/* Site header shell split from child style.css. */
/* Header skin: restyle existing Listivo Menu V2, child search, and drawers without replacing markup. */
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);
}

/* Add Listing mega menu: two-panel category directory with promotional campaign strip. */
@media (min-width: 1024px) {
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu {
        width: min(1540px, calc(100vw - 44px));
        max-width: 1540px;
        color: #f7f0ff;
        filter: drop-shadow(0 26px 60px rgba(0, 0, 0, 0.58));
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__main {
        display: block;
        min-height: 0;
        padding: 28px 34px 22px;
        overflow: hidden;
        background:
            radial-gradient(circle at 82% 8%, rgba(45, 90, 194, 0.12), transparent 28%),
            linear-gradient(145deg, rgba(4, 10, 29, 0.995), rgba(3, 8, 23, 0.995));
        border: 1px solid rgba(206, 78, 255, 0.48);
        border-radius: 26px;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.035), inset 0 0 50px rgba(90, 35, 178, 0.08);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__promo,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__footer {
        display: none !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__columns {
        position: relative;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(38px, 3.3vw, 64px);
        min-width: 0;
        padding: 0;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__columns::before {
        position: absolute;
        top: 14px;
        bottom: 6px;
        left: 50%;
        width: 1px;
        content: "";
        background: linear-gradient(180deg, transparent, rgba(147, 83, 225, 0.28) 8%, rgba(147, 83, 225, 0.28) 92%, transparent);
        transform: translateX(-50%);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__section,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__section--ads {
        display: flex;
        flex-direction: column;
        min-width: 0;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__section-title {
        min-height: 42px;
        margin: 0 0 14px;
        padding: 0 16px;
        gap: 12px;
        color: #ffffff;
        font-size: clamp(20px, 1.55vw, 28px);
        font-weight: 760;
        letter-spacing: 0;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__section-price {
        color: #ff3cc7;
        font-size: 0.8em;
        font-weight: 720;
        white-space: nowrap;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__section-icon {
        width: 28px;
        height: 28px;
        color: #e064ff;
        filter: drop-shadow(0 0 10px rgba(220, 79, 255, 0.42));
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-grid,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-grid--ads {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 18px;
        row-gap: 0;
        min-width: 0;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-grid {
        grid-template-rows: repeat(8, minmax(48px, auto));
        grid-auto-flow: column;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-grid--ads {
        grid-template-rows: none;
        grid-auto-flow: row;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-grid--ads::before {
        display: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-column {
        display: flex;
        flex-direction: column;
        gap: 0;
        min-width: 0;
        overflow: hidden;
        background: rgba(8, 17, 41, 0.68);
        border: 1px solid rgba(72, 101, 170, 0.22);
        border-radius: 10px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link {
        display: grid;
        grid-template-columns: 28px minmax(0, 1fr) 18px;
        align-items: center;
        gap: 12px;
        min-height: 48px;
        padding: 7px 14px;
        color: rgba(244, 236, 252, 0.86);
        background: rgba(8, 17, 41, 0.68);
        border: 1px solid rgba(72, 101, 170, 0.22);
        border-radius: 0;
        font-size: clamp(12px, 1vw, 16px);
        font-weight: 500;
        line-height: 1.18;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link + .raovat1-add-listing-menu__link,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-column .raovat1-add-listing-menu__link {
        border-top-color: transparent;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-grid > .raovat1-add-listing-menu__link:nth-child(1),
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-grid > .raovat1-add-listing-menu__link:nth-child(9) {
        border-radius: 10px 10px 0 0;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-grid > .raovat1-add-listing-menu__link:nth-child(8),
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-grid > .raovat1-add-listing-menu__link:nth-child(16) {
        border-radius: 0 0 10px 10px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link:hover,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link:focus-visible {
        z-index: 1;
        color: #ffffff;
        background: rgba(27, 29, 76, 0.9);
        border-color: rgba(214, 87, 255, 0.48);
        outline: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link--featured {
        min-height: 48px;
        margin: 0;
        padding: 7px 14px;
        color: #ffffff;
        background: linear-gradient(100deg, rgba(104, 35, 154, 0.78), rgba(34, 25, 82, 0.88));
        border-color: rgba(232, 86, 255, 0.7);
        border-radius: 10px;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 0 16px rgba(205, 56, 255, 0.12);
        font-size: clamp(13px, 1.05vw, 17px);
        font-weight: 680;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 26px;
        min-width: 26px;
        height: 26px;
        color: #e66cff;
        filter: drop-shadow(0 0 7px rgba(225, 84, 255, 0.38));
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-chevron,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-grid--ads .raovat1-add-listing-menu__link-chevron {
        display: inline-flex;
        order: 3;
        justify-content: flex-end;
        color: rgba(201, 159, 255, 0.5);
        font-size: 20px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-label {
        order: 2;
        min-width: 0;
        overflow-wrap: normal;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-icon {
        order: 1;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-badge {
        position: absolute;
        right: 12px;
        min-height: 28px;
        padding: 0 10px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__classified-note {
        display: flex;
        align-items: center;
        gap: 9px;
        margin: 18px 0 0;
        padding: 0 2px;
        color: rgba(231, 220, 244, 0.72);
        font-size: 12px;
        line-height: 1.3;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__classified-note > span:first-child {
        display: inline-flex;
        width: 22px;
        height: 22px;
        color: #a993cf;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special--ads {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 14px;
        width: 100%;
        margin: 12px 0 0;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special--ads .raovat1-add-listing-menu__special-card {
        grid-template-columns: 36px minmax(0, 1fr) 22px;
        min-height: 70px;
        padding: 12px 18px;
        background: linear-gradient(110deg, rgba(75, 31, 121, 0.72), rgba(19, 17, 53, 0.92));
        border: 1px solid rgba(223, 84, 255, 0.58);
        border-radius: 10px;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.075), 0 0 20px rgba(189, 49, 255, 0.1);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special-label {
        color: #ffffff;
        font-size: clamp(13px, 1.02vw, 17px);
        font-weight: 720;
        line-height: 1.16;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__campaign {
        display: grid;
        grid-template-columns: minmax(260px, 0.95fr) minmax(260px, 1.1fr) minmax(360px, 1.25fr) minmax(150px, 0.52fr);
        align-items: center;
        gap: 20px;
        min-height: 178px;
        margin-top: 12px;
        padding: 14px 24px;
        overflow: hidden;
        background:
            radial-gradient(circle at 19% 52%, rgba(121, 48, 255, 0.28), transparent 26%),
            linear-gradient(115deg, rgba(4, 9, 27, 0.995), rgba(4, 10, 25, 0.995));
        border: 1px solid rgba(206, 78, 255, 0.48);
        border-radius: 24px;
        box-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__campaign-visual {
        position: relative;
        align-self: stretch;
        min-width: 0;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__campaign-visual img {
        position: absolute;
        right: 0;
        bottom: -14px;
        width: 88%;
        max-width: 330px;
        height: 172px;
        object-fit: cover;
        object-position: center;
        opacity: 0.95;
        filter: saturate(1.15) drop-shadow(0 0 20px rgba(116, 55, 255, 0.42));
        -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 18%, #000 100%);
        mask-image: linear-gradient(90deg, transparent 0%, #000 18%, #000 100%);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__campaign-megaphone {
        position: absolute;
        bottom: 20px;
        left: 0;
        z-index: 2;
        display: inline-flex;
        width: 104px;
        height: 104px;
        color: #cb74ff;
        transform: rotate(-10deg);
        filter: drop-shadow(0 0 12px rgba(204, 85, 255, 0.8)) drop-shadow(0 0 30px rgba(95, 49, 255, 0.62));
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__campaign-copy {
        min-width: 0;
        padding-right: 12px;
        border-right: 1px solid rgba(140, 85, 212, 0.2);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__campaign-copy h2 {
        margin: 0;
        color: #ffffff;
        font-size: clamp(17px, 1.38vw, 24px);
        font-weight: 720;
        line-height: 1.25;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__campaign-copy h2 strong {
        display: inline;
        margin: 0;
        color: #df71ff;
        font-weight: 760;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__campaign-copy h2 > span {
        display: block;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__campaign-copy p {
        margin: 12px 0 0;
        color: rgba(234, 225, 245, 0.76);
        font-size: 12px;
        line-height: 1.45;
    }

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

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__campaign-benefit {
        display: flex;
        align-items: center;
        flex-direction: column;
        min-width: 0;
        padding: 0 12px;
        text-align: center;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__campaign-benefit + .raovat1-add-listing-menu__campaign-benefit {
        border-left: 1px solid rgba(140, 85, 212, 0.2);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__campaign-benefit > span {
        display: inline-flex;
        width: 44px;
        height: 44px;
        margin-bottom: 7px;
        color: #a75cff;
        filter: drop-shadow(0 0 10px rgba(157, 75, 255, 0.42));
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__campaign-benefit strong {
        color: #ffffff;
        font-size: 13px;
        line-height: 1.2;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__campaign-benefit small {
        margin-top: 5px;
        color: rgba(231, 219, 244, 0.66);
        font-size: 10px;
        line-height: 1.25;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__campaign-button {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        min-height: 62px;
        padding: 10px 16px;
        color: #ffffff;
        background: linear-gradient(135deg, #7225c9, #9b2cf0);
        border: 1px solid rgba(231, 101, 255, 0.72);
        border-radius: 10px;
        box-shadow: 0 0 24px rgba(151, 49, 243, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.14);
        font-size: 12px;
        font-weight: 720;
        line-height: 1.2;
        text-align: center;
        text-decoration: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__campaign-button .raovat1-add-listing-menu__icon-svg {
        flex: 0 0 auto;
        width: 20px;
        height: 20px;
    }
}

@media (max-width: 1279.98px) and (min-width: 1024px) {
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu {
        width: min(980px, calc(100vw - 36px));
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__main {
        padding: 20px 22px 18px;
        border-radius: 20px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__columns {
        gap: 30px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__section-title {
        padding: 0 8px;
        font-size: 17px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link {
        grid-template-columns: 22px minmax(0, 1fr) 14px;
        gap: 8px;
        min-height: 44px;
        padding: 6px 9px;
        font-size: 10.5px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-grid {
        grid-template-rows: repeat(8, minmax(44px, auto));
        column-gap: 10px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-grid--ads {
        column-gap: 10px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-icon {
        width: 21px;
        min-width: 21px;
        height: 21px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special--ads {
        gap: 8px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special--ads .raovat1-add-listing-menu__special-card {
        grid-template-columns: 28px minmax(0, 1fr) 16px;
        min-height: 58px;
        padding: 9px 11px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__campaign {
        grid-template-columns: 230px minmax(220px, 1fr) minmax(280px, 1.2fr);
        min-height: 148px;
        padding: 12px 18px;
        border-radius: 20px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__campaign-button {
        grid-column: 2 / 4;
        justify-self: end;
        min-height: 42px;
        margin-top: -52px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__campaign-visual img {
        height: 145px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__campaign-megaphone {
        width: 78px;
        height: 78px;
    }
}

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");
}

@media (min-width: 768px) {
    body.wp-child-theme-raovat1:not(.elementor-editor-active) .listivo-menu-v2__logo img {
        content: var(--raovat1-desktop-brand-logo-image);
    }
}

@media (min-width: 768px) and (max-width: 1023.98px) {
    body.wp-child-theme-raovat1:not(.elementor-editor-active) .listivo-menu-v2__container {
        --raovat1-no-omnibox-logo-width: min(482px, 63vw);
        --raovat1-no-omnibox-logo-height: 110px;
        --raovat1-no-omnibox-logo-shift-y: 0px;
    }

    body.wp-child-theme-raovat1:not(.elementor-editor-active) .elementor-section:has(.listivo-menu-v2-wrapper),
    body.wp-child-theme-raovat1:not(.elementor-editor-active) .listivo-menu-v2-wrapper,
    body.wp-child-theme-raovat1:not(.elementor-editor-active) .listivo-menu-v2,
    body.wp-child-theme-raovat1:not(.elementor-editor-active) .listivo-menu-v2__container {
        min-height: 128px !important;
        height: 128px !important;
    }

    body.wp-child-theme-raovat1:not(.elementor-editor-active) .listivo-menu-v2__container {
        position: relative;
    }

    body.wp-child-theme-raovat1:not(.elementor-editor-active) .listivo-menu-v2__left {
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 1;
        align-items: center;
        justify-content: center;
        width: var(--raovat1-no-omnibox-logo-width) !important;
        height: var(--raovat1-no-omnibox-logo-height) !important;
        transform: translate(-50%, -50%);
    }

    body.wp-child-theme-raovat1:not(.elementor-editor-active) .listivo-menu-v2__logo--sticky {
        display: none !important;
    }

    body.wp-child-theme-raovat1:not(.elementor-editor-active) .listivo-menu-v2__left:not(:has(.listivo-menu-v2__logo))::before {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        background: transparent var(--raovat1-desktop-brand-logo-image) center / contain no-repeat;
        pointer-events: none;
    }

    body.wp-child-theme-raovat1:not(.elementor-editor-active) .listivo-menu-v2__left > .listivo-menu-v2__logo:not(.listivo-menu-v2__logo--sticky) {
        position: absolute !important;
        top: 50%;
        left: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex: 0 0 var(--raovat1-no-omnibox-logo-width);
        width: var(--raovat1-no-omnibox-logo-width);
        min-width: var(--raovat1-no-omnibox-logo-width);
        max-width: var(--raovat1-no-omnibox-logo-width);
        height: var(--raovat1-no-omnibox-logo-height);
        transform: translate(-50%, -50%);
    }

    body.wp-child-theme-raovat1:not(.elementor-editor-active) .listivo-menu-v2__left > .listivo-menu-v2__logo:not(.listivo-menu-v2__logo--sticky) img {
        width: 100%;
        max-width: 100%;
        max-height: var(--raovat1-no-omnibox-logo-height);
        height: auto;
        transform: translateY(var(--raovat1-no-omnibox-logo-shift-y));
    }

    body.wp-child-theme-raovat1:not(.elementor-editor-active) .listivo-menu-v2__mobile-button,
    body.wp-child-theme-raovat1:not(.elementor-editor-active) .listivo-menu-v2__right {
        position: relative;
        z-index: 2;
    }
}

@media (min-width: 768px) and (max-width: 899.98px) {
    body.wp-child-theme-raovat1:not(.elementor-editor-active) .listivo-menu-v2__container {
        --raovat1-no-omnibox-logo-width: min(430px, 70vw);
        --raovat1-no-omnibox-logo-height: 98px;
        --raovat1-no-omnibox-logo-shift-y: 0px;
    }
}

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;
    }
}

@media (min-width: 768px) {
    body.wp-child-theme-raovat1.raovat1-global-nav-active .raovat1-mobile-nav {
        background: var(--raovat1-header-rail-bg);
        border-right-color: var(--raovat1-header-border-color);
        box-shadow: var(--raovat1-header-shadow);
    }

    body.wp-child-theme-raovat1.raovat1-global-nav-active .raovat1-global-nav__drawer-toggle,
    body.wp-child-theme-raovat1.raovat1-global-nav-active .raovat1-mobile-nav__item {
        color: var(--raovat1-header-muted);
        background: var(--raovat1-header-icon-bg);
        border-color: var(--raovat1-header-icon-border);
    }

    body.wp-child-theme-raovat1.raovat1-global-nav-active .raovat1-global-nav .raovat1-mobile-nav__icon svg * {
        fill: none !important;
        stroke: var(--raovat1-header-rail-icon-stroke) !important;
        stroke-width: var(--raovat1-header-rail-icon-stroke-width, 2);
        stroke-linecap: round;
        stroke-linejoin: round;
    }

    body.wp-child-theme-raovat1.raovat1-global-nav-active .raovat1-global-nav__drawer-toggle:hover,
    body.wp-child-theme-raovat1.raovat1-global-nav-active .raovat1-global-nav__drawer-toggle:focus,
    body.wp-child-theme-raovat1.raovat1-desktop-drawer-open .raovat1-global-nav__drawer-toggle,
    body.wp-child-theme-raovat1.raovat1-global-nav-active .raovat1-mobile-nav__item:hover,
    body.wp-child-theme-raovat1.raovat1-global-nav-active .raovat1-mobile-nav__item:focus,
    body.wp-child-theme-raovat1.raovat1-global-nav-active .raovat1-mobile-nav__item--current {
        color: var(--raovat1-header-cta-text);
        background: var(--raovat1-header-cta-bg);
        border-color: transparent;
        box-shadow: var(--raovat1-header-cta-shadow);
    }

    body.wp-child-theme-raovat1.raovat1-global-nav-active .raovat1-mobile-nav {
        padding-top: calc(var(--raovat1-header-menu-button-size, 48px) + 28px);
    }

    body.wp-child-theme-raovat1.raovat1-global-nav-active .raovat1-header-menu-button {
        box-sizing: border-box;
        top: 16px;
        width: var(--raovat1-header-menu-button-size, 48px);
        min-width: var(--raovat1-header-menu-button-size, 48px);
        height: var(--raovat1-header-menu-button-size, 48px);
        min-height: var(--raovat1-header-menu-button-size, 48px);
        border-radius: var(--raovat1-header-menu-button-radius, 8px);
        flex: 0 0 var(--raovat1-header-menu-button-size, 48px);
    }

    body.wp-child-theme-raovat1.raovat1-global-nav-active .raovat1-header-menu-button .raovat1-mobile-nav__icon,
    body.wp-child-theme-raovat1.raovat1-global-nav-active .raovat1-header-menu-button svg {
        width: var(--raovat1-header-menu-button-icon-size, 24px);
        height: var(--raovat1-header-menu-button-icon-size, 24px);
    }

    body.wp-child-theme-raovat1.raovat1-global-nav-active:not(.raovat1-desktop-drawer-open) .raovat1-global-nav__drawer-toggle {
        color: var(--raovat1-header-text);
        background: var(--raovat1-header-menu-button-bg);
        border: 1px solid var(--raovat1-header-menu-button-border);
        border-radius: var(--raovat1-header-menu-button-radius, 8px);
        box-shadow: var(--raovat1-header-menu-button-shadow);
        overflow: visible;
        isolation: isolate;
        transition: color 160ms ease, border-color 160ms ease, box-shadow 160ms ease, background 160ms ease, transform 160ms ease;
    }

    body.wp-child-theme-raovat1.raovat1-global-nav-active:not(.raovat1-desktop-drawer-open) .raovat1-global-nav__drawer-toggle:hover,
    body.wp-child-theme-raovat1.raovat1-global-nav-active:not(.raovat1-desktop-drawer-open) .raovat1-global-nav__drawer-toggle:focus-visible {
        color: var(--raovat1-header-cta-text);
        border-color: var(--raovat1-header-menu-button-border-hover);
        box-shadow: var(--raovat1-header-menu-button-shadow-hover);
    }

    body.wp-child-theme-raovat1.raovat1-global-nav-active:not(.raovat1-desktop-drawer-open) .raovat1-global-nav__drawer-toggle::after {
        content: "";
        position: absolute;
        top: -2px;
        left: 14px;
        width: 4px;
        height: 4px;
        pointer-events: none;
        background: var(--raovat1-header-accent);
        border: 1px solid var(--raovat1-header-rail-toggle-dot-border);
        border-radius: 50%;
        box-shadow: 0 0 12px color-mix(in srgb, var(--raovat1-header-accent) 72%, transparent);
        animation: raovat1-vietnamese-help-dot 11.2s linear infinite;
        animation-delay: -2.8s;
    }

    body.wp-child-theme-raovat1.raovat1-desktop-drawer-open .raovat1-global-nav__drawer-toggle {
        color: var(--raovat1-header-cta-text);
        background: var(--raovat1-header-cta-bg);
        border-color: transparent;
        border-radius: var(--raovat1-header-menu-button-radius, 8px);
        box-shadow: var(--raovat1-header-cta-shadow);
    }

    body.wp-child-theme-raovat1.raovat1-desktop-drawer-open .raovat1-global-nav__drawer-toggle::after {
        content: none;
        animation: none;
    }

    body.wp-child-theme-raovat1.raovat1-global-nav-active .raovat1-global-nav__switches {
        position: static;
        z-index: 2;
        display: flex;
        width: 56px;
        margin: 10px auto 0;
        padding: 0;
        flex-direction: column;
        align-items: center;
        gap: 8px;
        transform: none;
    }

    body.wp-child-theme-raovat1.raovat1-global-nav-active .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);
        border: 1px solid var(--raovat1-header-drawer-switch-border);
        border-radius: 9px;
        box-shadow: var(--raovat1-header-drawer-switch-shadow);
    }

    body.wp-child-theme-raovat1.raovat1-global-nav-active .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);
        transform: translateX(-50%);
        pointer-events: none;
    }

    body.wp-child-theme-raovat1.raovat1-global-nav-active .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) !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-global-nav-switch--theme .raovat1-global-nav-switch__option {
        font-size: 8px;
        font-weight: 600;
    }

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

    body.wp-child-theme-raovat1.raovat1-global-nav-active .raovat1-global-nav-switch__option:not(.raovat1-global-nav-switch__option--active):hover,
    body.wp-child-theme-raovat1.raovat1-global-nav-active .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-global-nav-switch__option:focus-visible {
        box-shadow: 0 0 0 2px var(--raovat1-header-focus-ring);
    }

    body.wp-child-theme-raovat1.raovat1-theme-light.raovat1-global-nav-active .raovat1-global-nav-switch {
        background: var(--raovat1-header-drawer-switch-bg);
        box-shadow: var(--raovat1-header-drawer-switch-shadow);
    }

    body.wp-child-theme-raovat1.raovat1-global-nav-active .raovat1-global-nav__socials {
        position: static;
        z-index: 2;
        display: flex;
        width: 56px;
        margin: 8px auto 0;
        padding: 0;
        flex-direction: column;
        align-items: center;
        gap: 8px;
    }

    body.wp-child-theme-raovat1.raovat1-global-nav-active .raovat1-global-nav__social-link {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 42px;
        height: 42px;
        color: var(--raovat1-header-social-icon-color) !important;
        background: var(--raovat1-header-social-icon-bg);
        border: 1px solid var(--raovat1-header-social-icon-border);
        border-radius: 50%;
        box-shadow: var(--raovat1-header-social-icon-shadow);
        text-decoration: none !important;
        transition: color 160ms ease, border-color 160ms ease, background 160ms ease, box-shadow 160ms ease;
    }

    body.wp-child-theme-raovat1.raovat1-global-nav-active .raovat1-global-nav__social-link:hover,
    body.wp-child-theme-raovat1.raovat1-global-nav-active .raovat1-global-nav__social-link:focus-visible {
        color: var(--raovat1-header-social-icon-hover-color) !important;
        background: var(--raovat1-header-social-icon-hover-bg);
        border-color: var(--raovat1-header-social-icon-hover-border);
        outline: 0;
    }

    body.wp-child-theme-raovat1.raovat1-global-nav-active .raovat1-global-nav__social-icon {
        display: block;
        width: 15px;
        height: 15px;
        fill: currentColor;
    }

    body.wp-child-theme-raovat1.raovat1-global-nav-active .raovat1-global-nav__social-link--facebook .raovat1-global-nav__social-icon {
        width: 13px;
        height: 17px;
    }

    body.wp-child-theme-raovat1.raovat1-global-nav-active .raovat1-global-nav__social-link--x .raovat1-global-nav__social-icon {
        width: 15px;
        height: 15px;
    }

    body.wp-child-theme-raovat1.raovat1-theme-light.raovat1-global-nav-active .raovat1-global-nav__social-link {
        color: var(--raovat1-header-social-icon-color) !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%;
    }
}

/* Shared header mockup skin: preserve Menu V2 and the shared omnibox, only restyle presentation. */
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 (min-width: 1024px) {
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .elementor-section:has(.listivo-menu-v2-wrapper),
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2-wrapper,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__container {
        min-height: var(--raovat1-browse-header-height) !important;
        height: var(--raovat1-browse-header-height) !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .elementor-section:has(.listivo-menu-v2-wrapper),
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2-wrapper {
        background: var(--raovat1-header-bg) !important;
        border-bottom: 1px solid var(--raovat1-header-border-color) !important;
        box-shadow: var(--raovat1-header-shadow) !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2 {
        background: transparent !important;
        border-bottom: 0 !important;
        box-shadow: none !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__container {
        align-items: center;
        justify-content: flex-start !important;
        width: 100% !important;
        max-width: var(--raovat1-browse-header-max-width) !important;
        margin-right: auto !important;
        margin-left: auto !important;
        padding: 0 var(--raovat1-browse-header-pad-x) !important;
        flex-wrap: nowrap;
        gap: var(--raovat1-browse-header-gap);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__left {
        flex: 0 0 auto;
        min-width: 0;
        flex-wrap: nowrap;
        gap: var(--raovat1-browse-logo-menu-gap);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__logo {
        display: inline-flex;
        align-items: center;
        justify-content: flex-start;
        flex: 0 0 var(--raovat1-browse-header-logo-width);
        width: var(--raovat1-browse-header-logo-width);
        min-width: var(--raovat1-browse-header-logo-width);
        min-height: var(--raovat1-browse-header-control-height) !important;
        height: var(--raovat1-browse-header-control-height) !important;
        max-width: none;
        overflow: visible;
        padding: 0;
        background: transparent;
        border: 0;
        border-radius: 0;
        box-shadow: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__logo--sticky {
        display: none !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__logo img {
        display: block;
        width: 100%;
        max-width: none;
        max-height: none;
        height: auto;
        transform: translateY(-9px);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__items {
        align-items: center;
        flex-wrap: nowrap;
        height: var(--raovat1-browse-header-control-height) !important;
        min-height: var(--raovat1-browse-header-control-height) !important;
        margin-left: 0 !important;
        padding: 0 clamp(18px, 1.45vw, 28px);
        gap: clamp(22px, 2vw, 34px);
        background: transparent;
        border: 0;
        border-radius: 0;
        box-shadow: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__item,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__item > a {
        min-height: var(--raovat1-browse-header-control-height) !important;
        height: var(--raovat1-browse-header-control-height) !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__items > .listivo-menu-v2__item {
        margin-left: 0;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__items > .listivo-menu-v2__item::before {
        content: none !important;
        display: none !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__item > a {
        position: relative;
        padding-right: 10px;
        padding-left: 10px;
        color: var(--raovat1-header-text) !important;
        font-size: 16px !important;
        font-weight: 500 !important;
        background: transparent !important;
        border-radius: 0;
        gap: 8px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__items > .listivo-menu-v2__item > a::after {
        position: absolute;
        right: 8px;
        bottom: 12px;
        left: 8px;
        display: block;
        height: 3px;
        content: "";
        background: var(--raovat1-browse-menu-accent);
        border-radius: 999px;
        opacity: 0;
        box-shadow: 0 0 16px color-mix(in srgb, var(--raovat1-browse-menu-accent) 56%, transparent);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__items > .listivo-menu-v2__item:first-child > a::before {
        position: absolute;
        top: 50%;
        right: -6px;
        display: block;
        width: 7px;
        height: 7px;
        content: "";
        background: var(--raovat1-browse-menu-warm);
        border-radius: 999px;
        box-shadow: 0 0 12px color-mix(in srgb, var(--raovat1-browse-menu-warm) 52%, transparent);
        transform: translateY(-50%);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__items > .listivo-menu-v2__item:first-child > a::after {
        background: var(--raovat1-browse-menu-warm);
        opacity: 1;
        box-shadow: 0 0 16px color-mix(in srgb, var(--raovat1-browse-menu-warm) 46%, transparent);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__items > .listivo-menu-v2__item.menu-item-has-children > a::after,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__items > .listivo-menu-v2__item:hover > a::after,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__items > .listivo-menu-v2__item > a:focus-visible::after {
        opacity: 1;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__items > .listivo-menu-v2__item:hover,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__items > .listivo-menu-v2__item:hover > a,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__items > .listivo-menu-v2__item > a:hover,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__items > .listivo-menu-v2__item > a:focus-visible {
        color: var(--raovat1-header-text) !important;
        background: transparent !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__item.menu-item-has-children > a svg {
        width: 9px;
        height: 7px;
        margin-left: 4px;
        color: var(--raovat1-browse-menu-accent);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__item.menu-item-has-children > a svg path {
        fill: currentColor !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__items > .listivo-menu-v2__item > .listivo-menu-v2__submenu {
        top: calc(100% + 16px);
        left: 50%;
        min-width: 260px;
        padding-top: 0;
        transform: translate(-50%, -4px);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__items > .listivo-menu-v2__item:hover > .listivo-menu-v2__submenu,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__items > .listivo-menu-v2__item:focus-within > .listivo-menu-v2__submenu {
        opacity: 1;
        visibility: visible;
        transform: translate(-50%, 0);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__items > .listivo-menu-v2__item > .listivo-menu-v2__submenu .listivo-menu-v2__submenu-inner {
        min-width: 260px;
        padding: 18px 26px;
        overflow: hidden;
        background: var(--raovat1-header-submenu-bg) !important;
        border: 1px solid var(--raovat1-header-field-border) !important;
        border-radius: 8px !important;
        box-shadow: var(--raovat1-header-shadow), 0 0 28px color-mix(in srgb, var(--raovat1-browse-menu-accent) 16%, transparent) !important;
        -webkit-backdrop-filter: blur(16px) saturate(1.04);
        backdrop-filter: blur(16px) saturate(1.04);
        clip-path: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__submenu .listivo-menu-v2__item {
        min-width: 0;
        width: 100%;
        color: var(--raovat1-header-muted) !important;
        white-space: nowrap;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__submenu .listivo-menu-v2__item + .listivo-menu-v2__item {
        border-top: 1px solid var(--raovat1-header-border-color);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__submenu .listivo-menu-v2__item > a {
        justify-content: flex-start;
        min-height: 54px !important;
        height: auto !important;
        padding: 0 !important;
        color: var(--raovat1-header-muted) !important;
        background: transparent !important;
        font-size: 15px !important;
        font-weight: 500 !important;
        line-height: 1.25;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__submenu .listivo-menu-v2__item > a::before,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__submenu .listivo-menu-v2__item > a::after {
        content: none !important;
        display: none !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__submenu .listivo-menu-v2__item > a:hover,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__submenu .listivo-menu-v2__item > a:focus-visible {
        color: var(--raovat1-header-text) !important;
        outline: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__container > .raovat1-header-search-shell {
        display: flex;
        align-items: center;
        flex: 1 1 clamp(320px, 34vw, 760px);
        width: auto;
        min-width: 280px;
        max-width: none;
        margin: 0;
        gap: 14px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__container > .raovat1-header-search {
        max-width: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-header-search {
        height: var(--raovat1-browse-header-control-height);
        min-height: var(--raovat1-browse-header-control-height);
        padding: 0 7px 0 0;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-header-search .raovat1-search-omnibox__icon {
        width: 70px;
        min-width: 70px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-header-search .raovat1-search-omnibox__input {
        font-size: clamp(16px, 1.15vw, 21px);
        font-weight: 400;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-header-search .raovat1-search-omnibox__button {
        width: var(--raovat1-browse-header-action-size);
        min-width: var(--raovat1-browse-header-action-size);
        height: calc(var(--raovat1-browse-header-action-size) - 4px);
        border-radius: 999px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-search-omnibox__button-icon {
        display: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-search-omnibox__submit-link {
        width: calc(var(--raovat1-browse-header-action-size) + 10px);
        min-width: calc(var(--raovat1-browse-header-action-size) + 10px);
        height: var(--raovat1-browse-header-action-size);
        min-height: var(--raovat1-browse-header-action-size);
        border-radius: 16px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-search-omnibox__submit-icon {
        font-size: 30px;
        line-height: 0.82;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-search-omnibox__submit-text {
        font-size: 13px;
        line-height: 1;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__right {
        flex: 0 0 auto;
        min-width: 0;
        gap: 14px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__button {
        display: none !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__account {
        min-height: var(--raovat1-browse-header-control-height) !important;
        height: var(--raovat1-browse-header-control-height) !important;
        gap: 0;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__account-link,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__separator {
        display: none !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__avatar {
        width: var(--raovat1-browse-header-action-size);
        min-width: var(--raovat1-browse-header-action-size);
        height: var(--raovat1-browse-header-action-size);
        color: var(--raovat1-header-text);
        background: var(--raovat1-header-icon-bg);
        border: 1px solid var(--raovat1-header-icon-border);
        box-shadow: var(--raovat1-header-field-shadow);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__avatar svg {
        width: 22px;
        height: 24px;
    }
}

@media (min-width: 1024px) {
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) {
        --raovat1-browse-header-logo-width: clamp(360px, 31vw, 470px);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__logo img {
        transform: none;
    }
}

@media (min-width: 1600px) {
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) {
        --raovat1-browse-header-height: 132px;
        --raovat1-browse-header-control-height: 72px;
        --raovat1-browse-header-action-size: 68px;
        --raovat1-browse-header-gap: clamp(18px, 1.25vw, 24px);
        --raovat1-browse-logo-menu-gap: clamp(72px, 4.8vw, 92px);
        --raovat1-browse-header-logo-width: 470px;
        --raovat1-browse-header-search-width: clamp(560px, 32.3vw, 620px);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__left {
        align-items: center;
        flex: 0 0 auto;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__logo {
        align-self: center;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__logo img {
        transform: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__container > .raovat1-header-search-shell {
        flex: 0 1 var(--raovat1-browse-header-search-width);
        width: var(--raovat1-browse-header-search-width);
        max-width: var(--raovat1-browse-header-search-width);
        margin-left: auto;
    }
}

@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 (min-width: 1024px) {
    body.raovat1-header-search-active .listivo-menu-v2__container > .raovat1-header-search {
        flex: 1 1 360px;
        max-width: 470px;
        margin: 0 18px;
    }
}

@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 (min-width: 1024px) {
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) {
        --raovat1-browse-header-height: 142px;
        --raovat1-browse-header-control-height: 70px;
        --raovat1-browse-header-action-size: 62px;
        --raovat1-browse-header-pad-x: var(--raovat1-layout-shell-padding-x, 30px);
        --raovat1-browse-header-logo-width: clamp(300px, 33vw, 470px);
        --raovat1-browse-header-max-width: var(--raovat1-layout-shell-width, var(--raovat1-page-shell-width, var(--raovat1-page-content-width)));
        --raovat1-browse-subheader-height: 94px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__container {
        max-width: var(--raovat1-browse-header-max-width) !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader {
        position: relative;
        z-index: 78;
        display: block;
        min-height: var(--raovat1-browse-subheader-height);
        background:
            radial-gradient(circle at 50% 0%, rgba(173, 78, 255, 0.08), transparent 38%),
            linear-gradient(180deg, rgba(4, 7, 17, 0.99) 0%, rgba(2, 5, 13, 0.99) 100%);
        border-top: 1px solid color-mix(in srgb, var(--raovat1-header-border-color) 82%, transparent);
        border-bottom: 1px solid color-mix(in srgb, var(--raovat1-header-border-color) 72%, transparent);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.018), 0 18px 42px rgba(0, 0, 0, 0.26);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__inner {
        box-sizing: border-box;
        display: flex;
        align-items: center;
        width: 100%;
        max-width: var(--raovat1-browse-header-max-width);
        min-height: var(--raovat1-browse-subheader-height);
        margin: 0 auto;
        padding: 0 var(--raovat1-browse-header-pad-x);
        gap: clamp(14px, 1.7vw, 28px);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__group {
        display: flex;
        align-items: center;
        min-width: 0;
        height: 76px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__group--start {
        flex: 0 1 300px;
        justify-content: flex-start;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__group--end {
        flex: 1 1 410px;
        justify-content: flex-end;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__item {
        position: relative;
        display: inline-flex;
        flex: 0 1 82px;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        min-width: 62px;
        height: 76px;
        padding: 0 clamp(10px, 1.05vw, 18px);
        color: #ede7f6;
        text-align: center;
        text-decoration: none;
        text-shadow: 0 0 14px rgba(255, 255, 255, 0.08);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__item:hover,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__item:focus-visible {
        color: #ffffff;
        outline: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__item + .raovat1-desktop-subheader__item::before,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__group--end .raovat1-desktop-subheader__item:first-child::before {
        position: absolute;
        top: 16px;
        bottom: 16px;
        left: 0;
        width: 1px;
        content: "";
        background: linear-gradient(180deg, transparent, rgba(216, 108, 255, 0.38), transparent);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 34px;
        height: 34px;
        margin-bottom: 5px;
        color: currentColor;
        filter: drop-shadow(0 0 8px rgba(216, 140, 255, 0.12));
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__icon-svg {
        display: block;
        width: 34px;
        height: 34px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__label {
        display: block;
        max-width: 88px;
        overflow: hidden;
        color: currentColor;
        font-size: clamp(11px, 0.92vw, 15px);
        font-weight: 450;
        line-height: 1.1;
        letter-spacing: 0;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__item--stacked .raovat1-desktop-subheader__label {
        display: grid;
        gap: 1px;
        max-width: 58px;
        overflow: visible;
        line-height: 1;
        white-space: normal;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__label-line {
        display: block;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__group--start {
        gap: clamp(7px, 0.68vw, 12px);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__group--start .raovat1-desktop-subheader__item--stacked {
        box-sizing: border-box;
        flex: 0 0 var(--raovat1-subheader-shortcut-size);
        width: var(--raovat1-subheader-shortcut-size);
        min-width: 0;
        height: var(--raovat1-subheader-shortcut-height);
        padding: 0;
        color: #ffffff;
        background: linear-gradient(180deg, rgba(14, 13, 23, 0.98), rgba(7, 7, 15, 0.98));
        border: 1px solid rgba(218, 91, 255, 0.52);
        border-radius: 8px;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.055), 0 0 12px rgba(178, 86, 255, 0.12);
        text-shadow: 0 0 12px rgba(255, 255, 255, 0.12);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__group--start .raovat1-desktop-subheader__item--stacked:nth-of-type(2) {
        background:
            radial-gradient(circle at 50% 0%, rgba(221, 101, 255, 0.24), transparent 62%),
            linear-gradient(180deg, rgba(20, 15, 32, 0.98), rgba(10, 8, 18, 0.98));
        border-color: rgba(218, 91, 255, 0.92);
        box-shadow:
            0 0 0 1px rgba(219, 93, 255, 0.1),
            0 0 18px rgba(199, 78, 255, 0.42),
            inset 0 1px 0 rgba(255, 255, 255, 0.08);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__group--start .raovat1-desktop-subheader__item--stacked:hover,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__group--start .raovat1-desktop-subheader__item--stacked:focus-visible {
        border-color: rgba(230, 130, 255, 0.96);
        box-shadow:
            0 0 0 1px rgba(219, 93, 255, 0.16),
            0 0 20px rgba(199, 78, 255, 0.45),
            inset 0 1px 0 rgba(255, 255, 255, 0.08);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__group--start .raovat1-desktop-subheader__item--stacked + .raovat1-desktop-subheader__item--stacked::before {
        content: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__group--start .raovat1-desktop-subheader__item--stacked .raovat1-desktop-subheader__label {
        gap: 2px;
        max-width: none;
        color: #ffffff;
        font-size: var(--raovat1-subheader-shortcut-label-size);
        font-weight: 420;
        line-height: 1.08;
        text-shadow: 0 0 12px rgba(255, 255, 255, 0.12);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__beauty-mark {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex: 0 0 var(--raovat1-subheader-beauty-slot-size);
        width: var(--raovat1-subheader-beauty-slot-size);
        height: var(--raovat1-subheader-shortcut-height);
        margin: 0 clamp(1px, 0.16vw, 4px);
        text-decoration: none;
        pointer-events: auto;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__beauty-mark:focus-visible {
        border-radius: 999px;
        outline: 2px solid rgba(214, 113, 255, 0.82);
        outline-offset: 4px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__beauty-image {
        display: block;
        width: var(--raovat1-subheader-beauty-image-size);
        height: var(--raovat1-subheader-beauty-image-size);
        object-fit: contain;
        filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.22)) drop-shadow(0 0 18px rgba(203, 91, 255, 0.18));
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__search-slot {
        display: flex;
        align-items: center;
        justify-content: center;
        flex: 1 1 clamp(390px, 38vw, 680px);
        min-width: 350px;
        max-width: 720px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__search-slot .raovat1-header-search-shell {
        display: flex;
        width: 100%;
        max-width: 720px;
        margin: 0;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__search-slot .raovat1-header-search {
        height: 56px;
        min-height: 56px;
        padding-right: 5px;
        background:
            radial-gradient(circle at 86% 50%, rgba(216, 108, 255, 0.11), transparent 26%),
            linear-gradient(180deg, rgba(16, 16, 25, 0.94) 0%, rgba(6, 7, 14, 0.96) 100%);
        border-color: rgba(216, 108, 255, 0.36);
        box-shadow: 0 0 0 1px rgba(216, 140, 255, 0.05), 0 0 18px rgba(216, 140, 255, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.035);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__search-slot .raovat1-search-omnibox__icon {
        width: 58px;
        min-width: 58px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__search-slot .raovat1-search-omnibox__icon svg,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__search-slot .raovat1-search-omnibox__button-search-icon svg {
        width: 28px;
        height: 28px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__search-slot .raovat1-search-omnibox__input {
        font-size: clamp(16px, 1.18vw, 22px);
        font-weight: 400;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__search-slot .raovat1-search-omnibox__button {
        width: 62px;
        min-width: 62px;
        height: 50px;
        color: #12081a;
        border-radius: 999px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__search-slot .raovat1-search-omnibox__submit-link {
        display: none !important;
    }
}

@media (min-width: 1280px) {
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) {
        --raovat1-browse-header-height: 156px;
        --raovat1-browse-header-control-height: 76px;
        --raovat1-browse-header-action-size: 66px;
        --raovat1-browse-header-logo-width: clamp(360px, 25vw, 470px);
        --raovat1-browse-logo-menu-gap: clamp(42px, 4vw, 76px);
        --raovat1-browse-subheader-height: 101px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active.raovat1-desktop-header-enhanced:not(.elementor-editor-active) .listivo-menu-v2__left > .listivo-menu-v2__items {
        display: none !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__container {
        gap: clamp(22px, 1.7vw, 32px);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__left {
        flex: 1 1 auto;
        align-items: center;
        gap: var(--raovat1-browse-logo-menu-gap);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__logo {
        flex-basis: var(--raovat1-browse-header-logo-width);
        width: var(--raovat1-browse-header-logo-width);
        min-width: var(--raovat1-browse-header-logo-width);
        min-height: var(--raovat1-browse-header-control-height) !important;
        height: var(--raovat1-browse-header-control-height) !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-header-nav {
        display: flex;
        align-items: center;
        flex: 1 1 auto;
        min-width: 0;
        height: var(--raovat1-browse-header-control-height);
        gap: clamp(26px, 2.35vw, 52px);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-header-nav__item,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-header-nav__resources-link {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-width: 0;
        height: var(--raovat1-browse-header-control-height);
        color: #ede7f6;
        background: transparent;
        border: 0;
        text-decoration: none;
        white-space: nowrap;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-header-nav__label {
        display: inline-block;
        color: currentColor;
        font-size: clamp(17px, 1.15vw, 22px);
        font-weight: 450;
        line-height: 1;
        letter-spacing: 0;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-header-nav__item--active {
        color: var(--raovat1-browse-menu-warm);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-header-nav__item--active::before {
        position: absolute;
        right: 50%;
        bottom: 10px;
        width: 8px;
        height: 8px;
        content: "";
        background: var(--raovat1-browse-menu-warm);
        border-radius: 999px;
        box-shadow: 0 0 14px color-mix(in srgb, var(--raovat1-browse-menu-warm) 60%, transparent);
        transform: translateX(28px);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-header-nav__item--resources {
        position: relative;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-header-nav__resources-link {
        gap: 9px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-header-nav__chevron {
        width: 16px;
        height: 16px;
        color: #d86cff;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-header-nav__item:hover,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-header-nav__resources-link:hover,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-header-nav__item:focus-visible,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-header-nav__resources-link:focus-visible {
        color: #ffffff;
        outline: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-header-nav__submenu {
        position: absolute;
        top: calc(100% + 12px);
        left: 50%;
        z-index: 10;
        min-width: 260px;
        padding-top: 0;
        opacity: 0;
        visibility: hidden;
        transform: translate(-50%, -4px);
        transition: opacity 160ms ease, transform 160ms ease, visibility 160ms ease;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-header-nav__item--resources:hover > .raovat1-desktop-header-nav__submenu,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-header-nav__item--resources:focus-within > .raovat1-desktop-header-nav__submenu {
        opacity: 1;
        visibility: visible;
        transform: translate(-50%, 0);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-header-nav__submenu .listivo-menu-v2__submenu-inner {
        min-width: 260px;
        padding: 18px 26px;
        overflow: hidden;
        background: var(--raovat1-header-submenu-bg) !important;
        border: 1px solid var(--raovat1-header-field-border) !important;
        border-radius: 8px !important;
        box-shadow: var(--raovat1-header-shadow), 0 0 28px color-mix(in srgb, var(--raovat1-browse-menu-accent) 16%, transparent) !important;
        -webkit-backdrop-filter: blur(16px) saturate(1.04);
        backdrop-filter: blur(16px) saturate(1.04);
        clip-path: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-header-nav__submenu .listivo-menu-v2__item {
        width: 100%;
        min-width: 0;
        color: var(--raovat1-header-muted) !important;
        white-space: nowrap;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-header-nav__submenu .listivo-menu-v2__item + .listivo-menu-v2__item {
        border-top: 1px solid var(--raovat1-header-border-color);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-header-nav__submenu .listivo-menu-v2__item > a {
        justify-content: flex-start;
        min-height: 54px !important;
        height: auto !important;
        padding: 0 !important;
        color: var(--raovat1-header-muted) !important;
        background: transparent !important;
        font-size: 15px !important;
        font-weight: 500 !important;
        line-height: 1.25;
        text-decoration: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-header-nav__submenu .listivo-menu-v2__item > a:hover,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-header-nav__submenu .listivo-menu-v2__item > a:focus-visible {
        color: var(--raovat1-header-text) !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__right {
        align-items: center;
        justify-content: flex-end;
        flex: 0 0 auto;
        gap: clamp(18px, 1.5vw, 28px);
        margin-left: auto;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__button {
        position: relative;
        order: 1;
        display: block !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__button::before {
        position: absolute;
        top: 50%;
        left: calc(-1 * clamp(14px, 1.4vw, 26px));
        width: 1px;
        height: var(--raovat1-browse-header-control-height);
        content: "";
        background: linear-gradient(180deg, transparent, rgba(216, 108, 255, 0.42), transparent);
        transform: translateY(-50%);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__button .listivo-button {
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        width: clamp(178px, 13.5vw, 244px);
        min-width: 0;
        height: var(--raovat1-browse-header-control-height);
        min-height: var(--raovat1-browse-header-control-height);
        padding: 0 clamp(18px, 1.6vw, 30px);
        color: #f8f2ff !important;
        background:
            radial-gradient(circle at 22% 36%, rgba(216, 108, 255, 0.22), transparent 34%),
            linear-gradient(180deg, rgba(58, 25, 80, 0.95), rgba(32, 13, 46, 0.96)) !important;
        border: 1px solid rgba(216, 108, 255, 0.42) !important;
        border-radius: 999px !important;
        box-shadow: 0 0 0 1px rgba(216, 140, 255, 0.06), 0 0 22px rgba(216, 140, 255, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.055) !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__button .listivo-button span {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: row-reverse;
        gap: clamp(12px, 1vw, 18px);
        color: currentColor;
        font-size: clamp(17px, 1.1vw, 22px);
        font-weight: 500;
        line-height: 1;
        white-space: nowrap;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__button .listivo-button svg,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__button .listivo-button i {
        box-sizing: content-box;
        display: inline-flex;
        width: 22px;
        min-width: 22px;
        height: 22px;
        padding: 8px;
        color: #f8f2ff;
        border: 2px solid currentColor;
        border-radius: 999px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__button .listivo-button svg path {
        fill: currentColor !important;
    }
}

@media (min-width: 1024px) {
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2-wrapper,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__container,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__right,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__button {
        overflow: visible !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu {
        position: absolute;
        top: calc(100% + 13px);
        right: 0;
        z-index: 1200;
        width: min(1188px, calc(100vw - 42px));
        max-width: 1188px;
        color: #f6f1ff;
        font-family: var(--raovat1-font-family, "Google Sans Flex", "Noto Sans", Arial, sans-serif);
        opacity: 0;
        pointer-events: none;
        visibility: hidden;
        transform: translate(var(--raovat1-add-listing-menu-shift-x, 0px), -4px);
        transition: opacity 150ms ease, transform 150ms ease, visibility 150ms ease;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu:not([hidden]) {
        display: block;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu-host--open .raovat1-add-listing-menu {
        opacity: 1;
        pointer-events: auto;
        visibility: visible;
        transform: translate(var(--raovat1-add-listing-menu-shift-x, 0px), 0);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__main {
        display: grid;
        grid-template-columns: minmax(152px, 0.56fr) minmax(768px, 2.93fr);
        gap: 12px;
        min-height: 206px;
        padding: 10px;
        overflow: hidden;
        background:
            radial-gradient(circle at 14% 18%, rgba(184, 74, 255, 0.16), transparent 28%),
            linear-gradient(180deg, rgba(9, 13, 26, 0.98), rgba(4, 8, 17, 0.98));
        border: 1px solid rgba(205, 92, 255, 0.42);
        border-radius: 13px 13px 0 0;
        box-shadow: 0 22px 46px rgba(0, 0, 0, 0.42), inset 0 1px 0 rgba(255, 255, 255, 0.04);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__promo,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special {
        min-width: 0;
        border: 1px solid rgba(202, 91, 255, 0.22);
        border-radius: 10px;
        background: rgba(11, 13, 28, 0.72);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__promo {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 16px 14px 14px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__promo-icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 70px;
        height: 52px;
        margin-bottom: 13px;
        color: #d979ff;
        filter: drop-shadow(0 0 9px rgba(205, 91, 255, 0.36));
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__promo-icon .raovat1-add-listing-menu__icon-svg {
        width: 100%;
        height: 100%;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__promo-title {
        max-width: 150px;
        margin: 0;
        color: #ffffff;
        font-size: 14px;
        font-weight: 680;
        line-height: 1.18;
        letter-spacing: 0;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__promo-copy {
        max-width: 154px;
        margin: 11px 0 13px;
        color: rgba(235, 225, 248, 0.66);
        font-size: 10px;
        font-weight: 430;
        line-height: 1.36;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__promo-button {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 7px;
        width: 124px;
        min-height: 35px;
        margin-top: auto;
        color: #f9f0ff;
        background: linear-gradient(180deg, rgba(151, 52, 230, 0.96), rgba(96, 32, 156, 0.96));
        border: 1px solid rgba(214, 116, 255, 0.38);
        border-radius: 8px;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.09);
        font-size: 11px;
        font-weight: 650;
        line-height: 1;
        text-decoration: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__promo-button .raovat1-add-listing-menu__icon-svg {
        width: 17px;
        height: 17px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__columns {
        display: grid;
        grid-template-columns: minmax(0, 1.24fr) minmax(0, 0.9fr);
        gap: 18px;
        min-width: 0;
        padding: 10px 0 8px;
    }

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

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__section--ads {
        display: flex;
        flex-direction: column;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__section-title {
        display: flex;
        align-items: center;
        gap: 8px;
        margin: 0 0 11px;
        color: rgba(246, 239, 255, 0.94);
        font-size: 11px;
        font-weight: 700;
        line-height: 1;
        letter-spacing: 0.02em;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__section-icon {
        display: inline-flex;
        width: 16px;
        height: 16px;
        color: #d87cff;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__section-icon .raovat1-add-listing-menu__icon-svg {
        width: 100%;
        height: 100%;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-grid {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        column-gap: 15px;
        row-gap: 9px;
    }

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

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-column {
        display: flex;
        flex-direction: column;
        gap: 9px;
        min-width: 0;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link {
        display: grid;
        grid-template-columns: 10px minmax(0, 1fr);
        align-items: center;
        min-width: 0;
        color: rgba(239, 232, 248, 0.82);
        font-size: 10.5px;
        font-weight: 430;
        line-height: 1.18;
        letter-spacing: 0;
        text-decoration: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link:hover,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link:focus-visible {
        color: #ffffff;
        outline: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-chevron {
        color: #d87cff;
        font-size: 14px;
        line-height: 1;
    }

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

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special {
        display: flex;
        flex-direction: column;
        gap: 10px;
        padding: 14px 12px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special--ads {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 10px;
        width: 100%;
        margin-top: 18px;
        padding: 0;
        background: transparent;
        border: 0;
        border-radius: 0;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special--ads .raovat1-add-listing-menu__special-card {
        grid-template-columns: 32px minmax(0, 1fr) 20px;
        min-height: 60px;
        padding: 10px 14px;
        border-color: rgba(232, 96, 255, 0.72);
        box-shadow: 0 0 14px rgba(211, 59, 255, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.1);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special--ads .raovat1-add-listing-menu__special-card--warm {
        background: linear-gradient(160deg, rgba(12, 17, 39, 0.98), rgba(20, 14, 43, 0.96));
        border-color: rgba(232, 96, 255, 0.72);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special-title {
        margin: 0 0 3px;
        color: rgba(255, 255, 255, 0.78);
        font-size: 10px;
        font-weight: 700;
        line-height: 1;
        text-align: center;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special-card {
        display: grid;
        grid-template-columns: minmax(0, 1fr) 28px;
        align-items: center;
        gap: 8px;
        min-height: 54px;
        padding: 10px 10px 10px 13px;
        color: #ffffff;
        border: 1px solid rgba(226, 119, 255, 0.34);
        border-radius: 9px;
        text-decoration: none;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.06);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special-card--violet {
        background: linear-gradient(160deg, rgba(97, 35, 152, 0.95), rgba(153, 55, 224, 0.88));
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special-card--warm {
        background: linear-gradient(160deg, rgba(77, 38, 87, 0.98), rgba(177, 82, 48, 0.9));
        border-color: rgba(255, 129, 92, 0.42);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special-label {
        font-size: 11px;
        font-weight: 690;
        line-height: 1.2;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special-icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: rgba(255, 221, 255, 0.86);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special-icon .raovat1-add-listing-menu__icon-svg {
        width: 28px;
        height: 28px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__footer {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(172px, 0.82fr);
        align-items: center;
        gap: 0;
        min-height: 42px;
        padding: 0 12px;
        overflow: hidden;
        background: rgba(8, 11, 23, 0.98);
        border-right: 1px solid rgba(205, 92, 255, 0.42);
        border-bottom: 1px solid rgba(205, 92, 255, 0.42);
        border-left: 1px solid rgba(205, 92, 255, 0.42);
        border-radius: 0 0 13px 13px;
        box-shadow: 0 20px 42px rgba(0, 0, 0, 0.34);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__footer-link {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        min-width: 0;
        min-height: 42px;
        color: rgba(240, 233, 248, 0.78);
        font-size: 11px;
        font-weight: 430;
        line-height: 1;
        text-decoration: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__footer-link + .raovat1-add-listing-menu__footer-link {
        border-left: 1px solid rgba(216, 108, 255, 0.16);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__footer-link:hover,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__footer-link:focus-visible {
        color: #ffffff;
        outline: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__footer-link .raovat1-add-listing-menu__icon-svg {
        width: 19px;
        height: 19px;
        color: rgba(238, 224, 255, 0.72);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__footer-link--all {
        justify-content: flex-end;
        gap: 6px;
        color: #f6e7ff;
        padding-right: 4px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu {
        width: min(1360px, calc(100vw - 120px));
        max-width: 1360px;
        filter: drop-shadow(0 24px 56px rgba(0, 0, 0, 0.5));
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__main {
        grid-template-columns: 245px minmax(0, 1fr);
        gap: 18px;
        min-height: 392px;
        padding: 12px;
        background:
            radial-gradient(circle at 13% 12%, rgba(171, 49, 255, 0.17), transparent 24%),
            radial-gradient(circle at 54% 8%, rgba(72, 122, 255, 0.1), transparent 30%),
            linear-gradient(180deg, rgba(3, 9, 26, 0.99), rgba(2, 7, 19, 0.99));
        border-color: rgba(212, 79, 255, 0.54);
        border-radius: 20px 20px 0 0;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05), inset 0 0 34px rgba(119, 35, 198, 0.1);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__promo,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special {
        background:
            radial-gradient(circle at 54% 12%, rgba(188, 69, 255, 0.2), transparent 38%),
            rgba(5, 8, 21, 0.74);
        border-color: rgba(185, 69, 255, 0.34);
        border-radius: 18px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__promo {
        align-items: center;
        justify-content: flex-start;
        padding: 16px 18px 18px;
        text-align: center;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__promo-image {
        display: block;
        width: 204px;
        height: 134px;
        margin: 0 auto 15px;
        object-fit: cover;
        border-radius: 14px;
        filter:
            drop-shadow(0 0 13px rgba(127, 84, 255, 0.42))
            drop-shadow(0 0 26px rgba(230, 70, 255, 0.18));
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__promo-icon {
        width: 154px;
        height: 100px;
        margin: 0 auto 15px;
        color: #f17cff;
        filter:
            drop-shadow(0 0 8px rgba(244, 98, 255, 0.68))
            drop-shadow(0 0 28px rgba(140, 56, 255, 0.52));
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__promo-icon .raovat1-add-listing-menu__icon-svg {
        stroke-width: 1.45;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__promo-title {
        max-width: 224px;
        color: #ffffff;
        font-size: 21px;
        font-weight: 740;
        line-height: 1.2;
        text-shadow: 0 0 18px rgba(255, 255, 255, 0.1);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__promo-kicker {
        margin: 24px 0 0;
        color: rgba(236, 225, 246, 0.8);
        font-size: 13px;
        font-weight: 430;
        line-height: 1.2;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__promo-copy {
        max-width: 210px;
        margin: 7px 0 0;
        color: rgba(236, 225, 246, 0.78);
        font-size: 12px;
        font-weight: 430;
        line-height: 1.38;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__promo-button {
        width: 100%;
        max-width: 210px;
        min-height: 43px;
        margin: 28px 0 0;
        gap: 10px;
        background:
            linear-gradient(180deg, rgba(174, 56, 255, 0.98), rgba(108, 26, 188, 0.98));
        border-color: rgba(241, 111, 255, 0.56);
        border-radius: 9px;
        box-shadow:
            inset 0 1px 0 rgba(255, 255, 255, 0.12),
            0 0 22px rgba(180, 54, 255, 0.24);
        font-size: 14px;
        font-weight: 690;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__promo-button .raovat1-add-listing-menu__icon-svg {
        width: 20px;
        height: 20px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__promo-helper {
        display: grid;
        grid-template-columns: 20px minmax(0, 1fr);
        gap: 8px;
        align-items: start;
        max-width: 214px;
        margin: auto 0 0;
        color: rgba(239, 230, 249, 0.82);
        font-size: 12px;
        font-weight: 430;
        line-height: 1.28;
        text-align: left;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__promo-helper-icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 20px;
        height: 20px;
        color: #e56bff;
        filter: drop-shadow(0 0 8px rgba(222, 77, 255, 0.55));
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__promo-helper-icon .raovat1-add-listing-menu__icon-svg {
        width: 100%;
        height: 100%;
        stroke-width: 1.8;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__columns {
        grid-template-columns: minmax(420px, 1fr) minmax(400px, 0.96fr);
        gap: 30px;
        padding: 19px 0 10px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__section {
        position: relative;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__section + .raovat1-add-listing-menu__section {
        padding-left: 30px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__section + .raovat1-add-listing-menu__section::before {
        position: absolute;
        top: 50px;
        bottom: 7px;
        left: 0;
        width: 1px;
        content: "";
        background: linear-gradient(180deg, transparent, rgba(210, 105, 255, 0.46) 12%, rgba(116, 74, 181, 0.36) 88%, transparent);
        box-shadow: 0 0 12px rgba(195, 83, 255, 0.16);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__section-title {
        gap: 12px;
        margin-bottom: 16px;
        color: #ffffff;
        font-size: 19px;
        font-weight: 760;
        letter-spacing: 0;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__section-price {
        color: #ff42c8;
        font-size: 16px;
        font-weight: 720;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__section-icon {
        width: 28px;
        height: 28px;
        color: #e45fff;
        filter: drop-shadow(0 0 12px rgba(220, 79, 255, 0.45));
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-rows: repeat(8, minmax(42px, auto));
        grid-auto-flow: column;
        column-gap: 28px;
        row-gap: 0;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-grid--ads {
        position: relative;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-rows: none;
        grid-auto-flow: row;
        column-gap: 26px;
        row-gap: 0;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-grid--ads::before {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 50%;
        width: 1px;
        content: "";
        background: linear-gradient(180deg, transparent, rgba(166, 111, 224, 0.32) 10%, rgba(122, 74, 184, 0.34) 90%, transparent);
        transform: translateX(-50%);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link {
        display: flex;
        align-items: center;
        min-height: 42px;
        padding: 0 8px;
        gap: 10px;
        color: rgba(245, 239, 255, 0.84);
        border-bottom: 1px solid rgba(190, 105, 255, 0.13);
        font-size: 15px;
        font-weight: 450;
        line-height: 1.18;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-grid--ads .raovat1-add-listing-menu__link {
        align-items: flex-start;
        min-height: 47px;
        padding-right: 0;
        padding-left: 0;
        border-bottom-color: transparent;
        font-size: 15px;
        font-weight: 550;
        line-height: 1.34;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link--featured {
        width: 100%;
        min-height: 47px;
        margin-bottom: 6px;
        padding: 0 13px 0 14px;
        color: #ffffff;
        background:
            linear-gradient(90deg, rgba(82, 24, 124, 0.88), rgba(38, 24, 91, 0.86)),
            radial-gradient(circle at 12% 50%, rgba(255, 97, 211, 0.22), transparent 45%);
        border: 1px solid rgba(255, 78, 214, 0.82);
        border-radius: 10px;
        box-shadow: 0 0 18px rgba(218, 55, 255, 0.22), inset 0 0 18px rgba(239, 75, 205, 0.08);
        font-size: 16px;
        font-weight: 700;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-chevron {
        width: 10px;
        min-width: 10px;
        color: #e76bff;
        font-size: 24px;
        font-weight: 380;
        text-shadow: 0 0 10px rgba(229, 95, 255, 0.54);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link--featured .raovat1-add-listing-menu__link-chevron {
        order: 5;
        margin-left: auto;
        color: rgba(255, 219, 255, 0.7);
        font-size: 15px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-grid--ads .raovat1-add-listing-menu__link-chevron {
        display: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 25px;
        min-width: 25px;
        height: 25px;
        color: #e25fff;
        filter: drop-shadow(0 0 8px rgba(225, 84, 255, 0.48));
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-grid--ads .raovat1-add-listing-menu__link-icon {
        width: 24px;
        min-width: 24px;
        height: 24px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link--featured .raovat1-add-listing-menu__link-icon {
        width: 24px;
        min-width: 24px;
        height: 24px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-icon .raovat1-add-listing-menu__icon-svg {
        width: 100%;
        height: 100%;
        stroke-width: 1.65;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-label {
        min-width: 0;
        overflow-wrap: anywhere;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-grid--ads .raovat1-add-listing-menu__link-label {
        overflow: visible;
        text-overflow: clip;
        white-space: normal;
        overflow-wrap: normal;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-badge {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-height: 22px;
        padding: 0 9px;
        margin-left: auto;
        color: #45b8ff;
        background: rgba(28, 58, 136, 0.24);
        border: 1px solid rgba(71, 149, 255, 0.58);
        border-radius: 8px;
        font-size: 12px;
        font-weight: 700;
        line-height: 1;
        white-space: nowrap;
        text-shadow: 0 0 10px rgba(71, 149, 255, 0.28);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special {
        padding: 20px 16px;
        gap: 18px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special-title {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 7px;
        margin-bottom: 5px;
        color: rgba(255, 255, 255, 0.9);
        font-size: 14px;
        font-weight: 760;
        line-height: 1.1;
        text-transform: uppercase;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special-title::before {
        width: 16px;
        height: 16px;
        content: "";
        background: currentColor;
        clip-path: polygon(50% 0, 61% 36%, 98% 36%, 68% 57%, 80% 94%, 50% 72%, 20% 94%, 32% 57%, 2% 36%, 39% 36%);
        color: #e460ff;
        filter: drop-shadow(0 0 9px rgba(226, 96, 255, 0.58));
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special-card {
        grid-template-columns: 42px minmax(0, 1fr) 24px;
        min-height: 96px;
        padding: 15px;
        border-radius: 12px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special-card--violet {
        background:
            radial-gradient(circle at 28% 20%, rgba(218, 91, 255, 0.2), transparent 44%),
            linear-gradient(155deg, rgba(92, 36, 155, 0.94), rgba(92, 30, 142, 0.82));
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special-card--warm {
        background:
            radial-gradient(circle at 26% 20%, rgba(255, 130, 85, 0.2), transparent 44%),
            linear-gradient(155deg, rgba(87, 40, 82, 0.96), rgba(139, 54, 47, 0.88));
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special-icon .raovat1-add-listing-menu__icon-svg {
        width: 38px;
        height: 38px;
        stroke-width: 1.55;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special-text {
        display: grid;
        gap: 5px;
        min-width: 0;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special-label {
        color: #ffffff;
        font-size: 15px;
        font-weight: 720;
        line-height: 1.25;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special-copy {
        color: rgba(245, 232, 255, 0.74);
        font-size: 11px;
        font-weight: 430;
        line-height: 1.25;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special-arrow {
        display: inline-flex;
        color: rgba(231, 106, 255, 0.86);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special-arrow .raovat1-add-listing-menu__icon-svg {
        width: 22px;
        height: 22px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__footer {
        min-height: 82px;
        padding: 0 20px;
        border-radius: 0 0 20px 20px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__footer-link {
        justify-content: flex-start;
        gap: 14px;
        min-height: 82px;
        font-size: 14px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__footer-link .raovat1-add-listing-menu__icon-svg {
        width: 34px;
        height: 34px;
        color: #b77cff;
        filter: drop-shadow(0 0 14px rgba(116, 126, 255, 0.35));
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__footer-text {
        display: grid;
        gap: 5px;
        min-width: 0;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__footer-title {
        color: rgba(247, 239, 255, 0.88);
        font-size: 15px;
        font-weight: 650;
        line-height: 1;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__footer-copy {
        color: rgba(226, 215, 239, 0.64);
        font-size: 12px;
        font-weight: 410;
        line-height: 1.2;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__footer-link--all {
        justify-content: flex-end;
        gap: 12px;
        color: #f7e9ff;
        font-size: 16px;
        font-weight: 700;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__account {
        order: 2;
        min-height: var(--raovat1-browse-header-control-height) !important;
        height: var(--raovat1-browse-header-control-height) !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__avatar {
        position: relative;
        width: 54px;
        min-width: 54px;
        height: 54px;
        color: #f4eefb;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__avatar::after {
        position: absolute;
        top: 6px;
        right: 2px;
        width: 12px;
        height: 12px;
        content: "";
        background: var(--raovat1-browse-menu-warm);
        border-radius: 999px;
        box-shadow: 0 0 12px color-mix(in srgb, var(--raovat1-browse-menu-warm) 64%, transparent);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__avatar svg {
        width: 36px;
        height: 36px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__avatar svg path {
        fill: currentColor !important;
        stroke: currentColor !important;
    }
}

@media (max-width: 1279.98px) and (min-width: 1024px) {
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu {
        right: -52px;
        width: min(870px, calc(100vw - 76px));
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__main {
        grid-template-columns: 140px minmax(0, 1fr);
        gap: 9px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__columns {
        grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
        gap: 12px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-grid,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-grid--ads {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 10px;
        row-gap: 8px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__promo-title {
        font-size: 13px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link {
        font-size: 9.75px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__footer {
        grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(146px, 0.78fr);
    }
}

@media (min-width: 1280px) {
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special--ads {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 1600px) {
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) {
        --raovat1-browse-header-height: 158px;
        --raovat1-browse-header-logo-width: 470px;
        --raovat1-browse-logo-menu-gap: clamp(64px, 4vw, 88px);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__search-slot {
        flex-basis: clamp(560px, 40vw, 720px);
    }
}

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

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__inner {
        gap: 12px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__group--start {
        flex-basis: 240px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__group--end {
        flex-basis: 360px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__item {
        flex-basis: 68px;
        padding-right: 8px;
        padding-left: 8px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__icon,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__icon-svg {
        width: 28px;
        height: 28px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__label {
        max-width: 68px;
        font-size: 11px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__search-slot {
        flex-basis: 350px;
        min-width: 300px;
    }
}

@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;
    }
}

/* Compact flat desktop header refinement. */
@media (min-width: 1024px) {
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) {
        --raovat1-browse-header-height: 96px;
        --raovat1-browse-header-control-height: 48px;
        --raovat1-browse-header-action-size: 42px;
        --raovat1-browse-subheader-height: 62px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .elementor-section:has(.listivo-menu-v2-wrapper),
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2-wrapper,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__container {
        min-height: var(--raovat1-browse-header-height) !important;
        height: var(--raovat1-browse-header-height) !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .elementor-section:has(.listivo-menu-v2-wrapper),
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2-wrapper {
        background: rgba(3, 6, 15, 0.98) !important;
        box-shadow: none !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__logo {
        min-height: var(--raovat1-browse-header-control-height) !important;
        height: var(--raovat1-browse-header-control-height) !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__logo img {
        max-height: 76px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader {
        min-height: var(--raovat1-browse-subheader-height);
        background: rgba(3, 6, 15, 0.98);
        border-top: 1px solid rgba(216, 108, 255, 0.16);
        border-bottom: 1px solid rgba(216, 108, 255, 0.12);
        box-shadow: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__inner {
        min-height: var(--raovat1-browse-subheader-height);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__group {
        height: 52px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__item {
        height: 52px;
        color: #d9d3e3;
        text-shadow: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__item + .raovat1-desktop-subheader__item::before,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__group--end .raovat1-desktop-subheader__item:first-child::before {
        top: 9px;
        bottom: 9px;
        background: rgba(216, 108, 255, 0.28);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__icon {
        width: 27px;
        height: 27px;
        margin-bottom: 3px;
        filter: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__icon-svg {
        width: 27px;
        height: 27px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__icon-svg * {
        stroke-width: 1.25;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__label {
        font-size: clamp(10px, 0.72vw, 12.5px);
        font-weight: 360;
        line-height: 1.08;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__search-slot .raovat1-header-search {
        height: 46px;
        min-height: 46px;
        padding-right: 4px;
        background: rgba(8, 9, 18, 0.96);
        border-color: rgba(216, 108, 255, 0.34);
        box-shadow: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__search-slot .raovat1-search-omnibox__icon {
        width: 48px;
        min-width: 48px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__search-slot .raovat1-search-omnibox__icon svg,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__search-slot .raovat1-search-omnibox__button-search-icon svg {
        width: 22px;
        height: 22px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__search-slot .raovat1-search-omnibox__input {
        font-size: clamp(13px, 0.86vw, 16px);
        font-weight: 360;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__search-slot .raovat1-search-omnibox__button {
        width: 48px;
        min-width: 48px;
        height: 40px;
        background: #d982ff;
        box-shadow: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-search-omnibox:focus-within {
        box-shadow: 0 0 0 1px rgba(216, 108, 255, 0.2);
    }
}

@media (min-width: 1280px) {
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) {
        --raovat1-browse-header-height: 104px;
        --raovat1-browse-header-control-height: 52px;
        --raovat1-browse-header-action-size: 44px;
        --raovat1-browse-header-logo-width: clamp(340px, 23vw, 430px);
        --raovat1-browse-logo-menu-gap: clamp(36px, 3.2vw, 64px);
        --raovat1-browse-subheader-height: 67px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-header-nav {
        height: var(--raovat1-browse-header-control-height);
        gap: clamp(28px, 2.1vw, 44px);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-header-nav__item,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-header-nav__resources-link {
        height: var(--raovat1-browse-header-control-height);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-header-nav__label {
        font-size: clamp(15px, 0.95vw, 18px);
        font-weight: 380;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-header-nav__item--active::before,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__avatar::after {
        box-shadow: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-header-nav__item--active::before {
        bottom: 4px;
        width: 7px;
        height: 7px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__right {
        gap: clamp(12px, 1vw, 18px);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__button::before {
        left: calc(-1 * clamp(10px, 1vw, 18px));
        height: var(--raovat1-browse-header-control-height);
        background: rgba(216, 108, 255, 0.3);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__button .listivo-button {
        width: clamp(122px, 7.4vw, 138px);
        height: 38px;
        min-height: 38px;
        padding: 0 12px;
        overflow: hidden;
        background: rgba(50, 20, 68, 0.92) !important;
        border-color: rgba(216, 108, 255, 0.42) !important;
        box-shadow: none !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__button .listivo-button::before,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__button .listivo-button::after,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__button .listivo-button span::before,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__button .listivo-button span::after {
        content: none !important;
        display: none !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__button .listivo-button span {
        width: auto !important;
        min-width: 0 !important;
        gap: 6px;
        font-size: clamp(12px, 0.72vw, 13px);
        font-weight: 380;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__button .listivo-button svg,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__button .listivo-button i {
        width: 12px;
        min-width: 12px;
        height: 12px;
        padding: 4px;
        border-width: 1.4px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__avatar {
        width: 40px;
        min-width: 40px;
        height: 40px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__avatar svg {
        width: 28px;
        height: 28px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__avatar::after {
        top: 2px;
        right: -1px;
        width: 9px;
        height: 9px;
    }
}

@media (min-width: 1600px) {
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) {
        --raovat1-browse-header-height: 106px;
        --raovat1-browse-header-logo-width: 430px;
        --raovat1-browse-logo-menu-gap: clamp(44px, 3.4vw, 72px);
        --raovat1-browse-subheader-height: 67px;
    }
}

/* Full-width bands with both desktop header rows centered on the same boxed grid. */
@media (min-width: 1024px) {
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .elementor-section:has(.listivo-menu-v2-wrapper),
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2-wrapper,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader {
        position: relative;
        box-sizing: border-box;
        width: 100% !important;
        max-width: none !important;
        margin-right: auto !important;
        margin-left: auto !important;
        overflow: visible;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2 {
        position: relative;
        z-index: 130;
        width: 100% !important;
        max-width: none !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .elementor-section:has(.listivo-menu-v2-wrapper),
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2-wrapper {
        z-index: 130;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader {
        z-index: 70;
        width: 100% !important;
        max-width: none !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__container {
        box-sizing: border-box;
        width: min(100%, var(--raovat1-browse-header-max-width)) !important;
        max-width: var(--raovat1-browse-header-max-width) !important;
        margin-right: auto !important;
        margin-left: auto !important;
        padding-right: var(--raovat1-browse-header-pad-x) !important;
        padding-left: var(--raovat1-browse-header-pad-x) !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__inner {
        box-sizing: border-box;
        width: min(100%, var(--raovat1-browse-header-max-width)) !important;
        max-width: var(--raovat1-browse-header-max-width) !important;
        margin-right: auto !important;
        margin-left: auto !important;
        padding-right: var(--raovat1-browse-header-pad-x) !important;
        padding-left: var(--raovat1-browse-header-pad-x) !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-header-nav__item--active::before {
        right: auto;
        left: 50%;
        transform: translateX(-50%);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__right,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__account,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__user-menu,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__avatar {
        overflow: visible;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__account,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__user-menu {
        position: relative;
        z-index: 180;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-user-dropdown {
        position: absolute !important;
        top: calc(100% + 10px) !important;
        right: 0 !important;
        left: auto !important;
        z-index: 220 !important;
        clip-path: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-user-dropdown__list {
        position: static;
        z-index: auto;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__button .listivo-button {
        align-items: center !important;
        justify-content: center !important;
        box-sizing: border-box;
        width: clamp(166px, 9.3vw, 184px);
        padding-right: 14px;
        padding-left: 14px;
        text-align: center;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__button .listivo-button span {
        align-items: center;
        justify-content: center;
        flex: 0 0 auto;
        width: auto !important;
        max-width: 100%;
        gap: 8px;
        font-size: clamp(11.5px, 0.66vw, 12.25px);
        line-height: 1;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__button .listivo-button svg,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__button .listivo-button i {
        width: 10.5px;
        min-width: 10.5px;
        height: 10.5px;
        padding: 3.5px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__avatar::after {
        top: 2px;
        right: 2px;
    }
}

/* Align the visible submenu endpoints with the visible logo/profile endpoints. */
@media (min-width: 1024px) {
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__group--start {
        transform: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__group--end {
        transform: translateX(27px);
    }
}

@media (min-width: 1600px) {
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__group--start {
        transform: translateX(-8px);
    }
}

@media (max-width: 1279.98px) and (min-width: 1024px) {
    body.wp-child-theme-raovat1.raovat1-header-search-active.raovat1-desktop-header-enhanced:not(.elementor-editor-active) {
        --raovat1-browse-header-logo-width: clamp(285px, 31vw, 365px);
        --raovat1-browse-logo-menu-gap: clamp(14px, 1.5vw, 22px);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active.raovat1-desktop-header-enhanced:not(.elementor-editor-active) .listivo-menu-v2__left > .listivo-menu-v2__items {
        display: none !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active.raovat1-desktop-header-enhanced:not(.elementor-editor-active) .listivo-menu-v2__left {
        flex: 1 1 auto;
        align-items: center;
        gap: var(--raovat1-browse-logo-menu-gap);
    }

    /* Keep the enhanced logo visible when compact desktop hides the header nav links. */
    body.wp-child-theme-raovat1.raovat1-header-search-active.raovat1-desktop-header-enhanced:not(.elementor-editor-active) .raovat1-desktop-header-nav {
        display: flex !important;
        align-items: center;
        justify-content: flex-start;
        flex: 0 0 var(--raovat1-browse-header-logo-width);
        width: var(--raovat1-browse-header-logo-width);
        min-width: var(--raovat1-browse-header-logo-width);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active.raovat1-desktop-header-enhanced:not(.elementor-editor-active) .raovat1-desktop-header-nav > :not(.raovat1-desktop-header-logo) {
        display: none !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active.raovat1-desktop-header-enhanced:not(.elementor-editor-active) .raovat1-desktop-header-nav > .raovat1-desktop-header-logo {
        display: inline-flex !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active.raovat1-desktop-header-enhanced:not(.elementor-editor-active) .raovat1-desktop-header-nav__item,
    body.wp-child-theme-raovat1.raovat1-header-search-active.raovat1-desktop-header-enhanced:not(.elementor-editor-active) .raovat1-desktop-header-nav__resources-link {
        height: var(--raovat1-browse-header-control-height);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active.raovat1-desktop-header-enhanced:not(.elementor-editor-active) .raovat1-desktop-header-nav__label {
        font-size: clamp(13px, 1.35vw, 16px);
        font-weight: 380;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active.raovat1-desktop-header-enhanced:not(.elementor-editor-active) .raovat1-desktop-header-nav__resources-link {
        gap: 6px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active.raovat1-desktop-header-enhanced:not(.elementor-editor-active) .raovat1-desktop-header-nav__chevron {
        width: 12px;
        height: 12px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__group--start {
        flex-basis: 275px;
        justify-content: center;
        transform: translateX(22px);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__search-slot {
        min-width: 270px;
    }
}

/* Match the desktop sub-menu row to the rendered page content width. */
@media (min-width: 1024px) {
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) {
        --raovat1-page-content-fallback-width: 1200px;
        --raovat1-subheader-start-width: clamp(250px, 20vw, 320px);
        --raovat1-subheader-search-width: clamp(360px, 33vw, 520px);
        --raovat1-subheader-end-width: clamp(325px, 27vw, 390px);
        --raovat1-subheader-shortcut-size: clamp(45px, 2.88vw, 56px);
        --raovat1-subheader-shortcut-height: clamp(45px, 3.2vw, 58px);
        --raovat1-subheader-shortcut-label-size: clamp(10px, 0.66vw, 11px);
        --raovat1-subheader-beauty-slot-size: clamp(38px, 3.33vw, 56px);
        --raovat1-subheader-beauty-image-size: clamp(37px, 3.07vw, 53px);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__inner {
        width: min(100%, var(--raovat1-layout-shell-width, var(--raovat1-page-shell-width, var(--raovat1-page-content-width, var(--raovat1-page-content-fallback-width))))) !important;
        max-width: var(--raovat1-layout-shell-width, var(--raovat1-page-shell-width, var(--raovat1-page-content-width, var(--raovat1-page-content-fallback-width)))) !important;
        padding-right: var(--raovat1-layout-shell-padding-x, 30px) !important;
        padding-left: var(--raovat1-layout-shell-padding-x, 30px) !important;
        gap: clamp(12px, 1.2vw, 20px);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__group--start {
        flex: 0 1 var(--raovat1-subheader-start-width);
        justify-content: flex-start;
        transform: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__search-slot {
        flex: 1 1 auto;
        min-width: 0;
        max-width: none;
        justify-content: center;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__search-slot .raovat1-header-search-shell {
        max-width: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__group--end {
        flex: 0 1 var(--raovat1-subheader-end-width);
        justify-content: flex-end;
        margin-left: auto;
        transform: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__item {
        flex-basis: clamp(58px, 5.4vw, 68px);
        min-width: 0;
        padding-right: clamp(5px, 0.7vw, 10px);
        padding-left: clamp(5px, 0.7vw, 10px);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active.raovat1-desktop-header-enhanced:not(.elementor-editor-active) .raovat1-desktop-header-nav__item,
    body.wp-child-theme-raovat1.raovat1-header-search-active.raovat1-desktop-header-enhanced:not(.elementor-editor-active) .raovat1-desktop-header-nav__resources-link {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        height: var(--raovat1-browse-header-control-height);
        line-height: 1;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active.raovat1-desktop-header-enhanced:not(.elementor-editor-active) .raovat1-desktop-header-nav__label {
        display: inline-flex;
        align-items: center;
        line-height: 1;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__button .listivo-button {
        justify-content: center !important;
        text-align: center;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__button .listivo-button span {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 100% !important;
        text-align: center;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__button .listivo-button svg,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-menu-v2__button .listivo-button i {
        flex: 0 0 auto;
        margin: 0 !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-user-dropdown,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-user-dropdown__list,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-user-dropdown__bottom {
        background: var(--raovat1-header-submenu-bg) !important;
        background-color: var(--raovat1-header-submenu-bg) !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-user-dropdown {
        overflow: hidden;
        border-color: var(--raovat1-header-field-border) !important;
        box-shadow: var(--raovat1-header-shadow), 0 0 28px color-mix(in srgb, var(--raovat1-browse-menu-accent) 16%, transparent) !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-user-dropdown__separator {
        background-color: var(--raovat1-header-border-color) !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-user-dropdown__bottom {
        border-top: 1px solid var(--raovat1-header-border-color);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-user-dropdown__bottom .listivo-user-dropdown__item {
        color: var(--raovat1-header-text) !important;
        background: transparent !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-user-dropdown__bottom .listivo-user-dropdown__item:hover,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .listivo-user-dropdown__bottom .listivo-user-dropdown__item:focus-visible {
        background: var(--raovat1-header-submenu-hover) !important;
    }
}

@media (max-width: 1279.98px) and (min-width: 1024px) {
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) {
        --raovat1-subheader-start-width: clamp(210px, 22vw, 248px);
        --raovat1-subheader-search-width: clamp(300px, 32vw, 390px);
        --raovat1-subheader-end-width: clamp(310px, 34vw, 360px);
        --raovat1-subheader-shortcut-size: 37px;
        --raovat1-subheader-shortcut-height: 42px;
        --raovat1-subheader-shortcut-label-size: 8px;
        --raovat1-subheader-beauty-slot-size: 37px;
        --raovat1-subheader-beauty-image-size: 37px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__group--start {
        gap: 6px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__group--start .raovat1-desktop-subheader__item--stacked {
        flex-basis: var(--raovat1-subheader-shortcut-size);
        width: var(--raovat1-subheader-shortcut-size);
        height: var(--raovat1-subheader-shortcut-height);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__group--start .raovat1-desktop-subheader__item--stacked .raovat1-desktop-subheader__label {
        gap: 1px;
        font-size: var(--raovat1-subheader-shortcut-label-size);
        line-height: 1.05;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__beauty-mark {
        flex-basis: var(--raovat1-subheader-beauty-slot-size);
        width: var(--raovat1-subheader-beauty-slot-size);
        height: var(--raovat1-subheader-shortcut-height);
        margin: 0;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-desktop-subheader__beauty-image {
        width: var(--raovat1-subheader-beauty-image-size);
        height: var(--raovat1-subheader-beauty-image-size);
    }
}

/* The enhanced header owns its logo because some Listivo menu renders omit the native logo node. */
@media (min-width: 1024px) {
    body.wp-child-theme-raovat1.raovat1-header-search-active.raovat1-desktop-header-enhanced:not(.elementor-editor-active) {
        --raovat1-header-heart-profile-size: clamp(48px, 3.1vw, 64px);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active.raovat1-desktop-header-enhanced:not(.elementor-editor-active) .listivo-menu-v2__left > .listivo-menu-v2__logo {
        display: none !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active.raovat1-desktop-header-enhanced:not(.elementor-editor-active) .raovat1-desktop-header-nav {
        align-items: center;
        width: 100%;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active.raovat1-desktop-header-enhanced:not(.elementor-editor-active) .raovat1-desktop-header-logo {
        display: inline-flex;
        align-items: center;
        justify-content: flex-start;
        flex: 0 0 var(--raovat1-browse-header-logo-width);
        width: var(--raovat1-browse-header-logo-width);
        min-width: var(--raovat1-browse-header-logo-width);
        height: var(--raovat1-browse-header-control-height);
        min-height: var(--raovat1-browse-header-control-height);
        color: inherit;
        text-decoration: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active.raovat1-desktop-header-enhanced:not(.elementor-editor-active) .raovat1-desktop-header-logo__image {
        align-self: center;
        display: block;
        width: auto;
        height: 100%;
        max-width: 100%;
        max-height: 100%;
        object-fit: contain;
        object-position: left center;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active.raovat1-desktop-header-enhanced:not(.elementor-editor-active) .raovat1-header-heart-profile-link {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        order: 0;
        flex: 0 0 var(--raovat1-header-heart-profile-size);
        width: var(--raovat1-header-heart-profile-size);
        height: var(--raovat1-header-heart-profile-size);
        color: inherit;
        text-decoration: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active.raovat1-desktop-header-enhanced:not(.elementor-editor-active) .raovat1-header-heart-profile-link:focus-visible {
        outline: 2px solid rgba(210, 140, 255, 0.72);
        outline-offset: 4px;
        border-radius: 10px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active.raovat1-desktop-header-enhanced:not(.elementor-editor-active) .raovat1-header-heart-profile-image {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active.raovat1-desktop-header-enhanced:not(.elementor-editor-active) .listivo-menu-v2__button {
        order: 1;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active.raovat1-desktop-header-enhanced:not(.elementor-editor-active) .listivo-menu-v2__account {
        order: 2;
    }
}

/* Keep the Add Listing button visible on all desktop header sizes, but slim enough for compact desktops. */
@media (min-width: 1024px) {
    body.wp-child-theme-raovat1:not(.elementor-editor-active) .listivo-menu-v2__right .listivo-menu-v2__button {
        display: block !important;
        visibility: visible !important;
        flex: 0 0 auto;
        order: 1;
        opacity: 1 !important;
    }

    body.wp-child-theme-raovat1:not(.elementor-editor-active) .listivo-menu-v2__right .listivo-menu-v2__button .listivo-button {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        box-sizing: border-box;
        width: clamp(136px, 7.6vw, 154px) !important;
        min-width: 136px;
        max-width: 154px;
        height: 38px !important;
        min-height: 38px !important;
        padding-right: 10px !important;
        padding-left: 10px !important;
        color: #f8f2ff !important;
        line-height: 1 !important;
        background: rgba(50, 20, 68, 0.92) !important;
        box-shadow: none !important;
        text-align: center;
    }

    body.wp-child-theme-raovat1:not(.elementor-editor-active) .listivo-menu-v2__right .listivo-menu-v2__button .listivo-button::before,
    body.wp-child-theme-raovat1:not(.elementor-editor-active) .listivo-menu-v2__right .listivo-menu-v2__button .listivo-button::after,
    body.wp-child-theme-raovat1:not(.elementor-editor-active) .listivo-menu-v2__right .listivo-menu-v2__button .listivo-button span::before,
    body.wp-child-theme-raovat1:not(.elementor-editor-active) .listivo-menu-v2__right .listivo-menu-v2__button .listivo-button span::after {
        content: none !important;
        display: none !important;
    }

    body.wp-child-theme-raovat1:not(.elementor-editor-active) .listivo-menu-v2__right .listivo-menu-v2__button .listivo-button span {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: auto !important;
        max-width: 100%;
        gap: 6px;
        font-size: clamp(11.5px, 0.64vw, 12.25px);
        line-height: 1;
        color: inherit !important;
        white-space: nowrap;
    }

    body.wp-child-theme-raovat1:not(.elementor-editor-active) .listivo-menu-v2__right .listivo-menu-v2__button .listivo-button svg,
    body.wp-child-theme-raovat1:not(.elementor-editor-active) .listivo-menu-v2__right .listivo-menu-v2__button .listivo-button i {
        flex: 0 0 auto;
        width: 10px;
        min-width: 10px;
        height: 10px;
        padding: 3.25px;
    }
}

/* Final cascade placement for the reference-matched Add Listing directory. */
@media (min-width: 1024px) {
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu {
        width: min(1540px, calc(100vw - 44px));
        max-width: 1540px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__main {
        display: block;
        min-height: 0;
        padding: 28px 34px 22px;
        background: radial-gradient(circle at 82% 8%, rgba(45, 90, 194, 0.12), transparent 28%), linear-gradient(145deg, rgba(4, 10, 29, 0.995), rgba(3, 8, 23, 0.995));
        border: 1px solid rgba(206, 78, 255, 0.48);
        border-radius: 26px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__promo,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__footer {
        display: none !important;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__columns {
        position: relative;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(38px, 3.3vw, 64px);
        padding: 0;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__section,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__section--ads {
        display: flex;
        flex-direction: column;
        min-width: 0;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__section-title {
        min-height: 42px;
        margin: 0 0 14px;
        padding: 0 16px;
        gap: 12px;
        font-size: clamp(20px, 1.55vw, 28px);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-grid,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-grid--ads {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 18px;
        row-gap: 0;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-grid {
        grid-template-rows: repeat(8, minmax(48px, auto));
        grid-auto-flow: column;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-grid--ads {
        grid-template-rows: none;
        grid-auto-flow: row;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-grid--ads::before {
        display: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-column {
        display: flex;
        flex-direction: column;
        gap: 0;
        overflow: hidden;
        background: rgba(8, 17, 41, 0.68);
        border: 1px solid rgba(72, 101, 170, 0.22);
        border-radius: 10px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-grid--ads .raovat1-add-listing-menu__link {
        display: grid;
        grid-template-columns: 28px minmax(0, 1fr) 18px;
        align-items: center;
        gap: 12px;
        min-height: 48px;
        padding: 7px 14px;
        color: rgba(244, 236, 252, 0.86);
        background: rgba(8, 17, 41, 0.68);
        border: 1px solid rgba(72, 101, 170, 0.22);
        border-radius: 0;
        font-size: clamp(12px, 1vw, 16px);
        font-weight: 500;
        line-height: 1.18;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link--featured {
        margin: 0;
        color: #ffffff;
        background: linear-gradient(100deg, rgba(104, 35, 154, 0.78), rgba(34, 25, 82, 0.88));
        border-color: rgba(232, 86, 255, 0.7);
        border-radius: 10px;
        font-weight: 680;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-icon,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-grid--ads .raovat1-add-listing-menu__link-icon {
        display: inline-flex;
        order: 1;
        width: 26px;
        min-width: 26px;
        height: 26px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-label,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-grid--ads .raovat1-add-listing-menu__link-label {
        order: 2;
        overflow: visible;
        white-space: normal;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-chevron,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-grid--ads .raovat1-add-listing-menu__link-chevron {
        display: inline-flex;
        order: 3;
        justify-content: flex-end;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special--ads {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 14px;
        margin-top: 12px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special--ads .raovat1-add-listing-menu__special-card {
        min-height: 70px;
        padding: 12px 18px;
        border-radius: 10px;
    }
}

@media (max-width: 1279.98px) and (min-width: 1024px) {
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu {
        width: min(980px, calc(100vw - 36px));
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__main {
        padding: 20px 22px 18px;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-grid--ads .raovat1-add-listing-menu__link {
        grid-template-columns: 22px minmax(0, 1fr) 14px;
        gap: 8px;
        min-height: 44px;
        padding: 6px 9px;
        font-size: 10.5px;
    }
}

/* Reference palette: warm charcoal surfaces with restrained violet accents. */
@media (min-width: 1024px) {
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__main {
        background:
            radial-gradient(circle at 82% 8%, rgba(72, 62, 104, 0.1), transparent 30%),
            linear-gradient(145deg, #0b101b 0%, #0d1321 54%, #0a0f1b 100%);
        border-color: rgba(112, 82, 127, 0.38);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.035), inset 0 0 34px rgba(50, 35, 69, 0.08);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-column {
        background: #0d1321;
        border-color: #182131;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-grid--ads .raovat1-add-listing-menu__link {
        color: rgba(235, 228, 240, 0.82);
        background: #0d1321;
        border-color: #182131;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link:hover,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link:focus-visible {
        color: #f6f1f8;
        background: #15172a;
        border-color: rgba(186, 89, 199, 0.52);
        box-shadow: inset 0 0 18px rgba(142, 67, 165, 0.08);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link--featured {
        color: #ffffff;
        background: linear-gradient(100deg, #241d3c 0%, #211b36 55%, #1b192f 100%);
        border-color: rgba(121, 67, 133, 0.78);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), 0 0 14px rgba(91, 47, 112, 0.1);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-icon,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__link-chevron,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__section-icon {
        color: #d65ce5;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__section-price {
        color: #ff4fc4;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__classified-note,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__campaign-copy p,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__campaign-benefit small {
        color: rgba(211, 204, 220, 0.7);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special--ads {
        background: rgba(10, 15, 27, 0.38);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special--ads .raovat1-add-listing-menu__special-card,
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special--ads .raovat1-add-listing-menu__special-card--violet {
        background: linear-gradient(110deg, #241d3a 0%, #19172f 58%, #14162b 100%);
        border-color: rgba(113, 69, 128, 0.7);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), 0 0 14px rgba(80, 43, 99, 0.08);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__special--ads .raovat1-add-listing-menu__special-card--warm {
        background: linear-gradient(110deg, #101522 0%, #0d1422 100%);
        border-color: rgba(122, 69, 133, 0.76);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__campaign {
        background:
            radial-gradient(circle at 19% 52%, rgba(96, 46, 163, 0.18), transparent 28%),
            linear-gradient(115deg, #0a0f1b 0%, #0b101c 100%);
        border-color: rgba(112, 82, 127, 0.38);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.025);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__campaign-benefit + .raovat1-add-listing-menu__campaign-benefit {
        border-color: rgba(70, 73, 91, 0.34);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__campaign-button {
        background: linear-gradient(135deg, #7225c4, #982ee4);
        border-color: rgba(206, 91, 228, 0.62);
        box-shadow: 0 0 20px rgba(126, 43, 205, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.11);
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__campaign-visual img {
        right: auto;
        left: -10px;
        bottom: -10px;
        width: 115%;
        max-width: 390px;
        height: 172px;
        object-fit: contain;
        object-position: left bottom;
        opacity: 1;
        filter: saturate(1.08) drop-shadow(0 0 18px rgba(111, 56, 213, 0.32));
        -webkit-mask-image: none;
        mask-image: none;
    }

    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.elementor-editor-active) .raovat1-add-listing-menu__campaign-megaphone {
        display: none;
    }
}

/* Enhanced desktop header logo: grow proportionally from compact to large desktop. */
@media (min-width: 1024px) {
    body.wp-child-theme-raovat1.raovat1-header-search-active.raovat1-desktop-header-enhanced:not(.elementor-editor-active) .listivo-menu-v2__logo img,
    body.wp-child-theme-raovat1.raovat1-header-search-active.raovat1-desktop-header-enhanced:not(.elementor-editor-active) .raovat1-desktop-header-logo__image {
        width: clamp(253px, calc(130px + 12vw), 323px);
        height: auto;
        max-width: 100%;
        max-height: none;
        transform: none;
        transform-origin: left center;
    }
}

/* Preserve the existing native-logo fallback on non-enhanced desktop headers. */
@media (min-width: 1280px) {
    body.wp-child-theme-raovat1.raovat1-header-search-active:not(.raovat1-desktop-header-enhanced):not(.elementor-editor-active) .listivo-menu-v2__logo img {
        transform: scale(1.25);
        transform-origin: left center;
    }
}
