/*
Theme Name: Sicilius
Description: A lightweight child theme that extends the Parent Theme.
Author: Sviluppo Evolve
Author URI:   https://example.com
Template: hello-elementor
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, custom-colors, custom-menu, responsive-layout
Text Domain: sicilius
*/


.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}


/* COLORS */
:root {
	--white: #FFFFFF;
	--black: #313131;
	--primary: #9a7c48;
	--secondary: #eb862e;
	--typography: #181414;
	--hover: #DBB36E;
	--hoverScrolled: #F4C77A;
}
/* COLORS */
html {
	scroll-behavior: smooth;
}
[id] {
	scroll-margin-top: 5rem;
}
body:has(.elementor-menu-cart--shown) {
    overflow: hidden !important;
}

.woocommerce-notices-wrapper {
	display: none;
}

.elementor-popup-modal.menu-mobile {
	height: 100vh;
	top: 0;
}


/* *** Gtranslate *** */
body > .gtranslate_wrapper {
	display: initial;
}
body > .gtranslate_wrapper {
	margin-left: 0;
	justify-content: center;
}
body > .gtranslate_wrapper .glink {
	padding: .6rem;
}
body > .gtranslate_wrapper .glink img {
	box-shadow: 0 0 0 3px rgba(255, 255, 255, .8);
	border-radius: .15rem;
}
.elementor-nav-menu .menu-item .gtranslate_wrapper {
	display: flex;
	margin-left: 1rem;
}
.elementor-nav-menu .menu-item .gtranslate_wrapper .glink {
	padding: 3px;
}
.elementor-nav-menu .menu-item .gtranslate_wrapper .glink.gt-current-lang img {
	opacity: 1;
}
div[class^="VIpgJd"] {
	display: none !important;
}

@media (min-width: 1024px) {
	body > .gtranslate_wrapper {
		display: none;
	}
}
/* *** Gtranslate *** */


/* *** HEADER *** */
.sicilius-header {
	position: fixed;
}
.sicilius-header-dark {
	display: none;
	position: fixed;
}
.dark-header.sicilius-header {
	display: none;
}
.dark-header.sicilius-header-dark {
	display: block;
}

.sicilius-header.pi-ahh--scrolled.is-visible {
	background-color: rgba(141, 113, 65, .7) !important;
	transition: 
		background-color .4s ease-in-out .3s, 
		transform .4s ease-in-out 0s;
}
.sicilius-header-dark.pi-ahh--scrolled.is-visible {
	background-color: rgba(255, 255, 255, .8) !important;
}
.sicilius-header .logo-container img {
	transition: width .4s ease-in-out 0s, 
				max-width .4s ease-in-out 0s;
}
.sicilius-header.pi-ahh--scrolled.is-visible .menu-item a:hover,
.sicilius-header.pi-ahh--scrolled.is-visible .menu-item a.elementor-item-active {
	color: var(--hoverScrolled) !important;
}
.sicilius-header.pi-ahh--scrolled .desktop__wrapper .logo-container img {
	width: 40%;
	transition-delay: .3s;
}
.sicilius-header.pi-ahh--scrolled .mobile__wrapper .logo-container img {
	max-width: 110px;
	transition-delay: .3s;
}
.elementor-menu-cart__container {
	overflow: visible;
	height: auto;
}



/* *** HEADER *** */


/* *** MINI CART *** */
.elementor-menu-cart__container .elementor-menu-cart__main {
	background: url(https://sicilius.it/wp-content/uploads/2025/12/sicilius-shop-bg.jpg) repeat center;
	height: fit-content;
	min-height: 250px;
/* 	display: flow-root; */
}
.elementor-menu-cart__container .elementor-menu-cart__main::before {
	content: ""	;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: var(--white);
	z-index: -1;
	opacity: .4;
}
.elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__products {
	overflow: visible;
}
.elementor-menu-cart__container .elementor-menu-cart__main .widget_shopping_cart_content {
	height: auto;
}
.elementor-menu-cart__container .elementor-menu-cart__main .widget_shopping_cart_content .elementor-menu-cart__product-image img {
	max-height: 7rem;
 	object-fit: contain;
}
.elementor-menu-cart__container .elementor-menu-cart__main .widget_shopping_cart_content .elementor-menu-cart__product-name a {
	font-size: 1.1rem;
	line-height: 1.1;
	color: var(--typography);
}
.elementor-menu-cart__container .elementor-menu-cart__main .widget_shopping_cart_content .elementor-menu-cart__product-name .variation {
	display: flex;
	flex-direction: column;
}
.elementor-menu-cart__container .elementor-menu-cart__main .widget_shopping_cart_content .elementor-menu-cart__product-price {
	font-size: 1rem;
	color: var(--primary);
}
.elementor-menu-cart__container .elementor-menu-cart__main .widget_shopping_cart_content .elementor-menu-cart__product-remove {
	border-color: var(--secondary);
}
.elementor-menu-cart__container .elementor-menu-cart__main .widget_shopping_cart_content .elementor-menu-cart__product-remove::before,
.elementor-menu-cart__container .elementor-menu-cart__main .widget_shopping_cart_content .elementor-menu-cart__product-remove::after {
	background: var(--secondary);
}
.elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__footer-buttons .elementor-button--view-cart {
	background-color: transparent;
	border: 2px solid var(--typography);
	color: var(--typography);
	border-radius: .25rem;
}
.elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__footer-buttons .elementor-button--checkout {
	background-color: var(--typography);
	border: 2px solid var(--typography);
	color: var(--white);
	border-radius: .25rem;
}
.elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__footer-buttons .elementor-button:hover {
	background-color: var(--primary);
	border-color: var(--primary);
	color: var(--white);
}

.elementor-menu-cart__container .elementor-menu-cart__main .woocommerce-mini-cart__empty-message {
	font-size: 1.1rem;
	text-align: center;
  	margin-top: 2.5rem;
}
/* *** MINI CART *** */


/* *** HOME *** */
.home-video_wrapper .video-container {
	box-shadow: 0 0 20px -8px rgba(0, 0, 0, .5);
}
.home-video_wrapper .elementor-custom-embed-play {
	--ripple-color: #FFFFFF;
  	--ripple-border: 2px;
  	--ripple-duration: 1.8s;
  	--ripple-scale: 1.6;
}
.home-video_wrapper .elementor-custom-embed-play svg {
	height: 80px;
	width: 80px;
	display: block;
}
.home-video_wrapper .elementor-custom-embed-play::before,
.home-video_wrapper .elementor-custom-embed-play::after {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 50%;
	border: var(--ripple-border) solid var(--ripple-color);
	opacity: 0;
	transform: scale(1);
	pointer-events: none;
	animation: ripple-out var(--ripple-duration) ease-out infinite;
}
.home-video_wrapper .elementor-custom-embed-play::after {
	animation-delay: calc(var(--ripple-duration) / 2);
}
@keyframes ripple-out {
	0%   { opacity: 0.65; transform: scale(1); }
	70%  { opacity: 0.25; }
	100% { opacity: 0; transform: scale(var(--ripple-scale)); }
}

@media (min-width: 768px) {
	.home-video_wrapper .elementor-custom-embed-play svg {
		height: 100px;
  		width: 100px;
	}
}
@media (min-width: 1024px) {
	.shop-container .product-description h2 {
		font-size: 10rem !important;;
	}
	.shop-container .product-description h3 {
		font-size: 2.6rem !important;;
	}
}
@media (min-width: 1180px) {
	.shop-container .product-description h2 {
		font-size: 11.8rem !important;
	}
	.shop-container .product-description h3 {
		font-size: 3rem !important;
	}
}
/* *** HOME *** */


/* *** PRODUCT *** */
.single-product .single-product__add-to-cart .cart .quantity .qty {
	background-color: transparent;
	font-size: 1.2rem;
	font-weight: 600;
	padding: 0 0.2rem;
	border-radius: 0.5rem;
}
.single-product .elementor-widget-woocommerce-product-content img {
	margin: 1.5rem 0;
}

.single-product .variations .value {
	background-color: transparent;
	padding: 0;
}
.single-product .variations .value .reset_variations {
	display: none !important;
}
.single-product .variations select,
.single-product .variations .label {
	display: none !important;
}
.single-product .swatch-container {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.single-product .swatch-item {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
	padding: 1.4rem .5rem 1rem;
	border: 2px solid transparent;
	border-radius: .5rem;
	cursor: pointer;
	background: rgba(255, 255, 255, .3);
	transition: all 0.2s ease;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.2;
	user-select: none;
	text-align: center;
	width: calc(50% - 10px);
	opacity: .7;
}
.single-product .swatch-item img {
	width: 4rem;
	height: 6rem;
	display: block;
	margin: 0 0 .8rem;
	object-fit: contain;
	transition: transform .2s ease-in-out;
	will-change: transform;
}
.single-product .swatch-item:hover {
	border-color: rgba(24, 20, 20, .3);
	opacity: 1;
}
.single-product .swatch-item:hover img,
.single-product .swatch-item.selected img {
	transform: scale(1.1) translatey(-.3rem);
}
.single-product .swatch-item.selected {
	background: rgba(255, 255, 255, .6);
	opacity: 1;
}
.single-product .swatch-item.selected:hover {
	border-color: transparent;
}
.single-product .single_variation_wrap .woocommerce-variation-price {
	margin-bottom: 1.8rem;
}
.single-product .single_variation_wrap .woocommerce-variation-price bdi {
	font-family: "Average", serif;
	font-weight: 700;
	font-size: 2rem;
	color: var(--primary);
}
.single-product .single_variation_wrap .woocommerce-variation-price del bdi {
	font-size: 1.6rem;
	color: #212121;
	opacity: .6;
}
.single-product .single_variation_wrap .woocommerce-variation-price del {
	position: relative;
}
.single-product .single_variation_wrap .woocommerce-variation-price del::after {
	content: "";
	width: 100%;
	height: 1px;
	display: block;
	background-color: #212121;
	opacity: .9;
	transform: rotate(-12deg);
	top: 50%;
	position: absolute;
}
.single-product .single_variation_wrap .woocommerce-variation-price span.price {
  	color: transparent !important;
}


@media(min-width: 768px) {
	.single-product .swatch-item img {
		width: 4rem;
		height: 8rem;
	}
}
/* *** PRODUCT *** */


/* *** PRODUCT IMAGE ZOOM *** */
.swatch-item {
    position: relative; 
}

/* Stile dell'icona lente */
.swatch-zoom-icon {
    position: absolute;
    top: .5rem;
    right: .5rem;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 50%;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 10;
    transition: background 0.3s;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.swatch-zoom-icon:hover {
    background: #ffffff;
    color: #000;
}

.swatch-zoom-icon svg {
    pointer-events: none;
    stroke: #333;
}

/* --- LIGHTBOX --- */
.custom-swatch-lightbox {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 99999;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease;
}

.custom-swatch-lightbox.active {
    opacity: 1;
    visibility: visible;
}

.lightbox-content {
    position: relative;
    max-width: 90%;
    max-height: 90%;
}

.lightbox-content img {
    max-width: 100%;
    max-height: 90vh;
    border-radius: 4px;
    object-fit: contain;
}

.close-lightbox {
    position: absolute;
    top: -30px;
    right: -10px;
    color: #fff;
    font-size: 30px;
    cursor: pointer;
    line-height: 1;
}
/* *** PRODUCT IMAGE ZOOM *** */


.woocommerce-page > div[class^="wp-block-woocommerce"] .wc-block-cart,
.woocommerce-page > div[class^="wp-block-woocommerce"] .wc-block-checkout,
.woocommerce-order-received .woocommerce .woocommerce-order,
.woocommerce-order-received .woocommerce .woocommerce-verify-email,
.woocommerce-page .wp-block-woocommerce-empty-cart-block {
	max-width: 1240px;
	padding: 4rem 1rem 4rem;
	margin: 0 auto;
}
.woocommerce-page .alignwide {
	margin-inline: 0 !important;
	padding: 0 !important;
}
@media(min-width: 768px) {
	.woocommerce-page > div[class^="wp-block-woocommerce"] .wc-block-cart,
	.woocommerce-page > div[class^="wp-block-woocommerce"] .wc-block-checkout,
	.woocommerce-order-received .woocommerce .woocommerce-order,
	.woocommerce-order-received .woocommerce .woocommerce-verify-email,
	.woocommerce-page .wp-block-woocommerce-empty-cart-block {
		padding: 8rem 1rem 6rem;
	}
}


/* Cart */
.woocommerce-page .wc-block-cart__main .wc-block-cart-items thead tr th {
	font-family: 'Average', sans-serif !important;
	font-size: 1.2rem;
	letter-spacing: 1px;
	font-weight: 700;
	text-align: left;
	border: none;
	margin-bottom: .7rem;
}
.woocommerce-page .wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__image img {
	max-height: 10rem;
	object-fit: contain;
}
.woocommerce-page .wc-block-cart__main .wc-block-cart-items tbody .wc-block-components-product-name {
	font-size: 1.2rem;
	line-height: 1.2;
	color: var(--primary);
}
.woocommerce-page .wc-block-cart__main .wc-block-cart-items tbody .wc-block-cart-item__prices {
	font-family: 'Average', sans-serif !important;
	font-size: 1.2rem;
	padding-left: .1rem;
}
.woocommerce-page .wc-block-cart__main .wc-block-cart-items tbody .wc-block-cart-item__remove-link {
	font-family: 'Raleway', sans-serif !important;
	font-size: .9rem !important;
	font-weight: 700 !important;
	text-decoration: none !important;
	margin-top: .6rem !important;
}
.woocommerce-page .wc-block-cart__main .wc-block-cart-items tbody .wc-block-cart-item__remove-link:hover {
	color: #ff0000 !important;
}

.woocommerce-page .wc-block-cart__main .wc-block-cart-items .price {
	font-size: 1.2rem;
}

.woocommerce-page .wc-block-components-sidebar .wc-block-cart__totals-title {
	font-family: 'Average', sans-serif !important;
	font-size: 1.4rem;
	letter-spacing: 2px;
	font-weight: 700;
	margin-bottom: .7rem;
}
.woocommerce-page .wc-block-components-sidebar .wc-block-cart__submit-button {
	font-family: 'Average', sans-serif !important;
	font-size: 1.2rem;
	line-height: 1.1;
	text-transform: uppercase;
	font-weight: 700;
	background-color: var(--primary);
	color: var(--white);
	margin-top: 1rem;
	min-height: unset !important;
	transition: all .2s ease-in-out;
}
.woocommerce-page .wc-block-components-sidebar .wc-block-cart__submit-button:hover {
	background-color: var(--secondary);
	color: var(--white);
}
/* Cart */


/* Checkout */
.woocommerce-page .wc-block-components-main .wc-block-components-title,
.woocommerce-page .wc-block-components-sidebar .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
	font-family: 'Average', sans-serif !important;
	font-weight: 700;
}
.woocommerce-page .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button {
	font-family: 'Average', sans-serif !important;
	font-size: 1.1rem;
	font-weight: 700 !important;
	text-decoration: none !important;
	margin-top: .6rem !important;
	transition: all .2s ease-in-out;
}
.woocommerce-page .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button:hover {
	color: var(--secondary);
}
.woocommerce-page .wc-block-checkout__actions .wc-block-components-button {
	font-family: 'Average', sans-serif !important;
	font-weight: 700;
	text-transform: uppercase;
	background-color: var(--primary);
	margin-top: 1rem;
	min-height: unset !important;
	padding: 1rem !important;
	color: var(--white);
	border: none;
	transition: all .2s ease-in-out;
}
.woocommerce-page .wc-block-checkout__actions .wc-block-components-button:hover {
	background-color: var(--secondary);
}
.woocommerce-page .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__image img {
	max-height: 7rem;
	object-fit: contain;
}
.woocommerce-page .wp-block-woocommerce-checkout-order-summary-block + .ppcp-messages {
	margin-top: 2rem;
}

.woocommerce-page .wc-block-components-address-form__sv-pickup-time #order-sv-pickup-time {
	width: 100%;
	padding: 2rem .5rem .5rem;
}
.woocommerce-page .wc-block-components-address-form__sv-pickup-time #order-sv-pickup-time + label {
	padding-top: .5rem;
}
/* Checkout */


/* Order Received */
.woocommerce-page.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received {
	font-family: 'Average', sans-serif !important;
	font-size: 2.4rem !important;
	line-height: 1.1;
	letter-spacing: 2px;
	text-align: center;
	font-weight: 700 !important;
	margin-bottom: 3rem;
}
.woocommerce-page.woocommerce-order-received .woocommerce-order h2 {
	font-family: 'Average', sans-serif !important;
	font-size: 1.8rem !important;
	line-height: 1.1;
	letter-spacing: 2px;
	font-weight: 700 !important;
}
.woocommerce-page.woocommerce-order-received .woocommerce-order .wc-block-order-confirmation-additional-fields-wrapper {
	margin-top: 2rem;
}
/* Order Received */


/* Account */
.woocommerce-page.woocommerce-account .woocommerce a {
	color: var(--primary) !important 
}
.woocommerce-page.woocommerce-account .woocommerce a:hover {
	color: var(--secondary) !important;
}
.woocommerce-page.woocommerce-account .woocommerce form {
	font-family: "Raleway", sans-serif !important;
	font-size: 1rem !important;
	box-shadow: none !important;
}
.woocommerce-page.woocommerce-account .woocommerce form input {
	padding: .6rem .8rem !important;
	background-color: #f5f4f4 !important;
	font-size: .9rem !important;
}
.woocommerce-page.woocommerce-account .woocommerce form .button {
	background-color: var(--typography) !important;
	margin-top: 1.6rem !important;
}
.woocommerce-page.woocommerce-account .woocommerce form .button:hover {
	background-color: var(--secondary) !important;
}
.woocommerce-page.woocommerce-account .woocommerce form .woocommerce-form-login__rememberme {
	margin-top: 1.9rem !important;
}
.woocommerce-page.woocommerce-account .woocommerce form .woocommerce-LostPassword a {
	margin-top: 1rem !important;
	font-size: .9rem !important;
	display: inline-block;
}
.woocommerce-page.woocommerce-account .e-my-account-tab .e-wc-account-tabs-nav li a {
	font-family: 'Average', sans-serif !important;
	letter-spacing: 1px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: 700 !important;
	color: var(--typography) !important;
}
.woocommerce-page.woocommerce-account .e-my-account-tab .e-wc-account-tabs-nav li.is-active a,
.woocommerce-page.woocommerce-account .e-my-account-tab .e-wc-account-tabs-nav li a:hover {
	background-color: #f5f4f4 !important;
}
.woocommerce-page.woocommerce-account .e-my-account-tab .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper {
	font-family: "Raleway", sans-serif !important;
	font-size: 1rem !important;
	box-shadow: none !important;
}
.woocommerce-page.woocommerce-account div[class*="woocommerce-MyAccount-content-wrapper"] address {
	box-shadow: none !important;
}

div[class*="woocommerce-MyAccount-content-wrapper"] .woocommerce-info {
	font-family: 'Average', sans-serif !important;
	font-size: 1.1rem !important;
	line-height: 1.1;
	color: var(--typography) !important;
	border: 1px solid var(--typography);
	border-radius: 5px;
}
div[class*="woocommerce-MyAccount-content-wrapper"] .woocommerce-error {
	border: 1px solid #b81c23;
	border-radius: 5px;
}
div[class*="woocommerce-MyAccount-content-wrapper"] .woocommerce-info::before {
	color: var(--typography) !important;
}
div[class*="woocommerce-MyAccount-content-wrapper"] .woocommerce-info > a.button {
	background-color: var(--typography) !important;
	color: var(--white) !important;
	font-size: 1.2rem !important;
}
div[class*="woocommerce-MyAccount-content-wrapper"] .woocommerce-info > a.button:hover {
	background-color: var(--secondary) !important;
	color: var(--white) !important;
}
/* Account */
/* *** WOO PAGES *** */


/* *** FOOTER *** */
.footer-form__section .elementor-field-type-acceptance {
	font-size: .9rem;
}
.footer-form__section .elementor-field-type-submit {
	margin-top: 2rem;
}
footer {
	overflow: hidden;
}
footer .elementor-message {
	margin-top: 4rem;
	font-family: "Raleway", sans-serif !important;
	text-align: center;
  	font-size: 1.1rem;
	border: 1px solid;
	padding: .8rem 2.5rem;
	border-radius: 5px;
}
footer .elementor-message::before {
	height: 1.4rem;
	width: 1.4rem;
	background-size: contain;
	margin-right: .7rem;
}
footer .elementor-message.elementor-message-success {
	color: var(--white);
}
/* *** FOOTER *** */

.grecaptcha-badge {
	display: none;
}

/* *** COOKIE YES *** */
.cky-consent-container .cky-consent-bar {
	background: url(https://sicilius.it/wp-content/uploads/2025/12/sicilius-shop-bg.jpg) repeat center !important;
	border: 2px solid var(--primary) !important;
	border-radius: .5rem !important;
	opacity: .95;
	transition: opacity .2s ease-in-out;
}
.cky-consent-container .cky-consent-bar:hover {
	opacity: 1;
}
.cky-consent-container .cky-consent-bar .cky-notice-btn-wrapper {
	margin-top: 1.4rem;
}
.cky-consent-container .cky-consent-bar .cky-notice-btn-wrapper .cky-btn {
	border-radius: .5rem !important;
}
/* *** COOKIE YES *** */


/* *** AGE VERIFICATION *** */
.age-gate__wrapper .age-gate__headline,
.age-gate__wrapper .age-gate__subheadline,
.age-gate__wrapper .age-gate__additional-information {
	visibility: hidden;
	position: absolute;
	opacity: 0;
	width: 0;
	height: 0;
	overflow: hidden;
}

.age-gate__wrapper .age-gate {
	max-width: var(--ag-form-max-width,550px);
}
.age-gate__wrapper .age-gate__form .age-gate__heading-title--logo {
	max-width: 90%;
}
.age-gate__wrapper .age-gate__form .age-gate__challenge {
	font-size: 1.3rem;
	line-height: 1.3;
	margin-bottom: 2rem;
}
.age-gate__wrapper .age-gate__form .age-gate__buttons {
	gap: var(--ag-button-gap,15px);
}
.age-gate__wrapper .age-gate__form .age-gate__buttons .age-gate__submit {
	font-size: 1.4rem;
  	border-radius: .5rem;
	padding: .5rem 1.5rem;
	background-color: var(--primary);
	width: 6rem;
}
.age-gate__wrapper .age-gate__form .age-gate__buttons .age-gate__submit:hover {
	background-color: var(--primary);
}
.age-gate__errors .age-gate__error {
	margin-top: 1rem;
	font-size: 1.4rem;
	font-weight: normal;
	color: var(--secondary);
	line-height: 1.3;
}
@media (min-width: 768px) {
	.age-gate__wrapper .age-gate__form .age-gate__heading-title--logo {
		max-width: 70%;
	}
	.age-gate__wrapper .age-gate__form .age-gate__challenge {
		font-size: 2rem;
		margin-bottom: 3rem;
	}
	.age-gate__wrapper .age-gate__form .age-gate__buttons .age-gate__submit {
		font-size: 1.6rem;
	}
	.age-gate__errors .age-gate__error {
		font-size: 2rem;
		line-height: 1.4;
	}
}
/* *** AGE VERIFICATION *** */