/* CTA "Scopri tutte le novità": il Figma è senza letter-spacing */
body .g2-home-cta__link {
	letter-spacing: normal;
}

/* Hero generica e Storia: 900 px come il Figma (desktop) */
@media (min-width: 1280px) {
	body .g2-c-hero,
	body .g2-stpage-hero {
		min-height: 900px !important;
	}

	body .g2-home-hero__inner.g2-home-hero__inner {
		margin-top: 444px !important;
	}
}

/* Clienti: header sovrapposto, contenuti scuri sul beige */
body.page-id-1478.g2-header--absolute .g2-header__link {
	color: #423831;
}

body.page-id-1478.g2-header--absolute .g2-header__burger span {
	background-color: #423831;
}

body.page-id-1478.g2-header--absolute .g2-header__icon--user {
	background-color: #423831 !important;
}

body.page-id-1478.g2-header--absolute .bde-mini-cart-toggle__icon {
	background-color: #423831 !important;
}

body.page-id-1478.g2-header--absolute .g2-search-toggle {
	color: #423831;
}

body.page-id-1478.g2-header--absolute .g2-header__logo img {
	content: url('/wp-content/uploads/2026/10/grattoni-logo-header.png');
}

/* Clienti: intro compatta */
.g2-clienti-intro {
	padding-top: 188px;
	padding-bottom: 90px;
	background-color: #f2ebe0;
}

.g2-clienti-intro__title {
	margin: 13px 0 0;
	color: #352317;
	font: 600 44px/54px "Playfair Display", serif;
}

.g2-clienti-intro__lead {
	margin: 8px 0 0;
	color: #605146;
	font: 400 18px/28px "Lato", sans-serif;
}

.g2-clienti-crumbs {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 6px;
	color: #605146;
	font: 400 14px/24px "Lato", sans-serif;
}

.g2-clienti-crumbs a {
	color: #605146;
	text-decoration: none;
}

.g2-clienti-crumbs__current {
	color: #352317;
}

body.page-id-1478 .g2-clienti-wall-section {
	padding-top: 0;
}

@media (max-width: 1023px) {
	body.page-id-1478 {
		padding-top: 104px;
	}

	.g2-clienti-intro {
		padding-top: 45px;
		padding-bottom: 18px;
	}

	.g2-clienti-intro__title {
		margin-top: 18px;
		font-size: 29px;
		line-height: 38.66px;
	}

	.g2-clienti-crumbs {
		font-size: 12px;
		line-height: 22px;
	}
}

@media (max-width: 767px) {
	body.page-id-1478 {
		padding-top: 90px;
	}
}
