.elementor-160 .elementor-element.elementor-element-b783f13{--display:flex;}.elementor-160 .elementor-element.elementor-element-191444f{--display:flex;}.elementor-160 .elementor-element.elementor-element-e33f3c7{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-a139891 *//* ==================================================
   AUREVIA PREMIUM LUXURY FOOTER
================================================== */

.aur-footer{
    width:100%;
    background:#2D1D23;
    color:#FFF9F6;
    font-family:"Poppins",sans-serif;
}


/* ===============================
   TRUST BAR
================================ */

.aur-footer-trust{
    display:grid;
    grid-template-columns:repeat(4,1fr);

    max-width:1400px;
    margin:auto;

    padding:25px 40px;

    border-bottom:1px solid rgba(255,255,255,.10);
}

.aur-trust-item{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:13px;

    padding:4px 20px;

    border-right:1px solid rgba(255,255,255,.10);
}

.aur-trust-item:last-child{
    border-right:none;
}

.aur-trust-icon{
    display:flex;
    align-items:center;
    justify-content:center;

    width:39px;
    height:39px;

    flex:0 0 39px;

    border:1px solid rgba(198,161,91,.5);
    border-radius:50%;

    color:#C6A15B;

    font-size:18px;
}

.aur-trust-item strong{
    display:block;

    color:#FFF9F6;

    font-size:13px;
    font-weight:600;
}

.aur-trust-item span{
    display:block;

    margin-top:2px;

    color:#BFAFB3;

    font-size:10px;
}


/* ===============================
   MAIN
================================ */

.aur-footer-main{
    display:grid;

    grid-template-columns:
        1.45fr
        .8fr
        1fr
        .9fr
        1.5fr;

    gap:50px;

    max-width:1400px;

    margin:auto;

    padding:70px 40px 55px;
}


/* ===============================
   BRAND
================================ */

.aur-footer-logo{
    font-family:"Cormorant Garamond",serif;

    color:#FFF8F2;

    font-size:36px;
    font-weight:600;

    letter-spacing:5px;
}

.aur-gold-line{
    width:45px;
    height:1px;

    margin:18px 0;

    background:#C6A15B;
}

.aur-footer-brand p{
    max-width:280px;

    margin:0;

    color:#BFAFB3;

    font-size:12px;
    line-height:1.9;
}


/* SOCIAL */

.aur-socials{
    display:flex;
    gap:9px;

    margin-top:25px;
}

.aur-socials a{
    display:flex;
    align-items:center;
    justify-content:center;

    width:36px;
    height:36px;

    border:1px solid rgba(255,255,255,.17);
    border-radius:50%;

    color:#FFF9F6;

    font-size:12px;

    text-decoration:none;

    transition:.3s;
}

.aur-socials a:hover{
    background:#C6A15B;
    border-color:#C6A15B;

    color:#2D1D23;

    transform:translateY(-3px);
}


/* ===============================
   LINK COLUMNS
================================ */

.aur-footer-column h4,
.aur-footer-newsletter h4{
    margin:0 0 22px;

    font-family:"Cormorant Garamond",serif;

    color:#FFF8F2;

    font-size:20px;
    font-weight:600;
}

.aur-footer-column{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
}

.aur-footer-column a{
    position:relative;

    margin-bottom:12px;

    color:#BFAFB3;

    font-size:12px;
    line-height:1.5;

    text-decoration:none;

    transition:.25s;
}

.aur-footer-column a:hover{
    padding-left:7px;

    color:#C6A15B;
}


/* ===============================
   NEWSLETTER
================================ */

.aur-small-label{
    display:block;

    margin-bottom:9px;

    color:#C6A15B;

    font-size:9px;
    font-weight:600;

    letter-spacing:2px;
}

.aur-footer-newsletter p{
    max-width:330px;

    margin:0 0 20px;

    color:#BFAFB3;

    font-size:11px;
    line-height:1.8;
}

.aur-newsletter-form{
    display:flex;

    width:100%;
    max-width:350px;

    padding:4px;

    border:1px solid rgba(255,255,255,.17);

    border-radius:50px;
}

.aur-newsletter-form input{
    flex:1;

    min-width:0;

    padding:0 16px;

    background:transparent;

    border:0;
    outline:0;

    color:#fff;

    font-family:inherit;

    font-size:11px;
}

.aur-newsletter-form input::placeholder{
    color:#8F7F83;
}

.aur-newsletter-form button{
    width:42px;
    height:42px;

    flex:0 0 42px;

    border:0;
    border-radius:50%;

    background:#C6A15B;

    color:#2D1D23;

    font-size:19px;

    cursor:pointer;

    transition:.3s;
}

.aur-newsletter-form button:hover{
    transform:rotate(-35deg);

    background:#D5B470;
}

.aur-footer-newsletter small{
    display:block;

    margin-top:10px;

    color:#806F74;

    font-size:8px;
}


/* ===============================
   PAYMENT ROW
================================ */

.aur-payment-row{
    display:flex;

    align-items:center;
    justify-content:space-between;

    gap:25px;

    max-width:1320px;

    margin:auto;

    padding:22px 0;

    border-top:1px solid rgba(255,255,255,.09);
    border-bottom:1px solid rgba(255,255,255,.09);
}

.aur-secure-text{
    display:flex;
    align-items:center;

    gap:8px;

    color:#BFAFB3;

    font-size:11px;
}

.aur-secure-text span{
    color:#C6A15B;
}

.aur-payment-methods{
    display:flex;
    align-items:center;
    gap:8px;
}

.aur-payment-methods span{
    padding:6px 11px;

    background:#FFF9F6;

    border-radius:4px;

    color:#2D1D23;

    font-size:9px;
    font-weight:700;
}


/* ===============================
   BOTTOM
================================ */

.aur-footer-bottom{
    display:flex;

    align-items:center;
    justify-content:space-between;

    max-width:1320px;

    margin:auto;

    padding:22px 0 26px;

    color:#88777C;

    font-size:9px;
}

.aur-footer-bottom p{
    margin:0;
}

.aur-footer-bottom div{
    display:flex;
    gap:20px;
}

.aur-footer-bottom a{
    color:#88777C;
    text-decoration:none;

    transition:.2s;
}

.aur-footer-bottom a:hover{
    color:#C6A15B;
}


/* ==================================================
   TABLET
================================================== */

@media(max-width:1024px){

    .aur-footer-trust{
        grid-template-columns:repeat(2,1fr);

        padding:25px;
    }

    .aur-trust-item{
        padding:15px;

        border-bottom:1px solid rgba(255,255,255,.08);
    }

    .aur-footer-main{
        grid-template-columns:repeat(2,1fr);

        gap:45px 60px;

        padding:55px 35px;
    }

    .aur-footer-brand,
    .aur-footer-newsletter{
        grid-column:span 2;
    }

    .aur-payment-row,
    .aur-footer-bottom{
        margin-left:35px;
        margin-right:35px;
    }

}


/* ==================================================
   MOBILE
================================================== */

@media(max-width:767px){

    .aur-footer-trust{
        grid-template-columns:repeat(2,1fr);

        padding:14px 10px;
    }

    .aur-trust-item{
        justify-content:flex-start;

        gap:9px;

        padding:13px 8px;

        border-right:none;
    }

    .aur-trust-icon{
        width:31px;
        height:31px;

        flex-basis:31px;

        font-size:14px;
    }

    .aur-trust-item strong{
        font-size:10px;
    }

    .aur-trust-item span{
        font-size:8px;
    }


    /* MAIN */

    .aur-footer-main{
        display:grid;

        grid-template-columns:1fr 1fr;

        gap:35px 25px;

        padding:45px 22px;
    }

    .aur-footer-brand{
        grid-column:1 / -1;
    }

    .aur-footer-logo{
        font-size:30px;
    }

    .aur-footer-brand p{
        font-size:11px;
    }

    .aur-footer-column h4,
    .aur-footer-newsletter h4{
        font-size:18px;
    }

    .aur-footer-column a{
        font-size:10px;
        margin-bottom:10px;
    }

    .aur-footer-newsletter{
        grid-column:1 / -1;
    }

    .aur-footer-newsletter p{
        font-size:10px;
    }

    .aur-newsletter-form{
        max-width:100%;
    }


    /* PAYMENT */

    .aur-payment-row{
        flex-direction:column;

        align-items:flex-start;

        margin:0 22px;

        padding:20px 0;
    }

    .aur-payment-methods{
        width:100%;

        flex-wrap:wrap;
    }


    /* BOTTOM */

    .aur-footer-bottom{
        flex-direction:column;

        align-items:flex-start;

        gap:12px;

        margin:0 22px;

        padding:20px 0 25px;
    }

}

/* =========================================
   AUREVIA BRAND FOOTER - FINAL COLORS
========================================= */

/* COMPLETE FOOTER */
.aur-footer{
    background:#6E2639 !important;
    color:#FFF8F5 !important;
}


/* TOP TRUST BAR */
.aur-footer-trust{
    background:#6E2639 !important;
    border-bottom:1px solid rgba(255,255,255,.13) !important;
}

.aur-trust-item{
    border-color:rgba(255,255,255,.13) !important;
}

.aur-trust-icon{
    color:#D8B36A !important;
    border-color:rgba(216,179,106,.65) !important;
}

.aur-trust-item strong{
    color:#FFF8F5 !important;
}

.aur-trust-item span{
    color:#E8D8DC !important;
}


/* MAIN FOOTER */
.aur-footer-main{
    background:#6E2639 !important;
}


/* AUREVIA LOGO */
.aur-footer-logo{
    color:#FFFFFF !important;
}

.aur-gold-line{
    background:#D8B36A !important;
}


/* DESCRIPTION */
.aur-footer-brand p,
.aur-footer-newsletter p{
    color:#E8D8DC !important;
}


/* COLUMN HEADINGS */
.aur-footer-column h4,
.aur-footer-newsletter h4{
    color:#FFFFFF !important;
}


/* LINKS */
.aur-footer-column a{
    color:#E8D8DC !important;
}

.aur-footer-column a:hover{
    color:#F1CA7A !important;
}


/* NEWSLETTER LABEL */
.aur-small-label{
    color:#F1CA7A !important;
}


/* NEWSLETTER INPUT */
.aur-newsletter-form{
    border-color:rgba(255,255,255,.30) !important;
}

.aur-newsletter-form input{
    color:#FFFFFF !important;
}

.aur-newsletter-form input::placeholder{
    color:#D6BEC5 !important;
}


/* NEWSLETTER BUTTON */
.aur-newsletter-form button{
    background:#D8B36A !important;
    color:#57202E !important;
}

.aur-newsletter-form button:hover{
    background:#F1CA7A !important;
}


/* SOCIAL ICONS */
.aur-socials a{
    color:#FFFFFF !important;
    border-color:rgba(255,255,255,.28) !important;
}

.aur-socials a:hover{
    background:#D8B36A !important;
    border-color:#D8B36A !important;
    color:#57202E !important;
}


/* PAYMENT AREA - DARKER FOR DEPTH */
.aur-payment-row{
    background:#57202E !important;

    max-width:none !important;

    padding:22px 4% !important;

    border-top:1px solid rgba(255,255,255,.10) !important;
    border-bottom:1px solid rgba(255,255,255,.10) !important;
}

.aur-secure-text{
    color:#F1E5E8 !important;
}

.aur-secure-text span{
    color:#D8B36A !important;
}


/* PAYMENT BADGES */
.aur-payment-methods span{
    background:#FFF8F5 !important;
    color:#57202E !important;

    border-radius:6px !important;

    padding:8px 13px !important;
}


/* BOTTOM COPYRIGHT */
.aur-footer-bottom{
    max-width:none !important;

    margin:0 !important;

    padding:20px 4% !important;

    background:#4A1926 !important;

    color:#D6BEC5 !important;
}

.aur-footer-bottom p{
    color:#D6BEC5 !important;
}

.aur-footer-bottom a{
    color:#D6BEC5 !important;
}

.aur-footer-bottom a:hover{
    color:#F1CA7A !important;
}/* End custom CSS */