/*
STILI GENERICI
STILI SITO
CLASSI UTILI
HEADER
	FASCIA SOPRA
	INTESTAZIONE MOBILE
MENU
MENU TOP
VARIE
PAGINA CATEGORIA
SCHEDA PRODOTTO
	LISTA TESTATE
SCHEDA TESTATA
CASE HISTORY
TROVA ATOMIZZATORE
GALLERY VIDEO
PAGINA DEPLIANT
	DEPLIANT NASCOSTI
PAGINA VIDEO
	VIDEO NASCOSTI
NEWS
RASSEGNA STAMPA
PAGINE INTERNE GENERALI
DOSA
GARANZIA ONLINE
AGRICOLTURA 4.0
VRT 2023
PNRR
RIVENDITORI
GOOGLE MAP
BOX NEWSLETTER
AVVISO AREA RISERVATA
CTA NEWSLETTER
BANNER COOKIE
FOOTER
COOKIEBOT
HELPER CLASSES
MEDIA QUERIES
*/


/* ==========================================================================
   STILI GENERICI
   ========================================================================== */
:root{
	--rosso:#ee3124;
	--rossoscuro:#be0e14;
}
   audio, canvas, iframe, img, svg, video {
	vertical-align: middle;
}
textarea {
	resize: vertical;
}
/*questo sotto non somma il padding*/
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}


/* ==========================================================================
   STILI SITO
   ========================================================================== */
* {
	margin: 0;
	padding: 0;
}
body {
	font-size: 16px;
	line-height: 26px;
	font-family: 'Lato', sans-serif;
	background:#fff;
	font-weight:400;
}
html{
    scroll-padding-top: 90px;
}

	/* RESET MODERNIZR */
	html.flexbox{
		display:block;
	} 
	
img {
	width: auto;
	max-width: 100%;
	height: auto;
}
.wrapper {
	width: 95%;
	margin: 0 2.5%;
}
a {
	color: #97BF00;
}
.cont-main{
	margin-top:10px;
}

#contenuti h1{
	font-size: 20px;
	line-height: 30px;
	margin-bottom:10px;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
	padding-top:17px;
	background:url(../images/bg_h1.gif) no-repeat center top;
	text-align:center;
}

h2{
	font-size:20px;
	line-height:30px;
	font-weight:300;
	text-align:center;
	margin-bottom:30px;
}
strong{
	font-weight:700;
}
figure{
	margin:0;
	padding:0;
}
.btn_border{
	display:inline-block;
	margin:0 auto;
	border:3px solid #fff;
	text-align:center;
	padding:16px;
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:1px;
	text-decoration:none!important;
}
.btn_border:hover{
	background:rgba(255,255,255,0.2);
	transition-property: background-color;
	transition-duration: 0.3s;
}
.btn_full{
	display:inline-block;
	margin:0 auto;
	background:#336600;
	text-align:center;
	padding:16px 25px;
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:1px;
	text-decoration:none!important;
}
.btn_full:hover{
	background:#234601;
	transition-property: background-color;
	transition-duration: 0.3s;
}
.chiaro{
	background:#96b933;
}
.btn_full.chiaro:hover{
	background:#77971c;
}
.btn_small{
	padding:10px 15px;
	font-size:14px;
}
.btn_xsmall{
	padding:4px 10px;
	font-size:12px;
}

.btn_border_rosso{
	color:#e42218;
	border-color:#e42218;
}

/* ==========================================================================
   CLASSI UTILI
   ========================================================================== */
.show_pc{
	display:none;
}
.hide_pc{
	display:block;
}
.show{
	display:block;
}
.hide{
	display:none;
}
.flexbox{
	display:flex;
	justify-content:space-between;
	flex-direction:column;
}
.flexbox div{
	flex: 1 0 100%;
}


.t_left{
	text-align:left;
}
.t_center{
	text-align:center;
}
.t_right{
	text-align:right;
}

.flexbox.j_left{
	justify-content:flex-start
}
.flexbox.j_center{
	justify-content:center;
}
.flexbox.j_right{
	justify-content:flex-end;
}
.f_right{
	float:right;
}


.padding_top{
	padding-top:20px;
}




/* ==========================================================================
   HEADER
   ========================================================================== */
header{
	width:100%;
	position:fixed;
	top:0;
	z-index:2000;
	background: rgba(255,255,255, 1);
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.33);
}

.intestazione_dx{
	display:none!important;
}

	/*FASCIA SOPRA
	---------------------------------------------------------------------------*/

	nav#menu_lingue ul{
		display:flex;
		margin:0;
		padding:0;
		margin-left:0px;
		padding-left:10px;
		list-style-type:none;
		justify-content:flex-end;
		margin-top:3px;
		border-left:2px solid #ff0000;
	}
	nav#menu_lingue ul li{
		padding:3px 0;
		margin:0 0 0 10px;
		font-size:14px;
		text-transform:uppercase;
	}
	nav#menu_lingue ul li a{
		color:#000;
		text-decoration:none;
	}
	nav#menu_lingue ul li a:hover{
		color:var(--rosso);
	}
	.cont_social_top{
		display:flex;
		flex:0 0 auto!important;
		justify-content:flex-end;
		padding:3px;
	}
	.cont_social_top a{
		margin-left:5px;
		height:30px;
	}



	

	
	/*INTESTAZIONE MOBILE
	---------------------------------------------------------------------------*/
	.intestazione{
		margin-top:-70px!important;
		margin-left:-10px!important;
	}
	h1.title{
		flex-direction:row;
		justify-content:flex-start;
		padding-left:70px;
		margin:0px;
	}
	.payoff{
		color:var(--rosso);
		font-style:italic;
		padding-top:30px;
		padding:10px 0 0 10px;
		font-size:14px;
	}
	.title{align-items:flex-end}
	.title img{
		width:100px;
	}
	#logo{
		margin-right:10px;
		max-width:380px;
		margin-top:20px;
		margin-bottom:20px;
	}
	#payoff{
		width:130px;
	}
	
.cont_social_ar{
	padding-top:20px;
}
a.area_ris_top{
	
	color:var(--rosso);;
	background:url(../images/ico_area_riservata_red.png) no-repeat right center;
	font-size:15px;
	line-height:14px;
	text-align:right;
	text-decoration:none;
	font-weight:700;
	padding:10px 35px 0 0;
	margin-right:20px;
	height:30px;	
}




/* ==========================================================================
   MENU
   ========================================================================== */
nav.menu-container ul{
	/* display:grid;
	grid-template-columns: repeat(8, 1fr); */
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	list-style-type:none;
	z-index:3000;
	margin-top:20px;
}
nav.menu-container ul li{
	flex:1 0 auto;
	text-align:center;
	font-size:14px;
	z-index:3000;
	border-right:6px solid var(--rosso);
}
		nav.menu-container ul li:not(.hide_pc){
			display:flex;
			align-items:flex-end;
		}
		nav.menu-container ul li.voce_logo{
			display:none;
		}


/* altri prodotti*/
nav.menu-container ul li.last-prodotti{
	border-right:none;
}
nav.menu-container ul li.trova-atomizzatore{
	margin-left:3%;
}
/* crea atomizzatore*/
nav.menu-container ul li.crea-atomizzatore{
	border-right:none;
}



nav.menu-container ul li a{
	display: block;
	text-decoration: none;
	font-weight:700;
	text-align: center;
	color:#000;
	text-transform:uppercase;
	padding:0px 15px 15px 15px;
}

nav.menu-container ul li a strong{
	font-size:26px;
	font-weight:900;
	display:block;
}
	/* menu lingue adattamenti */
	.lang_es nav.menu-container ul li a strong{
		font-size:19px;
		line-height:20px;
	}
	.lang_es nav.menu-container ul li ul li a strong{
		font-size: 16px;
	}
	.lang_de nav.menu-container ul li a strong{
		font-size:20px;
		line-height:20px;
	}
	.lang_de nav.menu-container ul li ul li a strong{
		font-size: 16px;
	}
	.lang_ru nav.menu-container ul li a strong{
		font-size:16px;
		line-height:20px;
	}
	.lang_ru nav.menu-container ul li ul li a strong{
		font-size: 16px;
	}
	/*
	.lang_en nav.menu-container ul li a{
		line-height:20px;
	}
	.lang_en nav.menu-container ul li ul li a{
		font-size: 16px;
  		line-height: 20px;
	} */
nav.menu-container ul li.has_submenu span{
	flex:1 0 auto;
}
nav.menu-container ul li.has_submenu a{
	background:url("../images/freccia_menu.png") no-repeat bottom center;
}
nav.menu-container ul li.has_submenu li a{
	background:none;
	padding-right:0;
}
nav.menu-container ul li:hover a {
	color:var(--rosso);
}
nav.menu-container ul li ul {
	position: absolute;
	display: none;
	top: 100%;
	border-right: none;
	z-index: 50;
	padding: 10px 30px 10px 10px;
	margin-left:0;
	background:rgba(255, 255, 255, 1)!important;
	-webkit-box-shadow: 0px 0px 9px -1px rgba(0,0,0,0.4); 
	box-shadow: 0px 0px 9px -1px rgba(0,0,0,0.4);
	z-index:5000!important;

}
nav.menu-container ul li:hover ul {
	display: block;
	margin-top:0;
}
nav.menu-container ul li ul li {
	width: 100%;
	min-width: 230px;
	padding:2px 0px;
	margin:0 10px;
	position: relative;
	background: none;
	height: auto;
	z-index:3000!important;
	border-bottom:1px solid #efefef;
	border-right:none;
	
}
nav.menu-container ul li:not(.hide_pc) ul li {
	justify-content:flex-start;
}
nav.menu-container ul li ul li a {
	padding: 4px 0px;
	text-align: left;
	font-size:16px;
	line-height:20px;
	height: auto;
	color: #333 !important;
	display: block;
	text-transform: none;
	font-weight:normal;
	text-transform:uppercase;
}
nav.menu-container ul li ul li strong{
	color:#000000;
	font-size:16px;
	display:inline;
}
nav.menu-container ul li ul li span{
	text-transform:none;
}
nav.menu-container ul li ul li span.on {
	padding: 0px;
	text-align: left;
	height: auto;
	color: #333 !important;
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	color: #ee3326 !important;
}
nav.menu-container ul li ul li a:hover {
	color: var(--rosso)!important;
}
nav.menu-container ul li ul li.voceOn {
	color: #fff!important;
	background-color: #ee3326;
}
nav.menu-container ul li ul li.voceOn a {
	color: #fff!important;
}


nav.menu-container ul li.menu_destra{
	margin-left:3%;
}

@media screen and (max-width: 1200px){
	nav.menu-container ul li{
		font-size:12px;
		z-index:3000;
		border-right:6px solid var(--rosso);
	}
	nav.menu-container ul li a strong{
		font-size:18px;
	}
	nav.menu-container ul li a{
		padding:0px 10px 15px 10px;
	}
}






/* ==========================================================================
   MENU TOP
   ========================================================================== */
.cont_menu_top{
	display:flex;
	flex-direction:row;
	justify-content:flex-end;
}
nav.menu-container-top ul{
	display:flex;
	align-items:flex-end;
	list-style-type:none;
	z-index:3000;
	margin-right:35px;
}
nav.menu-container-top ul li{
	flex: 1 0 auto;
	text-align:center;
	position: relative;
	font-size:14px;
	line-height:30px;
	z-index:4000;
	text-transform:uppercase;
}

nav.menu-container-top ul li a{
	display: block;
	text-decoration: none;
	font-weight:400;
	text-align: center;
	color:#000000;
	padding:3px 10px 5px 10px;
}
nav.menu-container-top ul li:hover a {
	color:var(--rosso);;
}
nav.menu-container-top ul li ul {
	position: absolute;
	display: none;
	top: 100%;
	border-right: none;
	z-index: 50;
	padding-top: 10px;
	padding-bottom: 20px;
	background:rgba(255, 255, 255, 1)!important;
	z-index:3000!important;
	-webkit-box-shadow: 0px 0px 9px -1px rgba(0,0,0,0.4); 
	box-shadow: 0px 0px 9px -1px rgba(0,0,0,0.4);
}
nav.menu-container-top ul li:hover ul {
	display: block;
}
nav.menu-container-top ul li ul li {
	width: 100%;
	min-width: 230px;
	position: relative;
	background: none;
	height: auto;
	z-index:3000!important;
	padding:5px 0;
}



nav.menu-container-top ul li ul li a {
	padding: 0px;
	padding: 0px 10px;
	text-align: left;
	font-size:16px;
	line-height:20px;
	height: auto;
	color: #000000 !important;
	display: block;
	text-transform:none;
}
nav.menu-container-top ul li ul li a:hover {
	color: var(--rosso) !important;
}
nav.menu-container-top ul li ul li.voceOn {
	color: #fff!important;
	background-color: #ee3326;
}
nav.menu-container-top ul li ul li.voceOn a {
	color: #fff!important;
}



/* ==========================================================================
   TOP FISSO
   ========================================================================== */
header.topfisso{
	top:0;
	position:fixed;
	background:rgba(255,255,255,1);
	padding:0px 0;
}
.cont-main.if_topfisso{
	padding-top:180px;
}


header.topfisso nav.menu-container ul li a{
	font-size:13px;
	line-height:16px;
	padding-top:10px;
	padding-bottom:10px;
}
header.topfisso nav.menu-container ul li.voce_logo{
	display:block;
	padding-top:15px;
}
header.topfisso .fascia_top{
	display:none;
}
header.topfisso .intestazione{
	display:none;
}
.voce_logo{
	display:none;
}
.topfisso .voce_logo{
	display: flex;
	align-items: flex-end;
}
.topfisso .voce_logo img{
	margin-top:-5px;
}
.topfisso nav.menu-container ul li a strong{
	font-size:13px;
	line-height:16px;
	font-weight:700;
}
.topfisso nav.menu-container ul{
	grid-template-columns: repeat(9, 1fr);
	margin-top:0px;
}
.topfisso nav.menu-container ul li{
	border-right:1px solid var(--rosso);
	padding-top:5px;
}
.topfisso nav.menu-container ul li ul li{
	border-right:none;
}
.topfisso nav.menu-container ul li.has_submenu a{
	background:none;
}


/* ==========================================================================
   VARIE
   ========================================================================== */

#mobile-menu .voce_logo{
	display:none;
}

.main{
	margin-top:0px;
	padding-top:70px;
}

section#main{
	padding-bottom:50px!important;
}
.foto_vigneto{
	background-image:url(../images/bg_CIMA_vigneto.jpg);
	background-repeat: no-repeat;
	background-position:center center;
	background-size:cover;
	height:100px;
}

.cont-main{
	
}
#breadcrumbs{
	font-style:italic;
	font-size:14px;
	color:#666;
	padding-top:5px;
}

#breadcrumbs a{
	color:#666;
} 


/* ==========================================================================
   PAGINA CATEGORIA
   ========================================================================== */

.cont_slider_sottocategoria figure{
	width:100%;
}
.cont_slider_sottocategoria figure img{
	width:100%;
}

.cont_slider_sottocategoria .swiper-pagination{
    position:inherit;
    margin-top:30px;
}
.cont_slider_sottocategoria .swiper-pagination-bullet{
    width:13px!important;
    height:13px!important;
    opacity:1!important;
    background-color:#222!important;
}
.cont_slider_sottocategoria .swiper-pagination-bullet-active{
    background-color:#96b933!important;
}

.dida_slider{
	position:absolute;
	top:350px;
	right:20px;
	width:35%;
	margin-left:60%;
	background:#fff;
	text-align:right;
	padding:20px;
	text-transform:uppercase;
}
.dida_slider div{
	display:flex;
	flex-direction:column;
	align-items:flex-end;
}
.dida_slider div::after{
	content:" ";
	display: block;
	width:37px;
	height:6px;
	background:#96b933;
	margin-top:10px;
}
.cont_slider_sottocategoria .lSPager{
	
}
.cont_slider_sottocategoria .lSSlideOuter .lSPager.lSpg > li a{
	width:13px;
	height:13px;
}
.cont_slider_sottocategoria .lSSlideOuter .lSPager.lSpg > li.active a,
.cont_slider_sottocategoria .lSSlideOuter .lSPager.lSpg > li:hover a {
    background-color: #96b933!important;
}
.btn_vai_gallery{
    background:#d80001;
    padding-left:40px;
    padding-right:40px;
}
.btn_vai_gallery:hover{
    background:#b70203!important;
}
ul.lista_prodotti{
	list-style-type:none;
	margin-top:50px;
	margin-bottom:100px;
	margin-left:20px;
	margin-right:20px;
}
ul.lista_prodotti>li{
	flex:0 0 48%;
	margin-bottom:50px;
}
.prodotto_titolo{
	font-size:22px;
	line-height:30px;
	letter-spacing:2px;
	display:block;
	width:100%;
	text-transform:uppercase;
	color:#000;
	text-decoration:none;
	font-weight:700;
	margin-bottom:20px;
}
li.prodotto>div{
	background:#f6f5f5;
	border:1px solid #eaeaea;
}


.lista_top_prodotto,
.cont-figure-prodotto{
	flex:0 0 auto;
}
.lista_top_prodotto{
	margin-left:50px;
	margin-right:50px;
}
.lista_top_prodotto.esterni{
	display:flex;
	flex-direction:column;
	align-items:flex-start
}
.lista_top_prodotto.esterni .btn_small{
	display:inline-block;
	padding: 5px 25px;
	margin:0 0 10px 0!important;
	font-size: 14px;
}
.flexbox_top_prodotto{
	display:flex;
	flex-direction:column;
}
.cont-video-principale{
width:35%;
float:left;
margin-left:4%;
}


.cont-figure-prodotto{
	background:#fff;
	padding:10px;
}
.cont-figure-prodotto figure{

}
.cont-figure-prodotto figure,
.cont-figure-prodotto figure img{
	width:100%;
	max-width:200px;
}
.cont-figure-prodotto figure figcaption{
	display:none;
}
li.prodotto ul{
	list-style-type:none;
}
.prodotto_testo{
	padding:20px;
}
.prodotto_sommario{
	text-transform:uppercase;
	font-size:14px;
	font-weight:400;
	line-height:20px;
}
.prodotto_sommario strong{
	text-transform:none;
	font-weight:700;
	color:#234601;
	display:block;
	font-size:16px;
}
.prodotto_sommario li{
	margin-bottom:10px;
}
		



.vedi_anche{
	padding:50px 0 100px 0;
	text-align:center;
	font-size:22px;
	line-height:22px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:2px;
}
.vedi_anche .btn_full{
	margin-bottom:10px;
	
}


#trova_atomizzatore_interno{
	background:url(../images/bg_trova_atomizzatore_home.jpg);
	background-size:cover;
	padding:50px;
	display:none;
}
#trova_atomizzatore_interno .trova_frutta{
	flex:0 0 60%!important;
	text-align:right;
	padding-right:100px;
}
#trova_atomizzatore_interno .trova_testo{
	flex:0 0 40%!important;
	text-wrap:normal;
	text-align:left;
	font-size:18px;
	line-height:36px;
	font-weight:300;
}
#trova_atomizzatore_interno .trova_testo h1{
	background-position:left top!important;
	text-align:left!important;
}
#trova_atomizzatore_interno .trova_testo h2{
	background-position:left top!important;
	text-align:left!important;
	font-weight:700;
}

/* ==========================================================================
   SCHEDA PRODOTTO
   ========================================================================== */
.cont-figure{
	width: 50%;
	float: left;
	margin-right: 20px;
	border:1px solid #ccc;
	max-width: 410px;
	margin-bottom: 30px;
}
.cont-figure figcaption{
	display:none;
}
.cont-figure .ico_zoom {
	display:block;
    width: 30px!important;
    height: 30px!important;
    left: 90%;
    top: 95%;
    position: relative;
    margin-bottom: 10px;
	margin-right: 5px;
}
.cont-figure .ico_zoom img{
    width: 100%!important;
}
.testo_prodotto,
.caratteristiche{
	font-size:16px;
	line-height:28px;
	font-weight:400;
}
article.dettaglio_prodotto h3{
	margin-bottom:30px;
	color:#578810;
	text-transform:uppercase;
	letter-spacing:2px;
}
article.dettaglio_prodotto .titolo_video{
	min-height:55px;
}
.caratteristiche ul,
ul.lista_interna{
	margin-left:30px;
	list-style-type:none;
}
.caratteristiche ul li::before,
ul.lista_interna li:before{
	content:"";
	display: inline-block;
	height:8px;
	width:8px;
	position:relative;
	background:#96b933;
	margin-right:15px;
}
	table.informazioni_tecniche{
		font-size:18px;
		line-height:28px;
		font-weight:400;
	}
	table.informazioni_tecniche tr{
		border-bottom:1px dotted #999;
		}
	table.informazioni_tecniche th{
		text-transform:uppercase;
		letter-spacing:1px;
		font-size:16px;
		
		}
	table.informazioni_tecniche tr:nth-child(odd){
		background:#eeeeee;
		}
	table.informazioni_tecniche th,table.informazioni_tecniche td{padding:5px 10px; text-align:left;}
	.nota_tabella{font-size:16px; font-style:italic;}
	
	.file_gallery ul{
		list-style-type:none;
	}
	.file_gallery ul li a {
		display: block;
		border-bottom: 1px dotted #ccc;
		padding: 20px 20px 20px 70px;
		background: url(../images/ico_pdf.gif) no-repeat left center #efefef;
		background-color: rgb(239, 239, 239);
		text-decoration: none;
		color: #000;
		font-size: 18px;
		font-weight:400;
		
		text-transform:uppercase;
		letter-spacing:1px;
		font-size:16px;
}
.file_gallery ul li{
	margin-bottom:20px;
}


.pulsante_dettaglio_prodotto{
	margin-bottom:15px;
}


/* LISTA TESTATE */
.t_big{
	text-transform:uppercase!important;
	font-weight:700!important;
	letter-spacing:2px!important;
	font-size:26px!important;
	margin-bottom: 10px!important;
}

ul.lista_testate{
	list-style-type:none;
	justify-content:flex-start;
}
ul.lista_testate figcaption{
	display:none;
}
ul.lista_testate.flexbox{
	flex-direction:row!important;
	flex-wrap:wrap;
}
ul.lista_testate li{
	flex:1 1 48%;
	margin:20px 1%;
	border:1px solid #ccc;
	padding:10px 10px 20px 10px;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}
ul.lista_testate li div{
	flex:none;
}
ul.lista_testate li figure{
	text-align:center;
	margin-bottom:10px;
}
ul.lista_testate li figure img{

}
.nome_testata{
	display:block;
	font-weight:700;
	padding-bottom:10px;
	font-size:17px;
	
}


.flexbox.cont_figuretestata_atomizzatori{
	align-items:start;
	flex-wrap:wrap;
}

.cont_figuretestata_atomizzatori .cont-figure a{
	text-decoration:none;
}
.cont_figuretestata_atomizzatori_codice{
	text-align:center;
	color:#666;
	padding-bottom:5px;
}
.cont_figuretestata_atomizzatori .cont-figure,
.cont_figuretestata_atomizzatori .lista_prodotti_per_testata{
	flex:0 0 auto;
	flex:0 0 33%;
	margin-right:2%;
}
.cont_figuretestata_atomizzatori .cont_figure_secondaria{
	flex:1 1 auto;
	flex:0 0 30%;
}
.cont_figuretestata_atomizzatori .cont_figure_secondaria{
	border:1px solid #ccc;
	flex:1 1 auto;
	flex:0 0 33%;
	margin-left:2%;
}
.cont_figuretestata_atomizzatori figcaption{
	color:#666;
	text-decoration:none!important;
	padding:5px;
	text-align:center;
}
.cont_figuretestata_atomizzatori .cont_figure_secondaria a{
	text-decoration:none!important;
}

 .cont_btn_variante{
	flex:1 1 auto;
	margin-left:4%;
} 
.cont_btn_variante_2{
	flex:1 1 auto;
	margin-left:4%;
	text-align:center;
	margin-bottom:10px;
} 
.btn_variante{
	display: inline-block;
    margin: 0px 0px 0 0px;
    background: #336600;
    text-align: center;
    padding: 4px 10px;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    text-decoration: none !important;
    transition:background 0.2s;
    white-space: nowrap;
    align-self:flex-end;
}


/* TITOLO H1 e H2 A SINISTRA IN TUTTE QUELLE CHE HANNO UN GEMELLO */
article.prodotto_con_variante h1{
	text-align:left!important;
	background: url(../images/bg_h1.gif) no-repeat left top!important;
}
article.prodotto_con_variante h2{
	text-align:left!important;
}


/* LISTA ACCESSORI */
ul.lista_accessori{
	list-style-type:none;
	justify-content:flex-start;
}
ul.lista_accessori.flexbox{
	flex-direction:row!important;
	flex-wrap:wrap;
}
ul.lista_accessori figcaption{
	display:none;
}
ul.lista_accessori li{
	flex:1 0 48%;
	margin:20px 1%;
	border:1px solid #ccc;
	padding:10px;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}
ul.lista_accessori li div{
	flex:none;
	
}
ul.lista_accessori li figure{
	text-align:center;
	margin-bottom:20px;
	
}
ul.lista_accessori li figure img{

}
.nome_accessorio{
	display:block;
	font-weight:700;
	padding-bottom:10px;
	font-size:17px;
}
ul.lista_accessori li .ico_zoom {
    width: 41px;
    height: 41px;
	float:right;
}
.cont-gallery{
	margin-top:30px;
}
.gallery{
	justify-content:flex-start!important;
	display:flex;
	flex-wrap:wrap;
}
.gallery figure{
	flex:0 0 23%;
	margin:20px 1%;
	border:1px solid #ccc;
	text-align:center;
	max-width:23%;
}

.gallery.gallery_big figure{
	flex:0 0 48%;
	margin:20px 1%;
	border:1px solid #ccc;
	text-align:center;
	max-width:48%;
}
.gallery.gallery_xxl figure{
	flex:0 0 100%;
	margin:20px 1%;
	border:none;
	text-align:center;
	max-width:100%;
}


@media screen and (max-width: 1023px) {
		.gallery figure{
			flex:0 0 100%;
			max-width:100%;
		}
		.gallery.gallery_big figure{
			flex:0 0 100%;
			max-width:100%;
		}
	}
.gallery figure a {
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 70%;
	position: relative;
	width: 100%;
}
.gallery figure img{
	bottom: 0;
	display: block;
	left: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
}
.gallery figcaption{
	color:#666;
	padding:5px!important;
}
.sticky_contact{
	width:100%;
	position:fixed;
	bottom:0;
	z-index:100000;
	background:#1d3901;
}
.sticky_contact a{
	display:block;
	color:#ffffff;
	padding:10px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}



/* ==========================================================================
   SCHEDA TESTATA
   ========================================================================== */	
.lista_prodotti_per_testata ul{
	list-style-type:none;
	margin-top:10px;
}
.lista_prodotti_per_testata ul li a::before{
	content:"";
	display: inline-block;
	height:8px;
	width:8px;
	position:relative;
	background:#96b933;
	margin-right:15px;
}
.lista_prodotti_per_testata ul li a{
	text-decoration:none;
	color:#000;
	letter-spacing:1px;
	font-weight:400;
	text-transform:uppercase;
	display:inline-block;
	margin-bottom:10px;
	background:#efefef;
	padding:5px 15px;
}
.lista_prodotti_per_testata ul li a:hover{
	background:#CCC;
}

/* ==========================================================================
   CASE HISTORY
   ========================================================================== */
ul.lista_case_history{
	list-style-type:none;
	justify-content:flex-start;
	flex-direction:row;
	flex-wrap:wrap;
}
ul.lista_case_history li{
	flex:0 0 40%;
	margin:20px 10px;
	background-size:100%;
	background-repeat:no-repeat;
	background-position:center top;
}
.case_history_big{
	background-image:url(../images/2025/berry-boom-Cima-home-small.jpg);
	background-size:100%;
	background-repeat:no-repeat;
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
	padding:130px 0px 0 0;
	margin:20px;
}
	
.case_history_big_olivo{
	background-image:url(../images/colture/olivo/olivo-doppia-home-small.jpg);
	background-size:100%;
	background-repeat:no-repeat;
	display:flex;
	justify-content:flex-end;
	margin:20px;
}
.case_history_big_avocitrus{
	background-image:url(../images/colture/agrumi/avocitrus_case_history_2.jpg);
	background-size:100%;
	background-repeat:no-repeat;
	display:flex;
	justify-content:flex-end;
	margin:20px;
}
.case_history_big_palme{
	background-image:url(../images/colture/palma/palme_case_history.jpg);
	background-size:100%;
	background-repeat:no-repeat;
	background-position:center bottom;
	display:flex;
	justify-content:flex-end;
	margin:20px;
}


.case_history_big_testo{
	width:100%;
    background: rgba(0,0,0,0.8);
    color: #fff;
	padding:30px;
  }
  .case_history_big_testo .quadrato{
	font-size:20px;
	line-height: 36px;
	font-weight: 700;
	background: url(../images/square.gif) no-repeat left 10px;
	padding-left:30px;
  }
  .case_history_big_testo p.big{
	font-size:20px;
	line-height: 30px;
	font-weight: 700;
  }
  .case_history_big_testo .btn{
	border:2px solid #ffffff;
	padding:15px 30px;
	margin-top:20px;
	text-transform:uppercase;
	font-weight:800!important;
	color:#ffffff;
	display:inline-block;
	text-decoration:none;
  }
  .case_history_big_testo .btn:hover{
	background:rgba(255,255,255,0.5)
  }


ul.lista_case_history li.case_fragole{
	background-image:url(../images/case-history/case_history_fragole.jpg);
}
ul.lista_case_history li.case_agrumi{
	background-image:url(../images/case-history/case_history_agrumi.jpg);
}
ul.lista_case_history li.case_banane{
	background-image:url(../images/case-history/case_history_banane.jpg);
}
ul.lista_case_history li.case_nocciole{
	background-image:url(../images/case-history/case_history_nocciole.jpg);
}
ul.lista_case_history li.case_palme{
	background-image:url(../images/case-history/case_history_palme.jpg);
}
ul.lista_case_history li.case_palme_dattero{
	background-image:url(../images/case-history/case_history_palme_dattero.jpg);
}
ul.lista_case_history li.case_kiwi{
	background-image:url(../images/case-history/case_history_kiwi.jpg);
}
ul.lista_case_history li.case_lamponi{
	background-image:url(../images/case-history/case_history_lamponi.jpg);
}
ul.lista_case_history li.case_vigneto{
	background-image:url(../images/case-history/case_history_vigneto.jpg);
}
ul.lista_case_history li a{
	color:#fff;
	text-decoration:none;
	text-align:center;
}
ul.lista_case_history li a{
	width:100%;	
	display:flex;
	justify-content:space-between;
}
.testo_elenco_case{
	background:rgba(255,255,255,1);
	color:#000;
	padding:20px;
	width:80%;
	margin:170px 10% 20px 10%;
	flex:auto!important;	
}
.case_coltura{
	font-size:20px;
	line-height:36px;
	font-weight:700;
	content:" ";
	background:url(../images/square.gif) no-repeat left 10px;
	padding-left:30px;
	margin-left:-30px;
	margin-top:30px;
	padding-top:7px;
	text-transform:uppercase;
}

.pdf{
	display:block;
	border-bottom:1px dotted #ccc;
	padding:20px 20px 20px 70px;
	background:url(../images/ico_pdf.gif) no-repeat left center #efefef;
	text-decoration:none;
	color:#000;
	font-size:18px;
	margin-bottom:20px;
	margin-top:10px;
}
.pdf:hover{
	background:url(../images/ico_pdf.gif) no-repeat left center #ccc;
}
.xls{
	display:block;
	border-bottom:1px dotted #ccc;
	padding:20px 20px 20px 70px;
	background:url(../images/ico_xls.gif) no-repeat left center #efefef;
	text-decoration:none;
	color:#000;
	font-size:18px;
	margin-bottom:20px;
}
.xls:hover{
	background:url(../images/ico_xls.gif) no-repeat left center #ccc;
}





/* ==========================================================================
   TROVA ATOMIZZATORE
   ========================================================================== */
.cerca_coltura{
	background:#efefef;
	padding:30px 60px;
	margin-bottom:50px;
}
.cerca_coltura input[type="text"]{
	border:none;
	width:90%;
	margin:0 5%;
	padding:0 20px;
	color:#999999;
	font-size:20px;
	height:50px;
	background:url(../images/ico_search.jpg) no-repeat center right #fff;
}
.cerca_coltura input:focus{
	background-image:none;
}
	.cerca_coltura_small form{	
		display:flex;
		width:50%;
		float:right;
	}
	.cerca_coltura_small input[type="text"]{
		border:none;
		width:90%;
		margin:0 5%;
		padding:0 10px;
		color:#999999;
		font-size:16px;
		background:#fff;
		background:#efefef;
	}
	.cerca_coltura_small input[type="submit"]{
		background:#336601;
		color:#fff;
		font-size:14px;
		text-transform:uppercase;
		border:none;
		padding:10px 20px;
	}


ul.lista_colture_new{
	list-style-type:none;
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	margin-bottom:50px;
}
ul.lista_colture_new li{
	flex:0 0 45%;
	margin:20px 1%;
	font-weight:700;
	font-size:18px;
	letter-spacing:2px;
	text-transform:uppercase;
}
ul.lista_colture_new li img{
	width:100%;
	transition:opacity 0.5s;
	margin-bottom:10px;
}
ul.lista_colture_new li img:hover{
	opacity:0.4;
}

.coltura_selezionata{
	width:23%;
	font-weight:700;
	font-size:18px;
	letter-spacing:2px;
	text-transform:uppercase;
}
.coltura_selezionata img{
	margin-bottom:10px;
}


ul.trovaprod_lista_testate{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	list-style-type:none;	
	justify-content:flex-start;
}
ul.trovaprod_lista_testate li{
	flex:0 0 48%;
	margin:0 1% 30px 1%;
	flex-direction:row;
	border:1px solid #cccccc;
	background-color:#efefef;
}
ul.trovaprod_lista_testate li img{
	width:100%;
}
ul.trovaprod_lista_testate li figcaption{
	display:none;
}
ul.trovaprod_lista_testate li a{
	color:#000;
	text-decoration:none;
	text-align:center;
}
.trovaprod_nome_testata{
	background-color:#efefef;
	padding:15px;
	font-size:15px;
	font-weight:700;
}



/* ==========================================================================
   GALLERY VIDEO
   ========================================================================== */	
.gallery_video.flexbox{
	justify-content:flex-start;
}
.flexbox .cont-video{
	flex:0 0 48%!important;
	margin:30px 1%;
	display:block;
}
.flexbox .cont-video div{
	display:block;
}
	/* VIDEO */
	.cont-video{
		width:100%;
	}

/* ==========================================================================
   PAGINA VIDEO CIMA
	========================================================================== */
/* video ad elenco */ 	
.est_video_singolo{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	margin-bottom:30px;
}
.cont_video_singolo{
	flex:0 0 30%;
	margin-bottom:30px;
}
.est_video_singolo .desc_video_singolo{
	flex:0 0 65%;
}
	/* in evidenza */
	.box_video_singolo  .desc_video_singolo{
		flex:1 0 auto;
	}
.desc_video_singolo h3{
	color:var(--rosso);
	font-size:24px;
	font-weight:800;
	margin-bottom:10px;
}
.desc_video_singolo h3::after {
	display: block;
	content: "";
	background: var(--rosso);
	height: 5px;
	width: 100px;
	margin-top: 20px;
  }
.desc_video_singolo_cta{
	color:var(--rosso);
	font-weight:800;
}

/* video a box */ 	
.cont_box_video{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}
.cont_box_video .box_video_singolo{
	flex:0 0 47%;
	align-items:center;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	margin-bottom:30px;
	background:#efefef;
	padding:30px;
}
.cont_box_video .cont_esterno_video_singolo{
	width:100%;
	flex:0 0 auto;

}
.cont_box_video .box_video_singolo .cont_video_singolo{
	flex:0 0 70%;
}

.fascia_cta_video{
    text-align:center;
    padding:30px;
}
.fascia_cta_video p{
    font-size:30px;
	line-height:40px;
    margin-bottom:20px;
}
.fascia_cta_video .btn{
        display:inline-block;
        margin:0 auto;
      
        background:var(--rosso);
        text-align:center;
        padding:16px;
        font-size:16px;
        color:#ffffff;
        text-transform:uppercase;
        font-weight:700;
        letter-spacing:1px;
        text-decoration:none!important;
    }


/* ==========================================================================
   PAGINA DEPLIANT
   ========================================================================== */
h2.titolo_depliant{
    font-weight:700!important;
    letter-spacing:1px;
    margin-top:20px;
    text-transform:uppercase!important;
    font-size:24px;
    color:#000;
    text-align:center!important;
   
}

ul.menu_depliant{
    margin-left:50px;
    list-style-type:none;
-moz-column-count: 3;
-webkit-column-count: 3;
column-count: 3;
    margin-bottom:30px;
}

ul.menu_depliant li a{
    margin-left:20px;
    color:#578810;
    display:inline-block;
     text-decoration:none;
}
ul.menu_depliant li a:hover{
    text-decoration:underline;
}
ul.menu_depliant li a:before{
    display:inline-block;
    content:"";
    width:7px;
    height:7px;
    background:#999;
    border-radius:50%;
    margin-right:20px;
}
.box_depliant_testate .depliant_prodotto_titolo{
    width:250px;
}
.depliant_prodotto_titolo{
    text-align:left!important;
    text-transform: uppercase;
    font-size: 16px;
    font-weight:700;
    word-wrap: break-word!important;
    padding-right:20px;
}
.gruppo_depliant{
    
}
.t_depliant_prodotto{
    font-size:18px!important;
}
.box_depliant{
    margin-bottom:50px;
    display:inline-block;
    height:440px;
    border:1px solid #fff;
}
.box_depliant.bassovolume{
   margin-bottom:50px;
   display:inline-block;
   height:auto;
}
.box_depliant.largo{
    height:250px;
}
.copertina_depliant{}
.singolo_depliant{
    background:#efefef;
    display:block;
    float:left;
    width:250px;
    margin-right:40px;
    text-align:center;
    margin-bottom:10px;
    margin-top:10px;
    padding:10px;
}
.box_depliant_testate{
    
}
.box_depliant_testate .singolo_depliant{
    margin-right:50px;
}
.cento{
    flex:0 0 100%;
}
figure.copertina_depliant{
    width:180px;
    margin:10px auto;
}
.nomedepliant{
    text-decoration:none;
    color:#000;
}




/* ==========================================================================
   DEPLIANT NASCOSTI
   ========================================================================== */
h2#titolosottocategoria_6,
h2#titolosottocategoria_4{
    display:none;
}
.box_depliant.box_depliant_prodotto_5 {
   
}
.box_depliant.box_depliant_prodotto_5 .singolo_depliant:nth-child(3),
.box_depliant.box_depliant_prodotto_6 .singolo_depliant:nth-child(3),
.box_depliant.box_depliant_prodotto_10 .singolo_depliant:nth-child(3),
.box_depliant.box_depliant_prodotto_12, /*spider*/
.box_depliant.box_depliant_testata_8/*T.4C2OL*/,
.box_depliant.box_depliant_testata_19 /*TCIS.4M4C*/,
/*.box_depliant.box_depliant_testata_20TCF.2M2M */
.box_depliant.box_depliant_testata_30/*TS5.6M6C*/,
.box_depliant.box_depliant_testata_134/*MULTIVITIS 6 IDRAULICA STRETTA*/,
.box_depliant.box_depliant_testata_142/*POWER BLOW*/,
.box_depliant.box_depliant_testata_144/*POWER BLOW*/,
.box_depliant.box_depliant_testata_146/*POWER BLOW*/,
.box_depliant.box_depliant_testata_138 #cont_box_depliant_17 .singolo_depliant:nth-child(2)/*GREEN HUG*/{
    display:none;
}


/* ==========================================================================
   PAGINA VIDEO
   ========================================================================== */
.lista_video_testata_new{
	justify-content:flex-start;
    display:flex;
    flex-wrap:wrap;
}
.lista_video_testata_new .video_testata{
	flex:0 0 100%;
	margin:30px 0;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
}
.lista_video_testata_new .video_testata .cont-video{
    
}
h3.titolo_video_new{
    padding:3px;
    /*background: #efefef;*/
    font-size:16px;
    font-weight:700;
}
.btn_vai_testata{
    display: inline-block;
    margin: 0px 0 0 0;
    background: #96b933;
    text-align: center;
    padding: 4px 10px;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    text-decoration: none !important;
    transition:background 0.2s;
    white-space: nowrap;
    align-self:flex-end;
}
.btn_vai_testata:hover {
    background: #77971c;
}
.centra{
    text-align:center;
}
.cont_link_video{
    display:flex;
    justify-content:space-between;
  /*  background:#efefef;*/
    padding:0 4px 4px 4px;
    
}

/*VIDEO NASCOSTI
---------------------------------------------------------------------------*/
.lista_video_testata_new .video_testata_146,
.lista_video_testata_new .video_testata_142,
.lista_video_testata_new .video_testata_144{
	display:none!important;
}



/* ==========================================================================
   NEWS
   ========================================================================== */
.news{
	flex:0 0 23%!important;
	flex-direction:row;
	flex-wrap:wrap!important;
	margin:20px 10px;
	background:#efefef;
	padding:20px;
	white-space:normal;
	text-wrap:normal!important;
	font-size:16px;
}


#contenuti .news h1{
	font-size:16px;
	letter-spacing:0;
	line-height:24px;
	background:none;
	text-align:left!important;
}
.news a{
	text-align:left!important;
	color:#000;
	text-decoration:none;
}
.news figure{
	background:#fff;
	text-align:center;
}
.cont_elenco_news.flexbox{
	justify-content:flex-start;
}
.cont_elenco_news.flexbox div.pager{
	flex:1 0 100%!important;
	
}
.cont_elenco_news .news a,
.cont_elenco_news .news a figure{
	width:100%;
	text-aling:center;
}
.cont_elenco_news .news figure img{
	margin:0 auto;
}


.cont_elenco_news .news:nth-child(1),
.cont_elenco_news .news:nth-child(2){
	flex:1 0 48%!important;
	margin:30px 10px;
	flex-direction:row!important;
}
.cont_elenco_news .news:nth-child(1) div,
.cont_elenco_news .news:nth-child(2) div{
	flex:1 0 48%!important;
	margin:0 1%!important;
	text-align:left!important;
}
.cont_elenco_news .news:nth-child(1) a,
.cont_elenco_news .news:nth-child(2) a{
	width:auto!important;
}
.cont_elenco_news .news:nth-child(1) figure,
.cont_elenco_news .news:nth-child(2) figure{
	width:auto!important;
	padding-right:20px!important;
}
.cont_elenco_news .news:nth-child(1) h1,
.cont_elenco_news .news:nth-child(2) h1,
.cont_elenco_news .news:nth-child(1) p,
.cont_elenco_news .news:nth-child(2) p{
	font-size:18px!important;
	margin-top:0;
}

/* ==========================================================================
   RASSEGNA STAMPA
   ========================================================================== */
#contenuti .rassegna{
	background: #efefef;
	padding: 20px;
	margin-bottom:30px;
}
#contenuti .rassegna h1{
	font-size:20px;
	background:none;
	text-align:left;
	margin-top:0;
}
#contenuti .rassegna h2{
	font-size:18px;
	text-align:left;
	margin:0 0 10px 0;
	color: #96b933;
	font-weight: 700;
}
#contenuti .rassegna figure{
	max-width:200px;
}


.rassegna_dett{
	padding: 20px;
}

	article.rassegna_dett figure{width:100%; max-width:300px; margin-bottom:10px}
	article.rassegna_dett figure img{width:100%; border:1px solid #efefef;}
	
	article.rassegna_dett figure.news_foto{width:100%; max-width:350px;}		
	article.rassegna_dett figure.news_foto figcaption{
		color:#999;
		font-style:italic;
		font-size:14px;
		line-height:14px;
		padding-top:5px;
	}

	
	
	.rassegna_dett h3{
		margin-bottom:20px;
	}
	a.news_dettaglio,
	a.link_rassegna{
		display:block;
		border-bottom:1px dotted #ccc;
		padding:15px 10px 15px 70px;
		background:url(../images/ico_link.png) no-repeat 20px center #efefef;	
		margin-bottom:10px;
		text-decoration:none;
		color:#000!important;
	}
	a.news_dettaglio:hover,
	a.link_rassegna:hover{
		background:url(../images/ico_link.png) no-repeat 20px center #dedede;	
	}
	
	ul.allegati_rassegna{
		list-style-type:none;
	}
	ul.allegati_rassegna li a{
		display:block;
		border-bottom:1px dotted #ccc;
		padding:15px 10px 15px 70px;
		background:url(../images/ico_doc.png) no-repeat 20px center #efefef;	
		margin-bottom:10px;
		text-decoration:none;
		color:#000;
	}
	ul.allegati_rassegna li a:hover{
		background:url(../images/ico_doc.png) no-repeat 20px center #dedede;
	}


/* ==========================================================================
   PAGINE INTERNE GENERALI
   ========================================================================== */
figure.fig_articolo, 
figure.fig_catalogo{
	width:100%;
	margin:0 0px 20px 0;
	}
figure.fig_articolo img,
figure.fig_catalogo img{
	width:100%
	}
figure.fig_articolo figcaption,
figure.fig_catalogo figcaption{
	display:block;
	font-size:15px;
	line-height:16px;
	color:#999;
	padding:5px;
	}
	
/* DEPLIANT */
.depliant_titolo{
	display:inline-block;
	text-transform: uppercase;
	font-size:20px;
}
ul.lista_attributi{
	list-style-type:none;
}
ul.lista_attributi li a{
	background: #efefef url("../images/ico_pdf.gif") no-repeat scroll left center;
    border-bottom: 1px dotted #ccc;
    color: #000;
    display: block;
    font-size: 18px;
    padding: 20px 20px 20px 70px;
    text-decoration: none;
	margin-bottom:10px;
}
/* pagina VIDEO */
section.pg_video .testata_titolo{
	display:block;
	text-transform: uppercase;
	font-size:20px;
	font-weight:400;
}


.lista_privacy {
    padding-left: 40px;
}



/* ==========================================================================
   DOSA
   ========================================================================== */
.foto_grande figure{
	width:100%;
	margin:0 auto;
}
.foto_grande figure img{
	width:100%;
}
.gallery_dosa{
    justify-content:center!important;
}
.gallery_dosa figure{
    margin:0 20px 0 0;
}
.pdf_Dosa{
	background:#e7e7ea;
	padding:30px;
	margin-bottom:30px;
}
.pdf_Dosa a{
	color:#666666!important;
	text-decoration:none!important;
}
.pdf_Dosa strong{
	
}
.pdf_Dosa img{
	margin-right:50px;
}
.titolo_pdf_Dosa{
    width:100%;
    text-align:center;
    color:#666;
    font-weight:700;
	font-size:22px;
    margin-bottom:30px;
}
.riduci{
    flex:0 0 420px!important;

}
.download{
	display:block;
	padding:20px 0px 20px 70px;
	margin-top:20px;
	background:url(../images/thankyou/ico_pdf.png) no-repeat left center;
}
.universita{
	background:#e7e7ea;
	text-transform:uppercase;
	padding:20px 0;
}
.logo_uni{
	flex:0 0 350px!important;
}
.universita .wrapper p{
	flex:1 0 auto;
}


/* ==========================================================================
   GARANZIA ONLINE
   ========================================================================== */
#garanzia_home{
	background:#d80001;
	padding:0 0 20px 0!important;
	text-align:center;	
}
.lang_it #garanzia_home{
	height:430px;	
}
#garanzia_home a{text-decoration:none!important;}
#garanzia_home .wrapper{
	justify-content: center!important;
}
#garanzia_home figure{
	flex: 0 0 200px;
	margin:20px auto 0 auto;
	max-width:150px;
}

#garanzia_home h1{
	flex: 0 0 auto;
	max-width:auto;
	color:#fff;
	text-align:left;
	margin-top:10px;
	background:none!important;
	text-align:center;
}
#garanzia_home p{
	color:#fff;
	font-size:20px;
	font-weight: 400 !important;
}
#garanzia_home .btn_border{margin-top:10px;}
.box_garanzia{
	margin-bottom:50px;
	border:1px solid #ccc;
	border-left:5px solid #77971c;
	padding:20px;
}
.box_garanzia strong{
	font-size:23px;
	margin-bottom:10px;
	display:block;
	padding-left:5px;
	text-transform:uppercase;
	/*border-bottom:5px solid #77971c;*/
	display:block;
	margin:0 auto;
	padding-bottom:5px;
	margin-bottom:20px;
}
.box_garanzia label{
	padding-bottom:5px;
}
#garanzia_home.lingua{
    background:#fff;
    text-align:center!important;
    margin:0 auto!important;
}
#garanzia_home.lingua figure{
    border:20px solid #d80001;
    margin:0 auto!important;
}



/* ==========================================================================
   AGRICOLTURA 4.0
   ========================================================================== */
    .pagina_agricoltura40 h2{
        text-align:left;
        font-weight:700;
    }
    .pagina_agricoltura40 h2:before{
        display:block;
        float:left;
        content:"";
        background:var(--rosso);;
        border-radius:10px;
        width:10px;
        height:10px;
        margin-top:12px;
        margin-right:10px;
    }
    .titolo_agricoltura40 span{
        text-transform:none;
        line-height:40px;
    }
    .poster_agricoltura40{
        display:flex;
        flex-direction:row;
        border-top:20px solid #000;
        background:#000;
        overflow:hidden;
    }
    .cont_piu_meno{
        flex-wrap:nowrap!important;
    }
.elenco_piumeno_mobile{
    display:flex;
    flex-direction:row;
}
.elenco_piu_meno strong{
    display:inline-block;
}
.elenco_piu_meno ul li{
    display:flex;
    flex-direction:row;
}
    .parole_chiave{
        flex:1 0 20%!important;
        
        background:#4e7a21;
        color:#fff;
        padding:0 25px;
        font-size:20px;
        line-height:36px;
        font-weight:700;
        padding:10px 20px 20px 20px;
        white-space: nowrap;   
    }
    .flexbox div.testo_credito{
        flex:1 0 56%;
        padding:0 20px;
    }
    .parole_chiave span{
        display:inline-block;
        font-size:28px;
        line-height:36px;
        padding-right:10px;
    }
    .parole_chiave.meno{
     
        margin:0 0 0 0;
    }
    .figura_40{
        flex:1 0 60%;
    }
    .figura_40 figure,
    .figura_40 figure img{
        width:100%;
    }

.flexbox.immagini_agricoltura40{
    align-items:center;
    margin-top:30px;
    margin-bottom:30px;
    justify-content:space-around;
}
.flexbox.immagini_agricoltura40>div{
    flex:0 0 40%!important;
   
}
.cont_img_agr img{
     border:5px solid #ddd;
}
.cont_img_agr figcaption{
    font-style:italic;
    color:#666;
}
    .vantaggi .pagina_agricoltura40 h2:before{
        display:none;
    }
.fascia_agricoltura40{
    background:#beddb1;
    background:#d3dec7;
    background:#c3d3b3;
    background:#efefef;
}
ul.lista_agricoltura{
    display: inline-block;
    list-style-type: none;
    padding: 20px 40px 20px 20px;
    width: auto;
}
ul.lista_agricoltura li {
    line-height: 26px;
}
ul.lista_agricoltura li:before {
    display: block;
    float: left;
    margin-right: 20px;
    margin-top: 14px;
    content: "";
    width: 5px;
    height: 5px;
    background: var(--rosso);;
}

    ul.lista_vantaggi{
        display:inline-block;
        list-style-type:none;
        background:#efefef;
        padding:20px 40px 20px 20px;
        width:auto;
        background:#4e7a21;
    }
    ul.lista_vantaggi li{
        color:#fff;
        font-weight:700;
        font-size:18px;
        line-height:36px;
        
    }
    ul.lista_vantaggi li:before{
        display:block;
        float:left;
        margin-right:20px;
        margin-top:14px;
        content:"";
        width:5px;
        height:5px;
        background:var(--rosso);;
        background:#fff;
    }



/* ==========================================================================
   VRT 2023
   ========================================================================== */

.cont_vrt_2023_descrizione{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
}
@media screen and (max-width: 1023px) {
	.cont_vrt_2023_descrizione{
		flex-direction:column;
	}
}
.cont_vrt_2023_testo{
	flex:1 0 35%;
	margin-right:5%;
}
.cont_vrt_2023_immagine{
	flex:1 0 60%;
	border: 5px solid #ddd;
}


.cont_vrt_2023_descrizione_2{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
}
	@media screen and (max-width: 1023px) {
		.cont_vrt_2023_descrizione_2{
			flex-direction:column;
		}
	}
.cont_vrt_2023_logo{
	flex:0 0 100%;
	background:#ee3d37;
	text-align:center;
	margin-bottom:20px;
}
.cont_vrt_2023_testo_2{
	flex:0 0 48%;
}
.cont_vrt_2023_immagine_2{
	flex:0 0 48%;
	padding-top:20px;
}

.cont_vrt_2023_testo_2 ul{
	flex:1 0 45%;
	display: inline-block;
	list-style-type: none;
	padding: 20px 40px 20px 20px;
	width: auto;
}
.cont_vrt_2023_testo_2 ul li::before {
	display: block;
	float: left;
	margin-right: 20px;
	margin-top: 14px;
	content: "";
	width: 7px;
	height: 7px;
	border-radius:7px;
	background: var(--rosso);;
  }





.cont_vrt_2023_vantaggi{
	display:flex;
	flex-direction:row;
}
.cont_vrt_2023_vantaggi ul{
	flex:1 0 45%;
	margin-right:30px;
	display: inline-block;
	list-style-type:none;
}
@media screen and (max-width: 1023px) {
	.cont_vrt_2023_vantaggi ul{
		flex:0 0 100%;
		margin-right:30px;
	}
}
.cont_vrt_2023_vantaggi ul li{
	background:#c5cf36;
	display:block;
	margin-bottom:20px;
	padding:10px 20px;
	font-size:18px;
	border-radius:15px;
}


/* ==========================================================================
   PNRR
   ========================================================================== */
.PNRR_cont_box{
	display:flex;
	flex-direction: row;
	justify-content: space-between;
}
.PNRR_cont_box div{
	flex:0 0 24%;
	display:flex;
	flex-direction:column;
	justify-content: flex-end;
}
@media only screen and (max-width: 1023px) {
	.PNRR_cont_box{
		display:flex;
		flex-direction: column;
	}	
	.PNRR_cont_box div{
		flex:0 0 100%;
		margin-bottom:30px;
	}
}






/* UNO */
#trova_rivenditore_home{
	background:#efefef;
	padding:40px 0;
}
#trova_rivenditore_home .wrapper{
	display:flex; 
	flex-direction:row;
	align-items:center;
	justify-content:center;
}
.trova_rivenditori_home_immagine{
	margin-right:70px;
	width:50%;
	text-align:right;
} 
.trova_rivenditori_home_immagine img{
	width:100%;
	max-width:400px;
}
#trova_rivenditore_home .testo{
	margin-left:50%;
}
.trova_rivenditore_home_testo p{
	font-size:20px;
	line-height:36px;
}
.trova_rivenditore_home_testo p strong{
	color:var(--rosso);
	font-weight:900;
	font-size:30px;
}
#trova_rivenditore_home a.btn_border{
	margin-top:20px;
}
#trova_rivenditore_home a.btn_border:hover{
	background:var(--rosso);
	color:#fff;
}

/* DUE */
#trova_rivenditore_home_2{
	padding:30px 0;
	background:url("/images/2025/bg_rivenditori_home_icone.png") no-repeat left bottom #efefef;
}
#trova_rivenditore_home_2 .wrapper{
	display:flex; 
	flex-direction:row;
	align-items:center;
	justify-content:center;
}
.trova_rivenditori_home_immagine_2{
	margin-right:70px;
} 
.trova_rivenditori_home_immagine_2 img{
	max-width:700px;
} 
.trova_rivenditori_home_immagine_2 img{
	width:100%;
	max-width:600px;
}
#trova_rivenditore_home_2 .testo{
	margin-left:50%;
}
.trova_rivenditore_home_testo_2 p{
	font-size:20px;
	line-height:36px;
}
.trova_rivenditore_home_testo_2 p strong{
	color:var(--rosso);
	font-weight:900;
	font-size:30px;
}
#trova_rivenditore_home_2 a.btn_border{
	margin-top:20px;
}
#trova_rivenditore_home_2 a.btn_border:hover{
	background:var(--rosso);
	color:#fff;
}


/* TRE */
#trova_rivenditore_home_3{
	background:#efefef;
	padding:70px 0;
	background:url("/images/2025/bg_rivenditori_home.png") no-repeat left bottom #efefef;
}
#trova_rivenditore_home_3 .wrapper{
	display:flex; 
	flex-direction:row;
	align-items:center;
	justify-content:center;
	width:100%!important;
	max-width:100%!important;
}
.trova_rivenditori_home_immagine_3{
	margin-right:70px;
	width:60%;
} 
.trova_rivenditore_home_testo_3 p{
	font-size:20px;
	line-height:36px;
}
.trova_rivenditore_home_testo_3 p strong{
	color:var(--rosso);
	font-weight:900;
	font-size:30px;
}
#trova_rivenditore_home_3 a.btn_border{
	margin-top:20px;
}
#trova_rivenditore_home_3 a.btn_border:hover{
	background:var(--rosso);
	color:#fff;
}
@media screen and (max-width: 1200px){
	#trova_rivenditore_home_3{
		background:url("/images/2025/bg_rivenditori_home.png") no-repeat left bottom #efefef;
		background-size:80%!important;
}

}


/* QUATTRO */
#trova_rivenditore_home_4{
	background:#efefef;

	background:#be0e14;
}
#trova_rivenditore_home_4 .wrapper{
	display:flex; 
	flex-direction:row;
	align-items:center;
	justify-content:center;
	width:100%!important;
	max-width:100%;
}
.trova_rivenditori_home_immagine_4{
	flex:0 0 60%;
} 
.trova_rivenditore_home_testo_4{
	flex:0 0 40%;
	padding-left:200px;
}
.trova_rivenditore_home_testo_4 p{
	font-size:20px;
	line-height:36px;
	color:#fff;
}
.trova_rivenditore_home_testo_4 p strong{
	color:#fff;
	font-weight:900;
	font-size:30px;
}
#trova_rivenditore_home_4 a.btn{
	display: inline-block;
  color: #ffffff;
  background: #ffffff;
  color: #000;
  padding: 10px 20px;
  text-decoration: none;
  margin-top: 10px;
  align-self: flex-start;
  font-size: 16px;
  line-height: 26px;
}
@media screen and (max-width: 1200px){
#trova_rivenditore_home_4 .wrapper{

	flex-direction:column;
}
.trova_rivenditore_home_testo_4{
	padding:20px;
}
}


/* CINQUE */
#trova_rivenditore_home_5{
	background:#efefef;

	background:#be0e14;
	background:url("/images/rivenditori/fascia_full.jpg") no-repeat center center;
	background-size:cover;
}
#trova_rivenditore_home_5 .wrapper{
	display:flex; 
	flex-direction:row;
	align-items:center;
	justify-content:left;
	width:100%!important;
	max-width:100%;
	padding:30px 0 30px 50px;
}
.trova_rivenditori_home_immagine_5{
	flex:0 0 18%;
} 
.trova_rivenditori_home_immagine_5 img{
	max-width:100%;
	min-width:300px;
}
.trova_rivenditore_home_testo_5{
	flex:0 0 30%;
	background:var(--rosso);
	background:#be0e14;
	/* background:#96b933; */
	padding:30px;
	margin-right:5%;
}
.trova_rivenditore_home_testo_5 p{
	font-size:20px;
	line-height:36px;
	color:#fff;
	margin-bottom:0;

}
.trova_rivenditore_home_testo_5 p strong{
	color:#fff;
	font-weight:900;
	font-size:30px;
}
#trova_rivenditore_home_5 a.btn{
	display: inline-block;
  color: #ffffff;
  background: #ffffff;
  color: #000;
  padding: 10px 20px;
  text-decoration: none;
  align-self: flex-start;
  font-size: 16px;
  line-height: 26px;
}
@media screen and (max-width: 1200px){
#trova_rivenditore_home_5 .wrapper{

	flex-direction:column;
}
.trova_rivenditore_home_testo_5{
	padding:20px;
}
}


.fascia_fiere{
	box-shadow:none;
}



/* .rivenditori_motivi .wrapper{

	 	border-bottom:5px solid var(--rosso);
	padding-left:40px;
	background:#efefef;
	padding:30px 30px;
	margin-top:30px;
}
.rivenditori_motivi h2{
	font-size:24px;
	color:var(--rosso);
}
.rivenditori_motivi p{
	font-size:20px;
	line-height:36px;
	margin-bottom:30px;
	display:block;

}
.rivenditori_motivi span{
	color:var(--rosso);
	font-weight:900;
	display:inline-block;
	padding-right:20px;
	font-size:30px;
} */



/* ==========================================================================
   GOOGLE MAP
   ========================================================================== */	
.iframe_wrap {
	position: relative;
	padding-bottom: 65.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.iframe_wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* GOOGLE MAP */		
.googlemap_wrap{
	position: relative;
	padding-bottom: 65.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.googlemap_wrap iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



/* ==========================================================================
   BOX NEWSLETTER
   ========================================================================== */	

	.box_newsletter{
		width:320px;
	
		position:fixed;
		right:0;
		bottom:0;
		background:rgba(0,0,0,0.8);
		text-align:center;
		padding:20px;
		z-index:100;
		display:none;
		
	}
	.box_newsletter p{
		color:#ffffff;
		font-size:16px;
		font-weight:bold;
		margin-bottom:10px;
	}
	.box_newsletter a.btn_box_newsletter{
		display:inline-block;
		padding:5px 20px;
		font-size:14px;
		color:#ffffff;
		border:2px solid #ffffff;
		text-decoration:none;
		margin-bottom:0px;
	}
	.box_newsletter a.btn_box_newsletter:hover{
		background:rgba(255,255,255,0.3);
	}
	#chiudi_newsletter{
		display:block;
		float:right;
		width:15px;
		height:15px;
		background:url("/images/ico_close_box_newsletter.png");
		background-size:15px 15px;
	}
	.nascondi_box{
		display:none!important;
	}


/* ==========================================================================
   AVVISO AREA RISERVATA
   ========================================================================== */
	
	a.area_ris_top{
		display:inline-block;
		cursor:pointer;
	}
	#backgroundOverlay{
		background-color:transparent;
		position:fixed;
		top:0;
		left:0;
		right:0;
		bottom:0;
		display:block;
	}
	#popup{
		width:19vw;
		max-width:280px;
		min-width:200px;
		position:fixed;
		margin-top:20px;	
		background:#ffffff;
		text-align:center;
		padding:25px;
		z-index:100;
		display:none;
		z-index:50000!important;
		-webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.45); 
		box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.45);
		border-top:6px solid #96b933;
	}
	#popup p{
		color:#96b933;
		font-size:18px;
		font-weight:bold;
		margin-bottom:10px;
		background:#ffffff;
	}
	
	.menu-container{
		z-index:1000!important;
	}
	.cont_manutenzione{
		flex:0 0 100px!important;
		position:relative;
		z-index:50000!important;
		display:inline-block;


	}


/* ==========================================================================
    VIRTUAL TOUR EIMA 2024
   ========================================================================== */
   .cont_virtualtour_eima_2024{
		margin:0 20px 30px 20px;
   }
   .cont_virtualtour_eima_2024 h2{
	font-weight:800;
	font-size:34px;
	line-height:40px;
	color:var(--rosso);
}
   .virtualtour_eima_2024{
	width:100%;
	height:60vh;

}
.cont_iframe_virtualtour_2024{
	width:100%;
	height:60vh;
}
.cont_iframe_virtualtour_2024 iframe{
	width:100%;
	height:100%;
}


	/* Apericima */
	
	.cont_apericima{
		display:flex;
		flex-direction:column;
	}
	.cont_img_apericima{
		flex:0 0 200px;
		margin-right:50px;
		margin-bottom:20px;
	}
	.testo_apericima h2{
		font-weight:800;
		font-size:34px;
		line-height:40px;
		color:var(--rosso);
		text-align:left;
	}
	.testo_apericima p{
		font-size:24px;
		line-height:34px;
	}



	.cont_video_eima{
		display:flex;
		flex-direction:column;
		margin-top:50px;
		justify-content:center;
	}
	.cont_trailer_aziendale{
		flex:0 0 50%;
		margin-right:50px;
		margin-bottom:20px;
	}

/* ==========================================================================
   CTA NEWSLETTER
   ========================================================================== */
	.fascia_cta_newsletter{
        background:#1d3901;
		color:#ffffff;
		padding:20px 0 20px 0;
		margin-top:30px;
    }
	.fascia_cta_newsletter h6{
		text-transform:uppercase;
		font-size:18px;
		letter-spacing:1px;
		margin-bottom:20px;
	}
	.fascia_cta_newsletter p{
		font-size:18px;
		line-height:40px;
		text-align:center;
		margin-bottom:20px;
	}
	.fascia_cta_newsletter .wrapper{
		text-align:center;
	}
	.thank_you_newsletter{
		text-align:center;
	}


/* ==========================================================================
   BANNER COOKIE
   ========================================================================== */
#privacy_cookies{
	position:fixed;
	bottom:0;
	width:100%;
	z-index:200;
	margin:0;
	background:#efefef;
	font-size:11px;
	line-height:12px;
	color:#666;
	
	-webkit-box-shadow: 0px -3px 5px 0px rgba(0,0,0,0.33);
	-moz-box-shadow: 0px -3px 5px 0px rgba(0,0,0,0.33);
	box-shadow: 0px -3px 5px 0px rgba(0,0,0,0.33);
}
.col_ita{
	width:45%;
	float:left;
}
.col_en{
	width:48.62%;

	float:right;
}
#privacy_cookies .wrapper{
	padding:20px 0 10px 0;
}
#privacy_cookies a{
	color:#6FA71E;
}
#privacy_cookies a.btn_privacy{
	display:inline-block;
	background:#6FA71E;
	color:#fff;
	padding:10px 20px;
	margin:10px 0;
	float:right;
	font-size:14px;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
}
#privacy_cookies a.btn_privacy:hover{
	text-decoration:none;
	background-color:#578810;
}


/* ==========================================================================
   FOOTER
   ========================================================================== */	
footer{
	background:url(../images/logo_Cima_footer.png) no-repeat left bottom #4e7a21;
	color:#fff;
	font-size:16px;
	font-weight:400;
}
footer a{
	color:#fff;
}

.cont_social_bottom{
	display:flex;
	flex:0 0 auto!important;
	justify-content:center;
	padding:3px;
	margin-bottom:30px;
}
.cont_social_bottom a{
	margin-left:20px;
	height:30px;
}


.contatti_footer{
	border-bottom:3px solid #fff;
	padding:40px 0;
	
}
.contatti_footer>div{
	justify-content:flex-start;
	flex-direction:row;
	margin-bottom:10px;
	align-items:flex-start;
}
.contatti_footer>div>div{
	margin-left:20px;
	flex:0 0 auto;

}
.contatti_footer>div.j_center{
	justify-content:flex-start;
}
.contatti_footer>div.j_right{
	justify-content:flex-start;
}
.contatti_footer i{
	display:block;
	margin-right:10px;
}
.titolo_footer{
	text-align:left;
	font-size:18px;
	font-weight:700;
}
.dati_footer{
	font-size:13px;
	padding:0 0 20px 0;
}
.loghi_footer img{
	margin-left:30px;
	margin-bottom:20px;
}
#credits{
	text-align:right;
	font-size:14px;
}
.cont_svg{
	width:30px;
}
.cont_svg img{
	width:100%;		
}
.contatti_footer>div.j_center .cont_svg{
	width:36px;
}
.contatti_footer>div.j_right .cont_svg{
	width:45px;
}

.stripes_errors_header{
	/*display:none;*/
}



.cont_menu_footer{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	padding:50px 0 80px 0;
	font-size:16px;
}
.cont_menu_footer ul{
	list-style-type:none;
	margin-left:0;
}
.cont_menu_footer li a{
	font-size:16px;
	text-decoration:none;
}
.title_menu{
	font-size:16px;
	font-weight:800;
	margin-bottom:30px;
}


/* ==========================================================================
   COOKIEBOT
   ========================================================================== */
.cookieconsent-optout-marketing{
	font-size:18px;
	line-height:36px;
	text-align:center;
	background:#efefef;
	padding:20px;
	margin:20px 0;
}


/* ==========================================================================
   Helper classes
   ========================================================================== */

.clearfix:before, .clearfix:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}
.clearfix:after {
	clear: both;
}


/* ==========================================================================
    MEDIA QUERIES
   ========================================================================== */
   
@media only screen and (min-width: 768px) {
}
@media only screen and (min-width: 1023px) {
	
	/* CLASSI UTILI
	---------------------------------------------------------------------------*/
	.show_pc{
		display:block;
	}
	.hide_pc{
		display:none;
	}
	.flexbox{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
		flex-direction:row;
	}
	.flexbox div{
		flex: 1 0 auto;
	}
	.cont_elenco_news.flexbox div{
		flex:1 0 23%!important;
	}
	.rassegna.flexbox div{
		flex:1 0 100%!important;
	}
	.flexbox .rassegna_dett div{
		flex:1 0 100%!important;
	}
	 
	
	header{
		position:inherit;
	}
	.main{
		margin-top:0px;
		padding-top:0px;
	}
	.cont-main{
		margin-top:0;
	}
	#contenuti h1{
		font-size: 30px;
		line-height: 36px;
		letter-spacing:2px;
	}
	

		 @media screen and (min-width:1350px){
			.fascia_highlight .wrapper,
			.intestazione.wrapper,
			#myjquerymenu.wrapper,
			.cont_menu_top.wrapper{
				width:1350px!important;
			}
		}
	h1.title{
		/*width:550px;*/
		padding-left:0;
		flex-direction:row;
		padding-left:70px;
	}

	#payoff{
		width:auto;
	}
	.lang_fr .title,
	.lang_es .title{
		/*width:590px;*/
	}
	.lang_ru .title{
		/*width:630px;*/
	}
	.payoff{
		font-size:18px;
		color:var(--rosso);;
		font-style:italic;
		padding-top:50px;
		letter-spacing:1px;
	}
	
	
	


	/* PG CATEGORIA
	---------------------------------------------------------------------------*/
	#call_testate{
			width:100%;
			background:url(../images/bg_fascia_testate.jpg) no-repeat;
			padding:100px 50px;
			min-height:250px;
			color:#fff;
			text-align:right;
			position:relative;
		}
		@keyframes entra_testata_1{
			0%{left:-500px; top:20px;}
			100%{left:10%; top:20px;
			}
		}
		@keyframes entra_testata_2	{
			0%{left:-500px; top:50px;}
			100%{left:30%; top:50px;
			}
		}
		@keyframes entra_testata_3{
			0%{left:-500px; top:120px;}
			100%{left:20%; top:120px;
			}
		}
		#call_testata_1{
			left:-500px; top:20px;
			position:absolute;
		}
		#call_testata_2{
			left:-500px; top:50px;
			position:absolute;
		}
		#call_testata_3{
			left:-500px; top:120px;
			position:absolute;
		}
		.muovi #call_testata_1{
			animation-name:entra_testata_1;
			animation-duration:2s;
			animation-fill-mode: forwards;
			animation-timing-function: ease-out;
		
		}
		.muovi #call_testata_2{
			animation-name:entra_testata_2;
			animation-duration:2s;
			animation-delay:1s;
			animation-fill-mode: forwards;
			animation-timing-function: ease-out;
		
		}
		.muovi #call_testata_3{
			animation-name:entra_testata_3;
			animation-duration:2s;
			animation-delay:2s;
			animation-fill-mode: forwards;
			animation-timing-function: ease-out;
			/*animation-timing-function: cubic-bezier(.17,.85,.83,.81);*/
		}
	
	#trova_atomizzatore_interno{
		display:none;
	}
	
	/* SCHEDA TESTATA
	---------------------------------------------------------------------------*/
	ul.lista_testate li{
		flex:0 0 23%;
		margin:20px 1%;
		border:1px solid #ccc;
		padding:10px 10px 20px 10px;
	}
	ul.lista_accessori li{
		flex:0 0 23%;
	}
	


	.flexbox_top_prodotto{
		flex-direction:row;
		
	justify-content:flex-start;
	margin-bottom:30px;

	}


	.flexbox.cont_figuretestata_atomizzatori{
		align-items:start;
		flex-wrap:nowrap;
		justify-content:flex-start;
	}
	
	
	/* CASE HISTORY
	---------------------------------------------------------------------------*/
	
	ul.lista_case_history li{
		flex:0 0 31%;
		margin:20px 1%;
	}
	.testo_elenco_case{
		background:rgba(0,0,0,0.8);
		color:#fff;
		transition:margin 0.5s;
	}
	.testo_elenco_case:hover{
		margin-top:160px;
	}
	.case_history_big{
		flex-direction:row;
		padding:30px;
	}
	.case_history_big_testo{
		width:40%; 
	}
    
	/* VIDEO
	---------------------------------------------------------------------------*/
	.lista_video_testata_new .video_testata{
        flex:0 0 30%;
        margin:30px 1%;
    }
        
	/* PAGINE INTERNE GENERALI
	---------------------------------------------------------------------------*/
	figure.fig_articolo{
		width:40%;
		float:left;
		margin:0px 20px 20px 0;
	} 
	figure.fig_catalogo{
		width:50%;
		float:left;
		margin:0 20px 20px 0;
	} 
	
	/* VIDEO */
	.cont-video{
		width:48%;
		float:left;
		margin-right:2%;
	}
	.mappa-italia{
		display:block;
		float:left;
		margin:0 10px 30px 0;
	} 
	
	/* VIDEO NUOVA
	---------------------------------------------------------------------------*/
	.cont_box_video{
		flex-direction:row;
	}
/* ==========================================================================
   PAGINA VIDEO CIMA
	========================================================================== */
/* video ad elenco */ 	
.est_video_singolo{
	flex-direction:row;
}

	
	/* TROVA ATOMIZZATORE
	---------------------------------------------------------------------------*/
	ul.lista_colture_new li{
		flex:0 0 23%;
	}
	
	ul.trovaprod_lista_testate li{
		flex:0 0 18%;
		margin:0 1% 30px 1%;
		position:relative;
	}

	.overlay_testata{
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		height: 100%;
		width: 100%;
		opacity: 0;
		transition: .5s ease;
		background-color: #336600;
		margin: 0 !important;
	}
		ul.trovaprod_lista_testate li a:hover .overlay_testata,
		ul.trovaprod_lista_testate li a:hover .text_voglio_testata {
		  opacity: 0.7;
		}
		
		.text_voglio_testata{
			color: white;
			position: absolute;
			top: 40%;
			left: 50%;
			-webkit-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
			text-align: center;
			opacity: 0;
			padding: 16px;
			color: #fff;
			text-transform: uppercase;
			font-weight: 700;
			letter-spacing: 1px;
		}
	
	/* GARANZIA ONLINE
	---------------------------------------------------------------------------*/
	.settanta{
		width:70%;
		margin:0 auto;
	}
    
    
    /* BANNER GARANZIA */
		#garanzia_home{
			text-align:left!important;
			height:auto!important;
            width:70%;
            margin:0 auto 50px auto;
            padding-right:20px!important;
		}
		#garanzia_home figure{
			max-width:300px!important;
			margin-right:50px;
			margin-top:20px;
            margin-left:20px;
		}
		#garanzia_home div.testobannergaranzia{
			flex: 1 0 300px;
			
		}
		#garanzia_home h1{
			text-align:left!important;
		}
		
	    /* DEPLIANT
	---------------------------------------------------------------------------*/
        .singolo_depliant{
            background:#efefef;
            display:block;
            float:left;
            width:250px;
            margin-right:40px;
            text-align:center;
            margin-bottom:10px;
            margin-top:10px;
            padding:10px;
    }
    
    /* AGRICOLTURA 4.0
	---------------------------------------------------------------------------*/
        .parole_chiave{
        flex:0 0 200px!important;
        background:#4e7a21;
        color:#fff;
        padding:0 25px;
        font-size:20px;
        line-height:36px;
        font-weight:700;
        padding:10px 20px 10px 20px;
        white-space: nowrap;   
    }



	/* ==========================================================================
		VIRTUAL TOUR EIMA 2024
	========================================================================== */
	.cont_virtualtour_eima_2024{
		margin:0 70px 60px 70px;
	}
	.cont_virtualtour_eima_2024 h2{
		font-weight:800;
		font-size:34px;
		line-height:40px;
		color:var(--rosso);
	}
	
	.virtualtour_eima_2024{
		width:100%;
		height:700px;

	}
	.cont_iframe_virtualtour_2024{
		width:100%;
		height:700px;
	}
	.cont_iframe_virtualtour_2024 iframe{
		width:100%;
		height:100%;
	}

	/* Apericima */
	
	.cont_apericima{
		display:flex;
		flex-direction:row;
		max-width:1000px;
	}
	.cont_video_eima{
		flex-direction:row}






		.ismea_table figure{
			width:100%;
			max-width:900px;
			margin:30px auto;
			border:1px solid #ccc;
			padding:20px;
		}


	 /* CTA NEWSLETTER
	---------------------------------------------------------------------------*/
	.fascia_cta_newsletter{
        background:#1d3901;
		color:#ffffff;
		padding:70px 0 100px 0;
		margin-top:50px;
    }
	.fascia_cta_newsletter h6{
		text-transform:uppercase;
		font-size:24px;
		letter-spacing:1px;
		margin-bottom:30px;
	}
	.fascia_cta_newsletter p{
		font-size:24px;
		line-height:40px;
		text-align:center;
		margin-bottom:50px;
	}
	.fascia_cta_newsletter .wrapper{
		text-align:center;
	}
	.thank_you_newsletter{
		text-align:center;
	}
  




    
	/* COOKIES
	---------------------------------------------------------------------------*/
	#privacy_cookies{
		font-size:13px;
		line-height:16px;
	}
	
	


	
	/* BOX NEWSLETTER
	---------------------------------------------------------------------------*/
	.box_newsletter{
		display:block;
	}


	/* FOOTER
	---------------------------------------------------------------------------*/
	footer{
		font-size:18px;
	}
	.titolo_footer{
		text-align:center;
		font-size:24px;
	}
	.contatti_footer>div{
		justify-content:auto!important;
		margin-bottom:10px;
	}
	.contatti_footer>div.j_center{
		justify-content:center;
	}
	.contatti_footer>div.j_right{
		justify-content:flex-end;
	}
	.dati_footer{
		font-size:16px;
		padding:50px 0;
	}
    .link_privacy_policy{
        text-align:right;
    }
    
}


@media only screen and (min-width: 1251px) {
	.title img{
		width:auto;
	}
	.intestazione{
		margin-top:0!important;
		margin-left:auto!important;
	}
	
	h1.title{
		padding-left:20px;
	}
	.intestazione_dx{
		display:block!important;
	}
}

@media only screen and (min-width: 1366px) {
	.wrapper {
		width: 1296px!important;
		margin: 0 auto;
	}
	nav.menu-container ul li{
		font-size:14px
	}
	nav.menu-container ul li ul li,
	nav.menu-container ul li ul li a{
		font-size:14px
	}
	nav.menu-container ul li ul li a span{
		font-size:16px;
	}

}
