.elementor-16 .elementor-element.elementor-element-f16bb96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-63f6858 *//*==========================
FOOTER
==========================*/

.cb-footer{
    background:#000;
    border-top:2px solid #d4af37;
    color:#fff;
}

.cb-footer-container{

    max-width:1500px;
    margin:auto;
    padding:60px 25px;

    display:grid;
    grid-template-columns:2fr 1fr 1fr 1fr 1fr;
    gap:40px;

}

/*==========================
LOGO
==========================*/

.footer-logo{

    width:200px;
    margin-bottom:20px;

}

.cb-footer-box p{

    color:#bdbdbd;
    line-height:1.8;
    font-size:15px;
    margin-bottom:25px;

}

/*==========================
HEADING
==========================*/

.cb-footer-box h3{

    color:#f4c542;
    margin-bottom:22px;
    font-size:22px;

}

/*==========================
LINKS
==========================*/

.cb-footer-box ul{

    list-style:none;
    padding:0;
    margin:0;

}

.cb-footer-box ul li{

    margin-bottom:14px;

}

.cb-footer-box ul li a{

    color:#ddd;
    text-decoration:none;
    transition:.3s;

}

.cb-footer-box ul li a:hover{

    color:#f4c542;
    padding-left:6px;

}

/*==========================
SOCIAL
==========================*/

.cb-social{

    display:flex;
    gap:12px;

}

.cb-social a{

    width:42px;
    height:42px;

    border-radius:50%;
    background:#d4af37;

    color:#000;

    display:flex;
    justify-content:center;
    align-items:center;

    text-decoration:none;

    transition:.3s;

}

.cb-social a:hover{

    background:#fff;
    transform:translateY(-4px);

}

/*==========================
BOTTOM
==========================*/

.cb-footer-bottom{

    border-top:1px solid rgba(255,255,255,.1);
    padding:20px;
    text-align:center;
    color:#aaa;
    font-size:15px;

}

/*==========================
TABLET
==========================*/

@media(max-width:991px){

.cb-footer-container{

grid-template-columns:repeat(2,1fr);

gap:35px;

}

.footer-logo{

width:170px;

}

}

/*==========================
MOBILE
==========================*/

@media(max-width:600px){

.cb-footer-container{

padding:40px 18px;

grid-template-columns:repeat(2,1fr);

gap:25px;

}

.cb-footer-box:first-child{

grid-column:1 / -1;

}

.footer-logo{

width:150px;

}

.cb-footer-box h3{

font-size:18px;

}

.cb-footer-box ul li{

margin-bottom:10px;

}

.cb-footer-box p{

font-size:14px;

line-height:1.7;

}

.cb-social{

margin-top:15px;

}

.cb-footer-bottom{

font-size:13px;
padding:15px;

}

}/* End custom CSS */