.elementor-169 .elementor-element.elementor-element-db305cd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-169 .elementor-element.elementor-element-304abdd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-304abdd *//* =========================================================
   EVORÉ — HEADER FINAL
   ========================================================= */


/* =========================================================
   RESET
   ========================================================= */

#evore-header-final,
#evore-header-final *,
#evore-header-final *::before,
#evore-header-final *::after {

    box-sizing:
        border-box !important;
}


/* =========================================================
   BRAND SYSTEM
   ========================================================= */

#evore-header-final {

    --ev-white:
        #FFFFFF;

    --ev-paper:
        #EBE9E0;

    --ev-ivory:
        #E5DECE;

    --ev-sand:
        #C5B59E;

    --ev-ink:
        #252525;

    --ev-espresso:
        #433A35;

    --ev-muted:
        #746B65;

    --ev-line:
        #DED8CE;

    --ev-soft:
        #F7F5F0;


    /*
     * Official EVORÉ editorial face first.
     * Cormorant remains only as safe fallback.
     */

    --ev-display:
        "IvyPresto Display",
        "Cormorant Garamond",
        Georgia,
        "Times New Roman",
        serif;


    --ev-sans:
        "Source Sans 3",
        Arial,
        Helvetica,
        sans-serif;


    position:
        relative !important;

    left:
        50% !important;

    width:
        100vw !important;

    max-width:
        100vw !important;

    margin-left:
        -50vw !important;

    overflow:
        visible !important;

    background:
        var(--ev-white) !important;

    color:
        var(--ev-ink) !important;

    font-family:
        var(--ev-sans) !important;

    -webkit-font-smoothing:
        antialiased !important;
}


/* =========================================================
   RESET AGAINST THEME / ELEMENTOR
   ========================================================= */

#evore-header-final a,
#evore-header-final button,
#evore-header-final input {

    text-shadow:
        none !important;

    filter:
        none !important;
}


#evore-header-final a {

    color:
        inherit !important;

    text-decoration:
        none !important;
}


#evore-header-final button,
#evore-header-final input {

    font:
        inherit !important;
}


#evore-header-final button {

    cursor:
        pointer !important;
}


#evore-header-final img {

    display:
        block !important;

    max-width:
        100% !important;
}


#evore-header-final svg {

    display:
        block !important;
}


/* =========================================================
   WRAPPER
   ========================================================= */

#evore-header-final
.evore-header-final__wrap {

    width:
        min(
            1240px,
            calc(100% - 64px)
        ) !important;

    max-width:
        1240px !important;

    margin-right:
        auto !important;

    margin-left:
        auto !important;
}


/* =========================================================
   ACCESSIBILITY
   ========================================================= */

#evore-header-final
a:focus-visible,

#evore-header-final
button:focus-visible,

#evore-header-final
input:focus-visible {

    outline:
        2px solid
        var(--ev-sand) !important;

    outline-offset:
        3px !important;
}


#evore-header-final
.evore-header-final__sr {

    position:
        absolute !important;

    width:
        1px !important;

    height:
        1px !important;

    padding:
        0 !important;

    margin:
        -1px !important;

    overflow:
        hidden !important;

    clip:
        rect(0, 0, 0, 0) !important;

    white-space:
        nowrap !important;

    border:
        0 !important;
}


/* =========================================================
   TOP BAR
   ========================================================= */

#evore-header-final
.evore-header-final__topbar {

    width:
        100% !important;

    background:
        var(--ev-paper) !important;

    border-bottom:
        1px solid
        var(--ev-line) !important;
}


#evore-header-final
.evore-header-final__topbar-inner {

    display:
        flex !important;

    align-items:
        center !important;

    justify-content:
        center !important;

    flex-wrap:
        wrap !important;

    min-height:
        36px !important;

    padding-top:
        6px !important;

    padding-bottom:
        6px !important;

    gap:
        3px 14px !important;

    color:
        #625A54 !important;

    font-family:
        var(--ev-sans) !important;

    font-size:
        12px !important;

    font-weight:
        400 !important;

    letter-spacing:
        .01em !important;

    line-height:
        1.3 !important;

    text-align:
        center !important;

    text-transform:
        none !important;
}


#evore-header-final
.evore-header-final__topbar-text {

    color:
        #625A54 !important;

    font-family:
        var(--ev-sans) !important;

    font-size:
        inherit !important;

    font-style:
        normal !important;

    font-weight:
        400 !important;
}


#evore-header-final
.evore-header-final__topbar-link {

    display:
        inline-block !important;

    padding-bottom:
        1px !important;

    color:
        var(--ev-espresso) !important;

    border-bottom:
        1px solid
        rgba(67, 58, 53, .55) !important;

    font-family:
        var(--ev-sans) !important;

    font-size:
        12px !important;

    font-style:
        normal !important;

    font-weight:
        600 !important;

    letter-spacing:
        0 !important;

    line-height:
        1.3 !important;

    text-transform:
        none !important;

    white-space:
        nowrap !important;

    transition:
        color .18s ease,
        border-color .18s ease !important;
}


#evore-header-final
.evore-header-final__topbar-link:hover {

    color:
        #766358 !important;

    border-color:
        currentColor !important;
}


/* =========================================================
   MASTHEAD
   ========================================================= */

#evore-header-final
.evore-header-final__masthead {

    width:
        100% !important;

    background:
        var(--ev-white) !important;
}


#evore-header-final
.evore-header-final__masthead-inner {

    display:
        grid !important;

    grid-template-columns:
        1fr
        214px
        1fr !important;

    align-items:
        center !important;

    min-height:
        94px !important;
}


/* =========================================================
   LOGO
   ========================================================= */

#evore-header-final
.evore-header-final__logo {

    display:
        block !important;

    grid-column:
        2 !important;

    grid-row:
        1 !important;

    justify-self:
        center !important;

    width:
        206px !important;

    line-height:
        0 !important;
}


#evore-header-final
.evore-header-final__logo img {

    display:
        block !important;

    width:
        100% !important;

    height:
        auto !important;

    object-fit:
        contain !important;
}


/* =========================================================
   HEADER ACTIONS
   ========================================================= */

#evore-header-final
.evore-header-final__head-action {

    display:
        inline-flex !important;

    align-items:
        center !important;

    gap:
        8px !important;

    min-height:
        42px !important;

    padding:
        9px 0 !important;

    border:
        0 !important;

    border-radius:
        0 !important;

    background:
        transparent !important;

    box-shadow:
        none !important;

    color:
        #554D48 !important;

    font-family:
        var(--ev-sans) !important;

    font-size:
        12px !important;

    font-style:
        normal !important;

    font-weight:
        600 !important;

    letter-spacing:
        .025em !important;

    line-height:
        1 !important;

    text-transform:
        none !important;

    transition:
        color .18s ease !important;
}


#evore-header-final
.evore-header-final__head-action svg {

    width:
        18px !important;

    height:
        18px !important;

    fill:
        none !important;

    stroke:
        currentColor !important;

    stroke-width:
        1.55 !important;

    stroke-linecap:
        round !important;

    stroke-linejoin:
        round !important;
}


#evore-header-final
.evore-header-final__search-button {

    grid-column:
        1 !important;

    grid-row:
        1 !important;

    justify-self:
        start !important;
}


#evore-header-final
.evore-header-final__tools-link {

    grid-column:
        3 !important;

    grid-row:
        1 !important;

    justify-self:
        end !important;
}


#evore-header-final
.evore-header-final__head-action:hover {

    color:
        var(--ev-espresso) !important;
}


#evore-header-final
.evore-header-final__tools-link.is-active {

    color:
        var(--ev-espresso) !important;
}


#evore-header-final
.evore-header-final__tools-link.is-active span {

    padding-bottom:
        2px !important;

    border-bottom:
        1px solid
        currentColor !important;
}


#evore-header-final
.evore-header-final__tools-link svg {

    transition:
        transform .18s ease !important;
}


#evore-header-final
.evore-header-final__tools-link:hover svg {

    transform:
        translateX(3px) !important;
}


/* =========================================================
   MOBILE MENU BUTTON — DESKTOP DEFAULT
   ========================================================= */

#evore-header-final
.evore-header-final__menu-button {

    display:
        none;
}


/* =========================================================
   DESKTOP NAVIGATION
   ========================================================= */

#evore-header-final
.evore-header-final__nav-area {

    width:
        100% !important;

    background:
        var(--ev-white) !important;

    border-top:
        1px solid
        var(--ev-line) !important;

    border-bottom:
        1px solid
        var(--ev-line) !important;
}


#evore-header-final
.evore-header-final__nav {

    display:
        flex !important;

    align-items:
        center !important;

    justify-content:
        center !important;

    min-height:
        51px !important;

    gap:
        clamp(
            32px,
            4vw,
            56px
        ) !important;
}


#evore-header-final
.evore-header-final__nav a,

#evore-header-final
.evore-header-final__nav a:visited {

    position:
        relative !important;

    display:
        inline-flex !important;

    align-items:
        center !important;

    min-height:
        51px !important;

    color:
        #625A54 !important;

    font-family:
        var(--ev-sans) !important;

    font-size:
        13px !important;

    font-style:
        normal !important;

    font-weight:
        500 !important;

    letter-spacing:
        .01em !important;

    line-height:
        1.2 !important;

    text-decoration:
        none !important;

    text-transform:
        none !important;

    transition:
        color .18s ease !important;
}


#evore-header-final
.evore-header-final__nav a:hover,

#evore-header-final
.evore-header-final__nav a.is-active,

#evore-header-final
.evore-header-final__nav a.is-active:visited {

    color:
        var(--ev-espresso) !important;
}


#evore-header-final
.evore-header-final__nav a.is-active {

    font-weight:
        600 !important;
}


#evore-header-final
.evore-header-final__nav a.is-active::after {

    position:
        absolute !important;

    right:
        0 !important;

    bottom:
        -1px !important;

    left:
        0 !important;

    height:
        2px !important;

    background:
        var(--ev-espresso) !important;

    content:
        "" !important;
}


/* =========================================================
   DESKTOP SEARCH PANEL
   ========================================================= */

#evore-header-final
.evore-header-final__search-panel {

    display:
        none !important;

    width:
        100% !important;

    padding:
        31px 0 32px !important;

    background:
        var(--ev-soft) !important;

    border-bottom:
        1px solid
        var(--ev-line) !important;
}


#evore-header-final
.evore-header-final__search-panel.is-open {

    display:
        block !important;
}


#evore-header-final
.evore-header-final__search-inner {

    position:
        relative !important;
}


#evore-header-final
.evore-header-final__search-copy {

    padding-right:
        54px !important;

    margin-bottom:
        21px !important;
}


#evore-header-final
.evore-header-final__search-copy > span {

    display:
        block !important;

    margin-bottom:
        4px !important;

    color:
        var(--ev-espresso) !important;

    font-family:
        var(--ev-sans) !important;

    font-size:
        11px !important;

    font-style:
        normal !important;

    font-weight:
        600 !important;

    letter-spacing:
        .025em !important;

    line-height:
        1.3 !important;
}


#evore-header-final
.evore-header-final__search-copy h2 {

    margin:
        0 !important;

    color:
        var(--ev-ink) !important;

    font-family:
        var(--ev-display) !important;

    font-size:
        clamp(
            32px,
            3vw,
            42px
        ) !important;

    font-style:
        normal !important;

    font-weight:
        400 !important;

    letter-spacing:
        -.035em !important;

    line-height:
        1 !important;
}


#evore-header-final
.evore-header-final__search-copy p {

    margin:
        7px 0 0 !important;

    color:
        var(--ev-muted) !important;

    font-family:
        var(--ev-sans) !important;

    font-size:
        13px !important;

    font-style:
        normal !important;

    font-weight:
        400 !important;

    line-height:
        1.45 !important;
}


/* =========================================================
   SEARCH FORM
   ========================================================= */

#evore-header-final
.evore-header-final__search-form {

    display:
        grid !important;

    grid-template-columns:
        minmax(0, 1fr)
        auto !important;

    align-items:
        stretch !important;

    gap:
        12px !important;

    margin:
        0 !important;
}


#evore-header-final
.evore-header-final__search-form input {

    width:
        100% !important;

    min-width:
        0 !important;

    height:
        52px !important;

    padding:
        5px 0 8px !important;

    border:
        0 !important;

    border-bottom:
        1px solid
        var(--ev-ink) !important;

    border-radius:
        0 !important;

    outline:
        0 !important;

    background:
        transparent !important;

    box-shadow:
        none !important;

    color:
        var(--ev-ink) !important;

    font-family:
        var(--ev-display) !important;

    font-size:
        25px !important;

    font-style:
        normal !important;

    font-weight:
        400 !important;

    letter-spacing:
        -.015em !important;

    line-height:
        1.2 !important;
}


#evore-header-final
.evore-header-final__search-form input::placeholder {

    color:
        #8B817A !important;

    opacity:
        1 !important;
}


#evore-header-final
.evore-header-final__search-form input:focus {

    border-bottom-color:
        var(--ev-espresso) !important;

    box-shadow:
        none !important;
}


/* =========================================================
   SEARCH BUTTON
   ========================================================= */

#evore-header-final
.evore-header-final__search-form button[type="submit"] {

    min-width:
        102px !important;

    width:
        auto !important;

    height:
        52px !important;

    padding:
        0 22px !important;

    border:
        1px solid
        var(--ev-ink) !important;

    border-radius:
        0 !important;

    background:
        var(--ev-ink) !important;

    box-shadow:
        none !important;

    color:
        #FFFFFF !important;

    font-family:
        var(--ev-sans) !important;

    font-size:
        13px !important;

    font-style:
        normal !important;

    font-weight:
        600 !important;

    letter-spacing:
        .01em !important;

    line-height:
        1 !important;

    text-transform:
        none !important;

    transition:
        background .18s ease !important;
}


#evore-header-final
.evore-header-final__search-form button[type="submit"]:hover {

    background:
        var(--ev-espresso) !important;
}


/* =========================================================
   SEARCH HELP
   ========================================================= */

#evore-header-final
.evore-header-final__search-help {

    margin:
        9px 0 0 !important;

    color:
        #80766F !important;

    font-family:
        var(--ev-sans) !important;

    font-size:
        11px !important;

    font-style:
        normal !important;

    font-weight:
        400 !important;

    line-height:
        1.4 !important;
}


/* =========================================================
   SEARCH CLOSE
   ========================================================= */

#evore-header-final
.evore-header-final__search-close {

    position:
        absolute !important;

    top:
        0 !important;

    right:
        0 !important;

    display:
        grid !important;

    place-items:
        center !important;

    width:
        38px !important;

    height:
        38px !important;

    padding:
        0 !important;

    border:
        0 !important;

    border-radius:
        0 !important;

    background:
        transparent !important;

    box-shadow:
        none !important;

    color:
        var(--ev-espresso) !important;

    font-family:
        Arial,
        sans-serif !important;

    font-size:
        27px !important;

    font-weight:
        300 !important;

    line-height:
        1 !important;
}


/* =========================================================
   MOBILE MENU DEFAULT
   ========================================================= */

#evore-header-final
.evore-header-final__mobile-menu {

    display:
        none;
}


body.evore-final-menu-open,
body.evore-final-search-open {

    overflow:
        hidden !important;
}


/* =========================================================
   TABLET + MOBILE
   THROUGH 1050PX
   ========================================================= */

@media (max-width: 1050px) {


    /* SHELL */

    #evore-header-final
    .evore-header-final__wrap {

        width:
            min(
                980px,
                calc(100% - 44px)
            ) !important;

        max-width:
            980px !important;
    }


    /* =====================================================
       TOP BAR
       ===================================================== */

    #evore-header-final
    .evore-header-final__topbar-inner {

        min-height:
            36px !important;

        padding-top:
            7px !important;

        padding-bottom:
            7px !important;

        gap:
            3px 10px !important;

        font-size:
            11.5px !important;

        line-height:
            1.3 !important;
    }


    #evore-header-final
    .evore-header-final__topbar-text,

    #evore-header-final
    .evore-header-final__topbar-link {

        font-size:
            11.5px !important;
    }


    /* =====================================================
       MASTHEAD
       ===================================================== */

    #evore-header-final
    .evore-header-final__masthead-inner {

        grid-template-columns:
            44px
            minmax(0, 1fr)
            44px !important;

        gap:
            8px !important;

        min-height:
            82px !important;
    }


    /* =====================================================
       MENU BUTTON
       ===================================================== */

    #evore-header-final
    .evore-header-final__menu-button {

        display:
            inline-flex !important;

        grid-column:
            1 !important;

        grid-row:
            1 !important;

        flex-direction:
            column !important;

        align-items:
            center !important;

        justify-content:
            center !important;

        justify-self:
            start !important;

        gap:
            5px !important;

        width:
            44px !important;

        height:
            44px !important;

        padding:
            0 !important;

        border:
            0 !important;

        border-radius:
            0 !important;

        background:
            transparent !important;

        box-shadow:
            none !important;
    }


    #evore-header-final
    .evore-header-final__menu-button span {

        display:
            block !important;

        width:
            21px !important;

        height:
            1px !important;

        background:
            var(--ev-espresso) !important;
    }


    #evore-header-final
    .evore-header-final__menu-button span:last-child {

        width:
            15px !important;
    }


    /* =====================================================
       LOGO
       ===================================================== */

    #evore-header-final
    .evore-header-final__logo {

        grid-column:
            2 !important;

        grid-row:
            1 !important;

        justify-self:
            center !important;

        width:
            165px !important;
    }


    /* =====================================================
       SEARCH ICON
       ===================================================== */

    #evore-header-final
    .evore-header-final__search-button {

        grid-column:
            3 !important;

        grid-row:
            1 !important;

        justify-self:
            end !important;

        justify-content:
            center !important;

        width:
            44px !important;

        height:
            44px !important;

        min-height:
            44px !important;

        padding:
            0 !important;

        gap:
            0 !important;
    }


    #evore-header-final
    .evore-header-final__search-button span {

        display:
            none !important;
    }


    #evore-header-final
    .evore-header-final__search-button svg {

        width:
            19px !important;

        height:
            19px !important;
    }


    /* =====================================================
       DESKTOP ELEMENTS OFF
       ===================================================== */

    #evore-header-final
    .evore-header-final__tools-link,

    #evore-header-final
    .evore-header-final__nav-area {

        display:
            none !important;
    }


    /* =====================================================
       SEARCH OVERLAY
       ===================================================== */

    #evore-header-final
    .evore-header-final__search-panel.is-open {

        position:
            fixed !important;

        inset:
            0 !important;

        z-index:
            999999 !important;

        display:
            block !important;

        overflow-y:
            auto !important;

        padding:
            0 !important;

        background:
            var(--ev-soft) !important;

        border:
            0 !important;
    }


    #evore-header-final
    .evore-header-final__search-inner {

        display:
            flex !important;

        flex-direction:
            column !important;

        justify-content:
            center !important;

        min-height:
            100dvh !important;

        padding-top:
            75px !important;

        padding-bottom:
            75px !important;
    }


    #evore-header-final
    .evore-header-final__search-copy {

        padding-right:
            50px !important;

        margin-bottom:
            26px !important;
    }


    #evore-header-final
    .evore-header-final__search-copy h2 {

        max-width:
            520px !important;

        font-size:
            clamp(
                36px,
                6vw,
                48px
            ) !important;
    }


    #evore-header-final
    .evore-header-final__search-copy p {

        max-width:
            430px !important;

        font-size:
            13px !important;
    }


    #evore-header-final
    .evore-header-final__search-close {

        top:
            25px !important;

        right:
            0 !important;

        width:
            44px !important;

        height:
            44px !important;
    }


    /* =====================================================
       MENU OVERLAY
       ===================================================== */

    #evore-header-final
    .evore-header-final__mobile-menu.is-open {

        position:
            fixed !important;

        inset:
            0 !important;

        z-index:
            999999 !important;

        display:
            flex !important;

        flex-direction:
            column !important;

        min-height:
            100dvh !important;

        overflow-y:
            auto !important;

        padding:
            18px 22px calc(118px + env(safe-area-inset-bottom)) !important;

        background:
            var(--ev-paper) !important;
    }


    /* TOP */

    #evore-header-final
    .evore-header-final__mobile-top {

        display:
            flex !important;

        align-items:
            center !important;

        justify-content:
            space-between !important;

        min-height:
            66px !important;

        border-bottom:
            1px solid
            rgba(67, 58, 53, .26) !important;
    }


    #evore-header-final
    .evore-header-final__mobile-logo {

        display:
            block !important;

        width:
            145px !important;

        line-height:
            0 !important;
    }


    #evore-header-final
    .evore-header-final__mobile-logo img {

        display:
            block !important;

        width:
            100% !important;

        height:
            auto !important;
    }


    #evore-header-final
    .evore-header-final__mobile-close {

        display:
            grid !important;

        place-items:
            center !important;

        width:
            42px !important;

        height:
            42px !important;

        padding:
            0 !important;

        border:
            0 !important;

        border-radius:
            0 !important;

        background:
            transparent !important;

        box-shadow:
            none !important;

        color:
            var(--ev-espresso) !important;

        font-family:
            Arial,
            sans-serif !important;

        font-size:
            29px !important;

        font-style:
            normal !important;

        font-weight:
            300 !important;

        line-height:
            1 !important;
    }


    /* =====================================================
       MOBILE / TABLET NAVIGATION
       ===================================================== */

    #evore-header-final
    .evore-header-final__mobile-menu nav {

        display:
            flex !important;

        flex-direction:
            column !important;

        padding-top:
            18px !important;
    }


    /*
     * IMPORTANT:
     * Every menu item gets exactly the same typography.
     * No italics on Wedding, Planning Tools or any active item.
     */

    #evore-header-final
    .evore-header-final__mobile-menu nav a,

    #evore-header-final
    .evore-header-final__mobile-menu nav a:visited {

        position:
            relative !important;

        display:
            block !important;

        width:
            100% !important;

        padding:
            11px 0 12px !important;

        border-bottom:
            1px solid
            rgba(67, 58, 53, .16) !important;

        color:
            var(--ev-ink) !important;

        font-family:
            var(--ev-display) !important;

        font-size:
            32px !important;

        font-style:
            normal !important;

        font-weight:
            400 !important;

        letter-spacing:
            -.03em !important;

        line-height:
            1.08 !important;

        text-decoration:
            none !important;

        text-transform:
            none !important;

        text-shadow:
            none !important;
    }


    #evore-header-final
    .evore-header-final__mobile-menu nav a.is-active,

    #evore-header-final
    .evore-header-final__mobile-menu nav a.is-active:visited {

        color:
            var(--ev-espresso) !important;

        font-family:
            var(--ev-display) !important;

        font-size:
            32px !important;

        font-style:
            normal !important;

        font-weight:
            400 !important;

        letter-spacing:
            -.03em !important;

        line-height:
            1.08 !important;
    }


    /* =====================================================
       MOBILE FOOTER

       Explicit reset prevents The EVORÉ Letter from inheriting
       giant heading/button styles from the site.
       ===================================================== */

    #evore-header-final
    .evore-header-final__mobile-footer {

        display:
            flex !important;

        flex-wrap:
            wrap !important;

        align-items:
            center !important;

        gap:
            6px 10px !important;

        width:
            100% !important;

        margin-top:
            26px !important;

        padding-top:
            20px !important;

        border-top:
            1px solid
            rgba(67, 58, 53, .16) !important;

        flex:
            0 0 auto !important;

        color:
            var(--ev-muted) !important;

        font-family:
            var(--ev-sans) !important;

        font-size:
            11px !important;

        font-style:
            normal !important;

        font-weight:
            400 !important;

        letter-spacing:
            0 !important;

        line-height:
            1.45 !important;

        text-transform:
            none !important;
    }


    #evore-header-final
    .evore-header-final__mobile-footer span {

        display:
            inline !important;

        margin:
            0 !important;

        padding:
            0 !important;

        color:
            var(--ev-muted) !important;

        font-family:
            var(--ev-sans) !important;

        font-size:
            11px !important;

        font-style:
            normal !important;

        font-weight:
            400 !important;

        letter-spacing:
            0 !important;

        line-height:
            1.45 !important;

        text-transform:
            none !important;
    }


    #evore-header-final
    .evore-header-final__mobile-footer a,

    #evore-header-final
    .evore-header-final__mobile-footer a:visited {

        display:
            inline-block !important;

        width:
            auto !important;

        min-width:
            0 !important;

        min-height:
            0 !important;

        margin:
            0 !important;

        padding:
            0 0 1px !important;

        border:
            0 !important;

        border-bottom:
            1px solid
            currentColor !important;

        border-radius:
            0 !important;

        background:
            transparent !important;

        box-shadow:
            none !important;

        color:
            var(--ev-espresso) !important;

        font-family:
            var(--ev-sans) !important;

        font-size:
            11px !important;

        font-style:
            normal !important;

        font-weight:
            600 !important;

        letter-spacing:
            0 !important;

        line-height:
            1.45 !important;

        text-align:
            left !important;

        text-transform:
            none !important;
    }

}


/* =========================================================
   TABLET PORTRAIT
   ========================================================= */

@media (max-width: 800px) {

    #evore-header-final
    .evore-header-final__wrap {

        width:
            calc(100% - 34px) !important;
    }


    #evore-header-final
    .evore-header-final__mobile-menu nav a,

    #evore-header-final
    .evore-header-final__mobile-menu nav a:visited,

    #evore-header-final
    .evore-header-final__mobile-menu nav a.is-active {

        font-size:
            31px !important;
    }

}


/* =========================================================
   PHONE
   ========================================================= */

@media (max-width: 520px) {


    /* SHELL */

    #evore-header-final
    .evore-header-final__wrap {

        width:
            calc(100% - 28px) !important;
    }


    /* =====================================================
       TOP BAR
       ===================================================== */

    #evore-header-final
    .evore-header-final__topbar-inner {

        width:
            calc(100% - 20px) !important;

        min-height:
            0 !important;

        padding-top:
            7px !important;

        padding-bottom:
            7px !important;

        gap:
            2px 7px !important;

        font-size:
            11px !important;

        line-height:
            1.28 !important;

        white-space:
            normal !important;
    }


    #evore-header-final
    .evore-header-final__topbar-text {

        font-size:
            11px !important;
    }


    #evore-header-final
    .evore-header-final__topbar-link {

        font-size:
            11px !important;

        white-space:
            nowrap !important;
    }


    /* =====================================================
       LOGO
       ===================================================== */

    #evore-header-final
    .evore-header-final__logo {

        width:
            145px !important;
    }


    /* =====================================================
       SEARCH
       ===================================================== */

    #evore-header-final
    .evore-header-final__search-inner {

        padding-top:
            62px !important;

        padding-bottom:
            62px !important;
    }


    #evore-header-final
    .evore-header-final__search-copy {

        margin-bottom:
            24px !important;
    }


    #evore-header-final
    .evore-header-final__search-copy h2 {

        font-size:
            39px !important;
    }


    /*
     * Input on top, compact Search button below.
     * It no longer becomes a giant full-width button.
     */

    #evore-header-final
    .evore-header-final__search-form {

        grid-template-columns:
            1fr !important;

        gap:
            14px !important;
    }


    #evore-header-final
    .evore-header-final__search-form input {

        height:
            51px !important;

        font-size:
            22px !important;
    }


    #evore-header-final
    .evore-header-final__search-form button[type="submit"] {

        justify-self:
            start !important;

        width:
            auto !important;

        min-width:
            108px !important;

        height:
            44px !important;

        padding:
            0 20px !important;

        font-size:
            12px !important;
    }


    #evore-header-final
    .evore-header-final__search-help {

        margin-top:
            10px !important;
    }


    /* =====================================================
       MOBILE MENU
       ===================================================== */

    #evore-header-final
    .evore-header-final__mobile-menu.is-open {

        padding:
            18px 22px calc(118px + env(safe-area-inset-bottom)) !important;
    }


    #evore-header-final
    .evore-header-final__mobile-menu nav a,

    #evore-header-final
    .evore-header-final__mobile-menu nav a:visited,

    #evore-header-final
    .evore-header-final__mobile-menu nav a.is-active {

        font-size:
            30px !important;

        font-style:
            normal !important;

        font-weight:
            400 !important;
    }


    #evore-header-final
    .evore-header-final__mobile-footer,

    #evore-header-final
    .evore-header-final__mobile-footer span,

    #evore-header-final
    .evore-header-final__mobile-footer a {

        font-size:
            10.5px !important;
    }

}


/* =========================================================
   VERY SMALL PHONE
   ========================================================= */

@media (max-width: 370px) {

    #evore-header-final
    .evore-header-final__masthead-inner {

        grid-template-columns:
            40px
            minmax(0, 1fr)
            40px !important;

        gap:
            4px !important;
    }


    #evore-header-final
    .evore-header-final__logo {

        width:
            136px !important;
    }


    #evore-header-final
    .evore-header-final__menu-button,

    #evore-header-final
    .evore-header-final__search-button {

        width:
            40px !important;

        height:
            40px !important;

        min-height:
            40px !important;
    }


    #evore-header-final
    .evore-header-final__topbar-inner {

        width:
            calc(100% - 16px) !important;

        gap:
            2px 6px !important;
    }


    #evore-header-final
    .evore-header-final__topbar-text,

    #evore-header-final
    .evore-header-final__topbar-link {

        font-size:
            10.5px !important;
    }


    #evore-header-final
    .evore-header-final__mobile-menu nav a,

    #evore-header-final
    .evore-header-final__mobile-menu nav a.is-active {

        font-size:
            28px !important;
    }

}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    #evore-header-final *,
    #evore-header-final *::before,
    #evore-header-final *::after {

        transition:
            none !important;
    }

}/* End custom CSS */