/*
CSS RESPONSIVE
*/

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

    
}


@media only screen and (max-width: 1199px) {
	
.pre_info {margin-left: 20px;}
	
}


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

	
}


@media only screen and (max-width: 1105px) {
	
.info_logo {font-size: 14px; }	
	
}


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

.boxpromo_home .vc_column-inner {padding: 80px 60px 60px !important;}
.boxpromo_home p {font-size: 18px;}

	
}

@media only screen and (max-width: 1025px) {
	
.item_image { min-height: 50vh;}
	
}

@media only screen and (max-width: 991px) {
	
.info_logo, .social_nav {display:none;}
.logo {text-align: center;}
.logo img {width: 60%; margin-top: 20px;}
.menu {text-align: center;}
.item_title {width: 80%; background: rgba(255, 255, 255, 0.7); padding: 25px 0; margin-left: 10%;text-align: center; left: unset;}
.item h3 {max-width: 70%; margin-left: 15%;}
.owl-prev {left: 0px;}
.owl-next {right: 0px;}
.item h2 {font-size:28px;}
.item h3 {font-size: 18px;line-height: 24px;}
.about_home {padding: 80px 0 60px;}
.prodotti_home {padding: 60px 0 0px;}
.boxpromo_home .vc_column-inner {padding: 80px 30px 60px !important;}
.boxpromo_home p {font-size: 16px;}
.cta_catahome p {text-align: center;}
.mywidg {margin-bottom: 40px;}
.mywidg .menu { text-align:left;}
.mywidg p {padding:0 !important;}
.card_listnews {margin-bottom:80px;}
.context_singleprod {padding: 40px 30px !important;}
.filtri_nav {margin-bottom:60px;padding: 0 15px !important;}
.sub_right p, .sub_left p {text-align: center;}

}



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

.logo img {width: 80%; margin-top:25px;}
.menu {display: none;}
.hamb {display:inline;}
.logoshow {display:inline !important;}
.about_home h1::after {top:100px;}

	
.footer h3::after {
	left:50%; 
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%); 
}
	

.mywidg {text-align: center; }
.mywidg .menu {display: block !important; text-align: center; }
.mywidg .menu li {margin:0;}
.contatti_left h2, .contatti_left p {text-align:center !important;}
.wp-pagenavi { margin: 60px 0 0;padding: 60px 0 0 !important;}
.wrapprod-arch {padding: 30px !important;margin-bottom: 0px;}
.mywidg p, .footer h3 {text-align: center;}
	
	
.minfotoprod {min-height:110px !important;}
	
}



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

.row_made h2, .row_made_prodotti h2 {font-size: 150px;}
.row_made h3, .row_made_prodotti h3 {font-size: 24px;bottom: 60px;}
.row_made { padding: 20px 0 0;}
.row_crea::before { height: 30px;}
.cta_catahome {padding: 40px 0 40px;}
/*.mbottom {padding-left:15px !important;}*/
.context_singlenews h1, .context_singlenews p {padding:0 15px;}
.share_social_mysite {margin-bottom:0;}
.testo_introprod p {padding: 0 15px;}
.sub_right p {font-size:12px;}
.item_image { min-height: 70vh;}

	
}


@media only screen and (max-width: 480px) {
	
.title_rel_prod h2 {font-size:24px;}
.mywidg p, .footer h3 {padding: 0 30px !important;}

}

@media only screen and (max-width: 376px) {
	
.button_slide, .button_slide2 {font-size: 12px;} 
.about_home h1, .prodotti_home h2 {font-size:30px;}
.row_crea h2 {font-size:28px;}
.row_made h3, .row_made_prodotti h3 {font-size: 20px;bottom: 60px;}
.myhead_page2, .head_azienda, .myhead_page, .sfondo_arch {padding:40px 0;}
.myhead_page2 h2, .head_azienda h2, .myhead_page h2, .title_tax h1 {font-size:48px;}
.context_singlenews h1 {font-size:28px;}
.head_azienda, .myhead_page {min-height: unset;} 
.title_prodotto h1 {font-size:24px;}
.context_singleprod {padding: 40px 0px !important;}
.button_preventivo {font-size:20px; margin: 30px 20px;}
.riga_catalogo .txt_cata .vc_column-inner {padding-left: 15px;}
.cta_catahome p {font-size:20px; line-height: 24px;}
.bollo_colore_img {height: 25px; width: 25px;}

	
.minfotoprod {min-height:80px !important;}
	
}





	