/* Blog editorial sobre los componentes nativos del tema. */
body.scheme_sheme_2:is(.avape-blog, .avape-articulo) .page_content_wrap {
	padding-top: 40px;
	padding-bottom: 72px;
}
body.scheme_sheme_2:is(.avape-blog, .avape-articulo) .page_content_wrap > .content_wrap {
	width: min(1280px, 100%);
	box-sizing: border-box;
	padding-inline: clamp(24px, 5vw, 64px);
	margin-inline: auto;
}
body.scheme_sheme_2:is(.avape-blog, .avape-articulo) .page_content_wrap .content {
	width: 100%;
	float: none;
}
body.scheme_sheme_2:is(.avape-blog, .avape-articulo) .top_panel_title_wrap {
	background: var(--avape-papel);
	padding: 44px 0 36px;
	margin: 0;
	min-height: 0;
}
body.scheme_sheme_2:is(.avape-blog, .avape-articulo) .top_panel_title_wrap .content_wrap {
	width: min(1280px, 100%);
	box-sizing: border-box;
	padding-inline: clamp(24px, 5vw, 64px);
}
body.scheme_sheme_2:is(.avape-blog, .avape-articulo) .top_panel_title {
	padding: 0;
	text-align: left;
}
body.scheme_sheme_2:is(.avape-blog, .avape-articulo) .page_title .page_caption {
	color: var(--avape-morado);
	font-size: clamp(52px, 6vw, 84px);
	font-weight: 700;
	line-height: 1.08;
	letter-spacing: -.045em;
	text-transform: none;
	margin: 0;
}
body.scheme_sheme_2:is(.avape-blog, .avape-articulo) .breadcrumbs {
	margin-top: 16px;
	color: var(--avape-tinta-suave);
	font-size: 14px;
}
body.scheme_sheme_2:is(.avape-blog, .avape-articulo) .breadcrumbs a {
	color: var(--avape-morado);
	text-decoration: underline;
	text-underline-offset: 4px;
}
body.scheme_sheme_2.avape-blog .posts_container {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 56px 40px;
	margin: 0;
}
body.scheme_sheme_2.avape-blog .posts_container::before,
body.scheme_sheme_2.avape-blog .posts_container::after { content: none; }
body.scheme_sheme_2.avape-blog .posts_container > [class*="column-"] {
	width: auto;
	min-width: 0;
	padding: 0;
	margin: 0;
	float: none;
}
body.scheme_sheme_2.avape-blog .post_layout_classic {
	padding: 0;
	margin: 0;
	border: 0;
	background: transparent;
}
body.scheme_sheme_2.avape-blog .post_featured {
	margin: 0 0 24px;
	overflow: hidden;
	background: var(--avape-papel);
	aspect-ratio: 3 / 2;
}
body.scheme_sheme_2.avape-blog .post_featured img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 500ms cubic-bezier(.2,.65,.3,1);
}
body.scheme_sheme_2.avape-blog .post_featured img.avape-imagen-vertical { object-fit: contain; }
/* El enlace de la fotografía permanece operativo; se retiran puntos y velo de la demo. */
body.scheme_sheme_2.avape-blog .post_featured .mask,
body.scheme_sheme_2.avape-blog .post_featured .icons span { display: none; }
body.scheme_sheme_2.avape-blog .post_featured .icons {
	inset: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	transform: none;
	opacity: 1;
	background: transparent;
}
body.scheme_sheme_2.avape-blog .entry-header { margin: 0; }
body.scheme_sheme_2.avape-blog .entry-title {
	margin: 0;
	font-size: clamp(26px, 2.5vw, 34px);
	font-weight: 700;
	line-height: 1.18;
	letter-spacing: -.025em;
	text-transform: none;
}
body.scheme_sheme_2.avape-blog .entry-title a {
	color: var(--avape-tinta);
	text-decoration: underline;
	text-decoration-color: transparent;
	text-decoration-thickness: 2px;
	text-underline-offset: 5px;
	transition: color 180ms ease, text-decoration-color 180ms ease;
}
body.scheme_sheme_2.avape-blog .entry-title a:hover,
body.scheme_sheme_2.avape-blog article:focus-within .entry-title a {
	color: var(--avape-morado);
	text-decoration-color: currentColor;
}
body.scheme_sheme_2.avape-blog .post_meta {
	display: flex;
	flex-wrap: wrap;
	gap: 8px 16px;
	margin: 12px 0 16px;
	font-size: 14px;
	line-height: 1.5;
	text-transform: none;
}
body.scheme_sheme_2.avape-blog .post_meta .post_meta_item { margin: 0; }
body.scheme_sheme_2.avape-blog .post_meta .post_meta_item::after { content: none; }
body.scheme_sheme_2.avape-blog .post_meta .post_date { display: inline; }
body.scheme_sheme_2.avape-blog .post_meta .post_counters_comments { display: none; }
body.scheme_sheme_2.avape-blog .post_meta a { color: var(--avape-morado); }
body.scheme_sheme_2.avape-blog .post_content_inner {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
body.scheme_sheme_2.avape-blog .post_content_inner p {
	font-size: 17px;
	line-height: 1.6;
	margin: 0;
}
/* La última noticia abre el archivo a toda anchura. */
body.scheme_sheme_2.avape-blog:not(.paged) .posts_container > :first-child { grid-column: 1 / -1; }
body.scheme_sheme_2.avape-blog:not(.paged) .posts_container > :first-child article {
	display: grid;
	grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
	gap: 0 40px;
	align-content: center;
	background: var(--avape-papel);
}
body.scheme_sheme_2.avape-blog:not(.paged) .posts_container > :first-child .post_featured {
	grid-row: span 2;
	aspect-ratio: auto;
	min-height: 390px;
	height: 100%;
	margin: 0;
}
body.scheme_sheme_2.avape-blog:not(.paged) .posts_container > :first-child .entry-header { padding: 32px 32px 0 0; align-self: end; }
body.scheme_sheme_2.avape-blog:not(.paged) .posts_container > :first-child .entry-title { font-size: clamp(28px, 2.8vw, 38px); }
body.scheme_sheme_2.avape-blog:not(.paged) .posts_container > :first-child .entry-content { padding: 0 32px 32px 0; }
body.scheme_sheme_2.avape-blog .nav-links { margin-top: 40px; }
body.scheme_sheme_2.avape-blog .nav-links .page-numbers {
	min-width: 44px;
	min-height: 44px;
	border-radius: 0;
}
/* Single: título claro, fotografía amplia, texto con ancho de lectura. */
body.scheme_sheme_2.avape-articulo .page_title .page_caption {
	font-size: clamp(32px, 4.1vw, 58px);
	max-width: 1080px;
	line-height: 1.1;
	text-wrap: balance;
}
body.scheme_sheme_2.avape-articulo .page_title { display: flex; flex-direction: column; gap: 20px; }
body.scheme_sheme_2.avape-articulo .page_title > .post_meta { order: 1; margin: 0; }
body.scheme_sheme_2.avape-articulo .page_title .post_meta a { color: var(--avape-morado); font-size: 15px; }
body.scheme_sheme_2.avape-articulo .top_panel_title_wrap .breadcrumbs { display: none; }
body.scheme_sheme_2.avape-articulo .post_item_single > .post_featured {
	margin: 0 0 48px;
	background: var(--avape-papel);
}
body.scheme_sheme_2.avape-articulo .post_item_single > .post_featured img {
	width: 100%;
	height: auto;
	max-height: 680px;
	object-fit: contain;
	display: block;
}
body.scheme_sheme_2.avape-articulo .post_item_single > .entry-content {
	max-width: 760px;
	margin-inline: auto;
	font-size: 19px;
	line-height: 1.75;
}
body.scheme_sheme_2.avape-articulo .post_item_single .entry-content p,
body.scheme_sheme_2.avape-articulo .post_item_single .entry-content li {
	font-size: 19px;
	line-height: 1.75;
	margin-bottom: 24px;
}
body.scheme_sheme_2.avape-articulo .entry-content h2 {
	font-size: clamp(28px, 3vw, 38px);
	line-height: 1.18;
	letter-spacing: -.025em;
	text-transform: none;
	margin: 40px 0 20px;
}
body.scheme_sheme_2.avape-articulo .entry-content h3 { font-size: 26px; line-height: 1.3; text-transform: none; }
body.scheme_sheme_2.avape-articulo .entry-content a { text-decoration: underline; text-underline-offset: 4px; }
body.scheme_sheme_2.avape-articulo .entry-content .gallery {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 20px;
	margin: 32px 0;
}
body.scheme_sheme_2.avape-articulo .gallery .gallery-item { width: auto; max-width: none; margin: 0; padding: 0; }
body.scheme_sheme_2.avape-articulo .gallery .gallery-icon { overflow: hidden; background: var(--avape-papel); }
body.scheme_sheme_2.avape-articulo .gallery img {
	width: 100%;
	height: 420px;
	object-fit: contain;
	transition: transform 400ms ease;
}
body.scheme_sheme_2.avape-articulo .nav-links-single,
body.scheme_sheme_2.avape-articulo .related_wrap,
body.scheme_sheme_2.avape-articulo .comments_wrap { max-width: 960px; margin: 56px auto 0; }
body.scheme_sheme_2.avape-articulo .nav-links-single .post-title { font: 700 24px/1.25 'Josefin Sans',sans-serif; text-transform: none; }
body.scheme_sheme_2.avape-articulo .related_wrap .section_title { font-size: 34px; text-transform: none; }
body.scheme_sheme_2.avape-articulo .related_item .post_featured { min-height: 330px; }
body.scheme_sheme_2.avape-articulo .related_item .entry-header { background: var(--avape-morado-hondo); padding: 20px; }
body.scheme_sheme_2.avape-articulo .related_item .post_title { font: 700 24px/1.2 'Josefin Sans',sans-serif; text-transform: none; }
body.scheme_sheme_2.avape-articulo .related_item .post_title a,
body.scheme_sheme_2.avape-articulo .related_item .post_date a,
body.scheme_sheme_2.avape-articulo .related_item .post_categories a { color: #fff; }
body.scheme_sheme_2:is(.avape-blog,.avape-articulo) a:focus-visible { outline: 2px solid var(--avape-morado); outline-offset: 5px; }
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
	body.scheme_sheme_2.avape-blog article:hover .post_featured img,
	body.scheme_sheme_2.avape-blog article:focus-within .post_featured img { transform: scale(1.035); }
	body.scheme_sheme_2.avape-articulo .gallery a:hover img { transform: scale(1.025); }
}
@media (max-width: 767px) {
	body.scheme_sheme_2.avape-blog .posts_container { grid-template-columns: minmax(0,1fr); gap: 36px; }
	body.scheme_sheme_2.avape-blog:not(.paged) .posts_container > :first-child article { display: block; }
	body.scheme_sheme_2.avape-blog:not(.paged) .posts_container > :first-child .post_featured { min-height: 0; height: auto; aspect-ratio: 3 / 2; }
	body.scheme_sheme_2.avape-blog:not(.paged) .posts_container > :first-child .entry-header { padding: 24px 24px 0; }
	body.scheme_sheme_2.avape-blog:not(.paged) .posts_container > :first-child .entry-content { padding: 0 24px 24px; }
	body.scheme_sheme_2:is(.avape-blog,.avape-articulo) .top_panel_title_wrap { padding: 32px 0; }
	body.scheme_sheme_2:is(.avape-blog,.avape-articulo) .page_content_wrap { padding-top: 24px; padding-bottom: 40px; }
	body.scheme_sheme_2.avape-articulo .post_item_single .entry-content p,
	body.scheme_sheme_2.avape-articulo .post_item_single .entry-content li { font-size: 17px; line-height: 1.7; }
	body.scheme_sheme_2.avape-articulo .gallery img { height: 260px; }
	body.scheme_sheme_2.avape-articulo .nav-links-single .post-title { font-size: 20px; }
}
@media (prefers-reduced-motion: reduce) {
	body.scheme_sheme_2.avape-blog .post_featured img,
	body.scheme_sheme_2.avape-blog .entry-title a,
	body.scheme_sheme_2.avape-articulo .gallery img { transition: none; transform: none; }
}
/* Barra de contacto: alineada con el contenido y con separación del icono. */
body.scheme_sheme_2 .top_panel_top { background: var(--avape-morado-hondo); }
body.scheme_sheme_2 .top_panel_top_wrap { padding: 0; }
body.scheme_sheme_2 .top_panel_top_wrap .content_wrap {
	min-height: 40px;
	display: flex;
	align-items: center;
	box-sizing: border-box;
	width: min(1280px,100%);
	padding-inline: clamp(24px,5vw,64px);
}
body.scheme_sheme_2 .top_panel_top_wrap .icon-mail { display: flex; align-items: center; gap: 8px; margin: 0; line-height: 1.4; }
body.scheme_sheme_2 .top_panel_top_wrap .icon-mail::before { margin: 0 4px 0 0; width: auto; }
body.scheme_sheme_2 .top_panel_top_wrap .icon-mail a { display: inline-flex; align-items: center; min-height: 40px; }
body.scheme_sheme_2 .top_panel_top_wrap .info_phone:has(.info_phone_number:empty) { display: none; }
/* El tema deja además un margen debajo del header: no se suma al aire del cuerpo. */
body.scheme_sheme_2:is(.avape-blog,.avape-articulo,.page-id-2194) .top_panel { margin-bottom: 0; }
body.scheme_sheme_2 .top_panel_top .top_panel_top_wrap { padding-block: 0; }
body.scheme_sheme_2 .top_panel_top .top_panel_top_wrap .content_wrap { min-height: 40px; }
body.scheme_sheme_2.avape-articulo .related_wrap_title { font-size: 34px; text-transform: none; }
@media (max-width: 1000px) {
	body.scheme_sheme_2.avape-blog:not(.paged) .posts_container > :first-child article { display: block; }
	body.scheme_sheme_2.avape-blog:not(.paged) .posts_container > :first-child .post_featured { min-height: 0; height: auto; aspect-ratio: 16/9; }
	body.scheme_sheme_2.avape-blog:not(.paged) .posts_container > :first-child .entry-header { padding: 24px 24px 0; }
	body.scheme_sheme_2.avape-blog:not(.paged) .posts_container > :first-child .entry-content { padding: 0 24px 24px; }
}
@media (max-width: 767px) {
	body.scheme_sheme_2 .top_panel_navi .menu_main_wrap > .content_wrap {
		display: flex;
		align-items: center;
		justify-content: space-between;
		min-height: 86px;
		padding-inline: 24px;
	}
	body.scheme_sheme_2 .top_panel_navi .menu_main_wrap > .content_wrap::after { content: none; }
	body.scheme_sheme_2 .top_panel_navi .logo { margin: 0; float: none; }
	body.scheme_sheme_2 .top_panel_navi .menu_mobile_button {
		position: static;
		float: none;
		margin: 0;
		transform: none;
		width: 44px;
		height: 44px;
		line-height: 44px;
		text-align: center;
		font-size: 32px;
	}
	body.scheme_sheme_2 .top_panel_navi .menu_mobile_button::before { margin: 0; line-height: 44px; }
	body.scheme_sheme_2.avape-blog .posts_container { gap: 32px; }
}
/* Navegación y relacionadas: cierre editorial, sin títulos sobre la fotografía. */
body.scheme_sheme_2.avape-articulo .nav-links-single .nav-links,
body.scheme_sheme_2.avape-articulo .related_wrap { border: 0; padding-top: 0; }
body.scheme_sheme_2.avape-articulo .nav-links-single .nav-links { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; }
body.scheme_sheme_2.avape-articulo .nav-links-single .nav-links > div { width: auto; padding: 0; margin: 0; }
body.scheme_sheme_2.avape-articulo .nav-links-single .nav-links a { display: block; height: 100%; padding: 24px; box-sizing: border-box; background: var(--avape-papel); }
body.scheme_sheme_2.avape-articulo .nav-links-single .nav-arrow { display: none; }
body.scheme_sheme_2.avape-articulo .related_wrap .posts_container { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 32px; margin: 0; }
body.scheme_sheme_2.avape-articulo .related_wrap .posts_container::before,
body.scheme_sheme_2.avape-articulo .related_wrap .posts_container::after { content: none; }
body.scheme_sheme_2.avape-articulo .related_wrap .posts_container > div { width: auto; padding: 0; }
body.scheme_sheme_2.avape-articulo .related_item .post_featured {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	min-height: 0;
	padding-top: 300px;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: top center;
}
body.scheme_sheme_2.avape-articulo .related_item .post_featured::after { content: none; }
body.scheme_sheme_2.avape-articulo .related_item .entry-header {
	position: static;
	inset: auto;
	width: auto;
	margin: 0;
	transform: none;
	padding: 24px;
	background: var(--avape-papel);
	text-align: left;
}
body.scheme_sheme_2.avape-articulo .related_item .post_title { margin: 12px 0; letter-spacing: -.02em; }
body.scheme_sheme_2.avape-articulo .related_item .post_title a { color: var(--avape-tinta); }
body.scheme_sheme_2.avape-articulo .related_item .post_date a,
body.scheme_sheme_2.avape-articulo .related_item .post_categories a { color: var(--avape-morado); text-transform: none; font-size: 14px; }
body.scheme_sheme_2.avape-articulo .related_item .post_title a:hover { color: var(--avape-morado); text-decoration: underline; text-underline-offset: 4px; }
@media (max-width: 767px) {
	body.scheme_sheme_2.avape-articulo .related_wrap .posts_container,
	body.scheme_sheme_2.avape-articulo .nav-links-single .nav-links { grid-template-columns: minmax(0,1fr); }
	body.scheme_sheme_2.avape-articulo .related_item .post_featured { padding-top: 240px; }
}

/* Contacto: composición nativa WPBakery; formulario editable en Contact Form 7. */
body.scheme_sheme_2.page-id-282 .top_panel { margin-bottom: 0; }
body.scheme_sheme_2.page-id-282 .top_panel_title_wrap { background: var(--avape-papel); padding: 36px 0; min-height: 0; }
body.scheme_sheme_2.page-id-282 .top_panel_title { text-align: left; padding: 0; }
body.scheme_sheme_2.page-id-282 .page_caption { color: var(--avape-morado); font-size: clamp(36px,5vw,64px); line-height: 1.08; letter-spacing: -.035em; text-transform: none; }
body.scheme_sheme_2.page-id-282 .breadcrumbs { display: none; }
body.scheme_sheme_2.page-id-282 .page_content_wrap { padding: 48px 0 64px; }
body.scheme_sheme_2.page-id-282 .page_content_wrap > .content_wrap { width: min(1280px,100%); box-sizing: border-box; padding-inline: clamp(24px,5vw,64px); }
body.scheme_sheme_2.page-id-282 .content { width: 100%; }
body.scheme_sheme_2 .avape-contacto { display: flex; align-items: stretch; margin: 0; }
body.scheme_sheme_2 .avape-contacto::before,
body.scheme_sheme_2 .avape-contacto::after { content: none; }
body.scheme_sheme_2 .avape-contacto > .wpb_column > .vc_column-inner { padding: clamp(24px,3.5vw,48px); height: 100%; }
body.scheme_sheme_2 .avape-contacto__datos { background: var(--avape-morado-hondo); }
body.scheme_sheme_2 .avape-contacto__formulario { background: var(--avape-papel); }
body.scheme_sheme_2 .avape-contacto h2,
body.scheme_sheme_2 .avape-contacto__ubicacion h2 { font-size: clamp(30px,3vw,38px); line-height: 1.12; letter-spacing: -.025em; text-transform: none; margin: 0 0 20px; }
body.scheme_sheme_2 .avape-contacto .wpb_text_column { margin-bottom: 24px; }
body.scheme_sheme_2 .avape-contacto__datos h2,
body.scheme_sheme_2 .avape-contacto__datos p,
body.scheme_sheme_2 .avape-contacto__datos a,
body.scheme_sheme_2 .avape-contacto__datos .avape-contacto__rotulo { color: #fff; }
body.scheme_sheme_2 .avape-contacto__datos p { font-size: 18px; line-height: 1.65; }
body.scheme_sheme_2 .avape-contacto__datos .avape-contacto__rotulo { font: 700 17px/1.4 'Josefin Sans',sans-serif; margin: 32px 0 8px; text-transform: none; }
body.scheme_sheme_2 .avape-contacto__datos a { display: inline-flex; align-items: center; min-height: 44px; text-decoration: underline; text-underline-offset: 5px; }
body.scheme_sheme_2 .avape-contacto__datos a:hover { color: var(--avape-tinta-clara); }
body.scheme_sheme_2 .avape-contacto form { margin: 0; }
body.scheme_sheme_2 .avape-contacto label { display: block; margin: 0; font-size: 17px; line-height: 1.4; color: var(--avape-tinta); }
body.scheme_sheme_2 .avape-contacto form p { margin: 0 0 20px; }
body.scheme_sheme_2 .avape-contacto .wpcf7-form-control-wrap { display: block; margin-top: 8px; }
body.scheme_sheme_2 .avape-contacto :is(input[type='text'],input[type='email'],textarea) { width: 100%; max-width: 100%; box-sizing: border-box; min-height: 50px; padding: 12px 14px; border: 1px solid var(--avape-tinta-suave); border-radius: 0; background: #fff; color: var(--avape-tinta); font: 17px/1.5 'PT Sans',sans-serif; }
body.scheme_sheme_2 .avape-contacto textarea { resize: vertical; height: 150px; }
body.scheme_sheme_2 .avape-contacto__campos { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; margin-bottom: 20px; }
body.scheme_sheme_2 .avape-contacto__campos p { margin: 0; }
body.scheme_sheme_2 .avape-contacto .wpcf7-acceptance .wpcf7-list-item { margin: 0; }
body.scheme_sheme_2 .avape-contacto .wpcf7-acceptance label { display: flex; align-items: flex-start; gap: 10px; font-size: 15px; line-height: 1.6; }
body.scheme_sheme_2 .avape-contacto input[type='checkbox'] { appearance: auto; width: 22px; height: 22px; flex: 0 0 22px; margin: 0; opacity: 1; position: static; }
body.scheme_sheme_2 .avape-contacto .wpcf7-list-item-label::before,
body.scheme_sheme_2 .avape-contacto .wpcf7-list-item-label::after { content: none; }
body.scheme_sheme_2 .avape-contacto .wpcf7-submit { min-height: 50px; width: 100%; background: var(--avape-morado); color: #fff; padding: 14px 24px; border: 0; border-radius: 0; font: 700 17px/1.4 'PT Sans',sans-serif; letter-spacing: 0; text-transform: none; transition: background-color 180ms ease; }
body.scheme_sheme_2 .avape-contacto .wpcf7-submit:hover { background: var(--avape-morado-hondo); color: #fff; }
body.scheme_sheme_2 .avape-contacto :is(input,textarea,a):focus-visible { outline: 3px solid var(--avape-magenta); outline-offset: 3px; }
body.scheme_sheme_2 .avape-contacto__datos a:focus-visible { outline-color: #fff; }
body.scheme_sheme_2 .avape-contacto .wpcf7-not-valid-tip { font-size: 15px; color: #9a1739; }
body.scheme_sheme_2 .avape-contacto__ubicacion { margin: 48px 0 0; }
body.scheme_sheme_2 .avape-contacto__ubicacion > .wpb_column > .vc_column-inner { padding: 0; }
body.scheme_sheme_2 .avape-contacto__ubicacion a { text-decoration: underline; text-underline-offset: 4px; }
body.scheme_sheme_2 .avape-contacto__ubicacion iframe { width: 100%; height: 340px; display: block; }
@media (max-width: 767px) {
 body.scheme_sheme_2 .avape-contacto { flex-direction: column; }
 body.scheme_sheme_2 .avape-contacto > .wpb_column { width: 100%; }
 body.scheme_sheme_2 .avape-contacto__campos { grid-template-columns: minmax(0,1fr); }
 body.scheme_sheme_2.page-id-282 .page_content_wrap { padding: 24px 0 40px; }
 body.scheme_sheme_2 .avape-contacto__ubicacion iframe { height: 280px; }
}
@media (prefers-reduced-motion: reduce) { body.scheme_sheme_2 .avape-contacto .wpcf7-submit { transition: none; } }
body.scheme_sheme_2 .page_content_wrap .avape-contacto__datos .wpb_text_column p a { color: #fff; }
body.scheme_sheme_2 .page_content_wrap .avape-contacto__datos .wpb_text_column p a:hover { color: var(--avape-tinta-clara); }

@media (min-width: 768px) and (max-width: 1000px) {
 body.scheme_sheme_2 .avape-contacto__campos { grid-template-columns: minmax(0,1fr); }
}
body.scheme_sheme_2.page-id-282 .page_content_wrap .post_content .avape-contacto__datos .wpb_text_column a { color: #fff; }
body.scheme_sheme_2.page-id-282 .page_content_wrap .post_content .avape-contacto__datos .wpb_text_column a:hover { color: var(--avape-tinta-clara); }
body.scheme_sheme_2.page-id-282 .post_content .avape-contacto input[type='checkbox'] {
 display: inline-block;
 visibility: visible;
 clip: auto;
 clip-path: none;
}
