.elementor-3740 .elementor-element.elementor-element-86e7f75{--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;}.elementor-3740 .elementor-element.elementor-element-86e7f75:not(.elementor-motion-effects-element-type-background), .elementor-3740 .elementor-element.elementor-element-86e7f75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.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-0a9a749 */.custom-footer{
background:#1A1A1A;
color:#3D3D3D;
padding:10px 0;
font-family: Barlow, Sans-serif;
}

.custom-footer .wrap{
width:90%;
max-width:1170px;
margin:auto;
padding:0 15px;

}

.footer-content{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:wrap;

}

.footer-left p{
margin:0;
line-height:1.6;
}

.footer-right{
text-align:right;
}

.footer-logo{
display:flex;
align-items:center;
justify-content:flex-end;
gap:15px;
margin-bottom:10px;
}

.footer-logo img{
width:100px;
height:auto;
}

.footer-credit p{
margin:0;
font-size:14px;
text-align:left;

}

.footer-credit a{
color:#fff;
text-decoration:none;

}


.footer-credit a:hover{
text-decoration:underline;

}

@media (max-width:767px){

.footer-content{
display:flex;
flex-direction:row;
align-items:flex-start;
gap:15px;
}

.footer-left{
flex:1;
text-align:left;
}

.footer-left p{
line-height:1.2;
margin:0;
}

.footer-right{
flex:1;
text-align:center;
}

.footer-logo{
display:flex;
flex-direction:column;
align-items:center;
gap:2px; /* antes estaba en 4px */
margin-bottom:2px;
}

.footer-logo span{
margin:0;
line-height:1;
}

.footer-logo img{
margin-top:0;
}

.footer-credit{
text-align:center;
margin-top:6px;
font-size:13px;
}

}/* End custom CSS */