/**
    Advanced Toggle Switcher
*/

/* .wdt-advanced-toggle-switch-switcher-container {
    display: flex;align-items:center;justify-content:start;height:100%;border: 1px solid var(--wdtBorderColor);
    border-radius: var(--wdtRadius_Part); overflow: hidden; background-color:var(--wdtBodyBGColor);}

.wdt-dark-bg .wdt-advanced-toggle-switch-switcher-container{ background-color:var(--wdtHeadAltColor); }

.wdt-advanced-toggle-switch-switcher-container .wdt-advanced-checkbox-toggle {
  margin: 0;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  cursor: pointer;
  width: 100%;
  height: 100%;
  display: block;
  border-radius: var(--wdtRadius_Part);
  position: absolute;
  overflow:hidden;
  transition: background-color 0.5s ease-in-out;
}

.wdt-advanced-toggle-switch-switcher-container .wdt-advanced-checkbox-toggle:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0; 
  width: 50%;
  height: 100%;
  border-radius: var(--wdtRadius_Part);
  background-color: var(--wdtPrimaryColor);
  transition:var(--wdt-Ad-Transition);
  transform: translateX(0);
    z-index:0;
}

.wdt-advanced-toggle-switch-switcher-container .wdt-advanced-checkbox-toggle:checked:after {
  transform: translateX(100%); 
}


.wdt-advanced-toggle-switch-container{
    display:flex;
    gap:160px;
}
.wdt-advanced-toggle-switch-switcher-container{
    flex:45%;
}
.wdt-advanced-toggle-switch-section{
    flex:65%;
}

.wdt-advanced-toggle-switch-container .wdt-advanced-toggle-switch-switcher-container .wdt-advanced-toggle-switch-title {
    font-size:var(--wdtFontSize_Base);
    color: var(--wdtHeadAltColor);
    margin: 0px;
    padding:12px clamp(1.875rem, 1.4606rem + 1.387vw, 3.125rem);/*50-30
    z-index: 2;
    position: relative;
    pointer-events:none;
    transition:var(--wdt-Ad-Transition);
    }
.wdt-advanced-toggle-switch-container:not(.wdt-advanced-checkbox-toggle:checked) .wdt-advanced-toggle-switch-left-section-title .wdt-advanced-toggle-switch-title{
    color: var(--wdtAccentTxtColor);
}
.wdt-advanced-toggle-switch-container:has(.wdt-advanced-checkbox-toggle:checked) .wdt-advanced-toggle-switch-left-section-title .wdt-advanced-toggle-switch-title{
    color: var(--wdtHeadAltColor);
}
.wdt-advanced-toggle-switch-container:has(.wdt-advanced-checkbox-toggle:checked) .wdt-advanced-toggle-switch-right-section-title .wdt-advanced-toggle-switch-title{
    color: var(--wdtAccentTxtColor);
}
.wdt-dark-bg .wdt-advanced-toggle-switch-container:has(.wdt-advanced-checkbox-toggle:checked) .wdt-advanced-toggle-switch-left-section-title .wdt-advanced-toggle-switch-title,
.wdt-dark-bg .wdt-advanced-toggle-switch-container .wdt-advanced-toggle-switch-switcher-container .wdt-advanced-toggle-switch-title{
    color: var(--wdt-elementor-color-white);
}
.wdt-dark-bg .wdt-advanced-toggle-switch-switcher-container{
    border-color: rgba(var(--wdtBorderColorRgb),0.2);
} */

.wdt-advanced-toggle-switch-container {
    display: flex;
    justify-content: center;
    align-items: center;
}

.wdt-advanced-toggle-switch-container .wdt-advanced-toggle-switch-switcher-container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
}

.wdt-advanced-toggle-switch-container .wdt-advanced-toggle-switch-title {
    font-size: var(--wdtFontSize_H6);
    color: var(--wdtHeadAltColor);
    font-weight: var(--wdtFontWeight_Ext);
}

.wdt-advanced-toggle-switch-container [type="checkbox"] {
    margin: 0 20px;
    -webkit-appearance: none;
    appearance: none;
    background-color: rgba(var(--wdtBorderColorRgb), .2);
    cursor: pointer;
    width: 80px;
    height: 40px;
    display: block;
    border-radius: 100px;
    position: relative;
}

.wdt-advanced-toggle-switch-container .wdt-advanced-checkbox-toggle:after {
    content: '';
    position: absolute;
    pointer-events: none;
    top: 4px;
    left: 5px;
    width: 30px;
    height: 30px;
    color: var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_Full);
    transition: var(--wdtAltTransition);
    transform: translateX(0);
    background-color: currentColor;
}

.wdt-advanced-toggle-switch-container .wdt-advanced-checkbox-toggle:checked::after {
  transform: translateX(38px);
  background-color: var(--wdtSecondaryColor);
}

.wdt-advanced-toggle-switch-container .wdt-advanced-checkbox-toggle:checked {
    background-color: var(--wdtPrimaryColor);
    border: 1px solid var(--wdtPrimaryColor) !important;
}

@media (max-width:767px){
   .wdt-advanced-toggle-switch-container .wdt-advanced-toggle-switch-switcher-container {
       padding: 20px;
   } 
}

/** 
    RTL Support
*/

body.rtl .wdt-advanced-toggle-switch-switcher-container .wdt-advanced-checkbox-toggle:after { left: calc(100% - 5px); transform: translateX(-100%); }
body.rtl .wdt-advanced-toggle-switch-switcher-container .wdt-advanced-checkbox-toggle:checked:after { left: 5px; transform: translateX(0); }