/**
 * Hero Texto Pattern
 *
 * Hero sencillo: 100vh, breadcrumbs arriba a la izquierda (offset header) y contenido centrado.
 */

.pattern-hero-texto {
	position: relative;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	min-height: calc(100vh - var(--wp-admin--admin-bar--height, 0px));
	min-height: calc(100svh - var(--wp-admin--admin-bar--height, 0px));
	min-height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px));
}

.pattern-hero-texto > .hero-texto__breadcrumbs {
	--mwm-hero-offset: 35px;

	box-sizing: border-box;
	width: 100%;
	max-width: var(--wp--style--global--content-size, 1296px);
	margin-left: auto;
	margin-right: auto;
	padding-top: calc(var(--mwm-header-height) + var(--mwm-hero-offset)) !important;
	padding-left: 35px;
	padding-right: 35px;
	text-align: left;
}

.pattern-hero-texto > .hero-texto__breadcrumbs .nerjavillas-breadcrumbs {
	color: var(--wp--preset--color--corporativo-01);
	--wp--style--color--link: var(--wp--preset--color--corporativo-01);
}

.pattern-hero-texto > .hero-texto__content {
	flex: 1 1 auto;
	min-height: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 1023px) {
	.pattern-hero-texto > .hero-texto__breadcrumbs {
		--mwm-hero-offset: 2rem;
	}
}

@media (max-width: 782px) {
	.pattern-hero-texto > .hero-texto__breadcrumbs {
		padding-left: 20px;
		padding-right: 20px;
	}

	.pattern-hero-texto > .hero-texto__content {
		padding-left: 20px;
		padding-right: 20px;
	}
}
