

    .c .elementor-button-icon-qty {
        color: #0080bb !important;
        background: #fff !important;
        transition: all 0.32s !important;
    }

    .m .elementor-nav-menu--dropdown {
        background: #0088bb !important;
        height: calc(100dvh) !important;
        padding: 52px 0 48px 0 !important;
        transition: all 0.5s !important;
    }

    .elementor-search-form--skin-full_screen .elementor-search-form__container {
        background-color: #0088bb !important;
    }

    .elementor-search-form--skin-full_screen .elementor-search-form__input {
        color: #fff !important;
    }

    .dialog-close-button {
        color: #fff !important;
    }

    .m .elementor-nav-menu--dropdown a {
        color: #fff !important;
        transition: color 0.3s !important;
        background: transparent !important;
    }

    .m .elementor-nav-menu--dropdown a:hover,
    .m .elementor-nav-menu--dropdown a:focus {
        background: #00000011 !important;
        transition: background 0s !important;
    }

    .m .elementor-nav-menu--dropdown a:active {
        background: #00000011 !important;
    }

    .m .elementor-menu-toggle {
        color: #fff !important;
        transition: color 0.3s !important;
    }

    .m .elementor-nav-menu--dropdown a.elementor-item-active {
        color: #fff !important;
        background: transparent !important;
    }

    .h .elementor-button {
        color: #fff !important;
    }

    .i .elementor-icon svg path {
        fill: #fff !important;
        transition: fill 0.3s !important;
    }

    .c .elementor-button svg {
        fill: #fff !important;
        transition: fill 0.3s !important;
    }

    .elementor-search-form__toggle i {
        background-color: #fff !important;
    }

    /* ==============================================
   LIGHT OVERRIDE - WHITE THEME (FIXED FOR SECTIONS)
   ============================================== */

    /* Global .bg override */
    body.override-light-active .bg {
        background: #fffc !important;
    }

    /* Target .bg inside specific sections (extra insurance) */
    body.override-light-active .sec1 .bg,
    body.override-light-active .sec2 .bg,
    body.override-light-active .sec3 .bg,
    body.override-light-active .sec4 .bg,
    body.override-light-active .footerw .bg {
        background: #fffc !important;
    }

    /* Most common case: Elementor Background Overlay */
    body.override-light-active .elementor-background-overlay {
        background: #fffc !important;
    }

    /* Extra fallback for containers/sections */
    body.override-light-active .elementor-section .elementor-background-overlay,
    body.override-light-active .e-container .elementor-background-overlay {
        background: #fffc !important;
    }

    /* Rest of light theme overrides */
    body.override-light-active .elementor-search-form--skin-full_screen .elementor-search-form__container {
        background-color: #fff !important;
    }

    body.override-light-active .elementor-search-form--skin-full_screen .elementor-search-form__input {
        color: #1d1d1f !important;
    }

    body.override-light-active .dialog-close-button {
        color: #1d1d1f !important;
    }

    body.override-light-active .h .elementor-button {
        color: #000c !important;
    }

    body.override-light-active .elementor-search-form__toggle i {
        background-color: #000c !important;
    }

    body.override-light-active .c .elementor-button-icon-qty {
        color: #fff !important;
        background: #000 !important;
    }

    body.override-light-active .m .elementor-nav-menu--dropdown {
        background: #fff !important;
    }

    body.override-light-active .m .elementor-menu-toggle {
        color: #000c !important;
    }

    body.override-light-active .m .elementor-nav-menu--dropdown a {
        color: #1d1d1f !important;
        transition: color 0.3s !important;
    }

    body.override-light-active .m .elementor-nav-menu--dropdown a:hover,
    body.override-light-active .m .elementor-nav-menu--dropdown a:focus {
        background: #000c !important;
    }

    body.override-light-active .m .elementor-nav-menu--dropdown a.elementor-item-active {
        color: #000c !important;
        background: transparent !important;
    }

    body.override-light-active .i .elementor-icon svg path {
        fill: #000c !important;
    }

    body.override-light-active .i .elementor-menu-toggle svg path {
        fill: #fff !important;
    }

    body.override-light-active .c .elementor-button svg {
        fill: #000c !important;
    }

    /* ==============================================
   DARK OVERRIDE - REVERSED DARK THEME
   ============================================== */
    body.override-dark-active .bg {
        background: rgba(17, 17, 17, 0.7) !important;
    }

    body.override-dark-active .elementor-background-overlay {
        background: rgba(17, 17, 17, 0.7) !important;
    }

    body.override-dark-active .sec1 .bg,
    body.override-dark-active .sec2 .bg,
    body.override-dark-active .sec3 .bg,
    body.override-dark-active .sec4 .bg,
    body.override-dark-active .footerw .bg {
        background: rgba(17, 17, 17, 0.7) !important;
    }

    body.override-dark-active .elementor-search-form--skin-full_screen .elementor-search-form__container {
        background-color: #111 !important;
    }

    body.override-dark-active .elementor-search-form--skin-full_screen .elementor-search-form__input {
        color: #f5f5f7 !important;
    }

    body.override-dark-active .dialog-close-button {
        color: #f5f5f7 !important;
    }

    body.override-dark-active .h .elementor-button {
        color: #f5f5f7 !important;
    }

    body.override-dark-active .elementor-search-form__toggle i {
        background-color: #f5f5f7 !important;
    }

    body.override-dark-active .c .elementor-button-icon-qty {
        color: #111 !important;
        background: #f5f5f7 !important;
    }

    body.override-dark-active .m .elementor-nav-menu--dropdown {
        background: #111 !important;
    }

    body.override-dark-active .m .elementor-menu-toggle {
        color: #f5f5f7 !important;
    }

    body.override-dark-active .m .elementor-nav-menu--dropdown a {
        color: #f5f5f7 !important;
        transition: color 0.3s !important;
    }

    body.override-dark-active .m .elementor-nav-menu--dropdown a:hover,
    body.override-dark-active .m .elementor-nav-menu--dropdown a:focus {
        background: rgba(255, 255, 255, 0.08) !important;
    }

    body.override-dark-active .m .elementor-nav-menu--dropdown a.elementor-item-active {
        color: #f5f5f7 !important;
        background: transparent !important;
    }

    body.override-dark-active .i .elementor-icon svg path {
        fill: #f5f5f7 !important;
    }

    body.override-dark-active .i .elementor-menu-toggle svg path {
        fill: #111 !important;
    }

    body.override-dark-active .c .elementor-button svg {
        fill: #f5f5f7 !important;
    }