/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* TOGGLE */
.navbar-toggle{margin: 0;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color: #e30613;}
.navbar-default .navbar-toggle{border-color: white;}
.navbar-default .navbar-toggle .icon-bar{background-color: white;}

/* REGOLA PER SCHERMI XXL */
@media (min-width:1600px) {
	.container{width: 1460px!important;}
}




/* FINO A 1050px */
@media (max-width: 1050px) {
	/* FOOTER p */
	div.wrapper-sub-footer p{margin-left: 0; font-size: 0.9em; margin-top: 20px; font-size: 0.8em; width: 100%; clear: both;}
}

/* SOTTO I 1025px */
@media (max-width: 1025px) {
	ul.nav-tabs > li > a span{line-height: 16px;}
	div.col-lg-5 img{display: none;}
	div.wrapper-footer dl.social dd a{height: 50px; width: 50px; font-size: 1.6em;}
	div.wrapper-news-section div.col-sm-4 div.content{position: relative; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; z-index: 11; opacity: 1; padding: 20px 0;}
	div.wrapper-news-section div.col-sm-4 div.content a{color: white; font-size: 1.6em; background: red; padding: 10px 20px;}
	div.wrapper-news-section div.col-sm-4 div.content h2,
	div.wrapper-news-section div.col-sm-4 div.content h2 span{color: #333;}
	ul.grid-features li{margin: 7px 7px 0 0;}
	div.wrapper-news-section div.col-sm-4{margin-bottom: 36px; padding-bottom: 20px; border-bottom: 2px solid #CCC;}
	a.cemblink{float: left; width: 100%; margin: 0;}
}

/* SOTTO I 1500px */
@media (max-width: 1500px) {
	div.wrapper-contatti div.col-sx div.wrapper-form{width: 100%;}
	section.innovazioni div.item{margin-left: 0;}
	section.innovazioni div.item div.col-lg-4{padding: 0 15px;}
	section.innovazioni div.wrapper-news{background: #EEE;}
}




/* SOPRA 1024px */
@media (min-width: 1024px) {
	div#ingombri div.container div.row img{max-width: 800px; min-width: 800px; margin: 0 auto;}
}

@media (max-width:1025px) and (min-width:769px){
	div.wrapper-news div.item div.col-lg-8,
	div.wrapper-news div.item div.col-lg-4{width: 50%; float: left;}
}

/* FILTRI MACCHINE RESPONSIVE / DESKTOP */
	/* DA 768px */
		@media (max-width: 767px) {	
			.filters-responsive{display: block;}
			.filters-desktop{display: none;}

			div.filters-responsive{width: 100%; padding: 0 15px; float: left; margin: 20px 0 0 0;}
			div.filters-responsive select{width: 100%; padding: 10px;}
		}

	/* FINO A 768px */
		@media (min-width: 768px) {	
			.filters-responsive{display: none;}
			.filters-desktop{display: block;}

		}

	/* SOTTO A 768px */
		@media (max-width: 768px) {	

			/*
			div.wrapper-division-content div.cont-testo,
			div.wrapper-division-content p{display: none;}
			*/
			div.wrapper-division-content h1{font-size: 1.6em!important; text-align: center!important; width: 100%!important; display: block!important; background: red; color: white; padding: 6px;}

			label.action.action--compare-add{display: none!important;}

		}






/* DA 768px */
@media (min-width: 1200px) {	

	/*  SCHEDA PRODOTTO */
		/* ALLINEA VERTICALMENTE IL CAROUSEL PRODOTTO NELLA ROW CHE LO CONTIENE */
			div.row-flex{display: flex;}
			div.col-dx{position: relative; /* align-self: center; */ }

		/* INDICATORI CAROUSEL */
			div.wrap-scheda-prod div.col-dx div.carousel-prodotto ol.carousel-indicators{position: absolute; margin: 0; padding: 0; left: 10px; top: 45%; width: 18px;}
			div.wrap-scheda-prod div.col-dx div.carousel-prodotto ol.carousel-indicators li{display: block; margin: 10px 0;}

}













/* FINO A 1599px */
@media (max-width: 1599px) {

/* body.home section.content{padding-top: 100px;} */
div.wrapper-claim{top: 100px;}
section.content{padding-top: 100px;} /* PER TUTTE LE PAGINE TRANNE LA HOME */
body.home section.content{padding-top: 150px;} /* SOLO IN HOME */

}






/* REGOLE PADDING SECTION CONTENT */
	/* DA 1599px */
	@media (min-width: 1600px) {
		section.content{padding-top: 120px;}
		body.home section.content{padding-top: 170px;}
	}

	/* FRA 1199px e 1599px */
	@media (max-width:1599px) and (min-width:1199px){
		section.content{padding-top: 100px;}
	}

	/* FINO A 1199px */
	@media (max-width: 1199px) {
		section.content{padding-top: 0;}
	}




/* FINO A 1199px */
@media (max-width: 1199px) {

	/* HEADER */
	.wrapper-header{position: fixed; z-index: 1000;}
	.wrapper-claim{position: relative; float: left;}
	div.wrapper-claim{top: auto; position: fixed; top: 50px;}
	div.wrapper-claim{height: 30px;}
	div.wrapper-claim span{height: 30px; line-height: 30px; font-size: 1em;}

	body.home section.content{padding-top: 80px;}
	section.content{padding-top: 50px;}


	div#ingombri div.container img{width: 100%;}


}




/* FINO A 768px */
@media (max-width: 768px) {
html{overflow-x: hidden!important;}

div#downloads div.col-sm-3{width: 100%;}

/* IMMAGINE DI TESTA E BREADCRUMBS */
div.wrapper-header-image{display: none;}
div.breadcrumbs-wrapper{position: relative; float: left;}
	div.breadcrumbs-wrapper ol{font-size: 1.2em; text-align: left; padding: 10px 15px;}


/* HOME PAGE */	
.intro ul li a {height: 100%; width: 100%; font-size: 1.8em; padding: 25% 0;}
.intro ul li a svg{width: 70%; height: 70%;} /* TRE ICONE SEZIONI */


/* NEWS HOME PAGE */
div.wrapper-news{padding: 10px 0;}
div.wrapper-news div.item h2{font-size: 1.8em;}
section.content p{font-size: 1.2em; line-height: 1.2em; margin: 10px 0;}
div.col-sx dl{background: #EEE; padding: 12px;}
button.continua{width: 100%; font-size: 1.4em;}

div.col-sx{background: #EEE;}


		/* CAROUSEL */
		.carousel-indicators li,
		.carousel-indicators .active{width: 24px; height: 24px; border-radius: 24px;}


/* EXTRA NEWS HOME PAGE */
div.wrapper-news-extra .col-dx div.wrap{margin: 0; padding-top: 12px;}
div.wrapper-news-extra .col-dx div.wrap h2{font-size: 1em; font-size: 1.8em;}
div.wrapper-news-extra .col-dx div.wrap h3{font-size: 1em; margin-bottom: 10px; font-size: 1.4em;}




/* MENU FISSI ONSCROLL (PAGINE GARAGE E RUOTE) - PRIMA VER 
div.wrapper-section-menu,
div#element,
div.filters{position: relative!important; top: auto!important; z-index: 0!important; float: left;}

div.section-menu-images div.container{padding: 0;}
div.section-menu-images div.container div.col-sm-4{width: 33.333%; float: left;}
div.wrapper-section-menu div.container{padding: 0;}
div.wrapper-section-menu div.container div.col-sm-4{width: 33.333%; float: left;}
div.wrapper-section-menu div.container div.col-sm-4 a{font-size: 0.8em;}
*/


/* MENU FISSI ONSCROLL (PAGINE GARAGE E RUOTE) - SECONDA VER */
div.wrapper-section-menu,
div#element,
div.filters{position: relative!important; top: auto!important; z-index: 0!important; float: left;}

div.section-menu-images{display: none;}
div.wrapper-section-menu{margin: 10px 0 0 0; height: auto;}
div.wrapper-section-menu div.container{padding: 0;}
div.wrapper-section-menu div.container div.row{width: 100%; margin: 0;}
div.wrapper-section-menu div.container div.col-sm-4{width: 100%; float: left; clear: both;}
div.wrapper-section-menu div.container div.col-sm-4 a{font-size: 0.8em;}

.wrapper-section-menu .container .row div a span{border-bottom: 1px solid #FFF;}



.wrapper-news-section img{margin: 0 auto;}



/* PAGINA INTRO SEZIONI */
	/* TESTO INTRODUTTIVO */
	div.wrapper-division-content{text-align: left;}


	/* GRIGLIA COMPARAZIONE MACCHINE */
	div.grid{clear: both;}



	/* SCHEDA PRODOTTO */
	div.wrap-scheda-prod,
	div.wrapper-division-content{/*background-color: white; background: linear-gradient(90deg, #FFF 100%, #EEE 0%);*/}
	div.wrapper-division-content{padding: 0;}

			/* TITOLI FAMIGLIA, SOTTOFAMIGLIA e SCHEDA PRODOTTO */
			div.wrapper-division-content h1{font-size: 2.5em; margin-top: 10px; float: left; margin-bottom: 10px; text-align: left; width: 100%;}
			div.wrapper-division-content h2{font-size: 1.8em; text-align: left;}

			/* COLONNE SCHEDA PRODOTTO */
				.col-sm-6{float: left; /* width: 100%; */}


			/* COLONNA DX CAROUSEL PRODOTTI */
				div.wrap-scheda-prod .col-dx{background: #EEE; padding: 20px 0;}


			/* TABS */
				/* TASTIERA TABS */
					ul.nav-tabs li{width: 25%;}
					ul.nav-tabs > li > a {padding: 8px;}
					ul.nav-tabs li svg{width: 24px; height: 24px;}
					ul.nav-tabs > li > a span{font-size: 0.8em; line-height: 1em; margin-top: 5px;}

				/* IMMAGINI SPECIFICHE TECNICHE NELLE TABS */
					.wrap-items img{width: 100%;}



				/* ELEMENTI NELLE TABS */
					div.wrap-single{height: auto;}
					div.wrap-single p{height: auto;}




				/* INTRO TABS */
					div.wrap-intro-pane{margin-top: 15px;}
					div.wrap-intro-pane p{margin: 0; padding: 20px;}
					div.wrap-intro-pane div.col-sm-12{;}

					div.wrap-items{margin: 0;}

				/* VIDEO NELLE TABS */
					.embed-responsive-16by9{margin: 15px 0;}



			/* FEATURES */
				/* FEATURES (ICONE) SCHEDA PRODOTTO */
				div.features ul li{display: inline-block; margin: 4px;}
				div.features{margin-bottom: 10px;}


			/* CAROUSEL IMMAGINE PRODOTTO */
				div.carousel-inner .item{padding: 20px;}






/* FOOTER */
div.wrapper-footer{padding-bottom: 0; padding-top: 0;}
dd.citw svg{width: 100%; margin-top: -40px;}

	/* COLONNE FOOTER */
	div.col-xs-4{width: 100%; clear: both; border-bottom: 1px solid #707a87;}
	div.col-xs-4 dl dt{line-height: 1em;} /* TITOLI 4 BOX FOOTER */

	div.wrapper-footer dl.social dd{margin-right: 5px;}
	div.wrapper-footer dl.social dd a{padding: 0; border: 0 none!important; font-size: 1.9em; height: 30px; width: 30px;}
	div.wrapper-footer dl.social dd a:hover{border: 0 none;}


		/* COLONNE FOOTER SU RESPONSIVE */
		.custom-col{width: 50%!important; float: left!important; clear: none!important;  height: 340px;}
		.custom-col:last-child{width: 100%!important; height: auto; padding-bottom: 20px;}
		.custom-col-dx{border-left: 1px solid #707a87;}
		.custom-col dl{margin-top: 20px;}
		.custom-col dl dt{display: none;}  
		footer > div:nth-child(1) dt,
		footer > div:nth-child(2) dt{display: none;}
		footer > div:nth-child(3),
		footer > div:nth-child(4){height: 200px;}

	div.col-xs-4 dl dt{font-size: 1.4em; margin: 20px 0;}
	div.wrapper-footer dd{margin:0 0 5px 0; padding: 0;}
	div.wrapper-footer dd a{font-size: 1em;}

	/* SUB FOOTER */
	div.wrapper-sub-footer p{font-size: 0.75em!important;}
	div.wrapper-sub-footer{padding: 30px 0;}

	/* PAGINA ELENCO MACCHINE */
	div.product__info h3{font-size: 3em;}
	div.product__info p{font-size: 1.4em!important;}

ul.menu-servizi{
height: 42px;
top: 6px;

}





/* SOTTO I 1500px */
@media (max-width: 1024px) {
.mobile-hide{display: none;}
}














/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
/* Styles */
}






/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {

		dd.citw svg{width: 100%; margin-top: -10px;}

}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
/*{display: none;}*/


}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

		div.wrapper-footer{padding-bottom: 0;}
		.custom-col{height: 300px;}
		.custom-col:nth-child(3),
		.custom-col:nth-child(4){height: 300px;}


}






/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {


}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
/* Styles */
}
/**********
iPad 3
**********/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}
/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1224px) {
/* Styles */
}

/* Large screens ----------- */
@media only screen  and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
/* Styles */
}

/* iPhone 5 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* iPhone 6 ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* iPhone 6+ ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* Samsung Galaxy S3 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* Styles */
}

/* Samsung Galaxy S4 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

/* Samsung Galaxy S5 ----------- */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
/* Styles */
}









@media (max-width:1199px) and (min-width:769px){

ul.nav-tabs > li > a{padding: 20px 5px 14px 5px;}
ul.nav-tabs > li > a span{font-size: 0.7em; line-height: 10px!important; height: 10px!important;}



}







/* MENU SOTTO I 1199px */
@media (max-width: 1199px) {

			section.azienda div.col-dx,
			section.azienda div.col-sx{position: relative;}

			section.azienda div.col-dx img,
			section.azienda div.col-sx img{position: absolute; display: none!important;}




}







/* MENU SOTTO I 768px */
@media (max-width: 768px) {



/* HEADER */
	.wrapper-header,
	.wrapper-claim{position: relative!important; top: auto!important;}
	body.home section.content,
	section.content{padding-top: 0;}


}


div.row-flex{display: block!important;}










/* MENU SOTTO I 800px */
@media (max-width: 800px) {

div.element-item{width: 100%!important;}
div.element-item p{width: 200px;}
div.element-item h3{width: 200px;}

}





/* FINO A 768px */
@media (max-width: 768px) {

div.cookie-notice-container{padding: 5px 0; font-size: 1em;}
#cookie-notice a.button.wp-default{padding: 4px 8px}

div.modal-content div input{font-size: 1.2em;}
button.close img{width: 3rem; height: 3rem;}
div.modal-content div img{padding-bottom: 0;}

}