/*
 * Mobile critical header CSS generated from assets/css/components/site-header.css.
 * Conservative boundary: every complete rule that can apply below 768px is retained
 * because the 2026-08-24 CDP capture covered dark mode but not every theme/interaction.
 * Source SHA-256: f47261ab15e81799e95ac8983229854769fe2718d1aec819544a86907faf1f5b
 */
body.wp-child-theme-raovat1 {
    --raovat1-header-bg: linear-gradient(180deg, rgba(14, 15, 22, 0.96) 0%, rgba(7, 8, 13, 0.96) 100%);
    --raovat1-header-bg-soft: rgba(17, 18, 27, 0.88);
    --raovat1-header-border-color: rgba(255, 255, 255, 0.1);
    --raovat1-header-line-color: rgba(216, 140, 255, 0.18);
    --raovat1-header-shadow: 0 18px 40px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.05);
    --raovat1-header-text: var(--raovat1-text, #f5f2fa);
    --raovat1-header-muted: var(--raovat1-muted, #beb8c8);
    --raovat1-header-accent: var(--raovat1-purple, #d88cff);
    --raovat1-header-warm: var(--raovat1-warm-accent, #ff815c);
    --raovat1-header-hover-bg: rgba(216, 140, 255, 0.12);
    --raovat1-header-active-bg: rgba(255, 129, 92, 0.14);
    --raovat1-header-focus-ring: rgba(216, 140, 255, 0.36);
    --raovat1-header-logo-bg: rgba(255, 255, 255, 0.055);
    --raovat1-header-field-bg: rgba(255, 255, 255, 0.055);
    --raovat1-header-field-border: rgba(216, 140, 255, 0.3);
    --raovat1-header-field-placeholder: rgba(245, 242, 250, 0.58);
    --raovat1-header-field-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), 0 10px 24px rgba(0, 0, 0, 0.2);
    --raovat1-header-submenu-bg: rgba(17, 18, 27, 0.98);
    --raovat1-header-submenu-hover: rgba(216, 140, 255, 0.12);
    --raovat1-header-cta-bg: linear-gradient(180deg, var(--raovat1-purple-strong, #e0a4ff) 0%, var(--raovat1-purple, #d88cff) 100%);
    --raovat1-header-cta-text: var(--raovat1-on-accent, #130d19);
    --raovat1-header-cta-shadow: 0 12px 26px rgba(216, 140, 255, 0.24);
    --raovat1-header-icon-bg: rgba(255, 255, 255, 0.055);
    --raovat1-header-icon-border: rgba(255, 255, 255, 0.12);
    --raovat1-header-rail-icon-stroke: var(--raovat1-header-text, #f5f2fa);
    --raovat1-header-rail-icon-stroke-width: 2;
    --raovat1-header-rail-toggle-bg: radial-gradient(circle at 72% 18%, rgba(216, 140, 255, 0.22), transparent 26%), linear-gradient(180deg, rgba(35, 31, 51, 0.96), rgba(14, 15, 24, 0.98));
    --raovat1-header-rail-toggle-border: rgba(216, 108, 255, 0.82);
    --raovat1-header-rail-toggle-border-hover: rgba(224, 142, 255, 0.94);
    --raovat1-header-rail-toggle-shadow: 0 0 0 1px rgba(216, 108, 255, 0.16), 0 0 24px rgba(216, 108, 255, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.1);
    --raovat1-header-rail-toggle-shadow-hover: 0 0 0 1px rgba(216, 108, 255, 0.2), 0 0 30px rgba(216, 108, 255, 0.42), inset 0 1px 0 rgba(255, 255, 255, 0.12);
    --raovat1-header-rail-toggle-dot-border: rgba(255, 255, 255, 0.74);
    --raovat1-header-menu-button-size: 48px;
    --raovat1-header-menu-button-radius: 8px;
    --raovat1-header-menu-button-icon-size: 24px;
    --raovat1-header-menu-button-bg: var(--raovat1-header-rail-toggle-bg);
    --raovat1-header-menu-button-border: var(--raovat1-header-rail-toggle-border);
    --raovat1-header-menu-button-border-hover: var(--raovat1-header-rail-toggle-border-hover);
    --raovat1-header-menu-button-shadow: var(--raovat1-header-rail-toggle-shadow);
    --raovat1-header-menu-button-shadow-hover: var(--raovat1-header-rail-toggle-shadow-hover);
    --raovat1-header-rail-bg: linear-gradient(180deg, rgba(15, 16, 24, 0.98) 0%, rgba(7, 8, 13, 0.98) 100%);
    --raovat1-header-drawer-bg: radial-gradient(circle at 15% 7%, rgba(110, 51, 164, 0.22), transparent 30%), linear-gradient(180deg, #071024 0%, #030914 100%);
    --raovat1-header-drawer-panel: rgba(9, 17, 33, 0.86);
    --raovat1-header-drawer-panel-strong: rgba(16, 20, 48, 0.92);
    --raovat1-header-drawer-border: rgba(205, 215, 255, 0.16);
    --raovat1-header-drawer-text: var(--raovat1-text, #f5f2fa);
    --raovat1-header-drawer-muted: rgba(245, 242, 250, 0.68);
    --raovat1-header-drawer-icon: rgba(245, 242, 250, 0.82);
    --raovat1-header-drawer-icon-bg: rgba(2, 8, 19, 0.84);
    --raovat1-header-drawer-icon-border: rgba(206, 70, 244, 0.65);
    --raovat1-header-drawer-icon-shadow: 0 0 16px rgba(160, 60, 210, 0.18);
    --raovat1-header-drawer-accent: #c744ef;
    --raovat1-header-drawer-accent-strong: #8f2dff;
    --raovat1-header-drawer-accent-soft: rgba(52, 45, 127, 0.45);
    --raovat1-header-drawer-line: rgba(205, 215, 255, 0.16);
    --raovat1-header-drawer-shadow: 0 20px 48px rgba(0, 0, 0, 0.38);
    --raovat1-header-drawer-mask-bg: rgba(2, 6, 17, 0.68);
    --raovat1-header-drawer-button-bg: rgba(255, 255, 255, 0.035);
    --raovat1-header-drawer-button-text: var(--raovat1-header-drawer-text);
    --raovat1-header-drawer-button-border: rgba(229, 221, 255, 0.35);
    --raovat1-header-drawer-button-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), 0 8px 18px rgba(0, 0, 0, 0.16);
    --raovat1-header-drawer-button-hover-bg: rgba(83, 37, 143, 0.54);
    --raovat1-header-drawer-button-hover-border: rgba(224, 91, 255, 0.68);
    --raovat1-header-drawer-button-hover-text: #ffffff;
    --raovat1-header-drawer-cta-bg: linear-gradient(106deg, transparent 0 74%, rgba(135, 88, 176, 0.6) 74% 100%), linear-gradient(180deg, #5b2c97 0%, #44207b 100%);
    --raovat1-header-drawer-cta-text: #f5ecff;
    --raovat1-header-drawer-cta-border: rgba(178, 92, 231, 0.78);
    --raovat1-header-drawer-cta-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12), 0 8px 20px rgba(72, 18, 118, 0.24);
    --raovat1-header-drawer-active-bg: linear-gradient(90deg, rgba(52, 45, 127, 0.45), rgba(34, 30, 81, 0.2));
    --raovat1-header-drawer-active-text: #e151ff;
    --raovat1-header-drawer-active-strip: linear-gradient(180deg, #e052ff, #9737ff);
    --raovat1-header-drawer-active-shadow: 0 0 12px rgba(199, 68, 239, 0.35);
    --raovat1-header-drawer-card-bg: rgba(7, 13, 27, 0.56);
    --raovat1-header-drawer-card-border: var(--raovat1-header-drawer-line);
    --raovat1-header-drawer-card-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.025), 0 10px 20px rgba(0, 0, 0, 0.13);
    --raovat1-header-drawer-card-hover-border: rgba(199, 68, 239, 0.48);
    --raovat1-header-drawer-card-accent: linear-gradient(180deg, #f05cff 0%, #8f2dff 100%);
    --raovat1-header-drawer-card-accent-shadow: 0 0 18px rgba(199, 68, 239, 0.46);
    --raovat1-header-drawer-pill-text: #ff4d5f;
    --raovat1-header-drawer-pill-bg: rgba(142, 46, 224, 0.24);
    --raovat1-header-drawer-pill-border: rgba(239, 99, 255, 0.24);
    --raovat1-header-drawer-scrollbar-track: rgba(7, 11, 22, 0.92);
    --raovat1-header-drawer-scrollbar-thumb: rgba(199, 68, 239, 0.78);
    --raovat1-header-drawer-scrollbar-border: rgba(7, 11, 22, 0.92);
    --raovat1-header-drawer-switch-bg: rgba(255, 255, 255, 0.035);
    --raovat1-header-drawer-switch-border: var(--raovat1-header-drawer-border);
    --raovat1-header-drawer-switch-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 0 16px rgba(216, 108, 255, 0.1);
    --raovat1-header-drawer-switch-active-bg: linear-gradient(180deg, rgba(114, 70, 151, 0.9) 0%, rgba(83, 49, 124, 0.9) 100%);
    --raovat1-header-drawer-switch-active-text: #f6efff;
    --raovat1-header-drawer-switch-active-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12), 0 5px 12px rgba(83, 49, 124, 0.16);
    --raovat1-header-drawer-switch-active-overlay-opacity: 1;
    --raovat1-header-drawer-switch-active-text-shadow: 0 0 8px rgba(245, 227, 255, 0.18);
    --raovat1-header-social-icon-bg: rgba(255, 255, 255, 0.035);
    --raovat1-header-social-icon-border: rgba(130, 103, 154, 0.38);
    --raovat1-header-social-icon-color: rgba(74, 111, 145, 0.86);
    --raovat1-header-social-icon-hover-bg: rgba(83, 37, 143, 0.3);
    --raovat1-header-social-icon-hover-border: rgba(178, 120, 230, 0.62);
    --raovat1-header-social-icon-hover-color: rgba(216, 232, 248, 0.94);
    --raovat1-header-social-icon-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.035);
}

body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__split-link {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    min-width: 0;
}

body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__split-link > .raovat1-add-listing-menu__link {
    min-width: 0;
}

body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__split-link > .raovat1-add-listing-menu__link:first-child {
    border-right: 0;
}

body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__split-link .raovat1-add-listing-menu__link-label {
    white-space: nowrap;
}

body.raovat1-theme-light {
    --raovat1-header-bg: linear-gradient(180deg, rgba(255, 255, 255, 0.97) 0%, rgba(248, 244, 252, 0.97) 100%);
    --raovat1-header-bg-soft: rgba(255, 255, 255, 0.9);
    --raovat1-header-border-color: rgba(48, 34, 64, 0.13);
    --raovat1-header-line-color: rgba(155, 66, 209, 0.18);
    --raovat1-header-shadow: 0 16px 34px rgba(41, 27, 56, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.74);
    --raovat1-header-hover-bg: rgba(155, 66, 209, 0.08);
    --raovat1-header-active-bg: rgba(232, 95, 56, 0.1);
    --raovat1-header-focus-ring: rgba(155, 66, 209, 0.28);
    --raovat1-header-logo-bg: rgba(14, 15, 22, 0.9);
    --raovat1-header-field-bg: rgba(255, 255, 255, 0.78);
    --raovat1-header-field-border: rgba(155, 66, 209, 0.24);
    --raovat1-header-field-placeholder: rgba(48, 34, 64, 0.52);
    --raovat1-header-field-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72), 0 10px 22px rgba(41, 27, 56, 0.1);
    --raovat1-header-submenu-bg: rgba(255, 255, 255, 0.98);
    --raovat1-header-submenu-hover: rgba(155, 66, 209, 0.08);
    --raovat1-header-cta-bg: linear-gradient(180deg, var(--raovat1-purple-strong, #bd69ec) 0%, var(--raovat1-purple, #9b42d1) 100%);
    --raovat1-header-cta-text: var(--raovat1-on-accent, #ffffff);
    --raovat1-header-cta-shadow: 0 12px 24px rgba(155, 66, 209, 0.18);
    --raovat1-header-icon-bg: rgba(48, 34, 64, 0.055);
    --raovat1-header-icon-border: rgba(48, 34, 64, 0.12);
    --raovat1-header-rail-icon-stroke: #18131f;
    --raovat1-header-rail-toggle-bg: radial-gradient(circle at 72% 18%, rgba(155, 66, 209, 0.14), transparent 26%), linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(245, 239, 251, 0.98));
    --raovat1-header-rail-toggle-border: rgba(155, 66, 209, 0.56);
    --raovat1-header-rail-toggle-border-hover: rgba(155, 66, 209, 0.72);
    --raovat1-header-rail-toggle-shadow: 0 0 0 1px rgba(155, 66, 209, 0.08), 0 0 22px rgba(155, 66, 209, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.72);
    --raovat1-header-rail-toggle-shadow-hover: 0 0 0 1px rgba(155, 66, 209, 0.12), 0 0 28px rgba(155, 66, 209, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.78);
    --raovat1-header-rail-toggle-dot-border: rgba(255, 255, 255, 0.88);
    --raovat1-header-rail-bg: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(245, 239, 251, 0.98) 100%);
    --raovat1-header-drawer-bg: #fbf9ff;
    --raovat1-header-drawer-panel: #ffffff;
    --raovat1-header-drawer-panel-strong: #f4eefb;
    --raovat1-header-drawer-border: rgba(105, 72, 137, 0.18);
    --raovat1-header-drawer-text: var(--raovat1-text, #18131f);
    --raovat1-header-drawer-muted: rgba(48, 34, 64, 0.66);
    --raovat1-header-drawer-icon: rgba(63, 42, 79, 0.8);
    --raovat1-header-drawer-icon-bg: #ffffff;
    --raovat1-header-drawer-icon-border: rgba(143, 62, 199, 0.24);
    --raovat1-header-drawer-icon-shadow: 0 6px 14px rgba(82, 48, 113, 0.08);
    --raovat1-header-drawer-accent: #8f3ec7;
    --raovat1-header-drawer-accent-strong: #7425ac;
    --raovat1-header-drawer-accent-soft: rgba(143, 62, 199, 0.11);
    --raovat1-header-drawer-line: rgba(105, 72, 137, 0.16);
    --raovat1-header-drawer-shadow: 0 16px 32px rgba(69, 37, 94, 0.12);
    --raovat1-header-drawer-mask-bg: rgba(32, 21, 46, 0.22);
    --raovat1-header-drawer-button-bg: #ffffff;
    --raovat1-header-drawer-button-text: #271a35;
    --raovat1-header-drawer-button-border: rgba(143, 62, 199, 0.2);
    --raovat1-header-drawer-button-shadow: 0 6px 14px rgba(82, 48, 113, 0.08);
    --raovat1-header-drawer-button-hover-bg: #f4eefb;
    --raovat1-header-drawer-button-hover-border: rgba(143, 62, 199, 0.32);
    --raovat1-header-drawer-button-hover-text: #5f2386;
    --raovat1-header-drawer-cta-bg: #7d2ab0;
    --raovat1-header-drawer-cta-text: #ffffff;
    --raovat1-header-drawer-cta-border: rgba(125, 42, 176, 0.28);
    --raovat1-header-drawer-cta-shadow: 0 10px 20px rgba(125, 42, 176, 0.18);
    --raovat1-header-drawer-active-bg: #f0e4f8;
    --raovat1-header-drawer-active-text: #6e219d;
    --raovat1-header-drawer-active-strip: #8f3ec7;
    --raovat1-header-drawer-active-shadow: 0 0 0 1px rgba(143, 62, 199, 0.12);
    --raovat1-header-drawer-card-bg: #ffffff;
    --raovat1-header-drawer-card-border: rgba(105, 72, 137, 0.15);
    --raovat1-header-drawer-card-shadow: 0 7px 16px rgba(82, 48, 113, 0.08);
    --raovat1-header-drawer-card-hover-border: rgba(143, 62, 199, 0.34);
    --raovat1-header-drawer-card-accent: #8f3ec7;
    --raovat1-header-drawer-card-accent-shadow: 0 0 0 1px rgba(143, 62, 199, 0.1);
    --raovat1-header-drawer-pill-text: #b7334d;
    --raovat1-header-drawer-pill-bg: #fff0f4;
    --raovat1-header-drawer-pill-border: rgba(183, 51, 77, 0.2);
    --raovat1-header-drawer-scrollbar-track: #f0e8f7;
    --raovat1-header-drawer-scrollbar-thumb: #b27ad8;
    --raovat1-header-drawer-scrollbar-border: #fbf9ff;
    --raovat1-header-drawer-switch-bg: #ffffff;
    --raovat1-header-drawer-switch-border: rgba(143, 62, 199, 0.2);
    --raovat1-header-drawer-switch-shadow: 0 5px 12px rgba(82, 48, 113, 0.08);
    --raovat1-header-drawer-switch-active-bg: #8a5aaa;
    --raovat1-header-drawer-switch-active-text: #ffffff;
    --raovat1-header-drawer-switch-active-shadow: 0 5px 11px rgba(105, 72, 137, 0.14);
    --raovat1-header-drawer-switch-active-overlay-opacity: 0;
    --raovat1-header-drawer-switch-active-text-shadow: none;
    --raovat1-header-social-icon-bg: rgba(255, 255, 255, 0.72);
    --raovat1-header-social-icon-border: rgba(105, 72, 137, 0.24);
    --raovat1-header-social-icon-color: rgba(61, 83, 112, 0.74);
    --raovat1-header-social-icon-hover-bg: #f4eefb;
    --raovat1-header-social-icon-hover-border: rgba(143, 62, 199, 0.34);
    --raovat1-header-social-icon-hover-color: #5f2386;
    --raovat1-header-social-icon-shadow: 0 6px 14px rgba(82, 48, 113, 0.08);
}

@media (prefers-color-scheme: light) {
    body.raovat1-theme-auto {
        --raovat1-header-bg: linear-gradient(180deg, rgba(255, 255, 255, 0.97) 0%, rgba(248, 244, 252, 0.97) 100%);
        --raovat1-header-bg-soft: rgba(255, 255, 255, 0.9);
        --raovat1-header-border-color: rgba(48, 34, 64, 0.13);
        --raovat1-header-line-color: rgba(155, 66, 209, 0.18);
        --raovat1-header-shadow: 0 16px 34px rgba(41, 27, 56, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.74);
        --raovat1-header-hover-bg: rgba(155, 66, 209, 0.08);
        --raovat1-header-active-bg: rgba(232, 95, 56, 0.1);
        --raovat1-header-focus-ring: rgba(155, 66, 209, 0.28);
        --raovat1-header-logo-bg: rgba(14, 15, 22, 0.9);
        --raovat1-header-field-bg: rgba(255, 255, 255, 0.78);
        --raovat1-header-field-border: rgba(155, 66, 209, 0.24);
        --raovat1-header-field-placeholder: rgba(48, 34, 64, 0.52);
        --raovat1-header-field-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72), 0 10px 22px rgba(41, 27, 56, 0.1);
        --raovat1-header-submenu-bg: rgba(255, 255, 255, 0.98);
        --raovat1-header-submenu-hover: rgba(155, 66, 209, 0.08);
        --raovat1-header-cta-bg: linear-gradient(180deg, var(--raovat1-purple-strong, #bd69ec) 0%, var(--raovat1-purple, #9b42d1) 100%);
        --raovat1-header-cta-text: var(--raovat1-on-accent, #ffffff);
        --raovat1-header-cta-shadow: 0 12px 24px rgba(155, 66, 209, 0.18);
        --raovat1-header-icon-bg: rgba(48, 34, 64, 0.055);
        --raovat1-header-icon-border: rgba(48, 34, 64, 0.12);
        --raovat1-header-rail-icon-stroke: #18131f;
        --raovat1-header-rail-toggle-bg: radial-gradient(circle at 72% 18%, rgba(155, 66, 209, 0.14), transparent 26%), linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(245, 239, 251, 0.98));
        --raovat1-header-rail-toggle-border: rgba(155, 66, 209, 0.56);
        --raovat1-header-rail-toggle-border-hover: rgba(155, 66, 209, 0.72);
        --raovat1-header-rail-toggle-shadow: 0 0 0 1px rgba(155, 66, 209, 0.08), 0 0 22px rgba(155, 66, 209, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.72);
        --raovat1-header-rail-toggle-shadow-hover: 0 0 0 1px rgba(155, 66, 209, 0.12), 0 0 28px rgba(155, 66, 209, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.78);
        --raovat1-header-rail-toggle-dot-border: rgba(255, 255, 255, 0.88);
        --raovat1-header-rail-bg: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(245, 239, 251, 0.98) 100%);
        --raovat1-header-drawer-bg: #fbf9ff;
        --raovat1-header-drawer-panel: #ffffff;
        --raovat1-header-drawer-panel-strong: #f4eefb;
        --raovat1-header-drawer-border: rgba(105, 72, 137, 0.18);
        --raovat1-header-drawer-text: var(--raovat1-text, #18131f);
        --raovat1-header-drawer-muted: rgba(48, 34, 64, 0.66);
        --raovat1-header-drawer-icon: rgba(63, 42, 79, 0.8);
        --raovat1-header-drawer-icon-bg: #ffffff;
        --raovat1-header-drawer-icon-border: rgba(143, 62, 199, 0.24);
        --raovat1-header-drawer-icon-shadow: 0 6px 14px rgba(82, 48, 113, 0.08);
        --raovat1-header-drawer-accent: #8f3ec7;
        --raovat1-header-drawer-accent-strong: #7425ac;
        --raovat1-header-drawer-accent-soft: rgba(143, 62, 199, 0.11);
        --raovat1-header-drawer-line: rgba(105, 72, 137, 0.16);
        --raovat1-header-drawer-shadow: 0 16px 32px rgba(69, 37, 94, 0.12);
        --raovat1-header-drawer-mask-bg: rgba(32, 21, 46, 0.22);
        --raovat1-header-drawer-button-bg: #ffffff;
        --raovat1-header-drawer-button-text: #271a35;
        --raovat1-header-drawer-button-border: rgba(143, 62, 199, 0.2);
        --raovat1-header-drawer-button-shadow: 0 6px 14px rgba(82, 48, 113, 0.08);
        --raovat1-header-drawer-button-hover-bg: #f4eefb;
        --raovat1-header-drawer-button-hover-border: rgba(143, 62, 199, 0.32);
        --raovat1-header-drawer-button-hover-text: #5f2386;
        --raovat1-header-drawer-cta-bg: #7d2ab0;
        --raovat1-header-drawer-cta-text: #ffffff;
        --raovat1-header-drawer-cta-border: rgba(125, 42, 176, 0.28);
        --raovat1-header-drawer-cta-shadow: 0 10px 20px rgba(125, 42, 176, 0.18);
        --raovat1-header-drawer-active-bg: #f0e4f8;
        --raovat1-header-drawer-active-text: #6e219d;
        --raovat1-header-drawer-active-strip: #8f3ec7;
        --raovat1-header-drawer-active-shadow: 0 0 0 1px rgba(143, 62, 199, 0.12);
        --raovat1-header-drawer-card-bg: #ffffff;
        --raovat1-header-drawer-card-border: rgba(105, 72, 137, 0.15);
        --raovat1-header-drawer-card-shadow: 0 7px 16px rgba(82, 48, 113, 0.08);
        --raovat1-header-drawer-card-hover-border: rgba(143, 62, 199, 0.34);
        --raovat1-header-drawer-card-accent: #8f3ec7;
        --raovat1-header-drawer-card-accent-shadow: 0 0 0 1px rgba(143, 62, 199, 0.1);
        --raovat1-header-drawer-pill-text: #b7334d;
        --raovat1-header-drawer-pill-bg: #fff0f4;
        --raovat1-header-drawer-pill-border: rgba(183, 51, 77, 0.2);
        --raovat1-header-drawer-scrollbar-track: #f0e8f7;
        --raovat1-header-drawer-scrollbar-thumb: #b27ad8;
        --raovat1-header-drawer-scrollbar-border: #fbf9ff;
        --raovat1-header-drawer-switch-bg: #ffffff;
        --raovat1-header-drawer-switch-border: rgba(143, 62, 199, 0.2);
        --raovat1-header-drawer-switch-shadow: 0 5px 12px rgba(82, 48, 113, 0.08);
        --raovat1-header-drawer-switch-active-bg: #8a5aaa;
        --raovat1-header-drawer-switch-active-text: #ffffff;
        --raovat1-header-drawer-switch-active-shadow: 0 5px 11px rgba(105, 72, 137, 0.14);
        --raovat1-header-drawer-switch-active-overlay-opacity: 0;
        --raovat1-header-drawer-switch-active-text-shadow: none;
        --raovat1-header-social-icon-bg: rgba(255, 255, 255, 0.72);
        --raovat1-header-social-icon-border: rgba(105, 72, 137, 0.24);
        --raovat1-header-social-icon-color: rgba(61, 83, 112, 0.74);
        --raovat1-header-social-icon-hover-bg: #f4eefb;
        --raovat1-header-social-icon-hover-border: rgba(143, 62, 199, 0.34);
        --raovat1-header-social-icon-hover-color: #5f2386;
        --raovat1-header-social-icon-shadow: 0 6px 14px rgba(82, 48, 113, 0.08);
    }
}

body.wp-child-theme-raovat1 .listivo-menu-v2-wrapper,
body.wp-child-theme-raovat1 .listivo-menu-v2 {
    color: var(--raovat1-header-text);
}

body.wp-child-theme-raovat1 .listivo-menu-v2 {
    background: var(--raovat1-header-bg) !important;
    border-bottom: 1px solid var(--raovat1-header-border-color) !important;
    box-shadow: var(--raovat1-header-shadow) !important;
    -webkit-backdrop-filter: blur(16px) saturate(1.08);
    backdrop-filter: blur(16px) saturate(1.08);
}

body.wp-child-theme-raovat1 .listivo-menu-v2__container {
    gap: clamp(12px, 2vw, 24px);
}

body.wp-child-theme-raovat1 {
    --raovat1-desktop-brand-logo-image: url("../../images/raovat1-header-logo-dark.webp");
}

body.wp-child-theme-raovat1.raovat1-theme-light {
    --raovat1-desktop-brand-logo-image: url("../../images/raovat1-header-logo-light.webp");
}

@media (prefers-color-scheme: light) {
    body.wp-child-theme-raovat1.raovat1-theme-auto {
        --raovat1-desktop-brand-logo-image: url("../../images/raovat1-header-logo-light.webp");
    }
}

body.wp-child-theme-raovat1 .listivo-menu-v2__left,
body.wp-child-theme-raovat1 .listivo-menu-v2__right {
    min-width: 0;
    gap: clamp(10px, 1.6vw, 20px);
}

body.wp-child-theme-raovat1 .listivo-menu-v2__logo {
    box-sizing: border-box;
    max-width: min(220px, 34vw);
    padding: 0;
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

body.wp-child-theme-raovat1 .listivo-menu-v2__logo img {
    width: auto;
    max-width: 100%;
    max-height: 42px;
    object-fit: contain;
}

body.wp-child-theme-raovat1:not(.elementor-editor-active) .listivo-menu-v2__logo img {
    content: url("../../images/nguoivietonline-logo-top-white-text.webp");
}

body.wp-child-theme-raovat1 .listivo-menu-v2__item,
body.wp-child-theme-raovat1 .listivo-menu-v2__item > a,
body.wp-child-theme-raovat1 .listivo-menu-v2__account-link,
body.wp-child-theme-raovat1 .listivo-menu-v2__phone,
body.wp-child-theme-raovat1 .listivo-currency-switcher__current {
    color: var(--raovat1-header-muted) !important;
    letter-spacing: 0 !important;
}

body.wp-child-theme-raovat1 .listivo-menu-v2__item > a,
body.wp-child-theme-raovat1 .listivo-menu-v2__account-link,
body.wp-child-theme-raovat1 .listivo-menu-v2__phone,
body.wp-child-theme-raovat1 .listivo-currency-switcher__current {
    min-width: 0;
    padding-right: 10px;
    padding-left: 10px;
    border-radius: 8px;
    text-decoration: none !important;
}

body.wp-child-theme-raovat1 .listivo-menu-v2__item:hover,
body.wp-child-theme-raovat1 .listivo-menu-v2__item:hover > a,
body.wp-child-theme-raovat1 .listivo-menu-v2__item > a:hover,
body.wp-child-theme-raovat1 .listivo-menu-v2__item > a:focus-visible,
body.wp-child-theme-raovat1 .listivo-menu-v2__account-link:hover,
body.wp-child-theme-raovat1 .listivo-menu-v2__account-link:focus-visible,
body.wp-child-theme-raovat1 .listivo-menu-v2__phone:hover,
body.wp-child-theme-raovat1 .listivo-menu-v2__phone:focus-visible,
body.wp-child-theme-raovat1 .listivo-currency-switcher__current:hover,
body.wp-child-theme-raovat1 .listivo-currency-switcher__current:focus-visible {
    color: var(--raovat1-header-text) !important;
    background: var(--raovat1-header-hover-bg);
}

body.wp-child-theme-raovat1 .listivo-menu-v2__item.current-menu-item > a,
body.wp-child-theme-raovat1 .listivo-menu-v2__item.current_page_item > a,
body.wp-child-theme-raovat1 .listivo-menu-v2__item.current-menu-ancestor > a {
    color: var(--raovat1-header-text) !important;
    background: var(--raovat1-header-active-bg);
}

body.wp-child-theme-raovat1 .listivo-menu-v2__item.menu-item-has-children > a svg path,
body.wp-child-theme-raovat1 .listivo-menu-v2__avatar svg path,
body.wp-child-theme-raovat1 .listivo-menu-v2__mobile-button svg path,
body.wp-child-theme-raovat1 .listivo-currency-switcher__current path {
    fill: currentColor !important;
}

body.wp-child-theme-raovat1 .listivo-menu-v2__line {
    background: var(--raovat1-header-line-color) !important;
    opacity: 1 !important;
}

body.wp-child-theme-raovat1 .listivo-menu-v2 .listivo-user-dropdown {
    box-sizing: border-box;
    right: 0 !important;
    left: auto !important;
    max-width: min(260px, calc(100vw - 24px));
}

body.wp-child-theme-raovat1 .listivo-menu-v2__submenu-inner,
body.wp-child-theme-raovat1 .listivo-menu-v2 .listivo-user-dropdown__list {
    overflow: hidden;
    background: var(--raovat1-header-submenu-bg) !important;
    border: 1px solid var(--raovat1-header-border-color) !important;
    border-radius: 8px !important;
    box-shadow: var(--raovat1-header-shadow) !important;
}

body.wp-child-theme-raovat1 .listivo-menu-v2 .listivo-desktop-user-menu:not(.listivo-desktop-user-menu--currency) {
    color: var(--raovat1-header-drawer-text);
    background: var(--raovat1-header-drawer-panel-strong) !important;
    border: 1px solid var(--raovat1-header-drawer-line);
    border-radius: 8px;
    box-shadow: var(--raovat1-header-drawer-shadow);
    padding-bottom: 10px;
}

body.wp-child-theme-raovat1 .listivo-menu-v2 .listivo-desktop-user-menu:not(.listivo-desktop-user-menu--currency)::before {
    border-bottom-color: var(--raovat1-header-drawer-line);
}

body.wp-child-theme-raovat1 .listivo-menu-v2 .listivo-desktop-user-menu:not(.listivo-desktop-user-menu--currency)::after {
    border-bottom-color: var(--raovat1-header-drawer-panel-strong);
}

body.wp-child-theme-raovat1 .listivo-menu-v2 .listivo-desktop-user-menu:not(.listivo-desktop-user-menu--currency) .listivo-desktop-user-menu__top {
    border-bottom-color: var(--raovat1-header-drawer-line);
}

body.wp-child-theme-raovat1 .listivo-menu-v2 .listivo-desktop-user-menu:not(.listivo-desktop-user-menu--currency) .listivo-desktop-user-menu__name a,
body.wp-child-theme-raovat1 .listivo-menu-v2 .listivo-desktop-user-menu:not(.listivo-desktop-user-menu--currency) .listivo-desktop-user-menu__menu-links a {
    color: var(--raovat1-header-drawer-text) !important;
    text-decoration: none !important;
}

body.wp-child-theme-raovat1 .listivo-menu-v2 .listivo-desktop-user-menu:not(.listivo-desktop-user-menu--currency) .listivo-desktop-user-menu__menu-links a {
    border-radius: 7px;
}

body.wp-child-theme-raovat1 .listivo-menu-v2 .listivo-desktop-user-menu:not(.listivo-desktop-user-menu--currency) .listivo-desktop-user-menu__menu-links a svg {
    stroke: var(--raovat1-header-drawer-icon) !important;
}

body.wp-child-theme-raovat1 .listivo-menu-v2 .listivo-desktop-user-menu:not(.listivo-desktop-user-menu--currency) .listivo-desktop-user-menu__name a:hover,
body.wp-child-theme-raovat1 .listivo-menu-v2 .listivo-desktop-user-menu:not(.listivo-desktop-user-menu--currency) .listivo-desktop-user-menu__name a:focus-visible,
body.wp-child-theme-raovat1 .listivo-menu-v2 .listivo-desktop-user-menu:not(.listivo-desktop-user-menu--currency) .listivo-desktop-user-menu__menu-links a:hover,
body.wp-child-theme-raovat1 .listivo-menu-v2 .listivo-desktop-user-menu:not(.listivo-desktop-user-menu--currency) .listivo-desktop-user-menu__menu-links a:focus-visible {
    color: var(--raovat1-header-drawer-button-hover-text) !important;
}

body.wp-child-theme-raovat1 .listivo-menu-v2 .listivo-desktop-user-menu:not(.listivo-desktop-user-menu--currency) .listivo-desktop-user-menu__menu-links a:hover,
body.wp-child-theme-raovat1 .listivo-menu-v2 .listivo-desktop-user-menu:not(.listivo-desktop-user-menu--currency) .listivo-desktop-user-menu__menu-links a:focus-visible {
    background: var(--raovat1-header-drawer-button-hover-bg);
}

body.wp-child-theme-raovat1 .listivo-menu-v2 .listivo-desktop-user-menu:not(.listivo-desktop-user-menu--currency) .listivo-desktop-user-menu__menu-links a:hover svg,
body.wp-child-theme-raovat1 .listivo-menu-v2 .listivo-desktop-user-menu:not(.listivo-desktop-user-menu--currency) .listivo-desktop-user-menu__menu-links a:focus-visible svg {
    stroke: var(--raovat1-header-drawer-button-hover-text) !important;
}

body.wp-child-theme-raovat1 .listivo-menu-v2 .listivo-desktop-user-menu:not(.listivo-desktop-user-menu--currency) .listivo-desktop-user-menu__menu-links hr {
    border-top-color: var(--raovat1-header-drawer-line) !important;
}

body.wp-child-theme-raovat1 .listivo-menu-v2 .listivo-desktop-user-menu:not(.listivo-desktop-user-menu--currency) .listivo-desktop-user-menu__menu-link--logout {
    margin: 0 14px;
    padding: 11px 14px !important;
    color: var(--raovat1-header-drawer-button-text) !important;
    background: var(--raovat1-header-drawer-button-bg);
    border: 1px solid var(--raovat1-header-drawer-button-border);
    border-radius: 8px;
    box-shadow: var(--raovat1-header-drawer-button-shadow);
}

body.wp-child-theme-raovat1 .listivo-menu-v2 .listivo-desktop-user-menu:not(.listivo-desktop-user-menu--currency) .listivo-desktop-user-menu__menu-link--logout svg {
    stroke: currentColor !important;
}

body.wp-child-theme-raovat1 .listivo-menu-v2 .listivo-desktop-user-menu:not(.listivo-desktop-user-menu--currency) .listivo-desktop-user-menu__menu-link--logout:hover,
body.wp-child-theme-raovat1 .listivo-menu-v2 .listivo-desktop-user-menu:not(.listivo-desktop-user-menu--currency) .listivo-desktop-user-menu__menu-link--logout:focus-visible {
    color: var(--raovat1-header-drawer-button-hover-text) !important;
    background: var(--raovat1-header-drawer-button-hover-bg);
    border-color: var(--raovat1-header-drawer-button-hover-border);
    outline: 0;
}

body.wp-child-theme-raovat1 .listivo-menu-v2__submenu .listivo-menu-v2__item,
body.wp-child-theme-raovat1 .listivo-menu-v2__submenu .listivo-menu-v2__item a,
body.wp-child-theme-raovat1 .listivo-menu-v2 .listivo-user-dropdown__item,
body.wp-child-theme-raovat1 .listivo-menu-v2 .listivo-user-dropdown__label {
    color: var(--raovat1-header-text) !important;
}

body.wp-child-theme-raovat1 .listivo-menu-v2__submenu .listivo-menu-v2__item a:hover,
body.wp-child-theme-raovat1 .listivo-menu-v2__submenu .listivo-menu-v2__item a:focus-visible,
body.wp-child-theme-raovat1 .listivo-menu-v2 .listivo-user-dropdown__item:hover,
body.wp-child-theme-raovat1 .listivo-menu-v2 .listivo-user-dropdown__item:focus-visible {
    background: var(--raovat1-header-submenu-hover) !important;
}

body.wp-child-theme-raovat1 .listivo-menu-v2__button .listivo-button {
    color: var(--raovat1-header-cta-text) !important;
    background: var(--raovat1-header-cta-bg) !important;
    border: 1px solid transparent !important;
    border-radius: 8px !important;
    box-shadow: var(--raovat1-header-cta-shadow) !important;
}

body.wp-child-theme-raovat1 .listivo-menu-v2__button .listivo-button:hover,
body.wp-child-theme-raovat1 .listivo-menu-v2__button .listivo-button:focus-visible {
    filter: brightness(1.05);
}

body.wp-child-theme-raovat1 .listivo-menu-v2__item > a:focus-visible,
body.wp-child-theme-raovat1 .listivo-menu-v2__account-link:focus-visible,
body.wp-child-theme-raovat1 .listivo-menu-v2__phone:focus-visible,
body.wp-child-theme-raovat1 .listivo-currency-switcher__current:focus-visible,
body.wp-child-theme-raovat1 .listivo-menu-v2__button .listivo-button:focus-visible {
    outline: 2px solid var(--raovat1-header-focus-ring);
    outline-offset: 3px;
}

body.wp-child-theme-raovat1 .raovat1-search-omnibox {
    color: var(--raovat1-header-text);
    background: var(--raovat1-header-field-bg);
    border-color: var(--raovat1-header-field-border);
    box-shadow: var(--raovat1-header-field-shadow);
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
}

body.wp-child-theme-raovat1 .raovat1-search-omnibox__icon {
    color: var(--raovat1-header-muted);
}

body.wp-child-theme-raovat1 .raovat1-search-omnibox__input {
    color: var(--raovat1-header-text);
}

body.wp-child-theme-raovat1 .raovat1-search-omnibox__input::placeholder {
    color: var(--raovat1-header-field-placeholder);
}

body.wp-child-theme-raovat1 .raovat1-search-omnibox__button {
    color: var(--raovat1-header-cta-text);
    background: var(--raovat1-header-cta-bg);
    box-shadow: var(--raovat1-header-cta-shadow);
}

body.wp-child-theme-raovat1 .raovat1-search-omnibox:focus-within {
    border-color: var(--raovat1-header-accent);
    box-shadow: var(--raovat1-header-field-shadow), 0 0 0 2px var(--raovat1-header-focus-ring);
}

.raovat1-search-omnibox__submit-link {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1px;
    box-sizing: border-box;
    width: 68px;
    min-width: 68px;
    height: 58px;
    min-height: 58px;
    padding: 7px 8px 8px;
    color: var(--raovat1-purple);
    background: linear-gradient(180deg, rgba(7, 8, 14, 0.98) 0%, rgba(3, 4, 8, 0.98) 100%);
    border: 1px solid rgba(216, 108, 255, 0.54);
    border-radius: 16px;
    box-shadow: 0 0 0 1px rgba(216, 140, 255, 0.08), 0 0 16px rgba(216, 140, 255, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.035), 0 14px 30px rgba(0, 0, 0, 0.24);
    text-decoration: none;
    transition: color 160ms ease, border-color 160ms ease, box-shadow 160ms ease, background-color 160ms ease;
}

.raovat1-search-omnibox__submit-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1em;
    height: 1em;
    color: currentColor;
    font-size: 28px;
    font-weight: 650;
    line-height: 0.82;
}

.raovat1-search-omnibox__submit-text {
    display: block;
    color: currentColor;
    font-size: 11px;
    font-weight: 750;
    line-height: 1;
    letter-spacing: 0;
}

.raovat1-search-omnibox__submit-link:hover,
.raovat1-search-omnibox__submit-link:focus-visible {
    color: #e0a4ff;
    border-color: rgba(216, 140, 255, 0.58);
    box-shadow: 0 0 0 2px rgba(216, 140, 255, 0.16), 0 0 20px rgba(216, 140, 255, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.04), 0 14px 30px rgba(0, 0, 0, 0.26);
}

.raovat1-search-omnibox__submit-link:focus-visible {
    outline: 2px solid rgba(210, 140, 255, 0.72);
    outline-offset: 3px;
}

body.wp-child-theme-raovat1 .raovat1-search-omnibox__submit-link {
    color: var(--raovat1-header-accent);
    background: var(--raovat1-header-field-bg);
    border-color: var(--raovat1-header-field-border);
    box-shadow: var(--raovat1-header-field-shadow);
}

body.wp-child-theme-raovat1 .raovat1-search-omnibox__submit-link:hover,
body.wp-child-theme-raovat1 .raovat1-search-omnibox__submit-link:focus-visible {
    color: var(--raovat1-header-warm);
    border-color: var(--raovat1-header-warm);
    box-shadow: var(--raovat1-header-field-shadow), 0 0 0 2px var(--raovat1-header-focus-ring);
}

@media (max-width: 767px) {
    body.wp-child-theme-raovat1.raovat1-global-nav-active .raovat1-mobile-nav.raovat1-global-nav {
        isolation: isolate;
    }

    body.wp-child-theme-raovat1.raovat1-global-nav-active .raovat1-mobile-nav.raovat1-global-nav .raovat1-global-nav__switches {
        position: absolute;
        right: 0;
        bottom: calc(100% + 8px);
        z-index: 2;
        display: flex;
        width: auto;
        min-width: 0;
        margin: 0;
        padding: 4px;
        align-items: center;
        gap: 6px;
        background: var(--raovat1-nav-bg);
        border: var(--raovat1-nav-border);
        border-radius: 12px;
        box-shadow: var(--raovat1-nav-shadow);
        transform: none;
    }

    body.wp-child-theme-raovat1.raovat1-global-nav-active .raovat1-mobile-nav.raovat1-global-nav .raovat1-global-nav-switch {
        position: relative;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        width: 56px;
        height: 25px;
        overflow: hidden;
        background: var(--raovat1-header-drawer-switch-bg, var(--raovat1-nav-bg));
        border: 1px solid var(--raovat1-header-drawer-switch-border, rgba(216, 140, 255, 0.24));
        border-radius: 9px;
        box-shadow: var(--raovat1-header-drawer-switch-shadow, var(--raovat1-nav-shadow));
    }

    body.wp-child-theme-raovat1.raovat1-global-nav-active .raovat1-mobile-nav.raovat1-global-nav .raovat1-global-nav-switch::after {
        content: "";
        position: absolute;
        top: 5px;
        bottom: 5px;
        left: 50%;
        z-index: 2;
        width: 1px;
        background: var(--raovat1-header-drawer-switch-border, rgba(216, 140, 255, 0.24));
        transform: translateX(-50%);
        pointer-events: none;
    }

    body.wp-child-theme-raovat1.raovat1-global-nav-active .raovat1-mobile-nav.raovat1-global-nav .raovat1-global-nav-switch__option {
        position: relative;
        z-index: 1;
        display: flex;
        min-width: 0;
        width: 100%;
        height: 100%;
        padding: 0;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        color: var(--raovat1-header-drawer-muted, var(--raovat1-footer-text)) !important;
        background: transparent;
        border: 0;
        border-radius: 8px;
        box-shadow: none;
        cursor: pointer;
        font-family: var(--raovat1-unicode-font);
        font-size: 9.5px;
        font-weight: 600;
        line-height: 1;
        letter-spacing: 0;
        text-align: center;
        text-decoration: none !important;
        white-space: nowrap;
        appearance: none;
    }

    body.wp-child-theme-raovat1.raovat1-global-nav-active .raovat1-mobile-nav.raovat1-global-nav .raovat1-global-nav-switch--theme .raovat1-global-nav-switch__option {
        font-size: 8px;
    }

    body.wp-child-theme-raovat1.raovat1-global-nav-active .raovat1-mobile-nav.raovat1-global-nav .raovat1-global-nav-switch__option--active {
        z-index: 3;
        color: var(--raovat1-header-drawer-switch-active-text, var(--raovat1-text)) !important;
        background: var(--raovat1-header-drawer-switch-active-bg, var(--raovat1-accent-bg));
        box-shadow: var(--raovat1-header-drawer-switch-active-shadow, none);
        text-shadow: var(--raovat1-header-drawer-switch-active-text-shadow, none);
    }

    body.wp-child-theme-raovat1.raovat1-global-nav-active .raovat1-mobile-nav.raovat1-global-nav .raovat1-global-nav-switch__option:not(.raovat1-global-nav-switch__option--active):hover,
    body.wp-child-theme-raovat1.raovat1-global-nav-active .raovat1-mobile-nav.raovat1-global-nav .raovat1-global-nav-switch__option:not(.raovat1-global-nav-switch__option--active):focus-visible {
        color: var(--raovat1-header-text) !important;
        outline: 0;
    }

    body.wp-child-theme-raovat1.raovat1-global-nav-active .raovat1-mobile-nav.raovat1-global-nav .raovat1-global-nav-switch__option:focus-visible {
        box-shadow: 0 0 0 2px var(--raovat1-header-focus-ring);
    }

    body.wp-child-theme-raovat1.raovat1-global-nav-active .raovat1-mobile-nav.raovat1-global-nav .raovat1-global-nav__socials {
        display: none !important;
    }

    body.wp-child-theme-raovat1.home .raovat1-home-hero .listivo-search-form-v2:has(.listivo-autocomplete-input--open),
    body.wp-child-theme-raovat1.home .raovat1-home-hero .listivo-search-form-v2__fields:has(.listivo-autocomplete-input--open),
    body.wp-child-theme-raovat1.home .raovat1-home-hero__form:has(.listivo-autocomplete-input--open),
    body.wp-child-theme-raovat1.home .raovat1-home-hero .listivo-search-form-v2__inner:has(.listivo-autocomplete-input--open),
    body.wp-child-theme-raovat1.home .raovat1-home-hero .listivo-location-field:has(.listivo-autocomplete-input--open),
    body.wp-child-theme-raovat1.home .raovat1-home-hero .listivo-autocomplete-input--open {
        position: relative !important;
        z-index: 1000 !important;
        overflow: visible !important;
    }

    body.wp-child-theme-raovat1.home .raovat1-home-hero .listivo-location-field .listivo-autocomplete-input,
    body.wp-child-theme-raovat1.home .raovat1-home-hero .listivo-location-field .listivo-autocomplete-input__dropdown {
        box-sizing: border-box !important;
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
    }

    body.wp-child-theme-raovat1.home .raovat1-home-hero .listivo-location-field .listivo-autocomplete-input__dropdown {
        top: calc(100% + 1px) !important;
        right: 0 !important;
        left: 0 !important;
        z-index: 1001 !important;
        max-height: min(300px, 32svh) !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;
        overscroll-behavior: contain !important;
    }

    body.wp-child-theme-raovat1.home .raovat1-home-hero .listivo-location-field .listivo-autocomplete-input__option {
        box-sizing: border-box !important;
        display: block !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        white-space: normal !important;
        text-overflow: clip !important;
    }
}

@keyframes raovat1-vietnamese-help-dot {
    0% {
        top: -2px;
        left: 14px;
    }

    25% {
        top: -2px;
        left: calc(100% - 18px);
    }

    50% {
        top: calc(100% - 2px);
        left: calc(100% - 18px);
    }

    75% {
        top: calc(100% - 2px);
        left: 14px;
    }

    100% {
        top: -2px;
        left: 14px;
    }
}

@media (prefers-reduced-motion: reduce) {
    body.wp-child-theme-raovat1.raovat1-global-nav-active:not(.raovat1-desktop-drawer-open) .raovat1-global-nav__drawer-toggle::after {
        animation: none;
    }
}

body.wp-child-theme-raovat1 .raovat1-desktop-drawer-mask {
    background: var(--raovat1-header-drawer-mask-bg);
}

body.wp-child-theme-raovat1 .raovat1-desktop-drawer,
body.wp-child-theme-raovat1 .listivo-menu-mobile-v2,
body.wp-child-theme-raovat1 .listivo-menu-mobile-v2.raovat1-mobile-drawer,
body.wp-child-theme-raovat1 .listivo-menu-mobile-v2[data-raovat1-mobile-drawer-enhanced="1"] {
    --raovat1-drawer-panel: var(--raovat1-header-drawer-panel);
    --raovat1-drawer-panel-strong: var(--raovat1-header-drawer-panel-strong);
    --raovat1-drawer-line: var(--raovat1-header-drawer-line);
    --raovat1-drawer-text: var(--raovat1-header-drawer-text);
    --raovat1-drawer-muted: var(--raovat1-header-drawer-muted);
    --raovat1-drawer-purple: var(--raovat1-header-drawer-accent-strong);
    --raovat1-drawer-purple-2: var(--raovat1-header-drawer-accent);
    --raovat1-drawer-accent: var(--raovat1-header-drawer-accent);
    --raovat1-drawer-soft-shadow: var(--raovat1-header-drawer-shadow);
    --raovat1-drawer-icon: var(--raovat1-header-drawer-icon);
    --raovat1-drawer-icon-bg: var(--raovat1-header-drawer-icon-bg);
    --raovat1-drawer-icon-border: var(--raovat1-header-drawer-icon-border);
    --raovat1-drawer-icon-shadow: var(--raovat1-header-drawer-icon-shadow);
    --raovat1-drawer-button-bg: var(--raovat1-header-drawer-button-bg);
    --raovat1-drawer-button-text: var(--raovat1-header-drawer-button-text);
    --raovat1-drawer-button-border: var(--raovat1-header-drawer-button-border);
    --raovat1-drawer-button-shadow: var(--raovat1-header-drawer-button-shadow);
    --raovat1-drawer-button-hover-bg: var(--raovat1-header-drawer-button-hover-bg);
    --raovat1-drawer-button-hover-border: var(--raovat1-header-drawer-button-hover-border);
    --raovat1-drawer-button-hover-text: var(--raovat1-header-drawer-button-hover-text);
    --raovat1-drawer-cta-bg: var(--raovat1-header-drawer-cta-bg);
    --raovat1-drawer-cta-text: var(--raovat1-header-drawer-cta-text);
    --raovat1-drawer-cta-border: var(--raovat1-header-drawer-cta-border);
    --raovat1-drawer-cta-shadow: var(--raovat1-header-drawer-cta-shadow);
    --raovat1-drawer-active-bg: var(--raovat1-header-drawer-active-bg);
    --raovat1-drawer-active-text: var(--raovat1-header-drawer-active-text);
    --raovat1-drawer-active-strip: var(--raovat1-header-drawer-active-strip);
    --raovat1-drawer-active-shadow: var(--raovat1-header-drawer-active-shadow);
    --raovat1-drawer-card-bg: var(--raovat1-header-drawer-card-bg);
    --raovat1-drawer-card-border: var(--raovat1-header-drawer-card-border);
    --raovat1-drawer-card-shadow: var(--raovat1-header-drawer-card-shadow);
    --raovat1-drawer-card-hover-border: var(--raovat1-header-drawer-card-hover-border);
    --raovat1-drawer-card-accent: var(--raovat1-header-drawer-card-accent);
    --raovat1-drawer-card-accent-shadow: var(--raovat1-header-drawer-card-accent-shadow);
    --raovat1-drawer-pill-text: var(--raovat1-header-drawer-pill-text);
    --raovat1-drawer-pill-bg: var(--raovat1-header-drawer-pill-bg);
    --raovat1-drawer-pill-border: var(--raovat1-header-drawer-pill-border);
    --raovat1-drawer-scrollbar-track: var(--raovat1-header-drawer-scrollbar-track);
    --raovat1-drawer-scrollbar-thumb: var(--raovat1-header-drawer-scrollbar-thumb);
    --raovat1-drawer-scrollbar-border: var(--raovat1-header-drawer-scrollbar-border);
    --raovat1-drawer-switch-bg: var(--raovat1-header-drawer-switch-bg);
    --raovat1-drawer-switch-border: var(--raovat1-header-drawer-switch-border);
    --raovat1-drawer-switch-shadow: var(--raovat1-header-drawer-switch-shadow);
    --raovat1-drawer-switch-active-bg: var(--raovat1-header-drawer-switch-active-bg);
    --raovat1-drawer-switch-active-text: var(--raovat1-header-drawer-switch-active-text);
    --raovat1-drawer-switch-active-shadow: var(--raovat1-header-drawer-switch-active-shadow);
    --raovat1-drawer-switch-active-overlay-opacity: var(--raovat1-header-drawer-switch-active-overlay-opacity);
    color: var(--raovat1-header-drawer-text) !important;
    background: var(--raovat1-header-drawer-bg) !important;
    border-color: var(--raovat1-header-drawer-border) !important;
    box-shadow: var(--raovat1-header-drawer-shadow) !important;
}

body.wp-child-theme-raovat1 .listivo-menu-mobile-v2__top {
    border-bottom-color: var(--raovat1-header-drawer-border) !important;
}

body.wp-child-theme-raovat1 .listivo-menu-mobile-v2__close,
body.wp-child-theme-raovat1 .raovat1-mobile-drawer-close,
body.wp-child-theme-raovat1 .raovat1-mobile-drawer-avatar {
    color: var(--raovat1-header-drawer-icon) !important;
    background: var(--raovat1-header-drawer-icon-bg) !important;
    border-color: var(--raovat1-header-drawer-icon-border) !important;
    box-shadow: var(--raovat1-header-drawer-icon-shadow) !important;
}

body.wp-child-theme-raovat1 .listivo-menu-mobile-v2__close path {
    stroke: var(--raovat1-header-drawer-icon) !important;
}

body.wp-child-theme-raovat1 .listivo-menu-mobile-v2__item > a,
body.wp-child-theme-raovat1 .raovat1-mobile-drawer-row,
body.wp-child-theme-raovat1 .raovat1-mobile-drawer-control,
body.wp-child-theme-raovat1 .raovat1-mobile-drawer-listings-toggle,
body.wp-child-theme-raovat1 .raovat1-mobile-drawer-account-link {
    color: var(--raovat1-header-drawer-button-text) !important;
    background: var(--raovat1-header-drawer-button-bg) !important;
    border-color: var(--raovat1-header-drawer-button-border) !important;
    box-shadow: var(--raovat1-header-drawer-button-shadow) !important;
}

body.wp-child-theme-raovat1 .raovat1-mobile-drawer-listing-card {
    color: var(--raovat1-header-drawer-text) !important;
    background: var(--raovat1-header-drawer-card-bg) !important;
    border-color: var(--raovat1-header-drawer-card-border) !important;
    box-shadow: var(--raovat1-header-drawer-card-shadow) !important;
}

body.wp-child-theme-raovat1 .listivo-menu-mobile-v2__item > a:hover,
body.wp-child-theme-raovat1 .listivo-menu-mobile-v2__item > a:focus-visible,
body.wp-child-theme-raovat1 .listivo-menu-mobile-v2__item.current-menu-item > a,
body.wp-child-theme-raovat1 .listivo-menu-mobile-v2__item.current_page_item > a {
    color: var(--raovat1-header-drawer-button-hover-text) !important;
    background: var(--raovat1-header-drawer-button-hover-bg) !important;
    border-color: var(--raovat1-header-drawer-button-hover-border) !important;
}

body.wp-child-theme-raovat1 .listivo-menu-mobile-v2__item > a path {
    fill: currentColor !important;
}

body.wp-child-theme-raovat1 .raovat1-mobile-drawer-cta,
body.wp-child-theme-raovat1 .listivo-menu-mobile-v2 .listivo-menu-mobile-v2__button .listivo-button {
    color: var(--raovat1-header-drawer-cta-text) !important;
    background: var(--raovat1-header-drawer-cta-bg) !important;
    border-color: var(--raovat1-header-drawer-cta-border) !important;
    box-shadow: var(--raovat1-header-drawer-cta-shadow) !important;
}

body.wp-child-theme-raovat1 .raovat1-mobile-drawer-row--current {
    color: var(--raovat1-header-drawer-active-text) !important;
    background: var(--raovat1-header-drawer-active-bg) !important;
}

body.wp-child-theme-raovat1 .raovat1-mobile-drawer-row--current::after {
    background: var(--raovat1-header-drawer-active-strip) !important;
    box-shadow: var(--raovat1-header-drawer-active-shadow) !important;
}

body.wp-child-theme-raovat1 .listivo-menu-mobile-v2__data-label,
body.wp-child-theme-raovat1 .raovat1-mobile-drawer-user,
body.wp-child-theme-raovat1 .raovat1-mobile-drawer-stat-label,
body.wp-child-theme-raovat1 .raovat1-mobile-drawer-listing-description,
body.wp-child-theme-raovat1 .raovat1-mobile-drawer-listing-meta,
body.wp-child-theme-raovat1 .raovat1-mobile-drawer-listing-date-label,
body.wp-child-theme-raovat1 .raovat1-mobile-drawer-listing-views,
body.wp-child-theme-raovat1 .raovat1-mobile-drawer-listing-views-label {
    color: var(--raovat1-header-drawer-muted) !important;
}

body.wp-child-theme-raovat1 .listivo-menu-mobile-v2__data-value,
body.wp-child-theme-raovat1 .listivo-menu-mobile-v2__data-value a,
body.wp-child-theme-raovat1 .raovat1-mobile-drawer-title,
body.wp-child-theme-raovat1 .raovat1-mobile-drawer-identity,
body.wp-child-theme-raovat1 .raovat1-mobile-drawer-listing-title,
body.wp-child-theme-raovat1 .raovat1-mobile-drawer-listing-views-count {
    color: var(--raovat1-header-drawer-text) !important;
}

@media (max-width: 767px) {


    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.raovat1-match-profiles-single) .raovat1-mobile-top-search {
        background: var(--raovat1-header-field-bg);
        border-color: var(--raovat1-header-field-border);
        box-shadow: var(--raovat1-header-field-shadow);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.raovat1-match-profiles-single) .raovat1-search-omnibox-shell--mobile-top {
        box-sizing: border-box;
        width: 100%;
        max-width: 100%;
        padding: 8px var(--raovat1-page-edge-gutter, 15px) 14px;
        background: transparent;
        border-bottom: 0;
        box-shadow: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.raovat1-listing-single) .raovat1-search-omnibox-shell--mobile-top {
        margin: 0;
    }

    body.wp-child-theme-raovat1.raovat1-listing-single:not(.raovat1-match-profiles-single).raovat1-header-search-active .raovat1-search-omnibox-shell--mobile-top {
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0;
    }

body.wp-child-theme-raovat1.raovat1-header-search-active:not(.raovat1-match-profiles-single) .raovat1-mobile-top-search .raovat1-search-omnibox__input::placeholder {
        color: var(--raovat1-header-field-placeholder);
        font-size: 83.333333%;
    }
}

body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) {
    --raovat1-browse-header-height: 112px;
    --raovat1-browse-header-control-height: 64px;
    --raovat1-browse-header-action-size: 58px;
    --raovat1-browse-header-gap: clamp(14px, 1.15vw, 24px);
    --raovat1-browse-logo-menu-gap: var(--raovat1-browse-header-gap);
    --raovat1-browse-header-logo-width: clamp(250px, 16vw, 310px);
    --raovat1-browse-header-max-width: var(--raovat1-layout-shell-width, var(--raovat1-page-shell-width, var(--raovat1-page-content-width)));
    --raovat1-browse-header-pad-x: var(--raovat1-layout-shell-padding-x, 30px);
    --raovat1-browse-menu-warm: var(--raovat1-header-warm, #ff815c);
    --raovat1-browse-menu-accent: var(--raovat1-header-accent, var(--raovat1-purple-strong));
}

@media (max-width: 1023.98px) {
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__container > .raovat1-header-search-shell {
        display: none !important;
    }
}

@media (max-width: 767px) {
    /*
     * Reserve the mobile omnibox's final 82px slot before site-header.js moves
     * the server-rendered shell beside the header section. The reservation is
     * released in the same style pass once the adjacent shell exists.
     */
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.raovat1-match-profiles-single):not(.elementor-editor-active) section.listivo-menu-transparent-height-0:has(.listivo-menu-v2-wrapper):not(:has(+ .raovat1-search-omnibox-shell--mobile-top)) {
        padding-bottom: 82px !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.raovat1-match-profiles-single):not(.elementor-editor-active) .raovat1-search-omnibox-shell--mobile-top {
        box-sizing: border-box;
        display: flex;
        align-items: center;
        width: 100%;
        max-width: 100%;
        min-height: 74px;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0;
        padding: 10px var(--raovat1-page-edge-gutter, 15px) 12px;
        gap: 10px;
        background: transparent;
        border-bottom: 0;
        box-shadow: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.raovat1-match-profiles-single):not(.elementor-editor-active) .raovat1-mobile-top-search {
        flex: 1 1 auto;
        width: auto;
        min-width: 0;
        height: 54px;
        min-height: 54px;
        margin: 0;
        padding: 0 6px 0 0;
        border-radius: 999px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.raovat1-match-profiles-single):not(.elementor-editor-active) .raovat1-mobile-top-search .raovat1-search-omnibox__icon {
        width: 44px;
        min-width: 44px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.raovat1-match-profiles-single):not(.elementor-editor-active) .raovat1-mobile-top-search .raovat1-search-omnibox__icon svg,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.raovat1-match-profiles-single):not(.elementor-editor-active) .raovat1-mobile-top-search .raovat1-search-omnibox__button-search-icon svg {
        width: 22px;
        height: 22px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.raovat1-match-profiles-single):not(.elementor-editor-active) .raovat1-mobile-top-search .raovat1-search-omnibox__input {
        padding-right: 6px;
        font-size: 13.5px;
        font-weight: 400;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.raovat1-match-profiles-single):not(.elementor-editor-active) .raovat1-mobile-top-search .raovat1-search-omnibox__button {
        width: 50px;
        min-width: 50px;
        height: 44px;
        border-radius: 999px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.raovat1-match-profiles-single):not(.elementor-editor-active) .raovat1-search-omnibox-shell--mobile-top .raovat1-search-omnibox__submit-link {
        width: 66px;
        min-width: 66px;
        height: 54px;
        min-height: 54px;
        border-radius: 16px;
    }
}

.raovat1-header-search-source,
.raovat1-header-nav-source,
.raovat1-header-heart-profile-source,
.raovat1-header-add-listing-menu-source,
.raovat1-header-subnav-source {
    display: none;
}

.raovat1-search-omnibox-shell--mobile-top,
.raovat1-mobile-top-search {
    display: none;
}

.raovat1-desktop-header-nav,
.raovat1-desktop-subheader {
    display: none;
}

@media (max-width: 1023px) {
    body.wp-child-theme-raovat1:not(.elementor-editor-active) .raovat1-header-heart-profile-link {
        display: none !important;
        width: 0 !important;
        height: 0 !important;
        overflow: hidden !important;
    }
}

@media (max-width: 1023px) {
    body.raovat1-header-search-active .listivo-menu-v2__container > .raovat1-header-search {
        display: none;
    }
}

@media (max-width: 767px) {
    body.raovat1-header-search-active:not(.raovat1-match-profiles-single) .raovat1-search-omnibox-shell--mobile-top {
        position: relative;
        z-index: 79;
        display: flex;
        align-items: center;
        gap: 12px;
        width: calc(100% - var(--raovat1-page-edge-gutter-total, 30px));
        margin: 5px var(--raovat1-page-edge-gutter, 15px) 14px;
    }

    body.raovat1-header-search-active:not(.raovat1-match-profiles-single) .raovat1-search-omnibox-shell--mobile-top .raovat1-mobile-top-search {
        display: flex;
        flex: 1 1 auto;
        width: auto;
        min-width: 0;
        margin: 0;
    }

    .raovat1-mobile-top-search .raovat1-search-omnibox__icon {
        width: 54px;
        min-width: 54px;
    }

    .raovat1-mobile-top-search .raovat1-search-omnibox__button {
        width: 54px;
        min-width: 54px;
        gap: 2px;
    }

    .raovat1-mobile-top-search .raovat1-search-omnibox__button-search-icon svg {
        width: 24px;
        height: 24px;
    }

    .raovat1-mobile-top-search .raovat1-search-omnibox__button-icon {
        display: none;
    }
}

@media (max-width: 390px) {
    .raovat1-mobile-top-search .raovat1-search-omnibox__icon {
        width: 48px;
        min-width: 48px;
    }

    .raovat1-mobile-top-search .raovat1-search-omnibox__button {
        width: 50px;
        min-width: 50px;
    }
}

@media (max-width: 1023.98px) {
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-header-nav {
        display: none !important;
    }
}
