@font-face {
	font-family: 'swiper-icons';
	src: url('data:application/font-woff;charset=utf-8;base64, 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') format('woff');
	font-weight: 400;
	font-style: normal;
}:root {
	--swiper-theme-color: #64c122;
}.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}.swiper-container-vertical > .swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-transition-property: -webkit-transform;
	        transition-property: -webkit-transform;
	        transition-property:         transform;
	        transition-property:         transform, -webkit-transform;
	-moz-box-sizing: content-box;
	     box-sizing: content-box;
}.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0px, 0, 0);
	        transform: translate3d(0px, 0, 0);
}.swiper-container-multirow > .swiper-wrapper {
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}.swiper-container-multirow-column > .swiper-wrapper {
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}.swiper-container-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
	margin: 0 auto;
}.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	        flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	        transition-property: -webkit-transform;
	        transition-property:         transform;
	        transition-property:         transform, -webkit-transform;
}.swiper-slide-invisible-blank {
	visibility: hidden;
}.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto;
}.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	        align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	        transition-property: height, -webkit-transform;
	        transition-property: transform, height;
	        transition-property: transform, height, -webkit-transform;
}.swiper-container-3d {
	-webkit-perspective: 1200px;
	        perspective: 1200px;
}.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
	-webkit-transform-style: preserve-3d;
	        transform-style: preserve-3d;
}.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image:         linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0));
}.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image:         linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0));
}.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image:         linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0));
}.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image:         linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
}.swiper-container-css-mode > .swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
	display: none;
}.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: start start;
}.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
	-webkit-scroll-snap-type: x mandatory;
	    -ms-scroll-snap-type: x mandatory;
	        scroll-snap-type: x mandatory;
}.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
	-webkit-scroll-snap-type: y mandatory;
	    -ms-scroll-snap-type: y mandatory;
	        scroll-snap-type: y mandatory;
}.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
}.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	        transition-property: opacity;
}.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	    -ms-transform-origin: 50%;
	        transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s infinite linear;
	        animation: swiper-preloader-spin 1s infinite linear;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent;
}.swiper-lazy-preloader-white {
	--swiper-preloader-color: #ffffff;
}.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000000;
}@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}:root {
	--swiper-navigation-size: 44px;
}.swiper-button-prev,
.swiper-button-next {
	position: absolute;
	top: 50%;
	width: -webkit-calc(var(--swiper-navigation-size) / 44 * 27);
	width:         calc(var(--swiper-navigation-size) / 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: -webkit-calc(-1 * var(--swiper-navigation-size) / 2);
	margin-top:         calc(-1 * var(--swiper-navigation-size) / 2);
	z-index: 10;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	        justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
}.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
	opacity: 0.35;
	cursor: auto;
	pointer-events: none;
}.swiper-button-prev:after,
.swiper-button-next:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	text-transform: none;
	font-variant: initial;
}.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	left: 10px;
	right: auto;
}.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
	content: 'prev';
}.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	right: 10px;
	left: auto;
}.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
	content: 'next';
}.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
	--swiper-navigation-color: #ffffff;
}.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
	--swiper-navigation-color: #737373;
}.swiper-button-lock {
	display: none;
}.acf-slider {
	display: block;
	visibility: hidden;
}.swiper-container-initialized .acf-slider {
	visibility: visible;
}.acf-slider__container {
	position: relative;
	height: 100vh;
	max-height: 67.5em;
	overflow: hidden;
}.acf-slider__container--carousel {
	position: relative;
	max-height: 100%;
	width: 100%;
	display: block;
}.acf-slider__container--slider-prodotti {
	margin-top: 53.084px;
	margin-top: 3.31776rem;
	display: block;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}.acf-slider__container--slider-prodotti .legal-advice__title.alignright {
	text-align: right;
}.acf-slider__container-slider-prodotti {
	position: relative;
}.acf-slider__video,
.acf-slider__main-picture img {
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
	height: 100vh;
}.acf-slider__slide {
	max-height: 67.5em;
}.acf-slider__wc-main-arrow:after {
	background: #64c122;
	border-radius: 100%;
	font-size: 25.6px;
	font-size: 1.6rem;
	padding: 12.345px 25.6px;
	padding: 0.7716rem 1.6rem;
}.acf-slider__wc-main-arrow.swiper-button-disabled {
	pointer-events: all;
}.acf-slider__wc-gallery-item {
	padding: 1.6px;
	padding: 0.1rem;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
}.acf-slider__wc-gallery-item img {
	border: 1px solid rgba(115,115,115,0.5);
}.acf-slider__wc-gallery-wrapper {
	margin-right: 32px;
	margin-right: 2rem;
}.acf-slider__slider-prodotti-intro-text {
	margin-bottom: 0;
}.acf-slider__slider-prodotti-intro-text.alignright {
	text-align: right;
}.acf-slider__text {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	color: #ffffff;
	width: 100%;
	text-align: center;
	z-index: 2;
}.acf-slider__text h1 {
	font-weight: 400;
}.acf-slider__own-text {
	position: absolute;
	bottom: 4em;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	text-align: center;
}.acf-slider__own-text img {
	margin-bottom: 0;
}.acf-slider__arrow,
.acf-slider__arrow--left,
.acf-slider__arrow--right {
	width: 64px;
	width: 4rem;
	height: 176px;
	height: 11rem;
	opacity: 0.7;
	background: rgba(115,115,115,0.3);
	cursor: pointer;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}.acf-slider__arrow:hover,
.acf-slider__arrow--left:hover,
.acf-slider__arrow--right:hover {
	opacity: 1;
}.acf-slider__arrow::after,
.acf-slider__arrow--left::after,
.acf-slider__arrow--right::after {
	display: none;
}.acf-slider__arrow svg,
.acf-slider__arrow--left svg,
.acf-slider__arrow--right svg {
	width: 100%;
	fill: #64c122;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}.acf-slider__arrow--left {
	left: -64px;
	left: -4rem;
}.acf-slider__arrow--right {
	right: -64px;
	right: -4rem;
}.acf-slider__bullets {
	position: absolute;
	bottom: 30.72px;
	bottom: 1.92rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	z-index: 999;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
}.acf-slider__bullets svg {
	width: 30.72px;
	width: 1.92rem;
	height: 30.72px;
	height: 1.92rem;
	fill: #ffffff;
	cursor: pointer;
}.acf-slider__bullets ul {
	margin-left: 0;
	text-align: center;
}.acf-slider__bullets ul > li {
	list-style-type: none;
	position: relative;
	display: inline-block;
	width: 30.72px;
	width: 1.92rem;
	height: 30.72px;
	height: 1.92rem;
	margin: 0 5.953px;
	margin: 0 0.37211rem;
}.acf-slider__bullets .svg-icon-bullet-filled {
	display: none;
}.acf-slider__bullets .svg-icon-bullet-empty {
	display: block;
}.acf-slider__bullets .swiper-pagination-bullet-active .svg-icon-bullet-filled {
	display: block;
}.acf-slider__bullets .swiper-pagination-bullet-active .svg-icon-bullet-empty {
	display: none;
}@media (min-width: 56em) {
	.acf-slider__container--carousel {
		max-width: 100%;
	}
}@media (min-width: 71.25em) {
	.acf-slider__container--slider-prodotti {
		margin-top: 9.90678rem;
	}
}@media (max-width: 56em) {
	.acf-slider__arrow,
	.acf-slider__arrow--left,
	.acf-slider__arrow--right {
		display: none;
	}
}
