.dsm-toggle label{
    cursor: pointer;
}

.dsm-toggle {
    justify-content: center;
    display: flex;
    align-items: center;
    flex-direction: row;
}

 .dsm-toggle-left {
    margin-right: 2%;
}

.dsm-toggle-left, .dsm-toggle-right {
    cursor: pointer;
}

.dsm-toggle-head-one {
    margin: 0;
    padding: 0;
}

.dsm-toggle-btn {
    align-items: center;
}

.dsm-switch-label {
    position: relative;
    display: inline-block;
    width: 4.5em;
    height: 2.3em;
    vertical-align: middle;
}

.dsm-switch-label .dsm-toggle-switch {
    display: none;
}


.dsm-switch-inner {
    -webkit-border-radius: 1.5em;
    border-radius: 1.5em;
}

.dsm-switch-inner {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: .4s;
    transition: .4s;
}

.dsm-switch-inner:before {
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.dsm-switch-inner:before {
    position: absolute;
    content: "";
    height: 1.8em;
    width: 1.8em;
    left: .25em;
    bottom: .25em;
    -webkit-transition: .4s;
    transition: .4s;
}

.dsm-toggle-right {
    margin-left: 2%;
}

.dsm-toggle-head-two {
    margin: 0;
    padding: 0;
}

.dsm-toggle-switch:checked+.dsm-switch-inner:before {
    -webkit-transform: translateX(2.1em);
    -ms-transform: translateX(2.1em);
    transform: translateX(2.1em);
}

.dsm-content-toggle-body .et-waypoint:not(.et_pb_counters){
    opacity: 1!important;
}

.dsm-content-force-fullwidth .et_pb_section>.et_pb_row{
    width: 100%;
}

.dsm-content-toggle-front, .dsm-content-toggle-back {
    margin-top: 25px;
    border-style: solid;
}