@charset "utf-8";
/* CSS Document */

@media (min-width: 769px) {
	#wrap {
	height:auto;
	}
}
@media (max-width: 768px) {	
	#wrap {
	}
}
@media (min-width: 769px) {
	#main {
	padding:0;
	}
}
@media (max-width: 768px) {
	#main {
	padding:0;
	}
}

@media (min-width: 769px) {
	.monitor {
	}
	.mobile {
	display:none;
	}
}
@media (max-width: 768px) {
	.monitor {
	display:none;
	}
	.mobile {
	}
}

@media (min-width: 769px) {
	header {
	width:100%;
	height:40vh;
	display:flex;
	justify-content:center; /* centrado vertical del bloque */
	align-items:center; /* centrado horizontal si hay más ancho */
	}
}
@media (max-width: 768px) {
	header {
	width:100%;
	display:inline-block;
	text-align:center;
	}
}

@media (min-width: 769px) {
	.contenido {
	width:100%;
	height:40vh;
	display:flex;
	justify-content:center; /* centrado vertical del bloque */
	align-items:center; /* centrado horizontal si hay más ancho */
	gap:100px; /* separa las columnas */
	flex-wrap:wrap; /* opcional si querés que se acomode en mobile */
	}
}
@media (max-width: 768px) {
	.contenido {
	width:100%;
	display:inline-block;
	text-align:center;
	}
}

@media (min-width: 769px) {
	.bloque {
	display:flex;
	flex-direction:column;
	align-items:center;
	}
}
@media (max-width: 768px) {
	.bloque {
	width:100%;
	display:inline-block;
	}
}

@media (min-width: 769px) {
	.titulo {
	width:100%;
	text-align:center;
	display:flex;
	justify-content:center; /* centrado vertical del bloque */
	align-items:center; /* centrado horizontal si hay más ancho */
	flex-direction:column;
	border-bottom:#444444 1px solid;
	}
	
	.columnas {
	text-align:center;
	display:flex;
	justify-content:center; /* centrado vertical del bloque */
	align-items:center; /* centrado horizontal si hay más ancho */
	}
	
	.cuadros {
	text-align:center;
	display:flex;
	justify-content:center; /* centrado vertical del bloque */
	align-items:center; /* centrado horizontal si hay más ancho */
	flex-direction:column;
	padding:30px;
	}

	.cuadros span,
	.cuadros a {
	display:inline-block;
	white-space:nowrap;
	max-width:100%;
	}
	.cuadros {
	min-width:150px; /* podés ajustar el valor según tu diseño */
	}
}
@media (max-width: 768px) {
	.titulo {
	width:90%;
	display:inline-block;
	border-top:#444444 1px solid;
	}
	
	.columnas {
	}
	
	.cuadros {
	width:25%;
	text-align:center;
	display:inline-block;
	padding:20px 0 0 0;
	}

	.cuadros span,
	.cuadros a {
	}
	.cuadros {
	}
}

.logo img {
max-width:100%;
height:auto;
}

@media (min-width: 769px) {
	.domicilio {
	width:100%;
	height:10vh;
	display:flex;
	justify-content:center; /* centrado vertical del bloque */
	align-items:center; /* centrado horizontal si hay más ancho */
	}
}
@media (max-width: 768px) {
	.domicilio {
	display:block;
	text-align:center;
	padding:30px 20px 0 20px;
	}
}

@media (min-width: 769px) {
	footer {
	height:10vh;
	text-align:center;
	display:flex;
	justify-content:center; /* centrado vertical del bloque */
	align-items:center; /* centrado horizontal si hay más ancho */
	}
}
@media (max-width: 768px) {
	footer {
	display:block;
	text-align:center;
	padding:30px;
	}
}

.castoro-titling-regular {
	font-family:"Castoro Titling", serif;
	font-weight:400;
	font-style:normal;
	font-size:18px;
	color:#555555;
}

.sorts-mill-goudy-regular {
	font-family:"Sorts Mill Goudy", serif;
	font-weight:400;
	font-style:normal;
	font-size:20px;
	color:#555555;
}

.sorts-mill-goudy-regular-italic {
	font-family:"Sorts Mill Goudy", serif;
	font-weight:400;
	font-style:italic;
	font-size:20px;
	color:#FFFFFF;
}

.redes {
	font-size:40px;
}

.blanco {
	font-family:"Sorts Mill Goudy", serif;
	font-weight:400;
	font-style:normal;
	font-size:20px;
	color:#FFFFFF;
}

@media (min-width: 769px) {
	.relleno_mobile {display:none;}
}
@media (max-width: 768px) {
	.relleno_mobile {clear:both; padding-top:30px;}
}
.relleno_15px {clear:both; padding-top:15px;}
.relleno_5px {clear:both; padding-top:5px;}