@media (max-width: 781px) {
	  /* Header mvil: columna centrada */
	header .is-content-justification-space-between {
		    flex-direction: column !important;
		    align-items: center !important;
		    gap: 8px !important;
	}
	
	  /* Logo centrado */
	header .is-vertical.wp-block-group {
		    align-items: center !important;
		    align-self: center !important;
		    width: 100% !important;
	}
	
	  /* Logo: tamao razonable en mvil */
	header .wp-block-site-logo img {
		    max-width: 200px !important;
		    height: auto !important;
	}
	
	  /* Tagline: centrado, una lnea si cabe */
	header .has-small-font-size {
		    text-align: center !important;
		    font-size: 12px !important;
		    color: #6b6b6b !important;
	}
	
	  /* Men hamburger: a la derecha en su fila */
	header .wp-block-navigation {
		    width: 100% !important;
		    justify-content: flex-end !important;
	}
}
	}
	}
	}
	}

/* Eliminar filtro duotono en imgenes de pginas */
.page-id-2175 .wp-block-image img,
.wp-block-image img {
	  filter: none !important;
}
}
	}
}

/* HOME: fixes padding secciones full-width */
.page-id-2175 .wp-block-group.alignfull > .wp-block-group__inner-container,
.page-id-2175 .wp-block-group.alignfull > .wp-block-cover__inner-container {
	  max-width: 1200px;
	  margin-left: auto;
	  margin-right: auto;
	  padding-left: 40px;
	  padding-right: 40px;
	  box-sizing: border-box;
	  width: 100%;
}

/* Fix foto negro: limitar altura */
.page-id-2175 .wp-block-image img {
	  filter: none !important;
}

.page-id-2175 .wp-block-column .wp-block-image img {
	  max-height: 580px;
	  width: 100%;
	  object-fit: cover;
	  object-position: top center;
}
}
}
}

/* HOME: padding secciones con fondo */
.page-id-2175 .wp-block-group.alignfull.has-background {
	  padding-left: clamp(24px, 6vw, 100px) !important;
	  padding-right: clamp(24px, 6vw, 100px) !important;
}

/* Cierre: centrar botn */
.page-id-2175 .wp-block-group.alignfull:not(.has-background) .wp-block-buttons {
	  justify-content: center !important;
}
}
}.wp-block-group.is-layout-flow > p:blank {
  display: none;
  margin: 0;
}

/* Fix párrafos whitespace en grupos borde izquierdo */
.wp-block-group.is-layout-flow > p:not([class]) {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  line-height: 0 !important;
  min-height: 0 !important;
}