/*========= Swicher On Bottom =========*/

    .wdt-dark-mode-switcher { 
        position: fixed; 
        bottom: 0;
        top: 0; 
        right: 20px; 
        height: fit-content;
        margin: auto;
        cursor: default; 
        z-index: 9999; 
        overflow: hidden; 
    }
    
    .wdt-dark-mode-switcher .dark-mode-toggle {  
        user-select: none; display: grid; gap: 6px; cursor: default; overflow: hidden; line-height: 1; padding: 6px;
        border-radius: var(--wdtRadius_Part); -webkit-border-radius: var(--wdtRadius_Part); 
        -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); 
    }

    .wdt-dark-mode-switcher .dark-mode-toggle .switch__item { 
        display: flex; align-items: center; justify-content: center; position: relative; cursor: pointer;
        width: 30px; height: 30px; border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full);
        background-color: transparent; color: var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor));
        -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition);
    }

    .wdt-dark-mode-switcher .dark-mode-toggle .switch__item span[class$="mode-toggle_icon"] { 
        order: -1; margin-right: 0; transition: none; font-size: 20px;
    }
    .wdt-dark-mode-switcher .dark-mode-toggle .switch__item span[class$="mode-toggle_text"] { 
        font-size: var(--wdtFontSize_Ext); transition: none; display: none;
    }

    .wdt-dark-mode-switcher .dark-mode-toggle .switch__item.light_mode__switch { order: 0; }
    .wdt-dark-mode-switcher .dark-mode-toggle .switch__item.dark_mode__switch { order: 1; }

    html[data-theme="light"] .wdt-dark-mode-switcher .dark-mode-toggle .switch__item.light_mode__switch,
    html[data-theme="dark"] .wdt-dark-mode-switcher .dark-mode-toggle .switch__item.dark_mode__switch {
        background-color: var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor));
        color: var(--wdtTertiaryColor, var(--wdtDarkTertiaryColor));
    }

/*--------------------------------------------------------------
    Accents
--------------------------------------------------------------*/


    /* Primary */
    .wdt-dark-mode-switcher .dark-mode-toggle { 
        background-color: transparent;
        background: -webkit-linear-gradient(-90deg, var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)) 0%, 
                                            var(--wdtSecondaryColor, var(--wdtDarkSecondaryColor)) 100%);
        /* color: var(--wdtAccentTxtColor, var(--wdtDarkAccentTxtColor));  */
    }

/*========= Swicher On Bottom End =========*/

/* Elmentor Widget Overight */


html[data-theme="dark"] .elementor-widget:not(.wdt-dark-bg) .elementor-icon-list-item:not(:has(> a)) .elementor-icon-list-icon + .elementor-icon-list-text,
html[data-theme="dark"] .elementor-widget:not(.wdt-dark-bg) .elementor-icon-list-item:not(:has(> a)) .elementor-icon-list-text { 
    color: var(--wdtBodyTxtColor, var(--wdtDarkBodyTxtColor)) !important; }

html[data-theme="dark"] .elementor-widget:not(.wdt-dark-bg) .elementor-icon-list-item .elementor-icon-list-icon svg {
    fill: var(--wdtDarkQuaternaryColor);
}

html[data-theme="dark"] .elementor-widget:not(.wdt-dark-bg) .elementor-icon-list-item a { 
    color: var(--wdtHeadAltColor, var(--wdtDarkHeadAltColor)) !important; }

html[data-theme="dark"] .elementor-widget:not(.wdt-dark-bg) .elementor-icon-list-item a:hover { 
    color: var(--wdtPrimaryColor, var(--wdtDarkPrimaryColor)) !important; }

html[data-theme="dark"] .elementor-widget.elementor-widget-text-editor:not(.wdt-dark-bg) p { 
    color: var(--wdtBodyTxtColor, var(--wdtDarkBodyTxtColor)); }


/* Elementor Divider */

html[data-theme="dark"] .elementor-widget-divider .elementor-divider .elementor-divider-separator,
html[data-theme="dark"] .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after { border-color: var(--wdtDarkBorderColor); }