/* Los Diaz · inicio.css — secciones de la página de inicio y patrón de sección.
   .cc-seccion / .cc-fila / .cc-seccion-cabecera se reutilizan en otras páginas. */

/* ---- Patrón de sección ------------------------------------------------------- */
#page-container #et-boc .cc-seccion {
	padding: var(--gvid-cc-espacio-seccion) 0;
}

#page-container #et-boc .cc-fila {
	width: min(100% - 2 * var(--gvid-cc-margen-lateral), var(--gvid-cc-ancho-contenido));
	max-width: none;
	padding: 0;
}

/* Título + bajada a la izquierda, "ver todo" a la derecha. */
#page-container #et-boc .cc-seccion-cabecera {
	margin-bottom: 40px;
}

#page-container #et-boc .cc-seccion-cabecera .et_pb_text_inner {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 12px 24px;
}

#page-container #et-boc .cc-seccion-cabecera h2 {
	padding: 0;
}

/* Títulos de sección grandes, livianos y con la palabra clave en cursiva mostaza
   ("Quesos de <em>cabra</em>"): dirección "Líneas del Riñihue" (rediseño 2026-10-14). */
#page-container #et-boc :is(.cc-seccion-cabecera, .cc-blog-cabecera) h2 {
	margin-top: 10px;
	font-size: clamp(2.375rem, 1.5rem + 3vw, 4.5rem);
	font-weight: 400;
	line-height: 1;
	letter-spacing: -0.02em;
}

#page-container #et-boc :is(.cc-seccion-cabecera, .cc-blog-cabecera) h2 em {
	color: var(--cc-acento-texto);
	font-style: italic;
}

#page-container #et-boc .cc-seccion-cabecera-texto .cc-etiqueta {
	margin: 0;
}

#page-container #et-boc .cc-seccion-cabecera p {
	padding: 0;
}

#page-container #et-boc .cc-seccion-cabecera-texto p {
	margin-top: 14px;
}

#page-container #et-boc .cc-enlace-ver-todo {
	font-size: var(--gvid-cc-texto-chico);
	font-weight: 600;
	text-decoration: underline;
	text-underline-offset: 3px;
	white-space: nowrap;
}

/* ---- Hero -------------------------------------------------------------------- */
#page-container #et-boc .cc-hero {
	padding: 0;
}

#page-container #et-boc .cc-hero-fila {
	width: 100%;
	max-width: none;
	padding: 0;
}

#page-container #et-boc .cc-hero-fila > .et_pb_column {
	position: relative;
}

#page-container #et-boc .cc-hero-titulo {
	margin: 0;
}

/* Sin el margen inferior que Divi da a todo módulo: la foto toca la sección de quesos. */
#page-container #et-boc .cc-hero-slider {
	margin-bottom: 0;
}

/* Sin "display" aquí: Divi oculta los slides inactivos con display:none. */
#page-container #et-boc .cc-hero-slider .et_pb_slide {
	position: relative;
	height: calc(100svh - var(--cc-alto-anuncio) - var(--cc-alto-header));
	min-height: 480px;
	padding: 0;
	overflow: hidden;
	background-position: center;
	background-size: cover;
}

/* Capas del slide: foto con zoom (::after, z 0) → degradado (::before, z 1) → texto (z 2).
   La foto se copia del slide con "background: inherit" para poder moverla sola. */
#page-container #et-boc .cc-hero-slider .et_pb_slide::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 0;
	background: inherit;
	pointer-events: none;
}

/* Degradado para que el texto se lea sobre cualquier foto. */
#page-container #et-boc .cc-hero-slider .et_pb_slide::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	background: linear-gradient(180deg, rgba(30, 20, 12, 0.08) 0%, rgba(30, 20, 12, 0.6) 100%);
	pointer-events: none;
}

/* ---- Animación del hero -------------------------------------------------------
   Zoom lento de la foto del slide activo (Ken Burns) y entrada escalonada del texto.
   Solo transform y opacity. Se reinicia en cada cambio porque Divi mueve la clase
   et-pb-active-slide. Sin movimiento con prefers-reduced-motion (al final). */
@keyframes cc-hero-zoom {
	from { transform: scale(1); }
	to { transform: scale(1.08); }
}

@keyframes cc-subir {
	from {
		opacity: 0;
		transform: translateY(18px);
	}
	to {
		opacity: 1;
		transform: none;
	}
}

@keyframes cc-aparecer {
	from { opacity: 0; }
	to { opacity: 1; }
}

#page-container #et-boc .cc-hero-slider .et-pb-active-slide::after {
	animation: cc-hero-zoom 9s ease-out both;
}

/* La animación propia de Divi (sube toda la descripción) se reemplaza por la escalonada. */
#page-container #et-boc .cc-hero-slider .et_pb_slide_description {
	animation: none;
}

#page-container #et-boc .cc-hero-slider .et-pb-active-slide .et_pb_slide_content,
#page-container #et-boc .cc-hero-slider .et-pb-active-slide .et_pb_button_wrapper {
	animation: cc-subir 800ms var(--cc-curva) both;
}

#page-container #et-boc .cc-hero-slider .et-pb-active-slide .et_pb_slide_content {
	animation-delay: 250ms;
}

#page-container #et-boc .cc-hero-slider .et-pb-active-slide .et_pb_button_wrapper {
	animation-delay: 450ms;
}

/* Divi fija por JS la altura del contenedor (display: table, alto del slide):
   en vez de pelear esa altura, se usa flex en columna y el texto baja al fondo.
   height: 100% deja el texto abajo desde el primer render; sin eso, aparece arriba y
   salta al fondo cuando corre el JS de Divi (CLS 0,15 en escritorio). */
#page-container #et-boc .cc-hero-slider .et_pb_container {
	position: relative;
	z-index: 2;
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: flex-end;
	width: min(100% - 2 * var(--gvid-cc-margen-lateral), var(--gvid-cc-ancho-contenido));
	max-width: none;
	margin: 0 auto;
	padding-bottom: 52px;
}

#page-container #et-boc .cc-hero-slider .et_pb_slider_container_inner {
	display: block;
}

#page-container #et-boc .cc-hero-slider .et_pb_slide_description {
	max-width: 480px;
	margin: 0;
	padding: 0;
	text-align: left;
	text-shadow: none;
}

/* Divi imprime el título del slide aunque esté vacío: fuera del árbol accesible. */
#page-container #et-boc .cc-hero-slider .et_pb_slide_title:empty {
	display: none;
}

#page-container #et-boc .cc-hero-slider .et_pb_slide_content p {
	padding: 0;
	text-align: left;
	color: var(--cc-texto-sobre-oscuro);
	font-size: var(--gvid-cc-texto-base);
	font-weight: 400;
	line-height: 1.65;
}

/* Botón claro (misma piel que el Preset "Botón claro"; el slider no admite Presets de botón). */
#page-container #et-boc .cc-hero-slider .et_pb_button_wrapper {
	margin-top: 22px;
}

#page-container #et-boc .cc-hero-slider .et_pb_button,
#page-container #et-boc .cc-hero-slider .et_pb_button:hover {
	padding: 14px 28px;
	border: var(--gvid-cc-borde) solid var(--cc-superficie);
	border-radius: var(--gvid-cc-radio);
	font-family: var(--et_global_body_font);
	font-size: var(--gvid-cc-texto-boton);
	font-weight: 700;
	letter-spacing: 0.08em;
	line-height: 1.7;
	text-transform: uppercase;
	transition:
		background-color var(--cc-duracion) var(--cc-curva),
		color var(--cc-duracion) var(--cc-curva);
}

#page-container #et-boc .cc-hero-slider .et_pb_button {
	background-color: var(--cc-superficie);
	color: var(--cc-texto);
}

#page-container #et-boc .cc-hero-slider .et_pb_button:hover {
	background-color: transparent;
	color: var(--cc-superficie);
}

#page-container #et-boc .cc-hero-slider .et_pb_button::after {
	display: none;
}

/* Flechas siempre visibles (Divi las oculta hasta el hover: invisibles en táctil). */
#page-container #et-boc .cc-hero-slider .et-pb-slider-arrows a {
	top: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	margin-top: -22px;
	border: var(--gvid-cc-borde) solid rgba(255, 255, 255, 0.55);
	border-radius: 50%;
	background-color: rgba(30, 20, 12, 0.2);
	color: var(--cc-superficie);
	font-size: 30px;
	opacity: 1;
	transition:
		background-color var(--cc-duracion) var(--cc-curva),
		transform var(--cc-duracion) var(--cc-curva);
}

#page-container #et-boc .cc-hero-slider .et-pb-slider-arrows a:hover {
	background-color: rgba(30, 20, 12, 0.5);
	transform: scale(1.06);
}

#page-container #et-boc .cc-hero-slider .et-pb-arrow-prev {
	left: 28px;
}

#page-container #et-boc .cc-hero-slider .et-pb-arrow-next {
	right: 28px;
}

/* Pausar/Reanudar el avance automático (lo agrega main.js). Abajo a la derecha,
   a la altura del botón del slide, con la misma piel que las flechas. */
#page-container #et-boc .cc-hero-slider .cc-slider-pausa {
	position: absolute;
	right: 28px;
	bottom: 52px;
	z-index: 3;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	padding: 0;
	border: var(--gvid-cc-borde) solid rgba(255, 255, 255, 0.55);
	border-radius: 50%;
	background-color: rgba(30, 20, 12, 0.2);
	color: var(--cc-superficie);
	cursor: pointer;
	transition:
		background-color var(--cc-duracion) var(--cc-curva),
		transform var(--cc-duracion) var(--cc-curva);
}

#page-container #et-boc .cc-hero-slider .cc-slider-pausa:hover {
	background-color: rgba(30, 20, 12, 0.5);
	transform: scale(1.06);
}

/* Sello: el logo en blanco, decorativo. */
#page-container #et-boc .cc-hero-sello {
	position: absolute;
	top: 32px;
	right: 48px;
	z-index: 2;
	width: 210px;
	margin: 0;
	pointer-events: none;
}

#page-container #et-boc .cc-hero-sello img {
	width: 100%;
	animation: cc-aparecer 1.4s 300ms ease-out both;
	filter: brightness(0) invert(1);
	opacity: 0.92;
}

/* ---- Banner ------------------------------------------------------------------ */
/* Al estilo de los posts de Rocío (2026-10-17): la foto de la bodega a todo el banner con
   el filtro café de producción, etiqueta en versalitas con su línea, titular grande con la
   palabra clave en cursiva negrita, el sello en blanco arriba a la derecha y los datos en
   una sola franja. La foto es el fondo de la sección en Divi. */
#page-container #et-boc .cc-banner {
	position: relative;
	display: flex;
	align-items: center;
	min-height: clamp(440px, 36vw, 560px);
	padding: 0;
	isolation: isolate;
}

/* Filtro de producción: café de izquierda (donde va el texto) a derecha. */
#page-container #et-boc .cc-banner::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 0;
	background: linear-gradient(90deg, rgba(50, 34, 20, 0.75) 0%, rgba(50, 34, 20, 0.65) 50%, rgba(50, 34, 20, 0.55) 100%);
	pointer-events: none;
}

/* Sello del logo en blanco, como en los posts. */
#page-container #et-boc .cc-banner::after {
	content: "";
	position: absolute;
	top: clamp(1.5rem, 1rem + 2vw, 2.75rem);
	right: clamp(1.5rem, 1rem + 2vw, 2.75rem);
	z-index: 1;
	width: clamp(84px, 7vw, 120px);
	aspect-ratio: 1;
	background: url("../img/sello-los-diaz.png") center / contain no-repeat;
	filter: brightness(0) invert(1);
	opacity: 0.92;
	pointer-events: none;
}

#page-container #et-boc .cc-banner > .et_pb_row.cc-fila {
	position: relative;
	z-index: 1;
	width: 100%;
	max-width: none;
	margin: 0;
	padding: clamp(2.5rem, 1.5rem + 4vw, 5rem);
}

#page-container #et-boc .cc-banner > .et_pb_row > .et_pb_column {
	width: 100%;
}

#page-container #et-boc .cc-banner-texto {
	max-width: 600px;
}

/* "RIÑIHUE · REGIÓN DE LOS RÍOS ————" */
#page-container #et-boc .cc-banner-texto .cc-etiqueta {
	display: flex;
	align-items: center;
	gap: 14px;
	padding: 0;
	color: var(--cc-texto-sobre-oscuro);
}

#page-container #et-boc .cc-banner-texto .cc-etiqueta::after {
	content: "";
	flex: 0 0 72px;
	height: 1px;
	background-color: currentColor;
	opacity: 0.7;
}

#page-container #et-boc .cc-banner-texto h2 {
	margin-top: 18px;
	padding: 0;
	color: #FFFFFF;
	font-size: clamp(2.5rem, 1.6rem + 3vw, 4.5rem);
	font-weight: 400;
	line-height: 1;
	letter-spacing: -0.02em;
}

#page-container #et-boc .cc-banner-texto h2 em {
	color: inherit;
	font-style: italic;
	font-weight: 700;
}

#page-container #et-boc .cc-banner-texto p:not(.cc-etiqueta) {
	max-width: 46ch;
	margin-top: 20px;
	padding: 0;
	color: var(--cc-texto-sobre-oscuro);
}

/* Datos en una franja: tres columnas con línea fina entre ellas. */
#page-container #et-boc .cc-banner-datos {
	display: flex;
	flex-wrap: wrap;
	margin: 28px 0 0;
	padding: 16px 0 0;
	border-top: 1px solid rgba(242, 236, 224, 0.35);
}

#page-container #et-boc .cc-banner-datos > div {
	padding: 0 22px;
	border-left: 1px solid rgba(242, 236, 224, 0.35);
}

#page-container #et-boc .cc-banner-datos > div:first-child {
	padding-left: 0;
	border-left: 0;
}

#page-container #et-boc .cc-banner-datos dt {
	color: rgba(242, 236, 224, 0.75);
	font-size: var(--gvid-cc-texto-etiqueta);
	font-weight: 600;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

#page-container #et-boc .cc-banner-datos dd {
	margin: 4px 0 0;
	color: #FFFFFF;
	font-family: var(--et_global_heading_font), Georgia, serif;
	font-size: 1.125rem;
	font-style: italic;
}

/* Divi envuelve el botón en un <p>: el espacio sobre él va en ese párrafo. */
#page-container #et-boc .cc-banner-texto p:has(> .cc-banner-enlace) {
	margin-top: 32px;
}

/* Mismo botón blanco que el hero de la portada. */
#page-container #et-boc .cc-banner-enlace {
	display: inline-flex;
	align-items: center;
	gap: 14px;
	padding: 14px 22px;
	border-radius: var(--cc-radio-boton);
	background-color: #FFFFFF;
	color: var(--cc-texto);
	font-size: var(--gvid-cc-texto-etiqueta);
	font-weight: 700;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	transition: background-color var(--cc-duracion) var(--cc-curva);
}

#page-container #et-boc .cc-banner-enlace::after {
	font-size: 1.35em;
	letter-spacing: 0;
	line-height: 1;
	content: "→";
	transition: transform var(--cc-duracion) var(--cc-curva);
}

#page-container #et-boc .cc-banner-enlace:hover {
	background-color: var(--cc-mantequilla);
}

#page-container #et-boc .cc-banner-enlace:hover::after {
	transform: translateX(3px);
}

/* En el teléfono el filtro baja parejo (el texto ocupa todo el ancho) y el sello se achica. */
@media (max-width: 767px) {
	#page-container #et-boc .cc-banner::before {
		background: rgba(50, 34, 20, 0.7);
	}

	#page-container #et-boc .cc-banner::after {
		width: 64px;
	}

	#page-container #et-boc .cc-banner > .et_pb_row.cc-fila {
		padding: 96px 24px 40px;
	}

	#page-container #et-boc .cc-banner-texto .cc-etiqueta::after {
		flex-basis: 32px;
	}

	/* Los datos pasan a filas: dato a la izquierda, valor a la derecha. */
	#page-container #et-boc .cc-banner-datos {
		display: block;
		padding: 0;
	}

	#page-container #et-boc .cc-banner-datos > div,
	#page-container #et-boc .cc-banner-datos > div:first-child {
		display: flex;
		align-items: baseline;
		justify-content: space-between;
		gap: 12px;
		padding: 10px 0;
		border-left: 0;
		border-bottom: 1px solid rgba(242, 236, 224, 0.2);
	}

	#page-container #et-boc .cc-banner-datos dd {
		margin: 0;
		text-align: right;
	}
}

/* ---- Acerca de nosotros ------------------------------------------------------ */
#page-container #et-boc .cc-nosotros {
	padding: clamp(3rem, 2rem + 4vw, 6rem) 0;
}

#page-container #et-boc .cc-nosotros-fila {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	gap: clamp(2.5rem, 1rem + 4vw, 4.5rem);
}

#page-container #et-boc .cc-nosotros-fila > .et_pb_column {
	width: auto;
	margin: 0;
	float: none;
}

#page-container #et-boc .cc-nosotros-media {
	position: relative;
}

#page-container #et-boc .cc-nosotros-foto {
	width: 100%;
	margin: 0;
}

#page-container #et-boc .cc-nosotros-foto .et_pb_image_wrap {
	display: block;
}

#page-container #et-boc .cc-nosotros-foto img {
	width: 100%;
	max-height: min(640px, 80vh);
	aspect-ratio: 4 / 5;
	object-fit: cover;
}

/* Leyenda flotante sobre la esquina de la foto. */
#page-container #et-boc .cc-nosotros-leyenda {
	position: absolute;
	right: -20px;
	bottom: -20px;
	max-width: 220px;
	padding: 20px 24px;
	background-color: var(--cc-superficie);
	box-shadow: 0 16px 32px rgba(30, 20, 12, 0.12);
}

#page-container #et-boc .cc-nosotros-leyenda p {
	padding: 0;
}

#page-container #et-boc .cc-nosotros-leyenda .cc-etiqueta {
	margin-bottom: 6px;
}

.cc-nosotros-leyenda-titulo {
	color: var(--cc-texto);
	font-family: var(--et_global_heading_font);
	font-size: 19px;
	font-style: italic;
	font-weight: 500;
}

#page-container #et-boc .cc-nosotros-texto h2 {
	margin: 10px 0 20px;
	padding: 0;
	font-size: clamp(1.5rem, 1.3rem + 0.6vw, 1.875rem);
}

#page-container #et-boc .cc-nosotros-texto p {
	padding: 0 0 14px;
}

#page-container #et-boc .cc-nosotros-texto strong {
	color: var(--cc-texto);
	font-weight: 600;
}

.cc-fundadores {
	display: flex;
	align-items: center;
	gap: 14px;
	margin-top: 18px;
	padding-top: 28px;
	border-top: var(--gvid-cc-borde) solid var(--cc-borde);
}

.cc-fundadores-avatares {
	display: flex;
}

.cc-fundadores-avatares span {
	width: 38px;
	height: 38px;
	margin-left: -10px;
	border: 2px solid var(--cc-superficie);
	border-radius: 50%;
	background-color: var(--cc-crema);
}

.cc-fundadores-avatares span:first-child {
	margin-left: 0;
	background-color: var(--cc-taupe);
}

#page-container #et-boc .cc-fundadores p {
	padding: 0;
}

.cc-fundadores-nombre {
	color: var(--cc-texto);
	font-family: var(--et_global_heading_font);
	font-weight: 600;
}

#page-container #et-boc .cc-fundadores-rol {
	margin-top: 2px;
	font-size: 11px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

/* ---- Blog -------------------------------------------------------------------- */
#page-container #et-boc .cc-blog-cabecera {
	margin-bottom: 44px;
}

#page-container #et-boc .cc-blog-cabecera p,
#page-container #et-boc .cc-blog-cabecera h2 {
	padding: 0;
}

#page-container #et-boc .cc-blog-cabecera h2 {
	margin: 6px 0 8px;
}

#page-container #et-boc .cc-blog-grilla .et_pb_blog_posts {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: var(--gvid-cc-gap-grilla);
}

#page-container #et-boc .cc-blog-grilla .et_pb_post {
	position: relative;
	display: flex;
	flex-direction: column;
	margin: 0;
	padding: 0;
}

#page-container #et-boc .cc-blog-grilla .entry-featured-image-url {
	margin: 0;
	overflow: hidden;
}

#page-container #et-boc .cc-blog-grilla .et_pb_post_main_image {
	width: 100%;
	aspect-ratio: 4 / 5;
	object-fit: cover;
	transition: transform 600ms var(--cc-curva);
}

#page-container #et-boc .cc-blog-grilla .et_pb_post:hover .et_pb_post_main_image {
	transform: scale(1.03);
}

#page-container #et-boc .cc-blog-grilla .et_overlay {
	display: none;
}

#page-container #et-boc .cc-blog-grilla .entry-title {
	order: 2;
	margin-top: 14px;
	padding: 0;
	font-size: 17px;
	line-height: 1.3;
}

/* Categoría como etiqueta sobre la foto. */
#page-container #et-boc .cc-blog-grilla .post-meta {
	position: absolute;
	top: 14px;
	left: 14px;
	z-index: 1;
	padding: 0;
}

#page-container #et-boc .cc-blog-grilla .post-meta a {
	display: inline-block;
	padding: 6px 10px;
	background-color: var(--cc-superficie);
	color: var(--cc-texto);
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 0.07em;
	text-transform: uppercase;
}

#page-container #et-boc .cc-blog-grilla .post-content {
	order: 3;
}

#page-container #et-boc .cc-blog-grilla .post-content-inner p {
	margin-top: 8px;
	padding: 0;
	font-size: var(--gvid-cc-texto-chico);
}

#page-container #et-boc .cc-blog-grilla .more-link {
	display: inline-block;
	margin-top: 10px;
	color: var(--cc-acento-texto);
	font-size: 13px;
	font-weight: 700;
	text-decoration: underline;
	text-underline-offset: 3px;
}

/* ---- Tablet y móvil ---------------------------------------------------------- */
@media (max-width: 980px) {
	#page-container #et-boc .cc-hero-sello {
		top: 20px;
		right: 24px;
		width: 130px;
	}

	#page-container #et-boc .cc-nosotros-fila {
		grid-template-columns: 1fr;
	}

	#page-container #et-boc .cc-nosotros-foto img {
		max-height: 440px;
	}

	#page-container #et-boc .cc-blog-grilla .et_pb_blog_posts {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 600px) {
	#page-container #et-boc .cc-hero-slider .et_pb_slide {
		height: 62svh;
		min-height: 420px;
		max-height: 600px;
	}

	/* La torre de quesos (slide 1) está a la izquierda de la foto: el recorte la sigue. */
	#page-container #et-boc .cc-hero-slider .et_pb_slide_0 {
		background-position: 28% center;
	}

	#page-container #et-boc .cc-hero-slider .et_pb_container {
		padding-bottom: 28px;
	}

	#page-container #et-boc .cc-hero-slider .et_pb_slide_content p {
		font-size: var(--gvid-cc-texto-chico);
	}

	#page-container #et-boc .cc-hero-slider .et-pb-slider-arrows a {
		width: 36px;
		height: 36px;
		margin-top: -18px;
		font-size: 24px;
	}

	#page-container #et-boc .cc-hero-slider .et-pb-arrow-prev { left: 12px; }
	#page-container #et-boc .cc-hero-slider .et-pb-arrow-next { right: 12px; }

	#page-container #et-boc .cc-hero-slider .cc-slider-pausa {
		right: 20px;
		bottom: 28px;
		width: 36px;
		height: 36px;
	}

	#page-container #et-boc .cc-hero-sello {
		left: 50%;
		right: auto;
		width: 140px;
		transform: translateX(-50%);
	}

	#page-container #et-boc .cc-seccion-cabecera .et_pb_text_inner {
		flex-direction: column;
		align-items: flex-start;
	}

	#page-container #et-boc .cc-nosotros-leyenda {
		right: 12px;
		bottom: -16px;
		padding: 14px 18px;
	}
}

@media (prefers-reduced-motion: reduce) {
	#page-container #et-boc .cc-blog-grilla .et_pb_post_main_image,
	#page-container #et-boc .cc-hero-slider .et-pb-slider-arrows a,
	#page-container #et-boc .cc-hero-slider .cc-slider-pausa {
		transition: none;
	}

	#page-container #et-boc .cc-hero-slider .et-pb-active-slide::after,
	#page-container #et-boc .cc-hero-slider .et-pb-active-slide .et_pb_slide_content,
	#page-container #et-boc .cc-hero-slider .et-pb-active-slide .et_pb_button_wrapper,
	#page-container #et-boc .cc-hero-sello img {
		animation: none;
	}

	#page-container #et-boc .cc-hero-slider .et-pb-slider-arrows a:hover {
		transform: none;
	}
}
