
/* FOOTER =====================================
============================================= */

.main-footer { background-color: var(--gris-azulado); color: #fff; border-top: solid 2px #000; } 

.main-footer .container { padding-left: 0; padding-right: 0; } 

.main-footer a { color: rgba(255, 255, 255, 0.6); } 
.main-footer a:hover { color:var(--main-color-focus); text-decoration: none; } 
.main-footer .footer-remate { background-color: rgba(0,0,0,0.5); border-top: solid 1px #363636; } 
.main-footer [class*="col-"] { align-items: center; display: flex; padding: 0; } 

.footer-minilogo img{width: auto; height:30px;}

.footer-main-zone .row-flex { justify-content: flex-start; } 

.footer-main-zone .col-ini { margin-right: auto; } 


.footer-main-zone,
.footer-remate { padding-top: 15px; padding-bottom: 15px }

.footer-main-logo {
    max-width: 160px;    
} 

a.footer-contactenos { font-size: .75em; line-height: 1em; color: var(--complementario); margin-right: 10px; } 


.col-mininav{display: flex;}

.footer-mininav,
.footer-mininav .minilogos { font-size: 11px; display: flex; align-items: center; flex-wrap: wrap;} 
.footer-mininav a{ display: block; margin: 0 5px;} 




.main-footer small { font-size: 0.75em; font-weight: 100; opacity: 0.75; } 

.col-e80 { margin-left: auto; margin-top: -8px; display: flex; align-items: center; } 
.col-e80 small { font-style: italic; font-size: .5em; margin-top: 13px; margin-right: 2px; } 
.col-e80 a { opacity: 0.5 } 
.col-e80 a:hover { opacity: 1 } 
.col-e80 a img { width: 40px; } 

/* ==== ONLY MOVILFOOTERYOU... === */

@media screen and (max-width: 768px) {.footer-remate .row-flex { display: flex; flex-wrap: nowrap; } 

.footer-main-zone .col-ini { justify-content: center; margin: auto; } 
.main-footer .container { padding-left: 15px; padding-right: 15px; } 
.footer-main-logo { width: 110px; } 




 .titulo-region h1, .titulo-region h2 { font-size: 1.55em } 
 .footer-main-zone .row-flex { flex-wrap: wrap; flex-direction: column; } 
 .footer-main-zone .col-center { flex: 0 0 100%; order: 3; margin-top: 2rem } 
 .footer-main-zone .col-center form { width: 100% } 
 .footer-main-zone .col-remate { width: 100%; display: flex!important; justify-content: flex-end; font-size: 0.8em; padding-left: 15px; padding-right: 15px; } 
 

 .footer-mininav a{padding: 3px;}
 .footer-mininav{justify-content: center; margin-top: 15px;}

 .footer-mininav .minilogos{width: 100%; justify-content: center; margin-top: 7px;}

 a.footer-contactenos { margin-right: 15px; display: block; max-width: max-content; padding: 10px; margin-bottom: 5px; margin-right: 0; font-size:.8em; } 
 .main-footer small { width: fit-content; text-align: center } 
 .main-footer .col-data { flex-direction: column; } 
 
 .col-e80 small { display: none; } 
 .col-e80 { margin-top: -10px; } 

 
 .footer-contacto { margin-top: 1.5rem; display: inline-flex; align-items: center; } 
 .footer-contacto i { margin-right: 5px; opacity: 0.8; margin-top:-2px } 

 .footer-main-zone .ul-social { margin-bottom: 0; } 



 }
