/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 06 2025 | 22:46:57 */
.site-footer{
	background:#111;
	color:#eee;
	font-family:system-ui,sans-serif;
	padding:2rem 1rem 1rem;
	width:100%;
}
/* === BLOQUE SUPERIOR === */
.footer-top{
	display:flex;
	align-items:center;
	width:100%;
	padding:0 3rem;
	margin:0 0 1.5rem;
	justify-content:space-between;
	/* distribuye extremos */
}
/* Branding */
.footer-brand .logo{
	display:flex;
	align-items:center;
	gap:.6rem;
	font-size:1.1rem;
	font-weight:600;
	text-decoration:none;
	color:#0af;
}
.footer-brand img{
	width:40px;
	height:40px;
	border-radius:50%;
	object-fit:cover;
}
/* Redes sociales */
.footer-social{
	display:flex;
	gap:.75rem;
	margin-left:auto;
	/* empuja grupo a la derecha */
}
.footer-social a{
	display:flex;
	align-items:center;
	gap:.4rem;
	padding:.4rem .9rem;
	font-size:.875rem;
	color:#eee;
	background:transparent;
	border:1px solid #444;
	border-radius:9999px;
	text-decoration:none;
	transition:all .2s;
}
.footer-social a i{
	font-size:18px;
	line-height:1;
}
.footer-social a:hover{
	background:#0af;
	border-color:#0af;
}
/* === BLOQUE INFERIOR === */
.footer-bottom{
	padding-top:1rem;
	border-top:1px solid #222;
	font-size:.75rem;
	color:#888;
	text-align:center;
}
/* === RESPONSIVE === */
@media (max-width:600px){
	.footer-top{
		flex-direction:column;
		align-items:flex-start;
		gap:1rem;
	}
	.footer-social{
		margin-left:0;
		width:100%;
		display:grid;
		grid-template-columns:repeat(4, minmax(0, 1fr));
		/* dos columnas iguales */
		gap:.5rem;
	}
	.footer-social a{
		justify-content:center;
		padding: 1rem 4rem;
	}
	.head-rightpart {
		display: none;
	}
}
