/* ---------------------------------------------------------------------
   Footer — Lorca Corredores
   Diseño minimalista: cuatro columnas, sin conteos, sin marcos.
   --------------------------------------------------------------------- */

.footer-top-wrap { padding-top: 56px; padding-bottom: 8px; }

/* Los widgets del footer no llevan caja ni fondo */
.footer-top-wrap .footer-widget {
	background: none !important;
	border: 0 !important;
	padding: 0 !important;
	margin-bottom: 28px !important;
}

/* Títulos de columna: pequeños, espaciados, en gris claro */
.footer-top-wrap .widget-title {
	font-size: 11px !important;
	font-weight: 600 !important;
	letter-spacing: .19em;
	text-transform: uppercase;
	color: rgba(255, 255, 255, .62) !important;
	margin-bottom: 20px !important;
}

/* Listas de enlaces sin flechas ni viñetas */
.footer-top-wrap .widget-taxonomy-item { margin-bottom: 0; }
.footer-top-wrap .widget-taxonomy-item-content { padding: 5px 0; }
.footer-top-wrap .widget-taxonomy-item .houzez-icon { display: none !important; }
.footer-top-wrap .widget-taxonomy-item a {
	font-size: 13.5px;
	font-weight: 400;
	opacity: .9;
	transition: opacity .15s ease;
}
.footer-top-wrap .widget-taxonomy-item a:hover { opacity: 1; }

/* Regiones en dos columnas */
.footer-top-wrap .widget-taxonomy .list-unstyled {
	column-count: 2;
	column-gap: 26px;
}

/* Sucursales: una por línea, en dos columnas */
.footer-top-wrap .widget-contact-us p {
	white-space: pre-line;
	column-count: 2;
	column-gap: 26px;
	font-size: 13.5px;
	line-height: 2.05;
	opacity: .9;
	margin-bottom: 0;
}
/* Sucursales y Contacto son los dos el mismo widget de Houzez, así que
   no se pueden distinguir por clase: se separan por la columna que
   ocupan. La 3 lleva las sucursales en dos columnas; la 4, el contacto
   en una sola. */
.footer-top-wrap .row > div:nth-child(4) .widget-contact-us p { column-count: 1 !important; }
.footer-top-wrap .widget-contact-us .contact-list { font-size: 13.5px; }
.footer-top-wrap .widget-contact-us .contact-list li { padding: 5px 0; opacity: .9; }

/* Logo del footer */
.footer-top-wrap .widget_media_image img { max-width: 210px; height: auto; }

/* Barra inferior: línea fina, sin fondo distinto */
.footer-bottom-wrap-v1 {
	border-top: 1px solid rgba(255, 255, 255, .16);
	padding-top: 22px !important;
	padding-bottom: 22px !important;
}
.footer-bottom-wrap .footer-copyright { font-size: 12px; opacity: .62; }

/* Iconos sociales sin círculo */
.footer-social .social-links-list a,
.footer-bottom-wrap .social-links-list a {
	border: 0 !important;
	background: none !important;
	width: auto !important;
	height: auto !important;
	line-height: 1 !important;
	opacity: .8;
	transition: opacity .15s ease;
}
.footer-bottom-wrap .social-links-list a:hover { opacity: 1; }
.footer-bottom-wrap .social-links-list .houzez-icon { font-size: 17px; }

/* --- ajustes finos ------------------------------------------------- */

/* Los enlaces del footer no van en negrita */
.footer-top-wrap .widget-taxonomy-item a,
.footer-top-wrap .widget-taxonomy-item-content a {
	font-weight: 400 !important;
	line-height: 1.35 !important;
}
.footer-top-wrap .widget-taxonomy-item-content { padding: 3px 0 !important; }
.footer-top-wrap .widget-taxonomy .list-unstyled li { margin: 0 !important; }

/* Logo del footer, más contenido */
.footer-top-wrap .widget_media_image img { max-width: 176px !important; }

/* El enlace de Google Maps usa el campo "Google+" del tema:
   se le cambia el icono por un pin para que no muestre una red muerta. */
.footer-bottom-wrap .btn-googleplus .houzez-icon:before,
.footer-social .btn-googleplus .houzez-icon:before { content: "\e931" !important; }

/* --- que las dos listas se vean idénticas -------------------------- */
.footer-top-wrap .widget-taxonomy-item-content a,
.footer-top-wrap .widget-contact-us p,
.footer-top-wrap .widget-contact-us .contact-list li,
.footer-top-wrap .widget-contact-us .contact-list li a {
	font-size: 13.5px !important;
	font-weight: 400 !important;
	color: rgba(255, 255, 255, .88) !important;
	opacity: 1 !important;
}
.footer-top-wrap .widget-taxonomy-item-content a:hover,
.footer-top-wrap .widget-contact-us .contact-list li a:hover { color: #FFFFFF !important; }

/* Mismo ritmo vertical en regiones y sucursales */
.footer-top-wrap .widget-taxonomy-item-content { padding: 6.5px 0 !important; line-height: 1.15 !important; }
.footer-top-wrap .widget-contact-us p { line-height: 2.02 !important; }
.footer-top-wrap .widget-contact-us .contact-list { gap: 0 !important; }
.footer-top-wrap .widget-contact-us .contact-list li { padding: 6.5px 0 !important; line-height: 1.15 !important; }

/* El <li> del tema trae padding-top propio: se anula para igualar el ritmo */
.footer-top-wrap .widget-taxonomy .list-unstyled li { padding: 0 !important; }
.footer-top-wrap .widget-taxonomy-item-content { padding: 4.5px 0 !important; }

/* --- verde corporativo en todo el footer --------------------------- */
.footer-top-wrap,
.footer-bottom-wrap,
.footer-wrap { background-color: #024254 !important; }

/* Las regiones en negrita: son enlaces y así se nota */
.footer-top-wrap .widget-taxonomy-item-content a {
	font-weight: 600 !important;
	color: #FFFFFF !important;
}
.footer-top-wrap .widget-taxonomy-item-content a:hover { color: #00AEFF !important; }
