.elementor-8782 .elementor-element.elementor-element-6cbc5b4a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D6B56B;--border-color:#D6B56B;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-8782 .elementor-element.elementor-element-6cbc5b4a:not(.elementor-motion-effects-element-type-background), .elementor-8782 .elementor-element.elementor-element-6cbc5b4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1D1D;}.elementor-8782 .elementor-element.elementor-element-6b20e6ab{--display:flex;}.elementor-8782 .elementor-element.elementor-element-32e3d2e6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-8782 .elementor-element.elementor-element-7cdbe5c3{--display:flex;}.elementor-8782 .elementor-element.elementor-element-7e1b0cfb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8782 .elementor-element.elementor-element-3efb4e2c .elementor-button{background-color:#0D0D0D;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#2C2C2C;}.elementor-8782 .elementor-element.elementor-element-3efb4e2c{width:initial;max-width:initial;margin:0px 08px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8782 .elementor-element.elementor-element-3efb4e2c .elementor-button:hover, .elementor-8782 .elementor-element.elementor-element-3efb4e2c .elementor-button:focus{border-color:var( --e-global-color-primary );}.elementor-8782 .elementor-element.elementor-element-590e9dfc{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:25px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-8782 .elementor-element.elementor-element-590e9dfc .elementor-social-icon{background-color:#0D0D0D;--icon-padding:0.5em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2C2C2C;}.elementor-8782 .elementor-element.elementor-element-590e9dfc .elementor-social-icon i{color:#D6B56B;}.elementor-8782 .elementor-element.elementor-element-590e9dfc .elementor-social-icon svg{fill:#D6B56B;}.elementor-8782 .elementor-element.elementor-element-590e9dfc .elementor-social-icon:hover{background-color:#0D0D0D;border-color:var( --e-global-color-secondary );}.elementor-8782 .elementor-element.elementor-element-590e9dfc .elementor-social-icon:hover i{color:var( --e-global-color-primary );}.elementor-8782 .elementor-element.elementor-element-590e9dfc .elementor-social-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-8782 .elementor-element.elementor-element-17a26b83{--display:flex;}.elementor-8782 .elementor-element.elementor-element-1394a77c{--display:flex;}.elementor-8782 .elementor-element.elementor-element-795e1637{--display:flex;--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-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-8782 .elementor-element.elementor-element-6cbc5b4a{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:wrap;}}@media(max-width:767px){.elementor-8782 .elementor-element.elementor-element-6cbc5b4a{--padding-top:16%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-8782 .elementor-element.elementor-element-32e3d2e6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8782 .elementor-element.elementor-element-590e9dfc{text-align:center;}}/* Start custom CSS for heading, class: .elementor-element-2de281f2 */.elementor-8782 .elementor-element.elementor-element-2de281f2 {
    margin:
        0
        0
        18px !important;

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

    font-size:
        9px !important;

    font-weight:
        600 !important;

    line-height:
        1.2 !important;

    letter-spacing:
        .20em !important;

    text-transform:
        uppercase !important;

    color:
        #D6B56B !important;
}


@media (max-width: 767px) {

    .elementor-8782 .elementor-element.elementor-element-2de281f2 {
        margin-bottom:
            14px !important;

        font-size:
            8px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bf579cd */.elementor-8782 .elementor-element.elementor-element-1bf579cd {
    margin:
        0
        0
        24px !important;

    font-family:
        "Playfair Display",
        Georgia,
        serif !important;

    font-size:
        clamp(46px, 5.2vw, 76px) !important;

    font-weight:
        400 !important;

    line-height:
        .92 !important;

    letter-spacing:
        -.045em !important;

    color:
        #F5F2EB !important;
}


@media (max-width: 767px) {

    .elementor-8782 .elementor-element.elementor-element-1bf579cd {
        margin-bottom:
            20px !important;

        font-size:
            clamp(42px, 14vw, 58px) !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a55a4a3 */.elementor-8782 .elementor-element.elementor-element-4a55a4a3,
.elementor-8782 .elementor-element.elementor-element-4a55a4a3 p {
    max-width:
        390px !important;

    margin:
        0 !important;

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

    font-size:
        13px !important;

    font-weight:
        400 !important;

    line-height:
        1.75 !important;

    color:
        rgba(245,242,235,.56) !important;
}


@media (max-width: 767px) {

    .elementor-8782 .elementor-element.elementor-element-4a55a4a3,
    .elementor-8782 .elementor-element.elementor-element-4a55a4a3 p {
        max-width:
            320px !important;

        font-size:
            12px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cdbe5c3 */.elementor-8782 .elementor-element.elementor-element-7cdbe5c3 {
    width:
        100% !important;

    max-width:
        420px !important;
}


@media (max-width: 767px) {

    .elementor-8782 .elementor-element.elementor-element-7cdbe5c3 {
        margin-bottom:
            52px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70401e93 */.elementor-8782 .elementor-element.elementor-element-70401e93 {
    margin:
        0
        0
        24px !important;

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

    font-size:
        9px !important;

    font-weight:
        600 !important;

    line-height:
        1.2 !important;

    letter-spacing:
        .19em !important;

    text-transform:
        uppercase !important;

    color:
        rgba(245,242,235,.38) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f9c6b3a */.elementor-8782 .elementor-element.elementor-element-1f9c6b3a {
    margin:
        0 !important;
}


.elementor-8782 .elementor-element.elementor-element-1f9c6b3a .elementor-widget-container {
    display:
        flex !important;

    flex-direction:
        column !important;

    align-items:
        flex-start !important;

    gap:
        11px !important;
}


.elementor-8782 .elementor-element.elementor-element-1f9c6b3a p {
    display:
        contents !important;
}


.elementor-8782 .elementor-element.elementor-element-1f9c6b3a a {
    position:
        relative !important;

    display:
        inline-block !important;

    width:
        fit-content !important;

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

    font-size:
        12px !important;

    font-weight:
        400 !important;

    line-height:
        1.5 !important;

    letter-spacing:
        .01em !important;

    color:
        rgba(245,242,235,.70) !important;

    text-decoration:
        none !important;

    transition:
        color .22s ease,
        transform .22s ease !important;
}


.elementor-8782 .elementor-element.elementor-element-1f9c6b3a a::after {
    content:
        "" !important;

    position:
        absolute !important;

    left:
        0 !important;

    bottom:
        -3px !important;

    width:
        0 !important;

    height:
        1px !important;

    background:
        #D6B56B !important;

    transition:
        width .25s ease !important;
}



@media (hover: hover) and (pointer: fine) {

    .elementor-8782 .elementor-element.elementor-element-1f9c6b3a .elementor-widget-container a:hover,
    .elementor-8782 .elementor-element.elementor-element-1f9c6b3a .elementor-widget-container a:hover span,
    .elementor-8782 .elementor-element.elementor-element-1f9c6b3a .elementor-widget-container a:hover strong {
        color: #D6B56B !important;
    }

    .elementor-8782 .elementor-element.elementor-element-1f9c6b3a .elementor-widget-container a:hover {
        transform: translateX(3px) !important;
    }

    .elementor-8782 .elementor-element.elementor-element-1f9c6b3a .elementor-widget-container a:hover::after {
        width: 100% !important;
        background: #D6B56B !important;
    }

}

@media (max-width: 767px) {

    .elementor-8782 .elementor-element.elementor-element-1f9c6b3a .elementor-widget-container {
        gap:
            12px !important;
    }


    .elementor-8782 .elementor-element.elementor-element-1f9c6b3a a {
        font-size:
            13px !important;
    }

}
.elementor-8782 .elementor-element.elementor-element-1f9c6b3a a:hover,
.elementor-8782 .elementor-element.elementor-element-1f9c6b3a a:hover * {
    color: #D6B56B !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17a26b83 */.elementor-8782 .elementor-element.elementor-element-17a26b83 {
    min-width:
        0 !important;
}


@media (max-width: 767px) {

    .elementor-8782 .elementor-element.elementor-element-17a26b83 {
        margin-bottom:
            38px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51fc1534 */.elementor-8782 .elementor-element.elementor-element-51fc1534 {
    margin:
        0
        0
        24px !important;

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

    font-size:
        9px !important;

    font-weight:
        600 !important;

    line-height:
        1.2 !important;

    letter-spacing:
        .19em !important;

    text-transform:
        uppercase !important;

    color:
        rgba(245,242,235,.38) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e738cf3 */.elementor-8782 .elementor-element.elementor-element-1e738cf3 address {
    margin: 0 0 14px 0 !important;

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

    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;

    font-style: normal !important;

    color:
        rgba(245,242,235,.58) !important;
}


.elementor-8782 .elementor-element.elementor-element-1e738cf3 .gv-footer-contact-data {
    display: flex !important;
    flex-direction: column !important;

    gap: 5px !important;
}


.elementor-8782 .elementor-element.elementor-element-1e738cf3 .gv-footer-contact-data a {
    width: fit-content !important;

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

    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;

    color:
        rgba(245,242,235,.70) !important;

    text-decoration: none !important;

    transition:
        color .2s ease !important;
}


.elementor-8782 .elementor-element.elementor-element-1e738cf3 .gv-footer-contact-data a:hover {
    color:
        #D6B56B !important;
}


@media (max-width: 767px) {

    .elementor-8782 .elementor-element.elementor-element-1e738cf3 address,
    .elementor-8782 .elementor-element.elementor-element-1e738cf3 .gv-footer-contact-data a {
        font-size: 12px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1394a77c */.elementor-8782 .elementor-element.elementor-element-1394a77c {
    min-width:
        0 !important;
}


@media (max-width: 767px) {

    .elementor-8782 .elementor-element.elementor-element-1394a77c {
        margin-bottom:
            38px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32e3d2e6 */.elementor-8782 .elementor-element.elementor-element-32e3d2e6 {
    display: grid !important;

    grid-template-columns:
        minmax(0, 1.1fr)
        minmax(100px, .65fr)
        minmax(180px, .65fr) !important;

    gap:
        clamp(2px, 1vw, 100px) !important;

    align-items:
        start !important;

    width:
        100% !important;

    padding-bottom:
        clamp(50px, 3vw, 110px) !important;
}


/* TABLET */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8782 .elementor-element.elementor-element-32e3d2e6 {
        grid-template-columns:
            1.4fr
            .7fr
            .7fr !important;

        gap:
            40px !important;
    }

}


/* MOBILE */

@media (max-width: 767px) {

    .elementor-8782 .elementor-element.elementor-element-32e3d2e6 {
        display:
            block !important;

        padding-bottom:
            54px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b20e6ab */.elementor-8782 .elementor-element.elementor-element-6b20e6ab {
    width: 100% !important;
    max-width: 1240px !important;

    margin:
        0
        auto !important;

    padding:
        0
        40px !important;

    box-sizing:
        border-box !important;
}


@media (max-width: 767px) {

    .elementor-8782 .elementor-element.elementor-element-6b20e6ab {
        padding:
            0
            22px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cbc5b4a *//* =========================================================
   GLUTEVERSE — FOOTER
========================================================= */

.elementor-8782 .elementor-element.elementor-element-6cbc5b4a {
    position: relative !important;

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;

    padding:
        clamp(76px, 7vw, 116px)
        0
        0 !important;

    background:
        #0D0D0D !important;

    color:
        #F5F2EB !important;

    border-top:
        1px solid rgba(214,181,107,.34) !important;

    overflow:
        hidden !important;
}/* End custom CSS */