/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/


:root {

	/* Colors: */
	--unnamed-color-faf9f7: #FAF9F7;
	--unnamed-color-707070: #707070;
	--giallovernaccia: #FEEA0B;
	--unnamed-color-575756: #575756;
	--sfondogrigio: #EDEAE5;
	--oro: #C49D00;
	--oro2: #BE9F56;
	--unnamed-color-ffffff: #FFFFFF;
	--unnamed-color-000000: #000000;
	--color-content-link: var(--oro);
	/* Font/text values */


	/* --unnamed-font-family-futura-pt: 'Roboto', sans-serif; */
	--unnamed-font-family-futura-pt: futura-pt-condensed, sans-serif;
	--unnamed-font-family-chronicle-display: Chronicle Display;
	--unnamed-font-family-roboto: Roboto;
	--unnamed-font-style-normal: normal;
	--unnamed-font-style-italic: italic;
	--unnamed-font-weight-300: 300px;
	--unnamed-font-weight-600: 600px;
	--unnamed-font-weight-bold: bold;
	--unnamed-font-weight-normal: normal;
	--unnamed-font-size-18: 18px;
	--unnamed-font-size-20: 20px;
	--unnamed-font-size-25: 25px;
	--unnamed-font-size-35: 35px;
	--unnamed-font-size-40: 40px;
	--unnamed-font-size-45: 45px;
	--unnamed-font-size-50: 50px;
	--unnamed-font-size-59: 59px;
	--unnamed-font-size-60: 60px;
	--unnamed-font-size-80: 80px;
	--unnamed-font-size-84: 84px;
	--unnamed-font-size-160: 160px;
	--unnamed-character-spacing-0: 0px;
	--unnamed-character-spacing-4: 4px;
	--unnamed-character-spacing-0-75: 0.75px;
	--unnamed-character-spacing-0-9: 0.9px;
	--unnamed-character-spacing-1-8: 1.8px;
	--unnamed-character-spacing-1-25: 1.25px;
	--unnamed-line-spacing-20: 20px;
	--unnamed-line-spacing-30: 30px;
	--unnamed-line-spacing-40: 40px;
	--unnamed-line-spacing-42: 42px;
	--unnamed-line-spacing-54: 54px;
	--unnamed-line-spacing-55: 55px;
	--unnamed-line-spacing-70: 70px;
	--unnamed-line-spacing-71: 71px;
	--unnamed-line-spacing-72: 72px;
	--unnamed-line-spacing-84: 84px;
	--unnamed-line-spacing-101: 101px;
	--unnamed-line-spacing-150: 150px;
	--unnamed-text-transform-uppercase: uppercase;
	--unnamed-text-transform-titlecase: titlecase;
	--margin-rigasponsor: 75px;
}

.showmobile {
	display: none;
}

.menulingua {
	display: none !important;
}

.titolohomenero {
	font-family: var(--unnamed-font-family-futura-pt);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-bold);
	font-size: var(--unnamed-font-size-50);
	line-height: var(--unnamed-line-spacing-55);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-000000);
	text-transform: var(--unnamed-text-transform-titlecase);
}

.titolohomebianco {
	font-family: var(--unnamed-font-family-futura-pt);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-bold);
	font-size: var(--unnamed-font-size-50);
	line-height: var(--unnamed-line-spacing-55);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-ffffff);
	text-transform: var(--unnamed-text-transform-titlecase);
}

.linkacquista {
	font-family: var(--unnamed-font-family-futura-pt);
	font-weight: bold;
	font-size: 18px;
	letter-spacing: 0.1em;
	line-height: 30px;
	text-align: center;
	color: #000;
	text-decoration: underline;
	text-transform: uppercase;
	text-underline-offset: 0.2em;
}

.linkacquista i.fas {
	text-decoration: inherit;
}


.sottotitolohome {
	font-family: var(--unnamed-font-family-futura-pt);
	font-weight: normal;
	font-size: 40px;
	line-height: 32px;
	text-align: left;
	color: #575756;
	text-transform: uppercase;
}

.titolohomeoro {
	font-family: var(--unnamed-font-family-futura-pt);
	font-style: var(--unnamed-font-style-normal);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--oro);
	text-transform: var(--unnamed-text-transform-titlecase);
}

.titolopaginainterna {
	font-family: var(--unnamed-font-family-chronicle-display);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-normal);
	font-size: var(--unnamed-font-size-59);
	line-height: var(--unnamed-line-spacing-71);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-000000);
	text-transform: var(--unnamed-text-transform-titlecase);
}

.titoloprogramma h2 {
	font-family: var(--unnamed-font-family-chronicle-display);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-normal);
	font-size: var(--unnamed-font-size-59);
	line-height: var(--unnamed-line-spacing-71);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-000000);
	text-transform: var(--unnamed-text-transform-titlecase);
	margin-bottom: 55px;
}

.oro {
	color: var(--oro);
}

.unnamed-character-style-1 {
	font-family: var(--unnamed-font-family-futura-pt);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-normal);
	font-size: var(--unnamed-font-size-18);
	line-height: var(--unnamed-line-spacing-20);
	letter-spacing: var(--unnamed-character-spacing-0-9);
	color: var(--unnamed-color-707070);
}

.futura-pt-—-80pt-titoli-testata {
	font-family: var(--unnamed-font-family-futura-pt);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-bold);
	font-size: var(--unnamed-font-size-80);
	line-height: var(--unnamed-line-spacing-70);
	letter-spacing: var(--unnamed-character-spacing-4);
	color: var(--unnamed-color-ffffff);
	text-transform: var(--unnamed-text-transform-uppercase);
}

.futura-pt-—-50pt-titoli-grandi-bianchi {
	font-family: var(--unnamed-font-family-futura-pt);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-bold);
	font-size: var(--unnamed-font-size-50);
	line-height: var(--unnamed-line-spacing-55);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-ffffff);
	text-transform: var(--unnamed-text-transform-titlecase);
}

.futura-pt-—-40pt-titolo-2-nero {
	font-family: var(--unnamed-font-family-futura-pt);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-bold);
	font-size: var(--unnamed-font-size-40);
	line-height: var(--unnamed-line-spacing-40);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-000000);
	text-transform: var(--unnamed-text-transform-titlecase);
}

.futura-pt-—-40pt-titolo-1 {
	font-family: var(--unnamed-font-family-futura-pt);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-bold);
	font-size: var(--unnamed-font-size-40);
	line-height: var(--unnamed-line-spacing-40);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--oro2);
	text-transform: var(--unnamed-text-transform-titlecase);
}

.futura-pt-—-40pt-titolo-1 {
	font-family: var(--unnamed-font-family-futura-pt);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-normal);
	font-size: var(--unnamed-font-size-40);
	line-height: var(--unnamed-line-spacing-40);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-575756);
	text-transform: var(--unnamed-text-transform-titlecase);
}

.futura-—-18pt-menù-testata {
	font-family: var(--unnamed-font-family-futura-pt);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-normal);
	font-size: var(--unnamed-font-size-18);
	line-height: var(--unnamed-line-spacing-20);
	letter-spacing: var(--unnamed-character-spacing-1-8);
	color: var(--unnamed-color-575756);
	text-transform: var(--unnamed-text-transform-uppercase);
}

.testo-bianco-18pt-footer {
	font-family: var(--unnamed-font-family-futura-pt);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-normal);
	font-size: var(--unnamed-font-size-18);
	line-height: var(--unnamed-line-spacing-30);
	letter-spacing: var(--unnamed-character-spacing-0-9);
	color: var(--unnamed-color-ffffff);
}

.futura-pt-—-25pt-testo-normale-nero {
	font-family: var(--unnamed-font-family-futura-pt);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-normal);
	font-size: var(--unnamed-font-size-25);
	line-height: var(--unnamed-line-spacing-30);
	letter-spacing: var(--unnamed-character-spacing-1-25);
	color: var(--unnamed-color-000000);
}

.voci-menù {
	font-family: var(--unnamed-font-family-chronicle-display);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-normal);
	font-size: var(--unnamed-font-size-45);
	line-height: var(--unnamed-line-spacing-84);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--oro2);
}

.titolisezioneorizzontale {
	font-family: var(--unnamed-font-family-chronicle-display);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-normal);
	font-size: var(--unnamed-font-size-60);
	line-height: var(--unnamed-line-spacing-72);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-000000);
	margin-top: 0.8em;
	margin-bottom: 0.5em;
}

.sezioneevento .titolisezioneorizzontale {
	margin-top: 0;
	margin-bottom: 0.4em;
	font-size: 35px;
}

.titolisezioneorizzontaleoro {
	color: var(--oro);
}

.rigasponsor {
	border-bottom: 1px solid var(--oro);
}

html p {
	font-family: var(--unnamed-font-family-futura-pt);
	font-size: 25px !important;
}

.home p {
	font-family: var(--unnamed-font-family-futura-pt);
	font-size: 25px;
}

.futura-25-bold-bianco {
	font-family: var(--unnamed-font-family-futura-pt);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-bold);
	font-size: var(--unnamed-font-size-25);
	line-height: var(--unnamed-line-spacing-30);
	letter-spacing: var(--unnamed-character-spacing-0-75);
	color: var(--unnamed-color-ffffff);
	text-transform: var(--unnamed-text-transform-uppercase);
}

.infoutilisezione h3 {
	font-family: var(--unnamed-font-family-chronicle-display);
	font-style: var(--unnamed-font-style-italic);
	font-weight: var(--unnamed-font-weight-300);
	font-size: var(--unnamed-font-size-35);
	line-height: var(--unnamed-line-spacing-42);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-000000);
	text-align: center;
}

.titoletti-oro {
	font-family: var(--unnamed-font-family-chronicle-display);
	font-style: var(--unnamed-font-style-italic);
	font-weight: var(--unnamed-font-weight-300);
	font-size: var(--unnamed-font-size-35);
	line-height: var(--unnamed-line-spacing-42);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--oro2);
}

.titoletti-neri {
	font-family: var(--unnamed-font-family-chronicle-display);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-600);
	font-size: var(--unnamed-font-size-45);
	line-height: var(--unnamed-line-spacing-54);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-000000);
}

.titoletti-bianchi {
	font-family: var(--unnamed-font-family-chronicle-display);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-normal);
	font-size: var(--unnamed-font-size-35);
	line-height: var(--unnamed-line-spacing-42);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-ffffff);
}

.titoli-neri {
	font-family: var(--unnamed-font-family-chronicle-display);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-normal);
	font-size: var(--unnamed-font-size-84);
	line-height: var(--unnamed-line-spacing-101);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-000000);
}

.titoli-bianchi-2 {
	font-family: var(--unnamed-font-family-chronicle-display);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-normal);
	font-size: var(--unnamed-font-size-60);
	line-height: var(--unnamed-line-spacing-72);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-ffffff);
}

.testo-base-bianco {
	font-family: var(--unnamed-font-family-roboto);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-normal);
	font-size: var(--unnamed-font-size-20);
	line-height: var(--unnamed-line-spacing-30);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-ffffff);
}

.titoli-bianchi-grandi {
	font-family: var(--unnamed-font-family-chronicle-display);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-normal);
	font-size: var(--unnamed-font-size-160);
	line-height: var(--unnamed-line-spacing-150);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-ffffff);
}

.titoli-bianchi-1 {
	font-family: var(--unnamed-font-family-chronicle-display);
	font-style: var(--unnamed-font-style-italic);
	font-weight: var(--unnamed-font-weight-300);
	font-size: var(--unnamed-font-size-25);
	line-height: var(--unnamed-line-spacing-30);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-ffffff);
}




/* home */


.infoutiliimmagine {
	min-height: 170px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.sezioneevento {
	min-height: 17.5vw;
	display: flex;
	align-items: center;
}

.sezioneevento:nth-of-type(2n) {
	text-align: right;
}

.subsection.davedere {
	margin-bottom: 2.8em;
}

.immagineoroover {
	position: absolute;
	left: 50%;
	bottom: -9px;
	transform: translateX(-50%);
	max-width: 457px !important;
	width: 100%;
}


/* fine home */

/* cantine */

.gruppocantine {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}

.cantina {
	margin-bottom: 2em;
	text-align: center;
}

.nomecantina {
	text-transform: uppercase;
}

.nomecantina {
	text-transform: uppercase;
}

.urlcantina a {
	color: var(--oro);
}

/* fine cantine */

/* pagina interna */
.testatainterna {
	background-color: var(--giallovernaccia);
}

.testataintro {
	font-size: 25px;
	margin: 4em 0;
}

.testatainterna h1 {
	font-family: var(--unnamed-font-family-chronicle-display);
	font-style: var(--unnamed-font-style-normal);
	font-weight: var(--unnamed-font-weight-normal);
	font-size: var(--unnamed-font-size-59);
	/* line-height: var(--unnamed-line-spacing-71); */
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-000000);
	text-transform: var(--unnamed-text-transform-titlecase);
	text-align: center;
	padding: 0.65em;
	line-height: 1;
}

/* fine pagina interna */

/* programma */
.programma {}

.programmaitem {
	font-family: var(--unnamed-font-family-futura-pt);
	font-weight: bold;
	display: grid;
	grid-template-columns: 1fr 1.5fr 5fr 1.6fr;
	align-items: center;
}

.programmaitem>div {
	min-height: 90px;
	margin-bottom: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 8px;
}

.testataintro p {
	font-size: 25px;
}

.programmagiornata:nth-of-type(2n) {
	margin-top: 60px;
}

.programmaora {
	border-radius: 15px 0px 0px 15px;
	background: #c49d00;
	color: white;
	font-weight: bold;
	font-size: 25px;
	letter-spacing: 0.03em;
	line-height: 30px;
	text-align: left;
	color: #fff;
}

.programmacategoria {
	background: #edeae5;
	color: #000;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 25px;
	letter-spacing: 0.05em;
	line-height: 30px;
	text-align: center;
	color: #000;
}

.programmaitem>.programmadesc {
	font-family: var(--unnamed-font-family-futura-pt);
	font-weight: normal;
	font-size: 25px;
	letter-spacing: 0.4px;
	line-height: 1.1em;
	/* text-align: left; */
	color: #000;
	align-content: start;
	background-color: #edeae555;
	display: flex;
	flex-flow: column;
	text-rendering: optimizelegibility;
	padding: 10px 30px;
	justify-content: center;
	align-items: start;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.programmaluogo {
	background: #575756;
	border-radius: 0px 15px 15px 0px;
	color: #fff;
	line-height: 1em;
	text-align: center;
}

/* fineprogramma */

/* comearrivare */
.iconaarrivare.alignleft {
	margin-right: 20px;
	display: block;
	float: left;
	clear: none !important;
	margin-bottom: 0px;
}

.sezionearrivare {
	font-family: var(--unnamed-font-family-futura-pt);
}

.sezionearrivare h4 {
	font-family: var(--unnamed-font-family-futura-pt);

}

.sezionearrivare .wpb_text_column {
	margin-bottom: 100px;
}

.sezionearrivare h2 {
	font-style: var(--unnamed-font-style-normal);
	font-family: var(--unnamed-font-family-chronicle-display);
	font-weight: var(--unnamed-font-weight-normal);
	font-size: var(--unnamed-font-size-45);
	line-height: var(--unnamed-line-spacing-50);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-000000);
	text-transform: var(--unnamed-text-transform-titlecase);
}

/* fine comearrivare */

/* cantine */
.gruppocantine {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}

.cantina {
	margin-bottom: 2em;
	text-align: center;
}

.nomecantina {
	text-transform: uppercase;
}

.urlcantina a {
	color: var(--oro);
}

/* fine cantine */


.bottonegiallo {
	width: 138px;
	height: 44px;
	line-height: 44px;
	border-radius: 12px;
	border: 1px solid #242323;
	background: #feea0b;
	color: var(--unnamed-color-000000);
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 2.3px;
	font-family: var(--unnamed-font-family-futura-pt);
}

.bottonebianco {
	width: 138px;
	height: 44px;
	line-height: 44px;
	border-radius: 12px;
	border: 1px solid var(--unnamed-color-ffffff);
	background: #00000000;
	color: var(--unnamed-color-ffffff);
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
	font-size: 18px;
	font-weight: 600;
	font-weight: bold;
	letter-spacing: 2.3px;
	font-family: var(--unnamed-font-family-futura-pt);
	letter-spacing: 0.1em;
	width: 174px;
}

.bottonebianco:hover {

	border: 1px solid var(--unnamed-color-000000);
	background: #000000ff;
	color: var(--unnamed-color-ffffff) !important;
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
	font-size: 18px;
	font-weight: 600;
	font-weight: bold;
	letter-spacing: 2.3px;
	font-family: var(--unnamed-font-family-futura-pt);
	letter-spacing: 0.1em;
}

.rightheader {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}

.rightheader>div {
	display: flex;
	align-content: center;
}

.rightheader {
	display: grid;
	grid-template-columns: 2fr 1fr 1fr;
	font-family: var(--unnamed-font-family-futura-pt);
	text-transform: uppercase;
	font-size: 18px;
}

.sociallinks {
	gap: 10px;
}

.sociallinks a {
	color: var(--oro);
}

.testoovervideo {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	/* transform: translateX(-50%); */
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 50px !important;
	text-align: center;
	width: 100vw !important;
	margin: 0 auto;
	height: 56vw;
}

.testoovervideo h2 {
	color: #fff;
	font-size: 50px;
	text-transform: uppercase;
	font-family: var(--unnamed-font-family-futura-pt);
	font-weight: bold;
}

.subsection.davedere {
	margin-bottom: 50px !important;
}

#videovimeo {
	z-index: 9;
}

.wpml-ls-legacy-list-horizontal ul li:first-of-type::after {
	content: "/";
	margin-left: 5px;
	margin-right: -14px;
	color: #000;
}

html .sezionewinefest {
	background-position: left 0 !important;
	background-size: 50% !important;
	height: 522px;
	top: 149px;
	height: 35vw;
	z-index: 11;
}

html .sezionepressdays {
	background-size: cover;
	height: 424px;
	top: 149px;
	z-index: 11;
	background-position: calc(26% - 0px) bottom !important;
}

.sezionepressdays>div {
	padding-top: 30px !important;
}

.sliderdestrapressdays p {
	color: #fff;
}

.sliderdestrapressdays {
	height: 522px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	margin-left: 103%;
	width: 100%;
}

.testataintro.pressdays {
	margin-top: 300px !important;
}

.immaginereginaribellepressdays {
	left: 26.3% !important;
	position: absolute;
	top: -7px;
	max-width: 377px;
}

.linkoro.clickmap {
	padding-top: 10px;
	display: inline-block;
}

.linkoro.clickmap:hover {
	text-decoration: underline;
}

.sociallinks a:hover {
	color: var(--oro);
}

/* sponsor */
.sponsornome p {
	text-align: center;
	margin: 20px 0;
	font-size: 25px;
}

.sponsorlogo {
	display: flex;
	justify-content: center;
	align-items: center;
}

.sponsorlogo img {
	margin-top: var(--margin-rigasponsor);
	border-radius: 50%;
	border: 0px solid #707070;
	max-width: 150px;
	height: auto;
}

.sponsorlogo img {
	margin-top: var(--margin-rigasponsor);
	margin-bottom: 20px !important;
}

.sponsorlogo p {
	margin-top: var(--margin-rigasponsor);
	letter-spacing: var(--unnamed-character-spacing-0-9);
}

.grupposponsor h2.titolisezioneorizzontale {
	margin-bottom: 0.4em;
}

/* fine sponsor */


.no-touch a:hover {
	color: var(--oro);
}

.cantina {
	font-family: var(--unnamed-font-family-futura-pt);
	font-size: 25px;
}

.rightheader>div {
	display: flex;
	align-items: end;
	justify-content: center;
}

.wpml-ls-current-language {
	color: var(--oro);
}

.w-html>.wpml-ls-statics-shortcode_actions:nth-of-type(2n+1) {
	display: none;
}

.w-nav-anchor {
	font-size: 20px;
	font-family: futura-pt-condensed;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 300;
}

body,
html {
	height: 100%;
}

.tiamo {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}

.tiamo h2 {
	color: #bd9e54;
	font-family: "Chronicle Display A", "Chronicle Display B";
	margin-bottom: 20px;
	font-size: clamp(28px, 3.2vw, 60px);
}

.degustazioni {
	min-height: 28vw;
}

.paladini {
	min-height: 34vw;
}

.paladini {
	min-height: clamp(14vw, 34vw, 660px);
}

.vernaccia {
	/* min-height: 55vw; */
}

.vernaccia {
	/* min-height: clamp(15vw, 55vw, 950px); */
}

.iscriviti {
	min-height: 34vw;
}

.campagna {
	min-height: 81vw;
}

.mappa {
	min-height: 42vw;
}

.mappainterna {
	max-width: 63%;
	margin: 0 auto;
}

.mappa .g-cols.via_grid>.vc_column_container {
	min-width: 0;
	width: 100%;
}

section.mappa h2 {
	font-family: "Chronicle Display A", "Chronicle Display B";
	font-style: italic;
	font-size: clamp(35px, 4vw, 84px);
}

.wpb_column.vc_column_container.mappainterna img {
	max-width: 60%;
	padding-right: 8%;
}

.mappa .alignright {
	float: right;
	margin-left: 0;
	margin-bottom: 0em;
}

.campagnatitolo {
	position: absolute;
	left: 28%;
	top: 19vw;
}

.campagnatitolo h2 {
	font-family: "Chronicle Display A", "Chronicle Display B";
	font-size: clamp(28px, 3.2vw, 60px);
	color: #fff;
}

.campagnainternacol {
	min-height: 81vw;
}

.wpb_text_column.campagnainterna {
	margin-bottom: 6vw;
	font-size: 20px;
}

.vernacciainterna {
	color: #fff;
	padding-left: 120px;
	margin-right: -90px;
}

#videovimeo .l-section-video {
	opacity: 0;
	animation: appear 3000ms ease-out !important;
	animation-iteration-count: 1 !important;
	animation-fill-mode: forwards !important;
}

/* menu */

.l-header a.w-nav-control:hover {
	color: #bd9e54 !important;
	filter: drop-shadow(0 0 3px rgba(255, 255, 255, 0.8)) !important;
}

.l-header.sticky a.w-nav-control {
	color: #bd9e54 !important;
}

@keyframes appear {
	0% {
		opacity: 0;
	}

	50% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.degustazionedata {
	background-color: #BE9F56;
	padding: 4px 10px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 50px;
	line-height: 2;
	padding-bottom: 0;
	border: 1px solid #BE9F56;
	transition: 0.3s all;
}

.degustazionecolonna:hover .degustazionedata {
	background-color: #fff;
	color: #BE9F56;
}

.degustazionetesto h3 {
	color: #000;
	font-family: "Chronicle Display A", "Chronicle Display B";
	font-size: 45px;
	margin-bottom: 30px;
}

.degustazionetesto a {
	font-size: 20px;
	color: #bd9e54;
	transition: 0.3s all;
	text-decoration: none;
	background-image: linear-gradient(#bd9e54, #bd9e54);
	background-size: 0% 0.1em;
	background-position-y: 100%;
	background-position-x: 0%;
	background-repeat: no-repeat;
	transition: background-size 0.2s ease-in-out;
	position: relative;
}

.degustazionetesto a:hover {
	color: #bd9e54;
	background-size: 100% 0.1em;
}

.degustazionetesto {
	height: 300px;
	display: flex;
	align-items: center;
	transition: 0.3s all;
}

.degustazionecolonna {
	padding: 0 60px 0 30px;
}

.degustazionecolonna:last-child {
	padding: 0 30px 0 60px;
}

.degustazionecolonna:first-child {
	border-right: 1px solid #bd9e54;
}

.degustazionidesc {
	margin-bottom: 3rem;
	padding-left: 8%;
	padding-right: 8%;
	border-top: 1px solid #bd9e54;
	padding-top: 3rem;

}

.degustazionilink a {
	font-size: 20px;
	color: #bd9e54;
	position: relative;
	background-image: linear-gradient(#bd9e54, #bd9e54);
	background-size: 0% 0.1em;
	background-position-y: 100%;
	background-position-x: 0%;
	background-repeat: no-repeat;
	transition: background-size 0.2s ease-in-out;
}

.degustazionilink a:hover {
	background-size: 100% 0.1em !important;
}

.degustazionilink a:hover {
	font-size: 20px;
	color: #bd9e54;
	transition: 0.3s all;
	text-decoration: none;
	position: relative;
}

.degustazionetesto:hover a::before {
	opacity: 1;
}

.sectiondegustazionitesto .degustazionilink:hover a::before {
	opacity: 1;
}

.degustazionilink a:hover {
	font-size: 20px;
	color: #bd9e54;
	/* text-decoration: underline; */
}

.degustazionecolonna:hover {
	/* cursor: pointer; */
	transition: 0.3s all;
}

.degustazioneimmagine {
	padding-left: 30px;
	transition: 0.3s all;
	max-width: 300px !important;
}

.degustazionecolonna:hover .degustazioneimmagine {
	transform: scale(1.1);
}

.degustazionecolonna:hover .degustazionetesto a {
	/* text-decoration: underline; */
}


.degustazionirow .degustazionetesto a {
	display: inline-block !important;
	width: fit-content;
	position: relative;
}

.degustazionecolonna .degustazionetesto a::before {
	transition: 0.3s all;
}

.degustazionecolonna:hover .degustazionetesto a {
	background-size: 100% 0.1em;
}

.degustazionecolonna:hover .degustazionetesto a::before {
	background-image: url(https://www.tiamo.vernacciasangimignano.com/wp-content/uploads/2022/12/arrow.png) !important;
	background-repeat: no-repeat !important;
	background-position: 86% center !important;
	border: 0px solid #fff;
	display: block;
	transition: 0.3s all;
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	left: 100%;
	top: 4px;
	position: absolute;
	display: block;
	opacity: 1;
	transition: 0.3s all;
	/* width: fit-content; */
}

.degustazionetesto a::before {
	background-image: url(https://www.tiamo.vernacciasangimignano.com/wp-content/uploads/2022/12/arrow.png) !important;
	background-repeat: no-repeat !important;
	background-position: 86% center !important;
	border: 0px solid #fff;
	display: block;
	transition: 0.3s all;
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	left: 100%;
	top: 4px;
	position: absolute;
	display: block;
	opacity: 0;
	transition: 0.3s all;
	/* width: fit-content; */
}

.degustazionirow .degustazionetesto a::before {
	background-image: url(https://www.tiamo.vernacciasangimignano.com/wp-content/uploads/2022/12/arrow.png) !important;
	background-repeat: no-repeat !important;
	background-position: 86% center !important;
	border: 0px solid #fff;
	display: block;
	transition: 0.3s all;
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	left: 100%;
	top: 4px;
	position: absolute;
	display: block;
	opacity: 0;
	transition: 0.3s all;
	/* width: fit-content; */
}

#tiamovernaccia p {
	max-width: 76%;
	margin-top: 30px;
	/* margin-left: 30px; */
}

#mc_embed_signup div.mce_inline_error {
	margin: 0 0 1em 0;
	padding: 5px 10px;
	background-color: #6B0505;
	font-weight: bold;
	z-index: 1;
	color: #fff;
	margin-top: 28px;
}

.degustazionirow:hover .degustazionetesto a::before {
	left: 103%;
	position: absolute;
	display: block;
	opacity: 1;
	transition: 0.3s all;
	/* width: fit-content; */
}

.sectiondegustazionitesto {
	border-top: 0px solid #bd9e54;
	margin-top: 0 !important;
	padding-top: 0 !important;
}

section.vernaccia {
	display: flex !important;
	align-items: center !important;
}

.paladini h2 {
	font-family: "Chronicle Display A", "Chronicle Display B";
	font-size: clamp(32px, 3vw, 60px);
	color: #fff;
}

section.paladini {
	color: #fff !important;
	display: flex !important;
	align-items: center !important;
}

section.iscriviti {
	display: flex !important;
	align-items: center !important;
}


.iscrivitiinterna h2 {
	font-size: clamp(30px, 2.8vw, 60px);
	color: #fff;
	font-family: "Chronicle Display A", "Chronicle Display B";
}

.iscrivitiinterna {
	color: #fff;
	padding-left: 6vw;
	margin-right: -3vw;
}

.iscrivitiinterna:first-child {
	margin-bottom: 30px;
}

/* menu */
/* 
.menu-item a {
	color: #BE9F56 !important;
	font-family: "Chronicle Display A";
	font-size: 45px !important;
	text-transform: capitalize;
}

.level_2 .menu-item a {
	font-size: 25px !important;
	line-height: 1em !important;
}

.menuhome {
	margin-bottom: 40px !important;
}

.menusito.menu-item a {
	font-size: 20px !important;
}

.menusito {
	margin-top: 0px !important;
}

.privacymenu {

	margin-top: 40px !important;
}

.degustazionimenu .w-nav-list.level_2 {
	display: block;
} */

/* form mailchip */

#mc_embed_signup {
	background: transparent !important;
	clear: left;
	font: 14px Roboto;
	width: 100% !important;
	font: 16px Roboto;
}

#mc_embed_signup p {
	margin: 0 0 0.5rem;
}

#mc-embedded-subscribe-form {
	background-color: rgba(0, 0, 0, 0.6);
	color: #fff;
	padding: 30px;
	font-family: Roboto;
	border-radius: 23px;
}

form input[type="submit"]:not(.w-btn) {
	font-size: 16px;
	line-height: 1.2 !important;
	font-weight: 500 !important;
	font-style: normal;
	text-transform: none;
	letter-spacing: 0;
	border-radius: 0.3em;
	padding: 1.0em 2.0em;
	background-color: #fff;
	border-color: transparent;
	color: #000 !important;
	float: right;
}

.mc-field-group input:not([type="submit"]),
select {
	max-width: 70%;
	float: right;
	border-radius: 10px;
}

.mc-field-group label {
	text-align: right;
	display: block;
	float: left;
	text-align: right;
	width: 26%;
	line-height: 39px;
}

.checkbox.subfield {
	line-height: 1.4em;

}

#mc_embed_signup p {
	margin: 0 0 0rem;
	font-size: 16px;
}

.w-nav-open .l-subheader.at_middle .w-dropdown-list,
.l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
	background: #fff !important;
}

.mc-field-group {
	display: block;
	clear: both;
	margin-bottom: 10px;
	height: auto;
}

.indicates-required {
	text-align: right;
	padding-bottom: 3px;
}

.w-filter.state_desktop.style_drop_default .w-filter-item-title:focus,
.select2-container--open .select2-selection,
select:focus,
textarea:focus,
input:not([type="submit"]):focus,
input:focus+.w-form-checkbox,
input:focus+.w-form-radio {
	box-shadow: 0px 0px 0px 1px #777 !important;
}

#mc_embed_signup_scroll {
	display: flex;
	flex-flow: column;
}

button[type="submit"]:not(.w-btn),
input[type="submit"]:not(.w-btn) {
	font-family: default;
	font-size: 18px;
	line-height: 1.2 !important;
	font-weight: 500;
	font-style: normal;
	text-transform: none;
	letter-spacing: 0;
	border-radius: 0.3em;
	padding: 1.0em 2.0em;
	background: transparent;
	border-color: transparent;
	color: #fff !important;
	border: 1px solid #fff !important;
	text-transform: uppercase;
}

.clear {
	text-align: right;
}


input[type="submit"]:not(.w-btn) {
	font-size: 16px;
	line-height: 1.2 !important;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	letter-spacing: 0;
	border-radius: 0.3em;
	padding: 1.0em 2.0em;
	background-color: #fff;
	border-color: transparent;
	color: #000 !important;
}

input[type="submit"]:not(.w-btn) {
	padding-right: 48px;
	background-image: url(https://www.tiamo.vernacciasangimignano.com/wp-content/uploads/2022/12/arrow.png) !important;
	background-repeat: no-repeat !important;
	background-position: 86% center !important;
	border: 1px solid #fff;
	display: block;
	transition: 0.3s all;

}

.vernacciainterna h2 {
	font-size: clamp(32px, 2.8vw, 60px);
	color: #fff;
	font-family: "Chronicle Display A", "Chronicle Display B";
	margin-bottom: 30px;
}

.bloccofooter {
	color: #fff;
	background-color: #000;
}

.bloccofooter.us_custom_8cd4af33 {
	background: #000000 !important;
}

.bloccofooter strong {
	font-size: 16px;
	color: #BE9F56;
	font-weight: 400;
	text-transform: uppercase;
}

.w-socials.color_text.shape_none {
	margin-top: 64px;
}

.l-section.wpb_row.us_custom_8cd4af33.bloccofooter.height_medium.width_full>div>div>.wpb_column {
	border-right: 2px solid #BE9F56 !important;
	color: #fff;
}

.l-section.wpb_row.us_custom_8cd4af33.bloccofooter.height_medium.width_full>div>div>.wpb_column:last-child {
	border-right: 0px solid #BE9F56 !important;
}

.bloccofooter.us_custom_d2193148 {
	background: #000 !important;
}

/* degustazioni */

.ulrichtesto h3 {
	font-family: "Chronicle Display A", "Chronicle Display B";
	margin-bottom: 0;
}

.ulrichrow {
	min-height: 10vw;
	padding-top: 3vw !important;
}

.degustazionirow .degustazionecolonna:first-child {
	border-right: 0px solid #bd9e54;
}

.degustazionirow .wpb_column:nth-child(2) {
	border-right: 1px solid #bd9e54;
}

.degustazionirow .degustazionetesto {
	padding-left: 30px;
}

.degustazionirow .degustazionedata {
	background-color: transparent;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 0px;
	line-height: 2;
	padding-bottom: 0;
	border: 0px solid #BE9F56;
	transition: 0.3s all;
}

.degustazionirow:hover .degustazioneimmagine {
	transform: scale(1.1);
}

.degustazionirow:hover {
	/* cursor: pointer; */
}

.degustazionirow .degustazionecolonna:first-child {
	border-right: 0px solid #bd9e54;
	display: flex;
	/* height: 100%; */
	align-content: center;
	justify-content: center;
	border-left: 10px solid #bd9e54;
	margin: 20px 0;
	transition: 0.3s all;
}

.degustazionirow:hover .degustazionecolonna:first-child {
	margin: 0px 0;
}

.degustazionirow .degustazionetesto a {
	text-decoration: none;
	background-image: linear-gradient(#bd9e54, #bd9e54);
	background-size: 0% 0.1em;
	background-position-y: 100%;
	background-position-x: 0%;
	background-repeat: no-repeat;
	transition: background-size 0.2s ease-in-out;
}

.degustazionirow:hover .degustazionetesto a {
	background-size: 100% 0.1em;
}

.ulrichimg {
	margin-top: -8vw;
	float: left;
	margin-left: 7vw;
}

#tiamovernaccia h1,
#tiamovernaccia p {
	color: #fff;
}

#tiamovernaccia h1 {
	font-family: "Chronicle Display A", "Chronicle Display B";
	font-size: clamp(32px, 3.9vw, 76px) !important;
}

.introdegustazioni {
	font-family: "Chronicle Display A", "Chronicle Display B";
	font-size: clamp(32px, 1.8vw, 84px);
}

section.bordobasso {
	background-color: #fff;
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
	clip-path: inset(0px 0px -15px 0px);
	margin-bottom: 15px;
}

@keyframes ruota {
	from {
		transform: translateY(-10%) scale(1);
		opacity: 0.2;
	}

	to {
		transform: translateY(40%) scale(1);
		opacity: 0.8;
	}
}

.scrollimage {
	position: absolute;
	left: 0;
	transform: translateX(-50%);
	bottom: -150px;
	transition: 1s all;
}

.scrollimage {
	-webkit-animation: ruota 1.31s infinite ease-in-out;
	/* Chr, Saf */
	animation: ruota 1.341s infinite ease-in-out;
	/* IE >9, Fx >15, Op >12.0 */
	animation-direction: normal;
}

.scrollimage.operatori {
	position: relative;
	left: auto;
	transform: none;
	transition: 1s all;
	bottom: auto;
	right: auto;
	text-align: center;
}

.degustazionisottomenu .w-nav-title {
	font-size: clamp(22px, 2.5vw, 24px) !important;
	line-height: 1em;
}

.operatoriintro h1 {
	font-family: "Chronicle Display A", "Chronicle Display B";
	line-height: 1.1em;
	font-size: clamp(30px, 3.3vw, 64px);
	margin: 80px auto;
	color: #fff !important;
}

.tiamo.operatori p {
	font-family: "Chronicle Display A", "Chronicle Display B";
	font-size: 25px;
	font-style: italic;
	line-height: 1.2em;
}

.degustazionirow .wpb_column:nth-child(2) {
	border: none !important;
}

.degustazionirow .wpb_column:nth-child(2)::before {
	content: "";
	position: absolute;
	right: 0;
	top: 10%;
	bottom: 10%;
	border-right: 1px solid #bd9e54;
	transition: 0.3s all;
}

.degustazionirow:hover .wpb_column:nth-child(2)::before {
	top: 0%;
	bottom: 0%;
}

/* werkauf */

.bicchieri.operatori {
	min-height: 47vw;
}

.vernacciapoke {
	min-height: 115vw;
	padding-top: 5vw;
}

.vernacciafritti {
	min-height: 111vw !important;
}

.titoletti-neri p {
	font-size: clamp(20px, 2vw, 36px);
	line-height: 1.25em;
	font-family: "Chronicle Display A", "Chronicle Display B";
}

.titoletti-neri {
	font-size: clamp(20px, 2vw, 36px);
	line-height: 1.25em;
	font-family: "Chronicle Display A", "Chronicle Display B";
	margin-bottom: 9vw;
}

.titoletti-bianchi p {
	font-size: clamp(20px, 2.2vw, 36px);
	line-height: 1.25em;
	font-family: "Chronicle Display A", "Chronicle Display B";
	text-align: right;
	color: #fff;
}

.titoletti-bianchi {
	margin-top: 50vw;
	max-width: 41vw;
}

.w-image.bottigliapoke.align_center img {
	max-width: 90% !important;
	margin-top: 70px;
}

.bottigliafritti {
	margin: 100px 60px 50px 0;
}

.vernacciafritti .g-cols.via_grid.valign_middle>.vc_column_container:first-child {
	justify-content: center;
	align-items: end;
	color: #fff;
}

.l-header.sticky .l-subheader.at_middle {
	/* background-color: transparent; */
}

.l-header.shadow_thin .l-subheader.at_middle,
.l-header.shadow_thin .l-subheader.at_bottom {
	box-shadow: 0 0px 0 rgba(0, 0, 0, 0.08) !important;
}

.l-subheader.at_middle,
.l-subheader.at_middle .w-dropdown-list,
.l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
	/* background: transparent !important; */
	color: #fff;
}

.l-subheader.at_middle {
	/* background: transparent !important; */
}

.w-nav.type_mobile a.wp-nav-anchor {
	transition: 0.3s all !important;
}

a.w-nav-anchor:hover {
	transform: scale(1.2) !important;
}

.w-nav.type_mobile .degustazionisottomenu .w-nav-anchor:not(.w-btn) {
	line-height: 1.1em;
	padding: 0.2rem;
}

#page-header .w-nav.ush_menu_1.type_mobile a.w-nav-anchor:not(.w-btn) {
	transition: 0.3s all !important;
}

p {
	font-size: 18px;
}

.content__gdpr label {
	width: 100%;
	text-align: left;
	max-width: 37%;
}

.mappatesto a {
	padding: 25px 30px;
	background-color: #BE9F56;
	color: #fff;
	border-radius: 17px;
	margin: 30px 0;
	display: inline-block;
	position: relative;
	text-align: left;
	width: 310px;
	z-index: 0;
	text-decoration: none;
	position: relative;
	/* display: none !important; */
}

.bloccofooter {
	line-height: 1.2;
}

.mappatesto a span {
	background-image: linear-gradient(#fff, #fff);
	background-size: 0% 0.1em;
	background-position-y: 100%;
	background-position-x: 0%;
	background-repeat: no-repeat;
	transition: 0.3s all;
}

.mappatesto a::before {
	background-image: url(https://www.tiamo.vernacciasangimignano.com/wp-content/uploads/2022/12/arrowbianca.png) !important;
	background-repeat: no-repeat !important;
	background-position: 86% center !important;
	border: 0px solid #fff;
	content: " ";
	width: 20px;
	height: 20px;
	top: 38%;
	right: 34px;
	position: absolute;
	display: inline-block;
	z-index: 10;
	/* width: 200px; */
}

.mappatesto a:hover {
	color: white;
}

.mappatesto a:hover span {
	color: white;
	background-size: 100% 0.1em !important;
}

.degustazionirow .wpb_column:nth-child(2) {
	display: flex;
	justify-content: center;
}

.operatoricantina {
	min-height: 52vw;
}

.operatoricantinainterna {
	color: #fff;
}

.operatoricantinainterna h2:first-child {
	margin-bottom: 30px;
}

.operatoricantinainterna h2 {
	font-size: clamp(28px, 2.8vw, 60px);
	line-height: 1.2em;
	color: #fff;
	font-family: "Chronicle Display A", "Chronicle Display B";
}

.operatoricantina {
	display: flex;
	align-content: center;
	justify-content: center;
}


.sectiondegustazionitesto .degustazionilink a::before {
	background-image: url(https://www.tiamo.vernacciasangimignano.com/wp-content/uploads/2022/12/arrow.png) !important;
	background-repeat: no-repeat !important;
	background-position: 86% center !important;
	border: 0px solid #fff;
	content: " ";
	width: 20px;
	height: 20px;
	top: 4px;
	right: -24px;
	position: absolute;
	display: inline-block;
	opacity: 0;
	z-index: 10;
	/* width: 200px; */
}

/* correzioni */
.degustazionirow {
	padding-top: 0 !important;
}

.scrollimage.hometiamo {
	text-align: center;
	width: 100%;
}

.nascosto {
	display: none !important
}

.scrollimage.ulrich {
	position: absolute;
	left: 0;
	transform: translateX(-50%);
	bottom: auto;
	transition: 1s all;
	top: -150px;
	width: 100%;
	text-align: center;
}

#iubenda_policy * {
	font-family: Roboto !important;
}

.w-nav.type_mobile .w-nav-anchor:not(.w-btn) {
	line-height: 1.6em;
	padding: 0;
	transition: none;
}

.degustazionetesto h3 {
	margin-bottom: 0px;
}

.degustazionetesto h4 {
	letter-spacing: 0;
	font-size: 20px;
	margin-bottom: 15px;
}

.colonnadiretta {
	border: 1px solid #bd9e54;
}

.messaggio {
	font-size: clamp(20px, 26px, 30px);
	text-align: center;
	margin-bottom: 80px;
	line-height: 1.3em;
}

.page-id-865 .rightheader>div:nth-child(2),
.page-id-866 .rightheader>div:nth-child(2) {
	display: none !important;
}

.page-id-304.header_hor .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h,
.page-id-304.header_hor .l-header.pos_fixed~.l-main>form>.l-section:first-of-type>.l-section-h,
.page-id-304.header_hor .l-header.pos_static.bg_transparent~.l-main>.l-section:first-of-type>.l-section-h,
.page-id-304.header_hor .l-header.pos_static.bg_transparent~.l-main>form>.l-section:first-of-type>.l-section-h {
	padding-top: 0px !important;
}

.ulrichimg2 img {
	max-width: 60%;
}

.ulrichimg2 {
	margin-top: 0;
	float: left;
	margin-left: 0;
	margin-right: 2vw;
	max-width: 60% !important;
	text-align: center;
}

.ulrichtesto2 h3 {
	font-family: "Chronicle Display A", "Chronicle Display B";
	margin-bottom: 0;
}

.testataintro h3 {
	font-family: var(--unnamed-font-family-futura-pt);
	font-weight: bold;
	font-size: 40px;
	line-height: 40px;
	text-align: right;
	color: #000;
}

.degustazionesingolaprezzo>div {
	display: flex;
	justify-content: space-between;
	height: 100%;
	flex-flow: column;
	padding: 0 20%;
}

.degustazionesingolatesti {
	padding-right: 20px;
	border-right: 2px solid #C6C6C6;
}

.degustazionesingolatesti .bottonegiallo {
	margin: 0 auto;
	display: block;
}

.testataintro h3 span {
	color: var(--oro);
}

.degustazionesingola {
	display: grid;
	grid-template-columns: 2fr 2fr 1fr;
	font-family: var(--unnamed-font-family-futura-pt);
	margin-bottom: 50px;
}


html .l-footer {
	overflow: visible;
	margin: 0 auto;
	width: 100%;
	background: var(--color-content-bg-grad);
	color: var(--color-content-text);
	height: 300px !important;
}

html a.w-nav-anchor:hover {
	transform: scale(1) !important;
}

.sezionearrivare li {
	font-size: 25px;
}

.sezionearrivare li::marker {
	color: var(--oro);
}

/* biglietti */
.testatainterna .w-post-elm.post_title {
	padding: 0.5em 0;
}

.degustazionesingola {
	display: grid;
	grid-template-columns: 2fr 2fr 1fr;
	font-family: var(--unnamed-font-family-futura-pt);
	padding: 32px;
	background-color: var(--unnamed-color-faf9f7);
	gap: 16px;
}

.degustazionesingolaprezzo h3 {
	font-size: 40px;
	font-weight: 500;
	text-align: center;
}

.degustazionesingolatesti h2 {
	font-size: 40px;
	color: var(--oro);
	font-weight: 600;
	text-transform: uppercase;
}

.degustazionesingolatesti ul {
	margin-top: 10px;
}

.degustazionesingolatesti p,
.degustazionesingolatesti li {
	font-size: 25px;
	color: var(--unnamed-color-000000);
	margin-bottom: 0px;
}

.degustazionesingolatesti li::marker {
	color: var(--oro);
}

/* fine biglietti */

.bloccofooter .vc_column_container {
	border-left: 1px solid #000 !important;
}

.bloccofooter .vc_column_container:first-of-type {
	border-left: none !important;
}

body {
	text-rendering: optimizeLegibility;
}

.bloccofooter .w-socials-item {
	padding: 0;
	margin-right: 15px;
}

.bloccofooter {
	color: #000;
	margin-bottom: 10px;
	/* padding-bottom: 0 !important; */
}

.bloccofooter p {
	font-size: 18px !important;
}

.bloccofooter strong {
	font-size: 18px;
	color: #000;
	font-weight: 600;
	text-transform: uppercase;
}

.wpml-floating-language-switcher {
	padding-left: 17px;
	padding-right: 30px;
}

.bottonegiallo:hover {
	background-color: #000;
	color: #fff !important;
}

.w-image.ush_image_1 {
	padding-right: 20px;
	border-right: 1px solid var(--oro);
}

.degustazionesingola.clearfix:first-of-type {
	border: 3px solid var(--oro);
}

#bookingKitContainer .bk-detail-desc.bk-detail-desc-compress {
	height: auto !important;
	overflow: visible !important;
}

.bk-detail-desc-read-more {
	display: none !important;
}


.catbanchidiassaggio {
	background-color: #fce300;
}

.catperipiccoli {
	background-color: #b5bd00;
}

.catwinefood {
	background-color: #F06400;
}

.catsangimignanodoc {
	background-color: #D0006F;
}

.catmusica {
	background-color: #00A9E0;
}

.degustazionesingolaimmagine img {
	width: 100%;
	border-radius: 24px !important;
}

.bloccofooter p:last-of-type {
	margin-bottom: 20px;
}

.bloccofooter a {
	color: #000;
}

.bloccofooter a:hover {
	color: #000;
	text-decoration: underline;
}

.sfondotrapezio {
	background: url(/wp-content/uploads/2024/03/trapezio2.png) no-repeat right 50% / contain, url(/wp-content/uploads/2024/02/sfondobi.png) no-repeat center -12% / 100% 100%;
}

.sezionearrivare h4 {
	font-weight: 600;
	text-transform: uppercase;
}

html .sezionewinefest {
	height: 678px;
}

.sezionewinefest>div {
	padding-top: 20px !important;
}

html .sezionewinefest {
	background-size: 960px 490px !important;
	background-position: calc(50vw - 960px) top !important;
}

.immaginereginaribelle {
	width: 50vw !important;
}

.contenitoreslider .wpb_wrapper {
	width: 100%;
	min-height: 578px;
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.contenitoreslider {}

.immaginereginaribelle {
	width: 50vw !important;
	text-align: right;
}

.immaginereginaribelle img {
	transform: translateX(50%);
}

.sliderdestra {
	max-width: 400px;
	margin-left: 200px;
	margin-top: 55px;
}

.rigaicone img {
	transition: 0.3s all;
}

.rigaicone.g-cols {
	margin-top: 20px !important;
}

.rigaicone .vc_column_container:hover img {
	transform: scale(1.1);
}

.rigaicone .vc_column_container:hover .infoutilisezione h3 {
	/* color: var(--oro); */
}

.presskit {
	min-height: 300px;
}

.presskit::before {
	content: "";
	width: 800px;
	background-image: url(/wp-content/uploads/2024/02/ombra.png);
	background-size: contain;
	background-position: left bottom;
	min-height: 350px;
	background-repeat: no-repeat;
	position: absolute;
	left: 10%;
}

.bk-detail-info-item.only-desktop {
	font-family: var(--unnamed-font-family-futura-pt) !important;
	font-size: 20px;
}

#bookingKitContainer .bk-detail-advantages-step .bk-detail-advantages-text h4 {
	font-size: 21px !important;
	font-family: var(--unnamed-font-family-futura-pt) !important;
}

#bookingKitContainer .bk-detail-desc table {
	font-family: var(--unnamed-font-family-futura-pt);
	font-size: 25px !important;
	line-height: 1em;
	width: auto;
}

#bookingKitContainer .bk-detail-desc table td {
	vertical-align: bottom;
	text-align: center;
}

#bookingKitContainer .bk-voucher-btn {
	font-family: var(--unnamed-font-family-futura-pt) !important;
	font-size: 21px !important;
	font-weight: 500;
}

#bookingKitContainer .bk-date-btn span,
#bookingKitContainer .bk-offer-btn span {
	font-family: var(--unnamed-font-family-futura-pt) !important;
	font-size: 21px !important;
	font-weight: 500;
}

#bookingKitContainer h3,
#bookingKitContainer h3.textColor {
	font-family: var(--unnamed-font-family-futura-pt) !important;
	font-size: 21px !important;
}













@media only screen and (max-width: 1366px) {
	.campagnatitolo {
		left: 32%;
	}

	.degustazioneimmagine {
		padding-left: 30px;
		padding-right: 30px;
	}

	.l-main .degustazioneimmagine.w-image.align_left {
		float: none;
		margin: 0 auto;
	}

	.degustazionetesto {
		height: auto;
		/* display: flex; */
		/* align-items: center; */
		transition: 0.3s all;
		/* display: flex; */
		/* justify-items: center; */
		width: 100%;
		text-align: center;
		margin: 30px auto;
		display: block;
	}
}

@media only screen and (max-width: 1280px) {


	.titolohomenero {
		font-size: var(--unnamed-font-size-40);
		line-height: var(--unnamed-line-spacing-40);
	}

	.sliderdestra {
		margin-left: 170px;
	}

	.l-subheader.at_middle,
	.l-subheader.at_middle .w-dropdown-list,
	.l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
		background: transparent;
	}

	p {
		font-size: 16px !important;
	}

	.iscriviti .g-cols.via_grid {
		grid-gap: 1rem;
	}
}

@media only screen and (max-width: 1024px) {
	.campagnainterna {
		max-width: 70%;
	}
}











/*

@media only screen and (max-width: 900px) {
	.hidemobile {
		
	}
}


.rightheader>div:nth-child(1) {
	position: fixed;
	bottom: 5px;
	z-index: 1000;
	width: 100%;
	left: 0;
}

.bottonegiallo {
	width: 90%;
} */

#page-header.sticky {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}


#videovimeo {
	z-index: 9;
	min-height: 56vw;
}

.cantina {
	transition: 0.3s all;
	text-rendering: optimizeanimation;
}

.cantina:hover {
	transform: scale(1.2);

}

.degustazionesingolatesti h2 {
	font-size: 40px;
	color: var(--oro);
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1;
}

.sezionearrivare a:hover {
	text-decoration: underline !important;
}

.testointro a:hover {
	text-decoration: underline !important;
}

.sociallink:hover {
	color: #000 !important;
}

.w-image.ush_image_1 {
	position: relative;
}

.w-image.ush_image_1::after {
	width: 1px;
	height: 110px;
	position: absolute;
	right: -1px;
	content: "";
	display: block;
	background-color: var(--oro);
	top: -36px;
}

.sticky .w-image.ush_image_1::after {
	width: 1px;
	height: 85px;
	position: absolute;
	right: -1px;
	content: "";
	display: block;
	background-color: var(--oro);
	top: -36px;
}

.w-image.ush_image_2 {
	height: 69px !important;
	transform: translateY(10px);
}

.rigaicone {
	max-width: 970px !important;
	margin: 0 auto !important;
}

.degustazionesingolatesti h2 span {
	font-size: 80% !important;
}

.enoteche .cantina:hover {
	transform: scale(1);
}

.djset img {
	max-width: 300px;
}









































/* mobilecss */


.vernaccia.sponsorlogo img {
	width: auto;
	max-width: none;
	border-radius: 0;
}

@media only screen and (max-width: 1550px) {
	.sfondotrapezio {
		background: url(/wp-content/uploads/2024/02/trapezio.png) no-repeat 110% 50% / contain, url(/wp-content/uploads/2024/02/sfondobi.png) no-repeat center -12% / 100% 100%;
	}
}

@media only screen and (max-width: 1400px) {
	.sfondotrapezio {
		background: url(/wp-content/uploads/2024/02/trapezio.png) no-repeat 120% 50% / contain, url(/wp-content/uploads/2024/02/sfondobi.png) no-repeat center -12% / 100% 100%;
	}
}

@media only screen and (min-width: 901px) and (max-width: 1260px) {
	.sfondotrapezio {
		background: url(/wp-content/uploads/2024/02/sfondobi.png) no-repeat center -12% / 100% 100%;
	}
}

/* 
.rightheader>div:nth-child(2) {
	display: none;
}

.rightheader>div:nth-child(2) a {
	width: 100%;
	padding-right: 0px;
}

.rightheader>div:nth-child(2) {
	display: block;
	position: fixed;
	right: -10px;
	width: 220px;
	display: block;
	top: 60vh;
}
	 */

#videovimeo h2 {
	font-size: 50px;
	text-transform: uppercase;
	font-family: var(--unnamed-font-family-futura-pt);
	font-weight: bold;
	line-height: 1;
}

#videovimeo a.bottonegiallo {
	max-width: none;
	width: auto;
	padding-left: 16px;
	padding-right: 16px;
}

@media only screen and (max-width: 900px) {
	.w-image.ush_image_1::after {
		background-color: transparent;
	}

	.sezioneevento .titolisezioneorizzontale {
		padding-top: 20px;
	}

	.w-image-h {
		z-index: 1000;
	}

	.header_hor .l-subheader-cell.at_left>* {
		margin-right: 0.6rem;
		border: none;
	}

	.l-subheader-h .l-subheader-cell.at_right {
		display: flex;
		justify-content: end;
		margin-right: 10px;
	}

	html.no-touch {
		overflow-x: hidden;
	}

	.vc_col-sm-2 {
		width: auto;
	}

	.wpb_text_column.sponsornome {
		min-height: 100px;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	html .sezionepressdays {
		background-position: left 0 !important;
		background-size: cover;
		height: 424px;
		top: 80px;
		z-index: 11;
		background-position: left top;
	}

	.immaginereginaribellepressdays {
		left: auto !important;
		position: relative;
		top: auto;
		width: 100%;
		transform: none;
		padding: 30px;
		right: auto;
		bottom: auto;
		margin: 0 auto;
	}

	html .sezionepressdays {
		background-position: left 0 !important;
		background-size: cover;
		height: 424px;
		top: 80px;
		z-index: 11;
		background-position: left top;
		background-image: none !important;
	}

	.sliderdestrapressdays {

		display: none;
	}

	html .testataintro.pressdays .titolohomenero {
		text-align: center !important;
	}

	html .testataintro.pressdays {
		margin-top: 160px !important;
		text-align: center;
	}

	.testataintro.pressdays {
		margin-top: 50px !important;
		text-align: center;
	}

	#bookingKitContainer .bk-detail-desc table td img {
		max-height: 50px;
	}

	#bookingKitContainer .bk-detail-desc table td {
		font-size: 19px;
		line-height: 1em;
	}

	:root {
		--margin-rigasponsor: 30px;
	}

	.grupposponsor .g-cols.wpb_row.via_flex.valign_middle.type_default.stacking_default {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}

	.linkacquista {
		display: block;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.immaginereginaribelle {
		/* max-width: 70%; */
		/* margin: 0 auto; */
		margin-top: 80px;
		margin-bottom: 40px;
	}

	.ush_image_2 {
		height: 20px !important;
		display: none;
	}

	.w-image.ush_image_1::after {
		height: 87px;
	}

	.sponsorlogo img {
		max-width: 80% !important;
	}

	.contenitoreslider .wpb_wrapper {

		grid-template-columns: 1fr;
	}

	.sliderdestra {
		max-width: 100%;
		margin-left: 0;
		margin-top: 0;
		position: relative;
		display: block;
		clear: both;
		text-align: center;
	}

	.sottotitolohome {
		display: none !important;
	}

	.sfondotrapezio {
		background: none;
	}

	#videovimeo {
		z-index: 9;
		min-height: 170vw;
	}

	.rightheader>div:nth-child(1) {
		position: fixed;
		bottom: 5px;
		z-index: 1000;
		width: 100%;
		left: 2%;
		display: block;
	}

	.rightheader>div:nth-child(2) {
		position: fixed;
		bottom: 5px;
		z-index: 1000;
		width: 100%;
		left: auto;
		right: 0%;
		display: block;
	}

	.rightheader>div .bottonegiallo {
		width: 90%;
		letter-spacing: 0px;
	}

	.rightheader .sociallinks {
		display: none;
	}

	.wpml-floating-language-switcher {
		padding-left: 0;
		padding-right: 0;
		/* width: 50px; */
	}

	.rightheader {
		grid-template-columns: 1fr;
	}

	.header_hor .l-subheader-cell.at_right>* {
		margin-left: 0;
		width: auto;
	}

	.w-html.ush_html_2.hidemobile {
		display: block;
	}



	.l-header.sticky .ush_image_2 {
		height: 100%;
	}

	.header_hor .l-subheader-cell.at_left>* {
		margin-right: 0.6rem;
	}

	.w-image.ush_image_1 {
		padding-right: 11px;
	}


	.testataintro p {
		max-width: 80%;
		margin: 0 auto;
	}

	.gruppocantine {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}

	.bloccofooter .vc_column_container {
		border-left: 0px solid #000 !important;
	}

	.titoloprogramma h2 {
		font-size: 30px;
		margin-bottom: 35px;
	}

	.logotondo {
		max-width: 20%;
	}

	html .sezionewinefest {
		background-position: left -15% !important;
		background-size: 100% !important;
		top: 0;
		height: auto;
		z-index: 11;
	}

	.titolohomenero {
		font-family: var(--unnamed-font-family-futura-pt);
		font-style: var(--unnamed-font-style-normal);
		font-weight: var(--unnamed-font-weight-bold);
		font-size: 32px;
		line-height: 1.1;
		letter-spacing: var(--unnamed-character-spacing-0);
		color: var(--unnamed-color-000000);
		text-transform: var(--unnamed-text-transform-titlecase);
		text-align: center;
	}

	.sottotitolohome br {
		clear: none;
		content: "-";
	}

	#videovimeo img {
		transform: scale(2);
	}

	.testoovervideo h2 {
		color: #fff;
		font-size: 25px;
		text-transform: uppercase;
		font-family: var(--unnamed-font-family-futura-pt);
		font-weight: bold;
	}

	.sottotitolohome {
		font-family: var(--unnamed-font-family-futura-pt);
		font-weight: normal;
		font-size: 40px;
		line-height: 26px;
		text-align: center;
		color: #575756;
		text-transform: uppercase;
		max-width: 60%;
		margin: 0 auto;
	}

	html .sezionewinefest {
		background-position: left -15% !important;
		background-size: 100% !important;
		top: 0;
		height: 150vww;
		z-index: 11;
		margin-bottom: 40px;
		background-color: #fff !important;
	}

	#videovimeo h2 {
		font-size: 32px;

	}

	html p {
		font-size: 20px !important;
	}

	.testoovervideo {
		width: 90vw !important;
		margin: 0 auto;
		height: 156vw;
		margin-top: 17vw;
	}

	.us_custom_1c3290fa {
		background: none !important;
	}

	.sociallinks {
		display: none !important;
	}

	.immagineoroover {
		position: relative;
		left: inherit;
		bottom: -9px;
		transform: none;
		max-width: 50% !important;
		margin: 0 auto;
		margin-bottom: 40px;
	}

	.sezionewinefest p {
		text-align: center;
	}

	#videovimeo {
		overflow: hidden;
	}

	.ulrichimg2 img {
		max-width: 30%;
	}

	.ulrichimg2 {
		margin-top: 0;
		float: none;
		margin-left: 0;
		margin-right: 2vw;
		max-width: 100% !important;
		text-align: center;
		clear: both;
	}

	.mappatesto a {
		width: 100%;
		text-align: center;
	}

	#tiamovernaccia .wpb_column.vc_column_container:last-child {
		height: auto;
		min-height: auto !important;
		margin-bottom: 40px;
	}

	#tiamovernaccia .wpb_column.vc_column_container:first-child {
		height: 33vw;
	}


	#tiamovernaccia.us_custom_08df4410 {
		/* background: #000000 url(https://www.tiamo.vernacciasangimignano.com/wp-content/uploads/2022/12/degustazionitestata.jpg) no-repeat center top / cover !important; */
		/* background: #000000 url(https://www.tiamo.vernacciasangimignano.com/wp-content/uploads/2022/12/degustazionitestata.jpg) no-repeat left top / 160% !important; */
	}

	.menu-item a {
		color: #BE9F56 !important;
		font-family: var(--unnamed-font-family-chronicle-display);
		font-size: 30px !important;
		text-transform: capitalize;
	}

	.menu-item .degustazionisottomenu a {
		font-size: 20px !important;
	}

	.menu-item a.w-nav-anchor:hover {
		transform: scale(1) !important;
	}

	.scrollimage.ulrich {

		top: -81px;
		transform: scale(0.7) !important;
	}

	.ulrichrow {
		display: none;
	}

	.ulrichrow.diretta {
		display: inherit;
	}

	.vernaccia.us_custom_eef28841 {
		/* background: url(https://www.tiamo.vernacciasangimignano.com/wp-content/uploads/2022/12/sfondovernacciamobile.jpg) no-repeat left top / cover !important; */
	}

	.l-section.wpb_row.us_custom_6c5f91fa.operatoricantina.us_animate_this.height_medium.start {
		background-size: 200% !important;
		background-color: #000 !important;
	}

	.degustazionilink {
		margin-bottom: 30px;
	}

	.degustazionetesto a {
		color: #bd9e54;
		background-size: 100% 0.1em !important;
	}

	.degustazionirow .degustazionetesto a::before {
		left: 103%;
		position: absolute;
		display: block;
		opacity: 1;
		transition: 0.3s all;
		/* width: fit-content; */
	}

	.degustazionetesto a::before {
		opacity: 1 !important;
	}

	.sectiondegustazionitesto .degustazionilink a::before {
		background-image: url(https://www.tiamo.vernacciasangimignano.com/wp-content/uploads/2022/12/arrow.png) !important;
		background-repeat: no-repeat !important;
		background-position: 86% center !important;
		border: 0px solid #fff;
		content: " ";
		width: 20px;
		height: 20px;
		top: 4px;
		right: -24px;
		position: absolute;
		display: inline-block;
		opacity: 1;
		z-index: 10;
		/* width: 200px; */
	}

	.operatoricantina .g-cols.vc_row.via_grid.cols_2.laptops-cols_inherit .vc_column_container {
		height: 100vw;
	}

	.operatoricantina .g-cols.vc_row.via_grid.cols_2.laptops-cols_inherit .vc_column_container:last-child {
		height: auto;
	}

	.operatoricantina h2 br {
		display: none;
	}

	.operatoricantina {
		background-size: 200% !important;
		background-color: #000 !important;
	}

	.degustazionirow .wpb_column:nth-child(2) {
		display: block;

	}

	.degustazioneimmagine {
		padding-left: 0px;
		padding-right: 0px;
	}

	.us_custom_a518f36e {
		max-width: 100%;
		float: right;
	}

	#tiamovernaccia p {
		max-width: 100%;
		margin-top: 30px;
		/* margin-left: 30px; */
	}

	.campagnatitolo h2 {
		color: #000;
	}

	.campagna {
		min-height: auto;
		height: auto;
	}

	.campagnainternacol {
		min-height: auto;
		margin-top: 70vw !important;
	}

	.campagna.us_custom_de61f978 {
		min-height: auto !important;
	}

	.campagnainterna {
		max-width: 100%;
	}

	.campagnatitolo {
		left: auto;
		top: auto;
		margin-bottom: 30px;
		position: relative;
	}

	p {
		font-size: 16px;
	}

	#tiamovernaccia .scrollimage {
		position: relative;
		left: 0;
		transform: translateX(-50%);
		bottom: -110px;
		transition: 1s all;
	}

	.g-cols.stacking_default.via_grid.mobiles-cols_1 {
		grid-template-columns: 1fr 1fr;
	}

	.g-cols.stacking_default.via_grid.mobiles-cols_1 {
		grid-template-columns: 100%;
	}

	.degustazionirow .wpb_column:nth-child(2)::before {
		border-right: 0px solid #bd9e54;
	}

	.degustazionirow .degustazionecolonna:first-child {
		border-right: 0px solid #bd9e54;
		border-left: 0px solid #bd9e54;
		border: 1px solid #bd9e54;
		background-color: #bd9e54;
		max-width: 100%;
		margin: 0 30px;
		margin-bottom: 30px;
		border-radius: 30px;
		margin-top: 30px;
	}

	.degustazionecolonna:hover .degustazionedata {
		background-color: #BE9F56;
		color: #ffffff;
	}

	.degustazionirow:hover .degustazionecolonna:first-child {
		margin: 30px 30px;
	}

	.degustazionirow .degustazionedata {
		background-color: transparent;
		color: #fff;
		font-weight: 400;
		padding-bottom: 0;
		border: 0px solid #BE9F56;
		transition: 0.3s all;
		line-height: 1.3em;
		padding: 10px 0;
	}

	.degustazionirow:hover .degustazioneimmagine {
		transform: scale(1);
	}

	.w-image.bottigliapoke.align_center img {
		max-width: 40% !important;
		margin-top: 40px;
	}

	.bicchieri.operatori.us_custom_79b1b0f3 {
		animation-name: fade !important;
		background: url(https://www.tiamo.vernacciasangimignano.com/wp-content/uploads/2022/12/vernacciaoperatori.png) no-repeat 40% top / cover !important;
	}

	.w-image.bottigliapoke.align_center {
		text-align: left;
	}

	.vernacciapoke.us_custom_6e5210ba {
		animation-name: fade !important;
		background: url(https://www.tiamo.vernacciasangimignano.com/wp-content/uploads/2022/12/sfondobottigliapoke.jpg) no-repeat 40% top / cover !important;
	}

	.bottigliafritti img {
		max-width: 77%;
		margin: 0 auto;
	}

	.l-subheader.at_middle {
		background-color: transparent;
	}

	.us_custom_6e5210ba {
		animation-name: fade !important;
		background: url(https://www.tiamo.vernacciasangimignano.com/wp-content/uploads/2022/12/sfondobottigliapoke.jpg) no-repeat 15% top / cover !important;
	}

	.vernacciafritti.us_custom_8164cdc2 {
		background: url(https://www.tiamo.vernacciasangimignano.com/wp-content/uploads/2022/12/sfondofrittimobile2.jpg) no-repeat left top / 110% !important;
	}

	.vernacciafritti>div>div.g-cols.stacking_default.via_grid.mobiles-cols_1 {
		grid-template-columns: 4fr 3fr !important;
	}

	.titoletti-bianchi {
		font-size: clamp(18px, 2.2vw, 36px);
		line-height: 1.25em;
		font-family: "Chronicle Display A", "Chronicle Display B";
		margin-top: 36vw;
		color: #fff;
		max-width: 100%;
		padding-left: 20px;
		text-align: right;
	}

	.colonnaord2 {
		/* order: 2; */

	}

	.bottigliafritti {
		margin: 50px 0;
		max-width: 100% !important;
		text-align: center;
		float: right;
	}

	.vernacciafritti .campagnainternacol {
		min-height: none !important;
	}

	.campagna.us_custom_de61f978 {
		background: url(https://www.tiamo.vernacciasangimignano.com/wp-content/uploads/2022/12/campagna.jpg) no-repeat center top / 100% !important;
	}

	.degustazioneimmagine img {
		display: block;
		margin: 0 auto;
	}

	.degustazioneimmagine {
		float: none !important;
		margin: 0 auto !important;
		padding-left: 0 !important;
	}

	.degustazionecolonna:first-child {
		border-right: 0px solid #bd9e54;
	}

	.degustazionecolonna {
		padding: 0 30px 0 30px;
	}

	.degustazionetesto {
		height: auto;
		display: flex;
		align-items: center;
		transition: 0.3s all;
		justify-content: center;
		text-align: center;
		margin: 20px 0 50px 0;
	}

	.tiamo h2 {
		color: #bd9e54;
		font-family: "Chronicle Display A", "Chronicle Display B";
		margin-bottom: 20px;
		font-size: clamp(35px, 3.2vw, 60px);
	}

	.tiamo p {
		text-align: center;
		padding: 10px 30px;
	}

	.vernacciainterna h2 {
		font-size: clamp(28px, 3.2vw, 60px);
		line-height: 1.2em;
	}

	.vernacciainterna {
		padding-left: 30px;
		padding-right: 30px;
		margin-right: 0;
		line-height: 1.2em;
		margin-top: 0;
		margin-bottom: 30px;
		filter: drop-shadow(0 0 10px #000) !important;
	}

	.paladini .cols_2 .vc_column_container:first-child {
		order: 2;
	}

	.degustazionecolonna:last-child {
		padding: 0 30px 0 30px;
	}

	.paladini h2 {
		font-size: clamp(35px, 3.2vw, 60px);
	}

	.paladini .cols_2 .vc_column_container:last-child {
		order: 1;
	}

	section.paladini.l-section.height_medium {
		padding: 40px !important;
	}

	section.mappa h2 {
		font-size: clamp(35px, 4.1vw, 84px);
		;
	}

	.mappainterna {
		max-width: 80%;
		margin: 0 auto;
	}

	#mc_embed_signup {
		width: 100% !important;
	}

	.iscriviti .cols_2 .vc_column_container:first-child {
		order: 2;
	}

	.iscriviti h2 {
		font-size: clamp(32px, 3.2vw, 60px);
	}

	.iscriviti .cols_2 .vc_column_container:last-child {
		order: 1;
	}

	.iscrivitiinterna {
		padding-left: 0;
		margin-right: 0;
		text-align: center;
	}

	input[type="submit"]:not(.w-btn) {
		display: inline;
	}

	.degustazionirow .degustazionetesto {
		padding-left: 0px;
	}

	.ulrichimg {
		margin-top: 8vw;
		float: none;
		margin: 30px auto !important;
		display: block;
		text-align: center;
	}

	.logocentrale {
		max-width: 50% !important;
		margin: 0 auto;
	}

	.programmaitem {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-rows: 1fr 2fr;
		grid-gap: 0px;
		width: auto;
		grid-template-areas: "ora cat dove"
			"corpo corpo corpo";
		min-height: auto !important;
		height: auto;
		margin-bottom: 2em;
	}

	.programmaitem>div {
		min-height: none;
		margin: 0;
		line-height: 1.2em;
	}

	.programmaitem>div {}

	.programmaora {
		grid-area: ora;
		border-bottom-left-radius: 0;
		font-size: 16px;
	}

	.programmacategoria {
		grid-area: cat;
		font-size: 16px;
	}

	.programmadesc {
		grid-area: corpo;
		height: 100%;
		border-bottom-right-radius: 15px;
		border-bottom-left-radius: 15px;
	}

	.programmaluogo {
		grid-area: dove;
		border-radius: 0;
		border-top-right-radius: 15px;
		font-size: 16px;
	}

	.titolisezioneorizzontale {
		font-size: var(--unnamed-font-size-25);
		line-height: 1.2em;
		;

	}

	.infoutilisezione h3 {
		font-size: var(--unnamed-font-size-20);
		transition: 0.3s all;
	}

	html .sezioneevento {
		min-height: 50vw;
		display: flex;
		align-items: center;
		/* background-image: none !important; */
		text-align: center !important;
		background-image: url(/wp-content/uploads/2022/12/sfondofooter-1024x116.jpg) !important;
		background-size: 100% 60px !important;
		background-position: center -50px !important;
	}

	.degustazionesingola.clearfix {
		display: grid;
		grid-template-rows: auto auto auto;
		grid-template-columns: 1fr;
	}

	.degustazionesingola img {
		width: 100%;
	}

	.degustazionesingolatesti {
		padding-right: 0;
		border-right: 0;
	}

	.degustazionesingolaprezzo>div {
		display: flex;
		flex-flow: row-reverse;
		justify-content: space-between;
		padding: 0;
		margin-top: 20px;
	}

	.degustazionesingolaprezzo h3 {
		font-size: 40px;
		font-weight: 500;
		margin-bottom: 0;
	}

	.degustazionesingolaprezzo>div {
		display: flex;
		flex-flow: row-reverse;
		justify-content: space-between;
	}

	.rightheader>div .bottonegiallo {
		width: 90%;
	}

	.rightheader>div:nth-child(1),
	.rightheader>div:nth-child(2) {
		width: 50%;
	}

	.rightheader>div:nth-child(2) {
		left: 50%;
		top: auto;
	}
}

@media only screen and (max-width: 600px) {


	.flip-clock-wrapper ul {
		height: 70px !important;
		line-height: 27px !important;
	}


	body .flip-clock-wrapper ul li {
		line-height: 68px !important;
	}


	html body .ush_image_1 {
		height: 40px !important;
	}

	.wpb_column.vc_column_container.mappainterna img {
		max-width: 80%;
		padding-right: 0%;
		display: block;
		clear: both;
		float: none;
		margin: 30px -10px 30px 30px;
	}
}

@media only screen and (min-width: 1921px) {
	.sfondopattern {
		background-image: url(/wp-content/uploads/2022/12/sfondofooter2-hr.png);
		background-repeat: repeat-x;

	}

	.sfondopattern img {
		opacity: 0;
	}

	.outerclock {
		margin-top: 100px !important;
		margin-bottom: 100px !important;
	}

	.testoovervideo {
		color: #fff;
		font-size: 50px !important;
		text-align: center;
		width: 100% !important;
		margin: 0 auto;
		height: 940px;
	}

	.immaginereginaribelle {
		width: 960px !important;
	}

	html .sezionewinefest {
		background-size: 960px 490px !important;
		background-position: 0 top !important;
	}

	.campagna.full_height {
		min-height: auto !important;
		height: clamp(11vw, 81vw, 1560px) !important;
	}

	.campagnainternacol {
		min-height: auto !important;
		height: clamp(11vw, 81vw, 1560px) !important;
	}

	.wpb_text_column.campagnainterna {
		margin-bottom: 120px;
		font-size: 20px;
	}

	.l-canvas.type_wide {
		max-width: 1920px;
		filter: drop-shadow(0 -9px 10px rgba(0, 0, 0, 0.5));
		background-color: #fff !important;
		z-index: 1;
	}

	.degustazioni {
		height: 540px;
		min-height: auto;
	}

	.bicchieri.operatori {
		height: 910px;
		min-height: auto;
	}

	.vernacciapoke {
		height: 2200px;
		min-height: auto !important;
	}

	.vernacciafritti {
		height: 2200px;
		min-height: auto !important;
	}

	#videovimeo {
		height: 950px;
		min-height: auto !important;
	}

	.iscriviti {
		min-height: auto;
		height: clamp(15vw, 34vw, 670px) !important;
	}

	.mappa {
		min-height: auto;
		height: clamp(15vw, 42vw, 800px) !important;
	}

	.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1 {
		position: fixed;
		display: flex;
		flex-direction: column;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		min-height: auto;
		padding: 2rem;
		pointer-events: none;
		transition: transform 0.3s cubic-bezier(.4, 0, .2, 1), opacity 0.3s cubic-bezier(.4, 0, .2, 1);
		height: 100vh;
	}

	#tiamovernaccia {
		min-height: auto;
		height: clamp(15vw, 100vh, 920px);
	}

	.ulrichimg {
		margin-top: -130px;
		float: left;
		margin-left: 140px;
		margin-right: 50px;
	}

	.ulrichrow {
		min-height: auto;
		padding-top: 50px !important;
	}



}


html.datguivisible #wpadminbar {
	display: none;
}

html.datguivisible {
	margin-top: 0 !important;
}

























/* orologiocss */

.flip-clock-dot {
	background: #fff !important;
	width: 8px;
	height: 8px;
	left: 8px;

}


.flip-clock-wrapper ul {
	position: relative;
	float: left;
	margin: 5px;
	width: 60px;
	height: 85px;
	font-size: 80px;
	font-weight: bold;
	line-height: 87px;
	border-radius: 6px;
	background: #000;
}

@media only screen and (min-width: 1281px) {

	#clock {
		transform: scale(1.5);
		padding-top: 40px;
	}

}

.outerclock h2 {
	color: white !important;
	font-size: 60px !important;
	font-family: "Chronicle Display A", "Chronicle Display B";
}

.hannoparlato h2 {
	color: #333 !important;
	font-size: 40px !important;
	font-family: "Chronicle Display A", "Chronicle Display B";
}


.flip-clock-divider .flip-clock-label {
	top: -1.5em;
	right: -86px;
	color: #fff;
	text-shadow: none;

}

@media only screen and (max-width: 900px) {


	/* #mc-embedded-subscribe-form {
		padding: 15px;
	}

	.mc-field-group input:not([type="submit"]),
	select {
		max-width: 100%;
		border-radius: 9px;
	}

	.mc-field-group {
		display: flex;
		flex-flow: column;
	}

	.mc-field-group label {
		text-align: left;
		width: 100%;
	}

	input:not([type="submit"]),
	select {
		line-height: var(--inputs-height);
		padding: 0;
		margin: 0;
	} */


	.flip-clock-wrapper ul li a div {
		/* height: 30%; */
		/* height: 40%; */
		/* height: 60%; */
		/* height: 70%; */
		/* font-size: 80px; */
		/* font-size: 70px; */
		height: 50%;
		font-size: 60px;
	}

	.flip-clock-wrapper ul {
		position: relative;
		float: left;
		margin: 5px;
		width: 60px;
		height: 85px;
		font-size: 80px;
		font-weight: bold;
		line-height: 87px;
		border-radius: 6px;
		background: #000;
	}


	.reginaribelleimg img {
		max-width: 76%;
	}



	.flip-clock-dot {
		background: #fff !important;
		width: 4px !important;
		height: 4px !important;
		left: 0px !important;

	}

	.flip-clock-dot.top {
		top: 40px !important;
	}

	.flip-clock-dot.bottom {
		bottom: 40px !important;
	}

	.contatore {
		padding-left: 20px !important;
		padding-right: 20px !important;
		padding-bottom: 40px !important;
	}

	.flip-clock-divider .flip-clock-label {
		right: -56px !important;
	}

	.flip-clock-divider.minutes .flip-clock-label {
		right: -61px !important;
	}

	.flip-clock-divider.seconds .flip-clock-label {
		right: -64px !important;
	}


	.flip-clock-divider.days .flip-clock-label {
		left: 39px !important;
	}


	.flip-clock-wrapper ul {
		height: 70px;
	}

	.flip-clock-wrapper ul li {
		line-height: 67px;
	}

	.slidehome {
		padding: 0 30px 120px 30px;

	}

	.flip-clock-wrapper ul li a div div.inn {
		font-size: 35px !important;
	}

	.hidemobile {
		display: none;
	}

	.showmobile {
		display: block;
	}

	.menulingua {
		display: block !important;
	}

	.degustazionicolonna img {
		margin: 0 auto;
		display: block;
		margin-bottom: 20px;
		margin-top: 30px;
		max-width: 70%;
	}

	.outerclock h2 {
		font-size: 30px !important;
	}

	.flip-clock-wrapper ul li a div div.inn {
		font-size: 24px !important;
	}

	.flip-clock-wrapper ul {
		height: 49px;
	}

	.flip-clock-divider.days {
		left: -20px;
	}

	.flip-clock-divider.hours>.flip-clock-label {
		left: -7px;
	}

	.flip-clock-divider {
		height: 70px;
	}

	.flip-clock-divider .flip-clock-label {

		top: -1em;
	}

	.flip-clock-divider.minutes .flip-clock-label {
		right: -43px !important;
	}

	.flip-clock-divider.seconds .flip-clock-label {
		right: -51px !important;
	}

	.flip-clock-divider .flip-clock-label {
		position: absolute;
		top: 0em;
		right: -86px;
		color: black;
		text-shadow: none;
	}


	body .flip-clock-wrapper ul li {
		line-height: 47px;
	}

}


.flip-clock-divider .flip-clock-label {
	position: absolute;
	/*top: -1.5em;*/
	right: -86px;
	color: #fff !important;
	text-shadow: none;
	font-size: 15px !important;
}

.outerclock {
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	text-align: center;
	margin-top: 32vw;
	margin-top: 19vw !important;
	/* color: white !important; */
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 40px;
	padding: 40px;
	min-height: 25vw;
	display: flex;
	flex-flow: column;
	justify-content: center;
}


#clock {
	margin: 0 auto;
	position: relative;
	display: flex;
	justify-content: center;
	height: auto;
	align-items: center;
	width: 100%;
}

.contatore {
	min-height: 61vw;
}

.logotondo {
	position: absolute;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 1000;
}



/* Get the bourbon mixin from http://bourbon.io */
/* Reset */
.flip-clock-wrapper * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}

.flip-clock-wrapper a {
	cursor: pointer;
	text-decoration: none;
	color: #ccc;
}

.flip-clock-wrapper a:hover {
	color: #fff;
}

.flip-clock-wrapper ul {
	list-style: none;
}

.flip-clock-wrapper.clearfix:before,
.flip-clock-wrapper.clearfix:after {
	content: " ";
	display: table;
}

.flip-clock-wrapper.clearfix:after {
	clear: both;
}

.flip-clock-wrapper.clearfix {
	zoom: 1;
}

/* Main */
.flip-clock-wrapper {
	font: normal 11px "Helvetica Neue", Helvetica, sans-serif;
	-webkit-user-select: none;
}

.flip-clock-meridium {
	background: none !important;
	box-shadow: 0 0 0 !important;
	font-size: 36px !important;
}

.flip-clock-meridium a {
	color: #313333;
}

.flip-clock-wrapper {
	text-align: center;
	position: relative;
	width: 100%;
	margin: 1em;
}

.flip-clock-wrapper:before,
.flip-clock-wrapper:after {
	content: " ";
	/* 1 */
	display: table;
	/* 2 */
}

.flip-clock-wrapper:after {
	clear: both;
}

/* Skeleton */

.flip-clock-wrapper ul li {
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	line-height: 87px;
	text-decoration: none !important;
}

.flip-clock-wrapper ul li:first-child {
	z-index: 2;
}

.flip-clock-wrapper ul li a {
	display: block;
	height: 100%;
	-webkit-perspective: 200px;
	-moz-perspective: 200px;
	perspective: 200px;
	margin: 0 !important;
	overflow: visible !important;
	cursor: default !important;
}

.flip-clock-wrapper ul li a div {
	z-index: 1;
	position: absolute;
	left: 0;
	width: 100%;
	height: 50%;
	font-size: 80px;
	overflow: hidden;
	outline: 1px solid transparent;
}

.flip-clock-wrapper ul li a div .shadow {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.flip-clock-wrapper ul li a div.up {
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-o-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	top: 0;
}

.flip-clock-wrapper ul li a div.up:after {
	content: "";
	position: absolute;
	top: 44px;
	left: 0;
	z-index: 5;
	width: 100%;
	height: 3px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.4);
}

.flip-clock-wrapper ul li a div.down {
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	-o-transform-origin: 50% 0;
	transform-origin: 50% 0;
	bottom: 0;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

.flip-clock-wrapper ul li a div div.inn {
	position: absolute;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 200%;
	color: #ccc;
	text-shadow: 0 1px 2px #000;
	text-align: center;
	background-color: #333;
	border-radius: 6px;
	font-size: 70px;
}

.flip-clock-wrapper ul li a div.up div.inn {
	top: 0;
}

.flip-clock-wrapper ul li a div.down div.inn {
	bottom: 0;
}

/* PLAY */
.flip-clock-wrapper ul.play li.flip-clock-before {
	z-index: 3;
}

.flip-clock-wrapper .flip {
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7);
}

.flip-clock-wrapper ul.play li.flip-clock-active {
	-webkit-animation: asd 0.5s 0.5s linear both;
	-moz-animation: asd 0.5s 0.5s linear both;
	animation: asd 0.5s 0.5s linear both;
	z-index: 5;
}

.flip-clock-divider {
	float: left;
	display: inline-block;
	position: relative;
	width: 20px;
	height: 100px;
}

.flip-clock-divider:first-child {
	width: 0;
}

.flip-clock-dot {
	display: block;
	background: #323434;
	width: 10px;
	height: 10px;
	position: absolute;
	border-radius: 50%;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	left: 5px;
}



.flip-clock-divider.minutes .flip-clock-label {
	right: -88px;
}

.flip-clock-divider.seconds .flip-clock-label {
	right: -91px;
}

.flip-clock-dot.top {
	top: 30px;
}

.flip-clock-dot.bottom {
	bottom: 30px;
}

@-webkit-keyframes asd {
	0% {
		z-index: 2;
	}

	20% {
		z-index: 4;
	}

	100% {
		z-index: 4;
	}
}

@-moz-keyframes asd {
	0% {
		z-index: 2;
	}

	20% {
		z-index: 4;
	}

	100% {
		z-index: 4;
	}
}

@-o-keyframes asd {
	0% {
		z-index: 2;
	}

	20% {
		z-index: 4;
	}

	100% {
		z-index: 4;
	}
}

@keyframes asd {
	0% {
		z-index: 2;
	}

	20% {
		z-index: 4;
	}

	100% {
		z-index: 4;
	}
}

.flip-clock-wrapper ul.play li.flip-clock-active .down {
	z-index: 2;
	-webkit-animation: turn 0.5s 0.5s linear both;
	-moz-animation: turn 0.5s 0.5s linear both;
	animation: turn 0.5s 0.5s linear both;
}

@-webkit-keyframes turn {
	0% {
		-webkit-transform: rotateX(90deg);
	}

	100% {
		-webkit-transform: rotateX(0deg);
	}
}

@-moz-keyframes turn {
	0% {
		-moz-transform: rotateX(90deg);
	}

	100% {
		-moz-transform: rotateX(0deg);
	}
}

@-o-keyframes turn {
	0% {
		-o-transform: rotateX(90deg);
	}

	100% {
		-o-transform: rotateX(0deg);
	}
}

@keyframes turn {
	0% {
		transform: rotateX(90deg);
	}

	100% {
		transform: rotateX(0deg);
	}
}

.flip-clock-wrapper ul.play li.flip-clock-before .up {
	z-index: 2;
	-webkit-animation: turn2 0.5s linear both;
	-moz-animation: turn2 0.5s linear both;
	animation: turn2 0.5s linear both;
}

@-webkit-keyframes turn2 {
	0% {
		-webkit-transform: rotateX(0deg);
	}

	100% {
		-webkit-transform: rotateX(-90deg);
	}
}

@-moz-keyframes turn2 {
	0% {
		-moz-transform: rotateX(0deg);
	}

	100% {
		-moz-transform: rotateX(-90deg);
	}
}

@-o-keyframes turn2 {
	0% {
		-o-transform: rotateX(0deg);
	}

	100% {
		-o-transform: rotateX(-90deg);
	}
}

@keyframes turn2 {
	0% {
		transform: rotateX(0deg);
	}

	100% {
		transform: rotateX(-90deg);
	}
}

.flip-clock-wrapper ul li.flip-clock-active {
	z-index: 3;
}

/* SHADOW */
.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
	background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
	background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
	-webkit-animation: show 0.5s linear both;
	-moz-animation: show 0.5s linear both;
	animation: show 0.5s linear both;
}

.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
	background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
	background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
	-webkit-animation: hide 0.5s 0.3s linear both;
	-moz-animation: hide 0.5s 0.3s linear both;
	animation: hide 0.5s 0.3s linear both;
}

/*DOWN*/
.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {
	background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
	background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
	background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
	background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
	background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
	-webkit-animation: show 0.5s linear both;
	-moz-animation: show 0.5s linear both;
	animation: show 0.5s linear both;
}

.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
	background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
	background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
	background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
	background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
	background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
	-webkit-animation: hide 0.5s 0.3s linear both;
	-moz-animation: hide 0.5s 0.3s linear both;
	animation: hide 0.5s 0.2s linear both;
}

@-webkit-keyframes show {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-moz-keyframes show {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-o-keyframes show {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes show {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-webkit-keyframes hide {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@-moz-keyframes hide {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@-o-keyframes hide {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes hide {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.trasparente {
	opacity: 0;
}

footer {
	max-width: 1920px;
	filter: drop-shadow(rgba(0, 0, 0, 0.5) 0px 0px 10px)
}

@media only screen and (max-width: 380px) {
	.ush_image_1 {
		height: 42px !important;
	}
}



html #iubenda_policy p {
	line-height: 1.2em !important;
	font-family: var(--unnamed-font-family-futura-pt) !important;
	font-size: 24px !important;
}

#iubenda_policy * {
	font-family: Roboto !important;
	font-family: var(--unnamed-font-family-futura-pt) !important;
	font-size: 24px !important;
}

html .wpml-floating-language-switcher {
	/* display: none !important; */
}

.winefestdata {
	font-family: var(--unnamed-font-family-futura-pt);
	font-style: var(--unnamed-font-style-normal);
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--oro);
	text-transform: var(--unnamed-text-transform-titlecase);
	text-align: center;
	position: absolute;
}

.showmobile1024 {
	display: none;
}

@media only screen and (max-width: 1280px) {
	html .sezionewinefest {
		top: 129px;
	}

	.l-subheader.at_bottom {
		line-height: 40px !important;
		height: 40px !important;
		margin-top: 10px !important;
	}
}

@media only screen and (max-width: 1024px) {
	html .sezionewinefest {
		top: 110px;
	}
}

@media only screen and (max-width: 900px) {
	.showmobile1024 {
		position: absolute;
		background-color: #000;
		width: 100vw;
		text-align: center;
		height: 30px;
		top: 80px;
		display: flex;
		justify-content: center;
		align-content: center;
		align-items: center;
		text-transform: uppercase;
		left: -16px;
		font-weight: bold;
	}

	.sticky .showmobile1024 {
		display: none;
	}
}



.outerbookingkit li {
	font-family: var(--unnamed-font-family-futura-pt);
	font-size: 25px;
	line-height: 1.4em;
}

html .outerbookingkit p {
	line-height: 1.1em;
}

.bottonegiallo.bottonestampa {
	width: auto;
	height: auto;
	line-height: 44px;
	border-radius: 12px;
	border: 1px solid #242323;
	background: #feea0b;
	color: var(--unnamed-color-000000);
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 2.3px;
	font-family: var(--unnamed-font-family-futura-pt);
	padding: 0 20px;
}

.bottonegiallo.bottonestampa:hover {
	background-color: #000;
	color: #fff !important;
}

.tabellemobile td {
	line-height: 1.2em;
}


@media screen and (max-width: 900px) {



	.tabellemobile table,
	.tabellemobile thead,
	.tabellemobile tbody,
	.tabellemobile th,
	.tabellemobile td,
	.tabellemobile tr {
		display: block;
	}

	.tabellemobile thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.tabellemobile tr {
		border: 1px solid #ccc;
	}

	.tabellemobiletd {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
	}

	.tabellemobile td:before {
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		content: attr(data-label);
	}

	.tabellemobile tr {
		border: none;
		border-bottom: 1px solid #ccc;
		padding-bottom: 30px;
		margin-bottom: 30px;
	}


	.tabellemobile td {
		border-bottom: none;
		padding: 4px 0rem;
	}

	.bottonegiallo.bottonestampa {
		letter-spacing: 1.1px;
	}

	.presskit::before {
		content: "";
		width: 800px;
		background-image: url(/wp-content/uploads/2024/02/ombra.png);
		background-size: contain;
		background-position: left bottom;
		min-height: 270px;
		background-repeat: no-repeat;
		position: absolute;
		left: 0 !important;
	}

	#page-content {
		z-index: 1;
		position: relative;
	}
}



.bk-item-date.headColorOriginal {
	display: none !important;
}

.bk-item-date.headColorOriginal {
	display: none !important;
}


.details .date .bk-time {
	display: none !important;
}

#bk-detail-bookingdates_bottom h1.headColorOriginal {
	display: none;
}

.bk-order-item .bk-time {
	display: none !important;

}

.bk-detail-pick-time-slot-title .text {
	display: none;
}


/***************************************************************************/
/* 2025 																****/
/***************************************************************************/
.landscape {
	max-width: 800px;
	background-color: rgba(0, 0, 0, 0.4);
	padding: 40px;
	border-radius: 30px;
}



.diventasponsor {
	min-height: 15vw;
	background: #fff !important;
	display: flex;
	justify-content: center;
}

.diventasponsorinner {
	display: flex;
	justify-content: space-between;
	align-content: center;
	align-items: center;
	min-height: 15vw;
	width: 100%;
	max-width: none;
	margin: 0;
	padding: 0 !important;
}



.diventasponsorinner .bottonegiallo {
	width: 300px;
	margin-left: 50px;
}

.testoovervideo h2 {
	color: #fff;
	font-size: 50px;
	text-transform: uppercase;
	font-family: var(--unnamed-font-family-futura-pt);
	font-weight: bold;
}

.diventasponsor h2 {
	/* color: #fff; */
	font-size: 50px;
	text-transform: uppercase;
	font-family: var(--unnamed-font-family-futura-pt);
	font-weight: bold;
}

.spcolonna1,
.spcolonna2 {
	width: auto;
}



.wpml-floating-language-switcher {
	/* display: none; */
}

span.flip-clock-divider.days span.flip-clock-label {
	right: -120px;
}



/* fine 2025 													****** */
/***************************************************************************/


@media screen and (max-width: 900px) {
	.diventasponsorinner {
		flex-flow: column;
		text-align: center;
	}

	.diventasponsor {
		padding: 40px;
	}

	.diventasponsorinner .bottonegiallo {
		margin-top: 20px !important;
		margin-left: 0;
	}

	.diventasponsor h2 {
		/* color: #fff; */
		font-size: 30px;

	}
}