.elementor-274 .elementor-element.elementor-element-c842ed5{--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-274 .elementor-element.elementor-element-57889d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-57889d8 *//* =========================================================
   EVORÉ — FOOTER FINAL
   ========================================================= */


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

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

    box-sizing:
        border-box !important;
}


/* =========================================================
   OFFICIAL EVORÉ BRAND SYSTEM
   ========================================================= */

#evore-footer-final {

    --evf-bg:
        #252525;

    --evf-espresso:
        #433A35;

    --evf-paper:
        #EBE9E0;

    --evf-ivory:
        #E5DECE;

    --evf-sand:
        #C5B59E;

    --evf-line:
        rgba(235, 233, 224, .14);

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

    --evf-display:
        "IvyPresto Display",
        Georgia,
        serif;


    position:
        relative !important;

    left:
        50% !important;

    width:
        100vw !important;

    max-width:
        100vw !important;

    margin:
        0 0 0 -50vw !important;

    padding:
        66px 0 27px !important;

    overflow:
        hidden !important;

    background:
        var(--evf-bg) !important;

    color:
        var(--evf-paper) !important;

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

    -webkit-font-smoothing:
        antialiased !important;

    text-rendering:
        optimizeLegibility !important;
}


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

#evore-footer-final a {

    color:
        inherit !important;

    text-decoration:
        none !important;

    text-shadow:
        none !important;
}


#evore-footer-final img,
#evore-footer-final svg {

    display:
        block !important;
}


#evore-footer-final ul {

    margin:
        0 !important;

    padding:
        0 !important;

    list-style:
        none !important;
}


#evore-footer-final li {

    margin:
        0 !important;

    padding:
        0 !important;

    list-style:
        none !important;
}


#evore-footer-final li::before {

    display:
        none !important;

    content:
        none !important;
}


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

#evore-footer-final a:focus-visible {

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

    outline-offset:
        4px !important;
}


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

#evore-footer-final
.evore-footer-final__wrap {

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

    max-width:
        1240px !important;

    margin-right:
        auto !important;

    margin-left:
        auto !important;
}


/* =========================================================
   MAIN GRID — DESKTOP
   ========================================================= */

#evore-footer-final
.evore-footer-final__grid {

    display:
        grid !important;

    grid-template-columns:
        minmax(290px, 1.55fr)
        minmax(115px, .68fr)
        minmax(150px, .82fr)
        minmax(145px, .82fr)
        minmax(185px, 1fr) !important;

    align-items:
        start !important;

    gap:
        clamp(
            32px,
            4.1vw,
            62px
        ) !important;
}


/* =========================================================
   BRAND BLOCK
   ========================================================= */

#evore-footer-final
.evore-footer-final__intro {

    max-width:
        330px !important;
}


#evore-footer-final
.evore-footer-final__brand {

    display:
        block !important;

    width:
        195px !important;

    margin:
        0 0 20px -13px !important;

    line-height:
        0 !important;
}


#evore-footer-final
.evore-footer-final__brand img {

    display:
        block !important;

    width:
        100% !important;

    height:
        auto !important;

    max-width:
        100% !important;

    object-fit:
        contain !important;
}


/* =========================================================
   DESCRIPTION
   ========================================================= */

#evore-footer-final
.evore-footer-final__description {

    max-width:
        320px !important;

    margin:
        0 !important;

    color:
        rgba(235, 233, 224, .72) !important;

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

    font-size:
        14px !important;

    font-style:
        normal !important;

    font-weight:
        400 !important;

    letter-spacing:
        0 !important;

    line-height:
        1.66 !important;
}


/* =========================================================
   SOCIAL MEDIA
   ========================================================= */

#evore-footer-final
.evore-footer-final__social {

    display:
        flex !important;

    align-items:
        center !important;

    gap:
        13px !important;

    margin-top:
        23px !important;
}


#evore-footer-final
.evore-footer-final__social a {

    display:
        grid !important;

    place-items:
        center !important;

    width:
        34px !important;

    height:
        34px !important;

    padding:
        0 !important;

    color:
        var(--evf-sand) !important;

    border:
        1px solid
        transparent !important;

    border-radius:
        50% !important;

    background:
        transparent !important;

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


#evore-footer-final
.evore-footer-final__social a:hover {

    color:
        var(--evf-paper) !important;

    border-color:
        rgba(197, 181, 158, .34) !important;

    transform:
        translateY(-2px) !important;
}


#evore-footer-final
.evore-footer-final__social svg {

    width:
        18px !important;

    height:
        18px !important;

    fill:
        currentColor !important;

    stroke:
        none !important;
}


/* INSTAGRAM */

#evore-footer-final
.evore-footer-final__social
a:nth-child(2) svg {

    fill:
        none !important;

    stroke:
        currentColor !important;

    stroke-width:
        1.65 !important;
}


/* YOUTUBE */

#evore-footer-final
.evore-footer-final__social
a:nth-child(4) svg {

    fill:
        none !important;

    stroke:
        currentColor !important;

    stroke-width:
        1.45 !important;
}


#evore-footer-final
.evore-footer-final__social
.evore-footer-final__play {

    fill:
        currentColor !important;

    stroke:
        none !important;
}


/* =========================================================
   COLUMN HEADINGS
   ========================================================= */

#evore-footer-final
.evore-footer-final__column h2 {

    margin:
        2px 0 20px !important;

    color:
        var(--evf-sand) !important;

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

    font-size:
        11px !important;

    font-style:
        normal !important;

    font-weight:
        700 !important;

    letter-spacing:
        .105em !important;

    line-height:
        1.35 !important;

    text-transform:
        uppercase !important;
}


/* =========================================================
   PAGE LINKS
   ========================================================= */

#evore-footer-final
.evore-footer-final__column li + li {

    margin-top:
        12px !important;
}


#evore-footer-final
.evore-footer-final__column a,

#evore-footer-final
.evore-footer-final__column a:visited {

    display:
        inline !important;

    color:
        rgba(235, 233, 224, .88) !important;

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

    font-size:
        15px !important;

    font-style:
        normal !important;

    font-weight:
        400 !important;

    letter-spacing:
        0 !important;

    line-height:
        1.42 !important;

    text-decoration:
        none !important;

    text-shadow:
        none !important;

    transition:
        color .18s ease !important;
}


#evore-footer-final
.evore-footer-final__column a:hover {

    color:
        #FFFFFF !important;
}


/* =========================================================
   LEGAL & FINANCIAL CONTENT POLICY
   EXACTLY TWO LINES
   ========================================================= */

#evore-footer-final
.evore-footer-final__legal-policy,
#evore-footer-final
.evore-footer-final__legal-policy:visited {

    display:
        inline-flex !important;

    flex-direction:
        column !important;

    align-items:
        flex-start !important;

    gap:
        0 !important;
}


#evore-footer-final
.evore-footer-final__legal-policy span {

    display:
        block !important;

    white-space:
        nowrap !important;
}


/* =========================================================
   LOWER DIVIDER / BOTTOM
   ========================================================= */

#evore-footer-final
.evore-footer-final__bottom {

    display:
        grid !important;

    grid-template-columns:
        1fr
        auto
        1fr !important;

    align-items:
        center !important;

    gap:
        24px !important;

    margin-top:
        54px !important;

    padding-top:
        21px !important;

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

    color:
        rgba(235, 233, 224, .56) !important;

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

    font-size:
        11px !important;

    font-style:
        normal !important;

    font-weight:
        400 !important;

    letter-spacing:
        .01em !important;

    line-height:
        1.45 !important;
}


/* =========================================================
   COPYRIGHT
   ========================================================= */

#evore-footer-final
.evore-footer-final__copyright {

    justify-self:
        start !important;
}


/* =========================================================
   SIGNATURE
   ========================================================= */

#evore-footer-final
.evore-footer-final__signature {

    color:
        rgba(229, 222, 206, .68) !important;

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

    font-size:
        14px !important;

    font-weight:
        400 !important;

    font-style:
        italic !important;

    letter-spacing:
        0 !important;

    line-height:
        1.3 !important;

    text-align:
        center !important;
}


/* =========================================================
   BACK TO TOP
   ========================================================= */

#evore-footer-final
.evore-footer-final__back {

    justify-self:
        end !important;

    display:
        inline-flex !important;

    align-items:
        center !important;

    gap:
        5px !important;

    color:
        rgba(235, 233, 224, .92) !important;

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

    font-size:
        13px !important;

    font-style:
        normal !important;

    font-weight:
        500 !important;

    line-height:
        1.3 !important;

    white-space:
        nowrap !important;

    transition:
        color .18s ease !important;
}


#evore-footer-final
.evore-footer-final__back:hover {

    color:
        var(--evf-sand) !important;
}


#evore-footer-final
.evore-footer-final__back span {

    display:
        inline-block !important;

    transition:
        transform .18s ease !important;
}


#evore-footer-final
.evore-footer-final__back:hover span {

    transform:
        translateY(-2px) !important;
}


/* =========================================================
   MEDIUM DESKTOP / LARGE TABLET
   ========================================================= */

@media (max-width: 1120px) {

    #evore-footer-final {

        padding:
            58px 0 27px !important;
    }


    #evore-footer-final
    .evore-footer-final__wrap {

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


    #evore-footer-final
    .evore-footer-final__grid {

        grid-template-columns:
            minmax(250px, 1.25fr)
            minmax(135px, .75fr)
            minmax(155px, .85fr) !important;

        gap:
            42px !important;
    }


    #evore-footer-final
    .evore-footer-final__intro {

        grid-column:
            1 !important;

        grid-row:
            1 / span 2 !important;
    }


    #evore-footer-final
    .evore-footer-final__explore {

        grid-column:
            2 !important;

        grid-row:
            1 !important;
    }


    #evore-footer-final
    .evore-footer-final__about {

        grid-column:
            3 !important;

        grid-row:
            1 !important;
    }


    #evore-footer-final
    .evore-footer-final__policies {

        grid-column:
            2 !important;

        grid-row:
            2 !important;
    }


    #evore-footer-final
    .evore-footer-final__standards {

        grid-column:
            3 !important;

        grid-row:
            2 !important;
    }


    #evore-footer-final
    .evore-footer-final__bottom {

        grid-template-columns:
            1fr
            auto !important;
    }


    #evore-footer-final
    .evore-footer-final__signature {

        display:
            none !important;
    }

}


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

@media (max-width: 800px) {

    #evore-footer-final {

        padding:
            52px 0 24px !important;
    }


    #evore-footer-final
    .evore-footer-final__wrap {

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


    #evore-footer-final
    .evore-footer-final__grid {

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

        gap:
            38px 34px !important;
    }


    #evore-footer-final
    .evore-footer-final__intro {

        grid-column:
            1 / -1 !important;

        grid-row:
            auto !important;

        max-width:
            none !important;

        padding-bottom:
            31px !important;

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


    #evore-footer-final
    .evore-footer-final__description {

        max-width:
            420px !important;
    }


    #evore-footer-final
    .evore-footer-final__explore,

    #evore-footer-final
    .evore-footer-final__about,

    #evore-footer-final
    .evore-footer-final__policies,

    #evore-footer-final
    .evore-footer-final__standards {

        grid-column:
            auto !important;

        grid-row:
            auto !important;
    }


    #evore-footer-final
    .evore-footer-final__brand {

        width:
            185px !important;

        margin-left:
            -12px !important;
    }


    #evore-footer-final
    .evore-footer-final__column h2 {

        margin-bottom:
            17px !important;
    }


    #evore-footer-final
    .evore-footer-final__column a {

        font-size:
            15px !important;
    }


    #evore-footer-final
    .evore-footer-final__bottom {

        display:
            grid !important;

        grid-template-columns:
            1fr
            auto !important;

        gap:
            18px !important;

        margin-top:
            45px !important;
    }


    #evore-footer-final
    .evore-footer-final__signature {

        display:
            none !important;
    }

}


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

@media (max-width: 520px) {

    #evore-footer-final {

        padding:
            46px 0 22px !important;
    }


    #evore-footer-final
    .evore-footer-final__wrap {

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


    #evore-footer-final
    .evore-footer-final__grid {

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

        gap:
            36px 22px !important;
    }


    /* BRAND */

    #evore-footer-final
    .evore-footer-final__intro {

        grid-column:
            1 / -1 !important;

        padding-bottom:
            28px !important;
    }


    #evore-footer-final
    .evore-footer-final__brand {

        width:
            175px !important;

        margin:
            0 0 18px -11px !important;
    }


    #evore-footer-final
    .evore-footer-final__description {

        max-width:
            360px !important;

        font-size:
            13.5px !important;

        line-height:
            1.62 !important;
    }


    /* SOCIAL */

    #evore-footer-final
    .evore-footer-final__social {

        gap:
            11px !important;

        margin-top:
            21px !important;
    }


    #evore-footer-final
    .evore-footer-final__social a {

        width:
            34px !important;

        height:
            34px !important;
    }


    #evore-footer-final
    .evore-footer-final__social svg {

        width:
            18px !important;

        height:
            18px !important;
    }


    /* COLUMNS */

    #evore-footer-final
    .evore-footer-final__column h2 {

        margin-bottom:
            15px !important;

        font-size:
            10.5px !important;
    }


    #evore-footer-final
    .evore-footer-final__column li + li {

        margin-top:
            11px !important;
    }


    #evore-footer-final
    .evore-footer-final__column a {

        font-size:
            14.5px !important;

        line-height:
            1.45 !important;
    }


    /* BOTTOM */

    #evore-footer-final
    .evore-footer-final__bottom {

        display:
            flex !important;

        flex-direction:
            column !important;

        align-items:
            flex-start !important;

        gap:
            8px !important;

        margin-top:
            42px !important;

        padding-top:
            19px !important;
    }


    #evore-footer-final
    .evore-footer-final__copyright {

        color:
            rgba(235, 233, 224, .55) !important;

        font-size:
            10.5px !important;
    }


    #evore-footer-final
    .evore-footer-final__signature {

        display:
            block !important;

        color:
            rgba(229, 222, 206, .66) !important;

        font-size:
            13px !important;

        text-align:
            left !important;
    }


    #evore-footer-final
    .evore-footer-final__back {

        justify-self:
            auto !important;

        margin-top:
            5px !important;

        font-size:
            13px !important;
    }

}


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

@media (max-width: 390px) {

    #evore-footer-final
    .evore-footer-final__wrap {

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


    #evore-footer-final
    .evore-footer-final__grid {

        gap:
            34px 18px !important;
    }


    #evore-footer-final
    .evore-footer-final__column a {

        font-size:
            14px !important;
    }


    #evore-footer-final
    .evore-footer-final__brand {

        width:
            170px !important;
    }

}


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

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

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

        transition:
            none !important;
    }

}/* End custom CSS */