/*
	Theme Name: Agriturismo Sant'Andrea
	Theme URI: https://agrsantandrea.it
	Description: Vendita di vini e Affitta camere
	Version: 1.4.3
	Tags: HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
	margin: 0;
	padding: 0;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
}
body {
	font:500 16px/1.4 'Gotham-Book';
	color:#545656;
}
/* clear */
.clearer {
    clear:both;
}
img {
	max-width:100%;
	vertical-align:bottom;
	height: auto;
	width: 100%;
}
a {
	color:#545656;
	text-decoration:none;
}
a:hover {
	color:#545656;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
}
ul {
	list-style-type: none;
}
h1,
h2 {
	font-family:'AGaramondPro-Bold';
	text-transform: uppercase;
	font-size: 32px;
	margin: 0;
}
h3 {
	font-weight: normal;
	text-transform: uppercase;
}
h4 {
	font-family:'Gotham-Bold';
	text-transform: uppercase;
	font-size: 20px;
}
h5 {
	font-family:'AGaramondPro-Bold';
	text-transform: capitalize;
	font-size: 18px;
}
.pulsante {
	padding: 10px 20px;
	border-radius: 12px;
	text-transform: uppercase;
	font-size: 12px;
	border: 1px solid;
	display: inline-block;
	margin-top: 20px;
}
.button {
	outline: none;
}
.whatsapp {
	position: fixed;
	max-width: 50px;
	bottom: 2%;
	right: 1%;
	opacity: 1;
	animation-name: lampeggio;
	-webkit-animation: lampeggio;
	-ms-animation-name: lampeggio;
	-moz-animation-name: lampeggio;
	animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-duration: 3s;
	-webkit-animation-duration: 3s;
	-ms-animation-duration: 3s;
	-moz-animation-duration: 3s;
}
/* SLIDE */
.slick-dots {
	position: absolute;
    right: 0;
    bottom: 5%;
    z-index: 1;
    width: 100%;
    text-align: center;
}
.slick-dots .slick-active {
    background-color: #fff;
}
.slick-dots li {
    display: inline-block;
    width: 8px;
    height: 8px;
    overflow: hidden;
    background-color: transparent;
    border-radius: 50%;
    margin: 20px 5px 0;
    border: 1px solid #fff;
}
.slick-dots button {
	color: transparent;
	background-color: transparent;
	display: contents;
}
.slick-prev {
	background-image: url(img/header/left.svg);
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	color: transparent;
	position: absolute;
	top: 45%;
	left: 5%;
	z-index: 1;
	outline: none;
}
.slick-next {
	background-image: url(img/header/right.svg);
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	color: transparent;
	position: absolute;
	top: 45%;
	right: 0;
	z-index: 1;
	outline: none;
}
.slide.slick-slider {
	max-width: 100%;
}
/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
	width:100%;
	margin:0 auto;
	position:relative;
}
.content {
	width: 90%;
	max-width: 1800px;
	margin: 0 auto;
}
.pre-header {
	font-size: 14px;
	background-color: #825871;
	color: #fff;
	padding: 10px 10px;
	text-align: left;
	text-transform: uppercase;
	position: relative;
}
.pre-header a {
	color: #fff;
}
.pre-header .left {
	display: none;
}
.pre-header .right .recapiti {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
.pre-header .right .social {
	display: none;
}
.pre-header .right .socialWidget.cx_brand_refresh1 .socialWidgetCore.med {
	width: 30px !important;
    height: 30px !important;
}
.pre-header .right .socialWidgetContainer {
	display: flex;
}
.pre-header .carrello,
.pre-header .cart {
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
}
.pre-header .carrello .social img,
.pre-header .cart .social img {
	width: 50px;
	height: auto;
}
.pre-header .fa-user {
	margin-right: 15px;
}
.pre-header .fa-shopping-cart {
	margin-right: 5px;
}
.pre-header .socialWidget.cx_brand_refresh1 .socialWidgetCore, 
.pre-header .socialWidget.cx_brand_refresh1 .socialWidgetCoreGreen, 
.pre-header .socialWidget.cx_brand_refresh1 .socialWidgetCoreWhite {
	background-color: #fff !important;
}
/* header */
.header {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	margin-top: 60px;
}
#custom_html-2 {
	display: none;
	text-align: right;
	margin-top: -10px;
	margin-right: 70px;
}
.scroll .header {
	position: fixed;
	background-color: rgba(0, 0, 0, 0.70);
	margin-top: 0;
	height: 100px;
}
.scroll .logo-img {
	max-width: 100px;
}
.scroll .openclose {
	margin-top: 35px;
}
.scroll #custom_html-2 {
	display: block;
}
#custom_html-2 .pulsante {
	color: #111;
	background-color: #fff;
	border: 1px solid #fff;
	font-weight: bold;
}
.navmenu_open .header {
	margin-top: 0;
}
.navmenu_open .pre-header {
	display: none;
}
/* logo */
.logo {
	padding: 20px 5%;
	position: absolute;
	z-index: 3;
}
.logo-img {
	width: 100%;
	max-width: 150px;
}
/* nav */
.nav {
	user-select: none;
	pointer-events: none;
	display: flex;
	background-color: #825871;
	color: #545656;
	width: 100%;
	height: 100vh;
	position: absolute;
	top: 0;
	z-index: 2;
	flex-direction: column;
	justify-content: center;
	transition: opacity 0.7s linear;
	opacity: 0;
}
.navmenu_open .nav {
	user-select: none;
	pointer-events: unset;
	opacity: 1.0;
}
.nav a {
	color: #fff;
}
.nav a:hover {
	border-bottom: 1px solid;
}
.nav ul {
	list-style-type: none;
	text-align: center;
	width: 100%;
	margin-top: 20px;
}
.nav ul li {
	padding: 10px 0;
	text-transform: uppercase;
}
.nav .sub-menu {
	margin-top: auto;
	display: none;
}
.current_page_item a {
	border-bottom: 1px solid;
	font-weight: bold;
}
.openclose {
	position: absolute;
	top: 0;
	right: 3%;
	margin-top: 55px;
	z-index: 3;
}
.openclose img {
	max-width: 20px;
	cursor: pointer;
}
.sidebar-widget {
	margin-top: 20px;
}
.nav ul .shop {
	background-color: transparent;
}
.woocommerce .loghi-ministero,
.dintorni .loghi-ministero,
.degustazioni-e-pacchetti .loghi-ministero,
.packages-and-tastings .loghi-ministero {
	display: none;
}
.loghi-ministero {
	position: absolute;
	top: 100%;
	right: 5%;
	z-index: 2;
}
.loghi-ministero .custom-html-widget {
	display: flex;
	flex-direction: column;
}
.loghi-ministero img {
	max-width: 50px;
	margin-bottom: 10px;
}
/* footer */
.footer {
	background-color: #dcdcdc;
	padding: 30px 5%;
}
.footer .logo {
	margin-bottom: 20px;
	position: relative;
}
.footer .logo img {
	max-width: 250px;
}
.footer .center {
	padding-bottom: 30px;
}
.footer .right .trip ul {
	display: flex;
	align-items: center;
	margin-top: 30px;
}
.footer .social {
	max-width: 35px;
	margin-bottom: 10px;
	margin-right: 10px;
}
.footer #TA_socialButtonIcon551 {
	display: inline-grid;
}
.socialWidget.cx_brand_refresh1 .socialWidgetCore.med img {
	width: 35px !important;
}
.socialWidget.cx_brand_refresh1 .socialWidgetCore.med {
	width: 35px !important;
	height: 35px !important;
}
.socialWidget.cx_brand_refresh1 .socialWidgetCore, 
.socialWidget.cx_brand_refresh1 .socialWidgetCoreGreen, 
.socialWidget.cx_brand_refresh1 .socialWidgetCoreWhite {
	background-color: #fff !important;
}
#CDSWIDEXC {
	margin: 10px 0  !important;
}
.mini-footer {
	background-color: #fff;
	padding: 20px 0;
}
.mini-footer .autore {
	margin-top: 10px;
}
.mini-footer img {
	max-width: 200px;
	margin-bottom: 20px;
}
.fascia-9 {
	background-image: url(img/home/sfondo-recensione.png);
	width: 100%;
	background-position: center center;
	height: 150vw;
	text-align: center;
}
.fascia-9 .content {
	border: 5px solid #825871;
	background-color: #fff;
	padding: 30px 30px 60px;
	position: relative;
}
.fascia-9 h4 {
	color: #825871;
}
.fascia-9 h4 span {
	font-family:'Gotham-Book';
}
.fascia-9 img {
	width: 30%;
	padding: 20px 0;
}
.fascia-9 .immagine {
	position: absolute;
	bottom: 0;
	left: 50%;
	z-index: 100;
	margin-left: -15%;
	margin-bottom: -65px;
}
.bancomat {
	margin-top: 10px;
}
.mini-footer .mobile img {
	max-width: 150px;
	margin: 20px 0;
}
.mini-footer .desktop {
	display: none;
}
.wpcf7-list-item {
	margin: 0;
}
.wpcf7-acceptance .wpcf7-list-item {
	text-align: left;
	margin-bottom: 20px;
	width: 100%;
}
.wpcf7 form.sent .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	border: none;
}
.mini-footer .loghi {
	display: flex;
	flex-direction: column;
	align-items: center;
	flex-wrap: wrap;
}
.mini-footer .loghi .column {
	width: 100%;
	padding: 20px 0;
	text-align: center;
}
.mini-footer iframe {
	margin: 0 auto;
}
.mini-footer .qualitando {
	position: relative;
}
.credits {
	padding: 30px 5%;
}
.cdsROW.narrow {
	margin: 0 auto;
}
/*------------------------------------*\
    PAGES
\*------------------------------------*/

/*----------------HOME----------------*/
.fascia-1 {
	position: relative;
	display: table;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 96vh;
}
.fascia-1 .gruppo {
	display: flex;
}
.fascia-1 .pulsante-shop,
.fascia-1 .pulsante-pet {
	width: 50%;
}
.fascia-1 .pulsante-shop .fas,
.fascia-1 .pulsante-pet .fas {
	padding-left: 10px;
}
.fascia-1 .pulsante-shop a {
	background-color: #825871;
	color: #fff;
	padding: 5px 0;
	font-family:'Gotham-Bold';
	text-transform: uppercase;
	font-size: 12px;
	display: block;
	text-align: center;
}
.fascia-1 .pulsante-pet a {
	background-color: #7fab3a;
	color: #fff;
	padding: 5px 0;
	font-family:'Gotham-Bold';
	text-transform: uppercase;
	font-size: 12px;
	display: block;
	text-align: center;
}
.fascia-1 .pulsante-shop a:hover,
.fascia-1 .pulsante-pet a:hover {
	opacity: 0.8;
}
.fascia-1 .flex {
	top: 0;
	left: 0;
	z-index: 1;
	position: absolute;
	width: 100%;
	background: linear-gradient(
	  to bottom,
	  rgba(0, 0, 0,0.50) 0%,
	  rgba(0, 0, 0, 0.30) 15%,
	  rgba(0, 0, 0, 0) 30%
	);
	height: 100%;
	display: flex;
	justify-content: end;
	flex-direction: column;
}
#home .fascia-1 {
	background-image: url(img/home/8823m.jpg);
}
#home .fascia-2 {
	text-align: center;
	padding: 40px 0;
}
#home .fascia-2 a {
	color: #825871;
}
#home .fascia-2 a:hover {
	background-color: #825871;
	color: #fff;
}
#home .fascia-3 .verde,
#home .fascia-3 .viola {
	position: relative;
}
#home .fascia-3 .verde p,
#home .fascia-3 .viola p {
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	font-size: 16px;
	padding: 30px;
}
#home .fascia-4 {
	text-align: center;
	padding: 40px 20px;
	background-color: #dcdcdc;
	display: table;
	margin: 40px auto;
	width: 88%;
}
#home .fascia-4 .servizi {
	width: 100%;
	float: left;
	padding: 30px 0;
}
#home .fascia-4 h4 {
	padding: 10px 0;
}
#home .fascia-5 {
	width: 88%;
	margin: 0 auto;
}
#home .fascia-5 .content {
	margin-bottom: 30px;
	text-align: center;
}
#home .fascia-5 .left img,
#home .fascia-5 .right img {
	position: relative;
}
#home .fascia-5 .hover {
	display: none;
}
#home .fascia-5 .left .hover {
	background-color: rgba(127, 171, 58, 0.80);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	height: 100%;
	padding: 30px;
	color: #fff;
	width: 100%;
}
#home .fascia-5 .right .hover {
	background-color: rgba(130, 88, 113, 0.80);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	height: 100%;
	padding: 30px 30px;
	color: #fff;
	width: 100%;
}

#home .fascia-5 .left,
#home .fascia-5 .right {
	position: relative;
}
#home .fascia-5 .testo {
	position: absolute;
	top: 0;
	left: 0;
	padding: 30px;
	color: #000;
}
#home .fascia-5 .left a:hover .testo,
#home .fascia-5 .right a:hover .testo {
	display: none;
}
#home .fascia-5 .left a:hover .hover,
#home .fascia-5 .right a:hover .hover {
	display: block;
}
#home .fascia-5 .hover .desktop {
	display: none;
}
#home .fascia-6 {
	text-align: center;
	padding: 40px 0;
}
#home .fascia-6 .desktop {
	display: none;
}
#home .fascia-6 .bottiglia {
	float: left;
	width: 100%;
	background-color: #e3e3e3;
	margin: 30px auto;
	padding: 20px;
}
#home .fascia-6 .bottiglia img {
	width: 50%;
}
#home .fascia-6 a {
	border: 1px solid;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	display: inline-block;
	margin-top: 30px;
	line-height: 50px;
	font-size: 20px;
	font-weight: bold;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-moz-transition-duration: 1s;
}
#home .fascia-6 a:hover {
	background-color: #545656;
	color: #fff;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-moz-transition-duration: 1s;
}
#home .fascia-7 .testo {
	position: relative;
}
#home .fascia-7 .titolo {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	color: #fff;
	padding: 20px;
}
#home .fascia-7 .immagine {
	overflow: hidden;
	height: auto;
	width: 100%;
}
#home .fascia-7 .immagine img {
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-moz-transition-duration: 1s;
}
#home .fascia-7 .immagine img:hover {
	transform: scale(1.2, 1.2);
	-webkit-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-moz-transition-duration: 1s;
}
#home .fascia-7 .testo img {
	width: 100%;
	height: 500px;
}
iframe {
	width: 100%;
	height: 56.2vw;   
    margin: 0 auto 30px;
    display: table;
}
.form-popup {
	background-color: rgba(0, 0, 0, 0.8);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.form-popup .quadrato {
	position: absolute;
	z-index: 3;
	width: 90%;
	height: auto;
	background-color: #fff;
	max-width: 500px;
	top: 1%;
	height: 550px !important;
	bottom: 5% !important;
}
.form-popup .close {
	color: #fff;
	text-align: right;
	font-size: 25px;
	cursor: pointer;
	position: absolute;
    z-index: 4;
    top: 0;
    right: 0;
    margin-top: -50px;
}
.form-popup .text {
	padding: 20px;
	color: #333;
}
.form-popup h3 {
	font-size: 16px;
	margin-bottom: 10px;
}
.form-popup p {
	font-size: 14px;
}
#home .fascia-8 {
	margin-bottom: 50px;
}
#home .fascia-8 h3 {
	text-align: center;
	padding: 60px 0 30px;
	font-family: 'AGaramondPro-Bold';
	font-size: 32px;	
}
#home .fascia-8 .zoom {
	overflow: hidden;
}
#home .fascia-8 img {
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-moz-transition-duration: 1s;
}
#home .fascia-8 img:hover {
	transform: scale(1.2, 1.2);
	-webkit-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-moz-transition-duration: 1s;
}
#home .fascia-8 .pacchetto {
	padding-bottom: 30px;
}
#home .fascia-8 .testo {
	padding: 20px;
	color: #fff;
}
#home .fascia-8 .testo a {
	color: #fff;
	text-decoration: underline;
}
#home .fascia-8 .testo .pulsante {
	color: #fff;
	border: 1px solid #fff;
	border-radius: 5px;
	display: table;
	margin-top: 10px;
	text-decoration: none;
}
#home .fascia-8 .viola .pulsante:hover {
	color: #825871;
	background-color: #fff;
}
#home .fascia-8 .verde .pulsante:hover {
	color: #7fab3a;
	background-color: #fff;
}
#home .fascia-8 .viola {
	background-color: #825871;
}
#home .fascia-8 .verde {
	background-color: #7fab3a;
}
#home .fascia-8 .flex h2 {
	font-size: 18px;
}
#home .fascia-8 .pulsante-eventi {
	text-align: center;
    display: block;
    width: 200px;
    margin: 30px auto;
}
#home .fascia-8 .pulsante-eventi:hover {
	background-color: #825871;
	color: #fff;
}
#home i {
	font-size: 14px;
	margin-bottom: 10px;
	display: block;
}
.pulsante-vini {
	display: grid;
	text-align: center;
	margin-bottom: 50px;
	background-color: #825871;
	color: #fff;
}
.pulsante-vini:hover {
	background-color: #fff;
	color: #825871;
}
.newsletter {
	background-image: url(img/home/parallax.jpg);
	background-attachment: fixed;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 900px;
}
.newsletter .form-newsletter {
	padding: 30px;
}
.newsletter .form-newsletter iframe {
	height: 205vw;
	max-height: 850px;
}
/*----------------CAMERE----------------*/
#camere .fascia-1 {
	background-image: url(img/camere/9155.jpg);
}
#camere .fascia-2 {
	width: 88%;
	margin: 40px auto;
}
#camere .fascia-2 .content {
	margin-bottom: 30px;
	text-align: center;
}
#camere .fascia-2 .left {
	margin-bottom: 40px;
}
#camere .fascia-2 .left .hover {
	background-color: #825871;
	color: #fff;
	padding: 30px;
}
#camere .fascia-2 .icone {
	padding: 20px 0;
	display: table;
}
#camere .fascia-2 .icone img {
	float: left;
	width: 28px;
	height: 28px;
	margin-right: 15px;
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-moz-transition-duration: 1s;
}
#camere .fascia-2 .right .hover {
	background-color: #7fab3a;
	color: #fff;
	padding: 30px;
}
#camere .pulsante {
	color: #fff;
}
#camere .left .pulsante:hover {
	background-color: #fff;
	color: #825871;
}
#camere .right .pulsante:hover {
	background-color: #fff;
	color: #7fab3a;
}
#camere .fascia-2 .icone img:hover {
	transform: scale(1.2, 1.2);
	-webkit-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-moz-transition-duration: 1s;
}
#camere .fascia-3 {
	width: 88%;
	margin: 0 auto 30px;
}
#camere .fascia-3 h3 {
	margin-bottom: 20px;
}
#camere .fascia-3 ul {
	list-style-type: disc;
	margin-left: 20px;
}
/*----------------GALLERY----------------*/
#gallery .fascia-1 {
	background-image: url(img/gallery/3342.jpg);
}
#gallery .fascia-2 {
	margin: 40px auto;
	text-align: center;
}
#gallery .fascia-2 .intro {
	margin-bottom: 30px;
}
#gallery .fascia-2 .testo {
	position: relative;
}
#gallery .fascia-2 .titolo {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	color: #fff;
	text-align: left;
	padding: 30px;
}
#gallery .fascia-2 .sfondo {
	background-color: rgba(255, 255, 255, 0.70);
	color: #575756;
	width: 90%;
	height: 90%;
	margin: 5%;
}
#gallery .fascia-2 .sfondo p {
	max-width: 160px;
}
#gallery .fascia-2 .immagini {
	overflow: hidden;
}
#gallery .fascia-2 .immagini img {
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-moz-transition-duration: 1s;
}
#gallery .fascia-2 .immagini img:hover {
	transform: scale(1.2, 1.2);
	-webkit-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-moz-transition-duration: 1s;
}
#gallery .fascia-2 .no-zoom img:hover {
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-moz-transition-duration: 1s;
}
/*----------------DINTORNI----------------*/
#dintorni {
	border-top: 1px solid #825871;
}
#dintorni .fascia-1 {
	background-image: url(https://agrsantandrea.it/wp-content/uploads/Progetto-senza-titolo.jpg);
}
#dintorni .fascia-2 {
	text-align: center;
	padding: 40px 20px;
	display: table;
	width: 88%;
}
#dintorni .fascia-2 .esperienze {
	width: 45%;
	float: left;
	padding: 30px 0;
	position: relative;
}
#dintorni .fascia-2 .left {
	margin-right: 10%;
}
#dintorni .fascia-2 p {
	padding-top: 30px;
}
#dintorni .fascia-2 .hover {
	z-index: 100;
    margin-top: 30px;
    display: none;
    color: #fff;
    position: absolute;
    top: 0;
}
#dintorni .fascia-2 .hover p {
	display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    width: 100%;
    height: 100%;
	z-index: 150;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    text-transform: uppercase;
    font-weight: bold;
}
#dintorni .fascia-2 .esperienze a:hover .hover {
    display: block;
}
#dintorni .fascia-3 .testo {
	text-align: center;
	padding: 30px 5% 60px;
}
#dintorni ul {
	list-style-type: disc;
	list-style-position: inside;
}

/*----------------CONTATTI----------------*/
#contatti .fascia-1 {
	background-image: url(img/contatti/9522.jpg);
}
#contatti .fascia-2 .right {
	padding: 30px 0;
}
#contatti .fascia-2 .right a:hover {
	color: #82566f;
}
#contatti .fascia-2 .social {
	margin-top: 15px;
}
#contatti .fascia-2 .social img {
	width: 35px;
}
#contatti .fascia-2 .social a {
	display: inline-block;
	transform: rotateZ(0deg);
	-webkit-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-moz-transition-duration: 1s;
	margin-right: 10px;
}
#contatti .fascia-2 .social a:hover {
	transform: rotateZ(360deg);
	-webkit-transform: rotateZ(360deg);
	-o-transform: rotateZ(360deg);
	-moz-transform: rotateZ(360deg);
	-ms-transform: rotateZ(360deg);
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-moz-transition-duration: 1s;
}
#contatti .fascia-3 {
	background-color: #dcdcdc;
	width: 88%;
	margin: 0 auto 60px;
}
#contatti .fascia-3 .form {
	padding: 30px;
	text-align: center;
}
#contatti .fascia-3 h2 {
	padding-bottom: 30px;
}
#contatti .fascia-3 input,
#contatti .fascia-3 textarea {
	background-color: transparent;
	border: none;
	border: 1px solid #545656;
	padding: 15px 0 15px 5px;
	width: 100%;
	border-radius: 20px;
	color: #545656;
	margin-bottom: 20px;
	outline: none;
}
#contatti .fascia-3 #privacy {
	width: 15px;
} 
#contatti .fascia-3 .Privacy .wpcf7-list-item-label {
	width: 90%;
	display: block;
	text-align: left;
	line-height: 1;
	float: left;
	margin-bottom: 15px;
}
#contatti .fascia-3 .Privacy span.wpcf7-list-item {
	margin: 0;
}
#contatti .fascia-3 .Privacy a {
	text-decoration: underline;
}
#contatti .fascia-3 .wpcf7-submit:hover {
	color: #fff;
	background-color: #82566f;
}
div.wpcf7-validation-errors, 
div.wpcf7-acceptance-missing,
div.wpcf7-mail-sent-ok {
	border: none;
}
.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok {
	width: 100%;
	float: none;
}
.wpcf7-not-valid-tip {
	display: none !important;
}
div.wpcf7 {
	position: relative;
}
/*----------------AZIENDA----------------*/
#azienda .fascia-1 {
	background-image: url(img/azienda/8825m.jpg);
}
#azienda .fascia-2 {
	padding: 30px 0;
	text-align: center;
}
#azienda .fascia-3 {
	background-color: #dcdcdc;
	margin-bottom: 30px;
	overflow: hidden;
}
#azienda .fascia-3 .right {
	padding: 30px;
}
#azienda .fascia-3 .left {
	overflow: hidden;
}
#azienda .fascia-3 h2 {
	margin-bottom: 15px;
}
#azienda .fascia-3 img {
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-moz-transition-duration: 1s;
}
#azienda .fascia-3 img:hover {
	transform: scale(1.2, 1.2);
	-webkit-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-moz-transition-duration: 1s;
}
#azienda .fascia-4 {
	padding: 0 0 60px;
	text-align: center;
}
/*----------------CANTINA----------------*/
#martignago .fascia-1 {
	background-image: url(img/cantina/9804.jpg);
}
#martignago .fascia-2 {
	padding: 30px 0;
	text-align: center;
}
#martignago .fascia-2 img {
	margin-top: 30px;
}
#martignago .fascia-3 {
	margin-bottom: 30px;
	text-align: center;
}
#martignago .fascia-3 .testo {
	margin-top: 30px;
}
#martignago .fascia-3 .right {
	background-color: #825871;
	text-align: left;
	color: #fff;
	padding: 30px;
}
#martignago .fascia-3 .pulsante {
	color: #825871;
	background-color: #fff;
}
#martignago .fascia-4 {
	margin-bottom: 30px;
	text-align: center;
}
#martignago .fascia-4 img {
	margin: 30px auto;
}
#martignago .fascia-5 {
	margin-bottom: 30px;
	text-align: center;
}
#martignago .fascia-5 .testo {
	background-color: #7fab3a;
	text-align: left;
	color: #fff;
	padding: 30px;
}
#martignago .fascia-5 .testo .pulsante {
	color: #7fab3a;
	background-color: #fff;
}
/*----------------SERVIZI----------------*/
#servizi .fascia-1 {
	background-image: url(img/servizi/8611m.jpg);
}
#servizi .fascia-2 {
	text-align: center;
	margin: 30px auto;
}
#servizi .fascia-2 .testo {
	color: #fff;
	background-color:rgba(130, 88, 113, 0.90);
	padding: 30px;
}
#servizi .fascia-3,
#servizi .fascia-4,
#servizi .fascia-5,
#servizi .fascia-6 {
	text-align: center;
	margin-bottom: 30px;
}
#servizi .fascia-2 img,
#servizi .fascia-3 img,
#servizi .fascia-5 img,
#servizi .fascia-6 img {
	margin-top: 30px;
}
#servizi .fascia-4 .testo {
	color: #fff;
	background-color: #7fab3a;
	padding: 30px;
}
#servizi .pulsante-vini {
	width: 100%;
	font-size: 14px;
}
/*----------------PACCHETTI----------------*/
#pacchetti .fascia-1 {
	background-image: url(https://agrsantandrea.it/wp-content/uploads/IMG_9477.jpg);
}
#pacchetti {
	border-top: 1px solid #825871;
}
#pacchetti .fascia-2 {
	text-align: center;
	margin: 30px auto;
}
#pacchetti .fascia-3 {
	margin-bottom: 50px;
}
#pacchetti .fascia-3 .zoom {
	overflow: hidden;
}
#pacchetti .fascia-3 img {
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-moz-transition-duration: 1s;
}
#pacchetti .fascia-3 img:hover {
	transform: scale(1.2, 1.2);
	-webkit-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-moz-transition-duration: 1s;
}
#pacchetti .fascia-3 .pacchetto {
	padding-bottom: 30px;
}
#pacchetti .fascia-3 .testo {
	padding: 20px;
	color: #fff;
}
#pacchetti .fascia-3 .testo a {
	color: #fff;
	text-decoration: underline;
}
#pacchetti .fascia-3 .testo .pulsante {
	color: #fff;
	border: 1px solid #fff;
	border-radius: 5px;
	display: table;
	margin-top: 10px;
	text-decoration: none;
}
#pacchetti .fascia-3 .viola .pulsante:hover {
	color: #825871;
	background-color: #fff;
}
#pacchetti .fascia-3 .verde .pulsante:hover {
	color: #7fab3a;
	background-color: #fff;
}
#pacchetti .fascia-3 .viola {
	background-color: #825871;
}
#pacchetti .fascia-3 .verde {
	background-color: #7fab3a;
}
#pacchetti .fascia-3 h2 {
	font-size: 18px;
}
#pacchetti i {
	font-size: 14px;
	margin-bottom: 10px;
	display: block;
}
#pacchetti ul {
	list-style-type: disc;
	list-style-position: inside;
}
/*----------------EVENTO SINGOLO----------------*/
#evento-singolo h1 {
	font-size: 25px;
	padding: 30px 0 20px;
	text-align: center;
}
#evento-singolo span {
	padding-top: 20px;
	display: table;
}
#evento-singolo img {
	padding: 20px 0;
}
#evento-singolo .testo {
	padding-bottom: 60px;
}
#evento-singolo .testo ul {
	list-style-type: disc;
	list-style-position: inside;
	font-size: 16px;
}
#evento-singolo .newsletter {
	margin-top: 60px;
}
/*----------------SOSTENIBILITA----------------*/

.reading-box {
	background-color:#825871;
	position: relative;
	padding: 15px 15px 15px 15px;
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
	height: 420px;
}

.reading-box strong,
.reading-box-content-2 strong {
	font-size: 20px;
}

.reading-box:hover .number,
.reading-box-content-2:hover .number {
	transform: scale(0.9, 0.9);
	-webkit-transform: scale(0.9, 0.9);
	-o-transform: scale(0.9, 0.9);
	-ms-transform: scale(0.9, 0.9);
	-moz-transform: scale(0.9, 0.9);
	transition-duration: 1.5s;
	-o-transition-duration: 1.5s;
	-moz-transition-duration: 1.5s;
	-ms-transition-duration: 1.5s;
	-webkit-transition-duration: 1.5s;
}

.text{
	color: white;
	font-size: 14px;
	line-height: auto;
	margin-bottom: 20px;
}

.number{
	font-family: 'Gotham-Bold';
	src:url('fonts/Gotham-Book/Gotham-Book.eot');
	color:white;
	opacity: 0.3;
	font-size: 100px;
	position: absolute;
	bottom: 0;
	right: 0;
	line-height: 0.6;
	transition-duration: 1.5s;
	-o-transition-duration: 1.5s;
	-moz-transition-duration: 1.5s;
	-ms-transition-duration: 1.5s;
	-webkit-transition-duration: 1.5s;
}
.reading-box-content-2 {
	background-color:#7fab3a;
	position: relative;
	padding: 15px 15px 15px 15px;
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
	height: 420px;
}

.text-2{
	color: white;
	font-size: 14px;
	line-height: auto;
	margin-bottom: 20px;
}
/*----------------INFO----------------*/
#info {
	padding: 30px 0;
}
#info h1 {
	text-align: center;
	font-size: 25px;
	padding: 30px 0;
}
#info ol {
	margin-bottom: 30px;
}
#info strong {
	margin-bottom: 15px;
	display: inline-block;
}
#info li {
	list-style-position: inside;
	margin-bottom: 15px;
}

.grecaptcha-badge {
	display: none;
}
/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
	font-family:'Gotham-Bold';
	src:url('fonts/Gotham-Bold/Gotham-Bold.eot');
	src:url('fonts/Gotham-Bold/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/Gotham-Bold/Gotham-Bold.woff') format('woff'),
		url('fonts/Gotham-Bold/Gotham-Bold.ttf') format('truetype'),
		url('fonts/Gotham-Bold/Gotham-Bold.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
	font-family:'Gotham-Book';
	src:url('fonts/Gotham-Book/Gotham-Book.eot');
	src:url('fonts/Gotham-Book/Gotham-Book.eot?#iefix') format('embedded-opentype'),
		url('fonts/Gotham-Book/Gotham-Book.woff') format('woff'),
		url('fonts/Gotham-Book/Gotham-Book.ttf') format('truetype'),
		url('fonts/Gotham-Book/Gotham-Book.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}


@font-face {
	font-family:'AGaramondPro-Bold';
	src:url('fonts/AGaramondPro-Bold/AGaramondPro-Bold.eot');
	src:url('fonts/AGaramondPro-Bold/AGaramondPro-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/AGaramondPro-Bold/AGaramondPro-Bold.woff') format('woff'),
		url('fonts/AGaramondPro-Bold/AGaramondPro-Bold.ttf') format('truetype'),
		url('fonts/AGaramondPro-Bold/AGaramondPro-Bold.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:375px) {
	/*----------------FOOTER----------------*/
	.fascia-9 {
		height: 120vw;
	}

}
@media only screen and (min-width:414px) {
	/*----------------FOOTER----------------*/
	.fascia-9 {
		height: 100vw;
	}

}
@media only screen and (min-width:768px) {
	.pre-header .right {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.pre-header .right .social {
		display: flex;
	}
	.pre-header .right img {
		display: inline-block;
		width: 30px;
		margin-right: 10px;
	}
	.sidebar-widget {
		margin-top: 35px;
	}
	#custom_html-2 {
		display: block;
	}
	.scroll #custom_html-2 {
		margin-top: -30px;
	}
	.booking {
		display: none;
	}
	.loghi-ministero img {
		max-width: 100px;
	}
	.footer {
		display: flex;
		padding: 60px 5%;
		justify-content: space-between;
		align-items: start;
	}
	.footer .logo {
		margin: 0;
		text-align: left;
		padding: 0;
	}
	.footer .logo img {
		max-width: 150px;
	}
	.footer .right ul {
		margin: 0;
	}
	.footer .social {
		margin-right: 10px;
	}
	.footer .left {
		width: 30%;
	}
	.footer .center {
		width: 30%;
	}
	.footer .right {
		width: 30%;
	}
	.whatsapp {
		bottom: 6%;
	}
	.mini-footer {
		display: table;
		width: 100%;
		padding: 10px 0 30px;
	}
	.mini-footer .credits {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: flex-start;
		border-top: 1px solid;
		padding: 30px 5% 0;
	}
	.mini-footer .loghi {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 30px;
	}
	.mini-footer img {
		width: 100%;
		max-width: 160px;
		margin-bottom: 0;
	}
	.mini-footer .copyright {
		width: 35%;
	}
	.mini-footer .autore {
		width: 35%;
		text-align: right;
	}
	.mini-footer .autore {
		margin-top: 0;
	}
	.fascia-9 {
		padding-bottom: 100px;
	}
	.fascia-9 img {
		width: 20%;
	}
	.fascia-9 {
		height: 100%;
	}
	.fascia-9 .immagine {
		margin-left: -10%;
		margin-bottom: -120px;
	}
	.footer .bancomat {
		width: 70%;
		margin-top: 5px;
	}
	.mini-footer .mobile {
		display: none;
	}
	.mini-footer .desktop {
		display: flex;
	}
	.mini-footer .loghi .column {
		width: 30%;
	}
	/*----------------HOME----------------*/
	.intro {
		max-width: 700px;
		margin: 0 auto;
	}
	.fascia-1 .pulsante-shop a,
	.fascia-1 .pulsante-pet a {
		padding: 10px 0;
	}
	.ir_orizzontale.ir_white_label, 
	.ir_responsive.ir_white_label {
		max-width: 100% !important;
		min-width: 100% !important;
	}
	#home .fascia-3 .verde, 
	#home .fascia-3 .viola {
		display: table;
		width: 50%;
	}
	#home .fascia-3 .blocco-1 .hover {
		float: left;
		width: 50%;
	}
	#home .fascia-3 .blocco-1 .verde img {
		width: 100%;
	}
	#home .fascia-3 .verde p,
	#home .fascia-3 .viola p {
		width: 100%;
		font-size: 18px;
	}
	#home .fascia-3 .blocco-2 {
		display: inline-block;
	}
	#home .fascia-3 .blocco-2 .hover {
		float: right;
		width: 50%;
	}
	#home .fascia-3 .blocco-2 .viola img {
		float: right;
		width: 100%;
	}
	#home .fascia-3 .hover {
		overflow: hidden;
	}
	#home .fascia-3 .hover img {
		transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		transition-duration: 1s;
		-webkit-transition-duration: 1s;
		-o-transition-duration: 1s;
		-ms-transition-duration: 1s;
		-moz-transition-duration: 1s;
	}
	#home .fascia-3 .hover img:hover {
		transform: scale(1.2, 1.2);
		-webkit-transform: scale(1.2, 1.2);
		-o-transform: scale(1.2, 1.2);
		-moz-transform: scale(1.2, 1.2);
		-ms-transform: scale(1.2, 1.2);
		transition-duration: 1s;
		-webkit-transition-duration: 1s;
		-o-transition-duration: 1s;
		-ms-transition-duration: 1s;
		-moz-transition-duration: 1s;
	}
	#home .fascia-4 .servizi {
		width: 48%;
	}
	#home .fascia-4 .left {
		margin-right: 4%;
	}
	#home .fascia-4 img {
		width: 70%;
	}
	#home .fascia-5 .left {
		float: left;
		width: 49%;
	}
	#home .fascia-5 .right {
		float: right;
		width: 49%;
	}
	#home .fascia-6 .bottiglia {
		width: 48%;
	}
	#home .fascia-6 .left {
		margin-right: 4%;
	}
	#home .fascia-7 {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		align-items: flex-start;
	}
	#home .fascia-7 .desktop {
		display: block;
	}
	#home .fascia-7 .titolo {
		width: 90%;
	}
	#home .fascia-7 .immagine {
		float: none;
		width: 100%;
	}
	#home .fascia-7 .testo {
		width: 100%;
	}
	#home .fascia-7 .testo img {
		height: 300px;
	}
	#home .fascia-8 .flex {
		display: flex;
	    align-items: stretch;
	    justify-content: flex-start;
	    flex-flow: wrap;
	}
	#home .fascia-8 .pacchetto {
		width: 50%;
		padding: 1%;
	}
	#home .fascia-8 .viola,
	#home .fascia-8 .verde {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-content: center;
		align-items: stretch;
		height: 450px;
	}
	#home .fascia-8 .pacchetto .testo p {
		padding-bottom: 20px;
	}
	#home .fascia-8 .pacchetto .testo .pulsante {
		margin-top: auto;
		width: 132px;
		margin-bottom: 20px;
	}
	#home .anteprima {
		height: 260px;
		overflow: hidden;
		margin-bottom: 20px;
	}
	.newsletter .form-newsletter iframe {
		height: 105vw;
	}
	/*----------------GALLERY----------------*/
	#gallery .fascia-2 .blocchi {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-content: center;
		align-items: center;
		flex-wrap: wrap;
	}
	#gallery .fascia-2 .immagini {
		width: 33.3333%
	}
	/*----------------DINTORNI----------------*/
	#dintorni .fascia-2 img {
		width: 70%;
	}
	/*----------------CONTATTI----------------*/
	#contatti .fascia-2 .right,
	#contatti .fascia-2 .left {
		width: 50%;
		float: right;
	}
	#contatti .fascia-2 .right {
		padding-left: 50px;
	}
	#contatti .fascia-3 .Privacy span.wpcf7-list-item {
		float: left;
	}
	/*----------------AZIENDA----------------*/
	#azienda .fascia-2 {
		max-width: 600px;
		margin: 0 auto;
	}
	/*----------------CANTINA----------------*/
	#martignago .fascia-3 {
		margin-bottom: 0;
		max-width: 1000px;
		margin: 0 auto;
	}
	#martignago .fascia-3 .testo {
		display: flex;
	    flex-direction: row-reverse;
	    justify-content: center;
	    align-items: stretch;
	    align-content: center;
	}
	#martignago .fascia-3 .left {
		width: 50%;
		overflow: hidden;
		background-color: #825871;
	}
	#martignago .fascia-3 .right {
		width: 50%;
		display: flex;
	    flex-direction: column;
	    justify-content: center;
	    align-items: flex-start;
	    align-content: center;
	    padding: 18px;
	}
	#martignago .fascia-3 .right p {
		font-size: 15px;
	}
	#martignago .fascia-3 img {
		transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		transition-duration: 1s;
		-webkit-transition-duration: 1s;
		-o-transition-duration: 1s;
		-ms-transition-duration: 1s;
		-moz-transition-duration: 1s;
	}
	#martignago .fascia-3 img:hover {
		transform: scale(1.2, 1.2);
		-webkit-transform: scale(1.2, 1.2);
		-o-transform: scale(1.2, 1.2);
		-moz-transform: scale(1.2, 1.2);
		-ms-transform: scale(1.2, 1.2);
		transition-duration: 1s;
		-webkit-transition-duration: 1s;
		-o-transition-duration: 1s;
		-ms-transition-duration: 1s;
		-moz-transition-duration: 1s;
	}
	#martignago .fascia-4 {
		position: relative;
	}
	#martignago .fascia-4 .testo {
		text-align: left;
		position: absolute;
		top: 3%;
		left: 3%;
		z-index: 200;
		max-width: 430px;
		display: flex;
	    flex-direction: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	    align-content: center;
	    height: 90%;
	    color: #000;
	}
	#martignago .fascia-4 img {
		margin: 0;
	}
	#martignago .fascia-5 {
		display: flex;
		flex-direction: row-reverse;
		justify-content: center;
		align-content: center;
		align-items: stretch;
	}
	#martignago .fascia-5 .testo {
		width: 50%;
		padding: 10px;
	}
	#martignago .fascia-5 .testo p {
		font-size: 15px;
	}
	#martignago .fascia-5 img {
		transform: scale(1, 1);
		-webkit-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		transition-duration: 1s;
		-webkit-transition-duration: 1s;
		-o-transition-duration: 1s;
		-ms-transition-duration: 1s;
		-moz-transition-duration: 1s;
	}
	#martignago .fascia-5 img:hover {
		transform: scale(1.2, 1.2);
		-webkit-transform: scale(1.2, 1.2);
		-o-transform: scale(1.2, 1.2);
		-moz-transform: scale(1.2, 1.2);
		-ms-transform: scale(1.2, 1.2);
		transition-duration: 1s;
		-webkit-transition-duration: 1s;
		-o-transition-duration: 1s;
		-ms-transition-duration: 1s;
		-moz-transition-duration: 1s;
	}
	#martignago .fascia-5 .zoom {
		overflow: hidden;
		width: 50%;
		background-color: #7fab3a;
	}
	/*----------------SERVIZI----------------*/
	#servizi .fascia-2,
	#servizi .fascia-4 {
		position: relative;
	}
	#servizi .fascia-3 {
		display: flex;
	}
	#servizi .fascia-3 img {
		margin-top: 0;
	}
	#servizi .fascia-3 .left {
		text-align: right;
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	    width: 50%;
	    padding: 0 30px;
	    align-items: flex-end;
	}
	#servizi .fascia-3 .right {
		width: 50%;
	}
	#servizi .fascia-5 {
	    display: flex;
		flex-direction: row-reverse;
		margin-bottom: 0;
	}	
	#servizi .fascia-5 img,
	#servizi .fascia-6 img {
		margin-top: 0;
		width: 50%;
		height: 100%;
	}
	#servizi .fascia-5 .testo {
		width: 50%;
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	    text-align: left;
	    padding: 0px 30px;
	}
	#servizi .fascia-6 .testo {
		width: 50%;
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	    text-align: right;
	    padding: 0px 30px;
	    align-items: flex-end;
	}
	#servizi .fascia-6 {
		display: flex;
	}
	#servizi .friendly .testo {
		background-color: #7fab3a;
	}
	#servizi .friendly img {
		margin-top: 0;
	}
	/*----------------PACCHETTI----------------*/
	
	#pacchetti .fascia-3 .flex {
		display: flex;
	    align-items: stretch;
	    justify-content: flex-start;
	    flex-flow: wrap;
	}
	#pacchetti .fascia-3 .pacchetto {
		width: 50%;
		padding: 1%;
	}
	#pacchetti .fascia-3 .viola,
	#pacchetti .fascia-3 .verde {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-content: center;
		align-items: stretch;
	}
	#pacchetti .fascia-3 .pacchetto .testo p {
		padding-bottom: 20px;
	}
	#pacchetti .fascia-3 .pacchetto .testo .pulsante {
		margin-top: auto;
		width: 132px;
		margin-bottom: 20px;
	}
	#pacchetti .anteprima {
		height: 130px;
		overflow: hidden;
		margin-bottom: 20px;
	}
	#eventi .anteprima {
		height: 130px;
		overflow: hidden;
		margin-bottom: 20px;
	}
	/*----------------SOSTENIBILITA----------------*/
	.timeline{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}

	.reading-box{
		width: 50%
	}

	.reading-box-content-2 {
		width: 50%;
	}
}
@media only screen and (min-width:1024px) {
	.pre-header {
		width: 100%;
		display: table;
		text-align: left;
		padding: 10px 5%;
	}
	.pre-header .flex {
		display: flex;
		flex-direction: row-reverse;
	}
	.pre-header .left {
		display: flex;
		width: 50%;
		justify-content: end;
		align-items: center;
	}
	.pre-header .right {
		float: right;
		width: 50%;
		text-align: right;
	}
	.pre-header .right .social {
		margin-right: 20px;
	}
	.pre-header .right .recapiti {
		justify-content: start;
	}
	.pre-header .right .recapiti a {
		margin-right: 20px;
	}
	.pre-header .right .socialWidget.cx_brand_refresh1 .socialWidgetCore.med {
		width: 25px !important;
	    height: 25px !important;
	}
	.sidebar-widget {
		margin-top: 0;
	}
	#custom_html-2 {
		margin-right: 10vw;
		margin-top: 25px;
	}
	.scroll #custom_html-2 {
		margin-top: 7px;
	}
	.wpml-ls-legacy-list-horizontal {
		padding: 0;
	}
	.wpml-ls-legacy-list-horizontal a {
		padding: 0;
	}
	.nav .sub-menu {
		text-align: center;
	}
	.fascia-9 .content {
		max-width: 1000px;
	}
	.fascia-9 img {
		width: 14%;
	}
	.fascia-9 .immagine {
		margin-left: -7%;
	}
	.wpcf7-acceptance .wpcf7-list-item {
		margin-bottom: 0;
	}
	.navmenu_open .pre-header {
		display: block;
	}
	.header {
		margin-top: 50px;
	}
	.navmenu_open .header {
		margin-top: 50px;
	}
	.scroll.navmenu_open .header {
		margin-top: 0;
	}
	.nav {
		justify-content: end;
		height: 70vw;
		width: 40%;
		right: 0;
	}
	.nav ul {
		text-align: right;
		padding-right: 15%;
		padding-bottom: 50px;
	}
	.openclose {
		right: 5%;
	}
	/*----------------HOME----------------*/
	#home .fascia-1 .flex {
		position: initial;
	}
	#home .booking {
		bottom: 0%;
	}
	.fascia-1 {
		display: block;
	}
	.fascia-1 .pulsante-shop {
		position: absolute;
		top: 50%;
		left: 0;
		width: 150px;
	}
	.fascia-1 .pulsante-pet {
		position: absolute;
		top: 50%;
		left: 0;
		width: 150px;
		margin-top: -70px;
	}
	.fascia-1 .pulsante-shop .fas,
	.fascia-1 .pulsante-pet .fas {
		display: none;
	}
	.fascia-1 .pulsante-shop a, 
	.fascia-1 .pulsante-pet a {
		padding: 15px 15px;
		display: inline-flex;
		width: 150px;
		height: 45px;
	}
	.fascia-1 .pulsante-shop a:hover,
	.fascia-1 .pulsante-pet a:hover {
		opacity: 1;
	}
	.fascia-1 .pulsante-shop a:hover .fas,
	.fascia-1 .pulsante-pet a:hover .fas {
		display: inline-block;
	}
	#home .fascia-2 {
		padding: 60px 0;
	}
	#home .fascia-3 .blocco-1,
	#home .fascia-3 .blocco-2 {
		width: 50%;
		float: left;
		display: inline-table;
	}
	#home .fascia-3 .blocco-2 .hover {
		float: left;
	}
	#home .fascia-3 .verde p,
	#home .fascia-3 .viola p {
		font-size: 14px;
		width: 100%;
		padding: 15px;
	}
	#home .fascia-4 {
		margin: 60px auto;
	}
	#home .fascia-4 .servizi {
		width: 25%;
		padding: 30px 0 0;
	}
	#home .fascia-4 .left {
		margin-right: 0;
	}
	#home .fascia-4 p {
		padding: 0 20px;
	}
	#home .fascia-5 .content {
		margin-bottom: 40px;
	}
	#home .fascia-5 .left .hover,
	#home .fascia-5 .right .hover {
		width: 100%;
	}
	#home .fascia-5 .left .hover p,
	#home .fascia-5 .right .hover p {
		max-width: 280px;
	}
	#home .fascia-5 .hover .desktop {
		display: block;
	}
	#home .fascia-6 {
		padding: 60px 0;
		display: table;
		max-width: 1000px;
		margin: 0 auto;
	}
	#home .fascia-6 .bottiglia {
		width: 30%;
		margin: 30px auto 0;
		padding: 40px 20px;
	}
	#home .fascia-6 .left {
		margin-right: 5%;
	}
	#home .fascia-6 .desktop {
		display: block;
		margin-left: 5%;
	}
	#home .fascia-7 .immagine {
		width: 33.3%;
	}
	#home .fascia-7 .testo {
		width: 33.3%;
	}
	#home .fascia-7 .titolo {
		width: 100%;
		padding: 15px;
	}
	#home .fascia-7 .titolo h2 {
		font-size: 18px;
	}
	#home .fascia-7 .titolo h3 {
		font-size: 14px;
	}
	#home .fascia-7 .titolo p {
		font-size: 12px;
	}
	#home .fascia-7 .testo img {
		height: auto;
	}
	iframe {
		width: 90%;
		height: 50.7vw;   
	    margin: 0 auto 60px;
	    display: table;
	}
	.form-popup {
		background-color: rgba(0, 0, 0, 0.1);
	}
	.form-popup .quadrato {
		width: 100%;
		max-width: 800px;
		display: flex;
		flex-direction: row;
		bottom: 5%;
		top: auto;
		position: fixed;
		align-items: center;
		justify-content: center;
	}
	.form-popup .close {
		color: #000;
	    margin-top: 5px;
		margin-right: 5px;
	}
	.form-popup .quadrato .image,
	.form-popup .quadrato .text {
		width: 50%;
		margin-bottom: 0;
	}
	.form-popup h3 {
		font-size: 18px;
	}
	.form-popup p {
		font-size: 16px;
	}
	#home .fascia-8 .viola,
	#home .fascia-8 .verde {
		height: 400px;
	}
	#home .fascia-8 {
		margin-bottom: 100px;
	}
	.pulsante-vini {
		width: 50%;
		max-width: 400px;
 	}
 	.newsletter .form-newsletter {
	    padding: 60px;
	}
 	.newsletter .form-newsletter iframe {
		height: 205vw;
		max-height: 720px;
	}
	/*----------------HOME----------------*/
	#camere .fascia-2 .left .hover,
	#camere .fascia-2 .right .hover {
		padding: 30px;
	}
	#camere .fascia-2 .left .hover p,
	#camere .fascia-2 .right .hover p {
		max-width: 360px;
	}
	#camere .fascia-2 .icone img {
		width: 40px;
		height: 40px;
	}
	/*----------------CAMERE----------------*/
	#camere .fascia-2 {
		margin: 60px auto;
	}
	#camere .fascia-2 .left,
	#camere .fascia-2 .right {
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-content: center;
		align-items: stretch;
	}
	#camere .fascia-2 .hover {
		padding: 20px;
		width: 50%;
	}
	#camere .fascia-2 .slide {
		width: 50%;
	}
	#camere .fascia-2 .right {
		flex-direction: row-reverse;
	}
	#camere .fascia-3 {
		display: table;
		margin-bottom: 60px;
	}
	#camere .fascia-3 h3 {
		text-align: left;
	}
	#camere .fascia-3 .left {
		column-count:2;
		column-gap: 30px;
	}
	/*----------------GALLERY----------------*/
	#gallery .fascia-1 {
		display: block;
	}
	#gallery .fascia-2 .immagini {
		width: 25%
	}
	/*----------------DINTORNI----------------*/
	#dintorni .fascia-2 {
		margin: 60px auto;
		padding: 0 20px;
	}
	#dintorni .fascia-2 .esperienze {
		width: 25%;
		padding: 30px 0 0;
	}
	#dintorni .fascia-2 .left {
		margin-right: 0;
	}
	/*----------------CONTATTI----------------*/
	#contatti .fascia-2 {
		display: table;
		padding: 50px 0 0;
	}
	#contatti .fascia-2 .right p {
		padding: 20px 0;
	}
	#contatti .fascia-3 .form {
		display: grid;
	}
	#contatti .your-nome input,
	#contatti .your-cognome input,
	#contatti .your-email input {
		width: 30%;
		float: left;
	}
	#contatti .your-nome input,
	#contatti .your-cognome input {
		margin-right: 5%;
	}
	#contatti .your-telefono,
	#contatti .oggetto {
		width: 47.5%;
		float: left;
	}
	#contatti .your-telefono {
		margin-right: 5%;
	}
	#contatti .messaggio {
		width: 65%;
		float: left;
		margin-right: 5%;
	}
	#contatti .fascia-3 .wpcf7-submit {
		width: 20%;
		float: left;
		position: absolute;
		bottom: 0;
		right: 0;
	}
	#contatti .fascia-3 .Privacy span.wpcf7-list-item {
		width: 30%;
	}
	.wpcf7-validation-errors,
	div.wpcf7-mail-sent-ok {
		width: 50%;
		float: left;
	}
	/*----------------AZIENDA----------------*/
	#azienda .fascia-2 {
		padding: 60px 0;
	}
	#azienda .fascia-3 {
		max-width: 1200px;
		margin: 0 auto 60px;
	}
	#azienda .fascia-3 .riga-1 {
		align-items: center;
	    display: flex;
	    flex-direction: row;
	    justify-content: center;
	    flex-wrap: wrap;
	}
	#azienda .fascia-3 .riga-1 .left,
	#azienda .fascia-3 .riga-1 .right {
		width: 50%;
	}
	#azienda .fascia-3 .right {
		padding: 30px;
	}
	#azienda .fascia-3 .inverse {
		flex-direction: row-reverse;
	}
	/*----------------CANTINA----------------*/
	#martignago .fascia-2 {
		padding: 60px 0;
	}
	#martignago .fascia-2 img {
		margin-top: 60px;
	}
	#martignago .fascia-3 .right {
		padding: 30px;
	}
	#martignago .fascia-3 .right p {
		margin: 0;
		max-width: 300px;
		font-size: 16px;
	}
	#martignago .fascia-4,
	#martignago .fascia-5 {
		margin-bottom: 60px;
	}
	#martignago .fascia-4 .testo {
		height: 100%;
	}
	#martignago .fascia-5 .zoom {
		width: 70%;
	}
	#martignago .fascia-5 .testo {
		display: flex;
	    flex-direction: column;
	    justify-content: center;
	    align-items: flex-start;
	    align-content: center;
	    width: 30%;
	    padding: 30px;
	}
	#martignago .fascia-5 .testo p {
		max-width: 250px;
		font-size: 16px;
	}
	/*----------------SERVIZI----------------*/
	#servizi .fascia-2 {
		margin: 60px auto;
	}
	#servizi .fascia-2 .testo {
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 200;
		width: 60%;
		text-align: left;
	}
	#servizi .fascia-3,
	#servizi .fascia-6 {
		margin-bottom: 60px;
	}
	#servizi .fascia-3 .left p {
		max-width: 300px;
	}
		#servizi .fascia-4 {
		margin-bottom: 0;
	}
	#servizi .fascia-4 .testo {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 200;
		text-align: right;
		width: 45%;
		padding: 15px;
	}
	#servizi .fascia-4 .testo p {
		max-width: 400px;
		float: right;
	}
	#servizi .fascia-5 .testo p {
		max-width: 380px;
	}
	#servizi .fascia-6 .testo p {
		max-width: 300px;
	}
	#servizi .friendly .testo {
		bottom: auto;
		right: auto;
		left: 0;
		top: 0;
	}
	/*----------------PACCHETTI----------------*/
	#pacchetti .fascia-3 {
		margin-bottom: 100px;
	}
	/*----------------EVENTO SINGOLO----------------*/
	#evento-singolo h1 {
		font-size: 25px;
		padding: 60px 0 30px;
	}
	#evento-singolo .testo {
		margin-bottom: 30px;
	}
	#evento-singolo .testo img {
		max-width: 50%;
		padding: 0;
	}
	#evento-singolo .testo p {
		font-size: 20px;
	}
	#evento-singolo .affiancate img {
		float: left;
		padding-right: 30px;
	}
	#evento-singolo .content {
		max-width: 1000px;
	}
	#evento-singolo .testo ul {
		font-size: 20px;
	}
	/*----------------SOSTENIBILITA----------------*/
	.timeline {
		width: 100%;
		max-width: 1000px;
		margin:0 auto 20px;
	}
	.reading-box{
		width: 50%;
		height: 320px;
	}

	.reading-box-content-2{
		width: 50%;
		height: 320px;
	}

}

@media only screen and (min-width:1280px) {
	.loghi-ministero {
		right: 0;
	}
	.footer .logo img {
		max-width: 250px;
	}
	.mini-footer .loghi .column {
		width: 20%;
	}
	.nav {
		height: 53vw;
		max-height: 700px;
		max-width: 500px;
	}
	/*----------------HOME----------------*/
	.fascia-1 {
		height: 94vh;
	}
	.fascia-1 .flex {
		height: 94vh;
		background: linear-gradient(
		  to bottom,
		  rgba(0, 0, 0,0.70) 0%,
		  rgba(0, 0, 0, 0.50) 15%,
		  rgba(0, 0, 0, 0) 30%
		);
	}

	#home .fascia-3 .verde p, 
	#home .fascia-3 .viola p {
		font-size: 15px;
		padding: 30px;
	}
	#home .fascia-7 .titolo {
		padding: 20px;
	}
	#home .fascia-7 .titolo p {
		font-size: 13px;
	}
	#home .fascia-7 .titolo h2 {
		font-size: 25px;
	}
	iframe {
		width: 60%;
		height: 33.777vw;   
	}
	#home .fascia-8 .viola,
	#home .fascia-8 .verde {
		height: 70%;
	}
	#home .fascia-8 .pacchetto {
		width: 25%;
		margin-bottom: 30px;
	}
	.newsletter .form-newsletter iframe {
		width: 80%;
	}
	/*----------------CONTATTI----------------*/
	#contatti .fascia-3 input, #contatti .fascia-3 textarea {
		margin-bottom: 50px;
	}
	#contatti .fascia-2 .social img {
		width: 50px;
	}
	/*----------------CAMERE----------------*/
	#camere .fascia-1 {
		display: block;
	}
	/*----------------PACCHETTI----------------*/
	#pacchetti .fascia-3 .pacchetto {
		width: 25%;
		margin-bottom: 30px;
	}
	/*----------------DINTORNI----------------*/
	#dintorni .fascia-3 .left {
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: flex-start;
	}
	#dintorni .fascia-3 .right {
		display: flex;
		flex-direction: row-reverse;
		justify-content: center;
		align-items: flex-start;
	}
	#dintorni .fascia-3 .riga {
		padding: 50px 0;
	}
	#dintorni .fascia-3 .riga img {
		width: 50%;
	}
	#dintorni .fascia-3 .riga .testo {
		width: 50%;
		padding: 0 5%;
	}
	#dintorni .fascia-3 .right .testo {
		text-align: right;
	}
	#dintorni .fascia-3 .left .testo {
		text-align: left;
	}
	/*----------------SERVIZI----------------*/
	#servizi .fascia-4 .testo {
		width: 45%;
		padding: 30px;
	}
	#servizi .fascia-3 .left p {
		max-width: 400px;
	}
}
@media only screen and (min-width:1400px) {
	.nav ul li {
		font-size: 16px;
	}
	/*----------------SERVIZI----------------*/
	#servizi .fascia-4 .testo p {
		max-width: 100%;
	}
}

