.elementor-47 .elementor-element.elementor-element-03f3b7e{--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-47 .elementor-element.elementor-element-66772e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;width:100%;max-width:100%;}.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-66772e0 */.footer{

background:#082216;

padding:10px 10px 10px;

}

.footer-container{

max-width:1350px;

margin:auto;

display:grid;

grid-template-columns:2fr 1fr 1fr 1fr 1fr 1.3fr;

gap:10px;

}

.footer-logo{

width:220px;

margin-bottom:20px;

}

.footer-brand p{

color:#d8d2c8;

font-size:15px;

line-height:28px;

max-width:250px;

margin-bottom:25px;

}

.socials{

display:flex;

gap:16px;

}

.socials a{

color:white;

text-decoration:none;

font-size:14px;

}

.footer-links h4,

.payments h4{

color:white;

font-size:15px;

margin-bottom:20px;

letter-spacing:1px;

}

.footer-links{

display:flex;

flex-direction:column;

}

.footer-links a{

color:#d9d3c9;

text-decoration:none;

margin-bottom:12px;

font-size:14px;

}

.footer-links a:hover{

color:#C8A86A;

}

.payment-img{

width:160px;

margin-bottom:18px;

}

.payments p{

color:#d9d3c9;

font-size:13px;

line-height:24px;

}

.copyright{

margin-top:45px;

border-top:1px solid rgba(255,255,255,.08);

padding-top:25px;

text-align:center;

color:#d9d3c9;

font-size:14px;

}
/* ==========================================
   HAMIVE FOOTER RESPONSIVE
========================================== */


/* ==========================================
   TABLET
   768px - 1024px
========================================== */

@media (max-width:1024px){

    .footer{
        padding:55px 35px 20px;
    }

    .footer-container{
        grid-template-columns:2fr 1fr 1fr;
        gap:45px 30px;
    }

    .footer-brand{
        grid-column:span 3;
    }

    .footer-brand p{
        max-width:400px;
    }

    .footer-logo{
        width:190px;
    }

    .payments{
        grid-column:span 3;
        margin-top:10px;
    }

    .payment-img{
        width:150px;
    }

    .copyright{
        margin-top:40px;
    }
}


/* ==========================================
   PHONE
   767px AND BELOW
========================================== */

@media (max-width:767px){

    .footer{
        padding:45px 25px 20px;
    }

    .footer-container{
        display:grid;
        grid-template-columns:1fr 1fr;
        gap:40px 25px;
    }

    /* BRAND FULL WIDTH */

    .footer-brand{
        grid-column:span 2;
        text-align:center;
    }

    .footer-logo{
        width:180px;
        margin-bottom:18px;
    }

    .footer-brand p{
        max-width:330px;
        margin:0 auto 22px;
        font-size:14px;
        line-height:24px;
    }

    .socials{
        justify-content:center;
        flex-wrap:wrap;
        gap:14px;
    }

    .socials a{
        font-size:13px;
    }


    /* FOOTER HEADINGS */

    .footer-links h4,
    .payments h4{
        font-size:13px;
        margin-bottom:16px;
        letter-spacing:1px;
    }


    /* FOOTER LINKS */

    .footer-links a{
        font-size:13px;
        margin-bottom:10px;
        line-height:1.5;
    }


    /* PAYMENT SECTION FULL WIDTH */

    .payments{
        grid-column:span 2;
        text-align:center;
        padding-top:5px;
    }

    .payment-img{
        width:145px;
        margin-bottom:15px;
    }

    .payments p{
        max-width:300px;
        margin:0 auto;
        font-size:12px;
        line-height:21px;
    }


    /* COPYRIGHT */

    .copyright{
        margin-top:35px;
        padding-top:20px;
        font-size:12px;
        line-height:20px;
    }

}


/* ==========================================
   VERY SMALL PHONES
========================================== */

@media (max-width:400px){

    .footer{
        padding-left:20px;
        padding-right:20px;
    }

    .footer-container{
        gap:35px 18px;
    }

    .footer-links a{
        font-size:12px;
    }

    .footer-logo{
        width:165px;
    }

    .copyright{
        font-size:11px;
    }

}/* End custom CSS */