@media only screen and (max-width: 1300px) { 
    .container {    max-width: 1140px;}
	
	.menu-primary-container {display: none;}	
	.menu-primary-mobile-box, .menu-primary-mobile-btn-container {display:block;}
    #menu-primary-mobile {display:block !important; min-height:100vh; width:100%; position:fixed; top:0; z-index:100; background-color:#8F1639;transform:translateX(-100%); 
	transition: transform 0.25s ease-out;overflow-x:hidden;overflow-y:scroll;
    }
    #hamburger-menu-primary-mobile{display:block!important;z-index:99;position: absolute;right: var(--bs-gutter-x, 0.75rem);top:55px;padding: 0;}
    #menu-primary-mobile.show{transform:translateX(0);}
   
	
	.main-menu-mobile {height: 100%;transform: translateX(-100%);position: fixed;top: 0;left: 0;z-index: 20000;background-color: #fff;width: 100%;
	transition: transform .25s ease-out;}
	
	
	.main-menu-mobile-header{padding:0;background:#FFF;position:relative;}
	.main-menu-mobile-header .navbar-brand {margin: 10px 0 10px 20px;}
	.main-menu-mobile-header .hamburger {position:absolute;top:46px;right:13px;padding:0;}
	.main-menu-mobile-header .hamburger.is-active .hamburger-inner, .main-menu-mobile-header .hamburger.is-active .hamburger-inner::after, 
	.main-menu-mobile-header .hamburger.is-active .hamburger-inner::before{background:#000;}
	
	.main-menu-mobile .nav-link{padding:10px 40px 10px 20px;color:#FFF;text-transform:uppercase;font-size:18px;position:relative;border-bottom:1px solid #FFF;}
	.main-menu-mobile .nav-link.dropdown-toggle::after{display:none;}
	.main-menu-mobile .nav-link.dropdown-toggle::before{display:inline-block;padding-left:5px;
font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f107";
	position: absolute;
	top: 10px;
	right: 20px;
}
	.main-menu-mobile .dropdown-menu {margin:0;border-radius: 0;background:#FFF;border: 0;}
	.main-menu-mobile .dropdown-item {padding:5px 20px;color:#000;font-size:18px;}
	.main-menu-mobile .dropdown-item:hover, .main-menu-mobile .dropdown-item:focus{background:transparent;}
	
	
	
}

@media only screen and (max-width: 992px) 
{
	.img-mobile{display:block;}
	.img-desktop{display:none;}
	.mobile-m-top-0{margin-top:0;}
	
	
	/*footer*/
	.footer-col-1{text-align:center;margin-bottom:30px;}
	
	/*homepage*/
	.box-img-sx-txt-des-lin-dx .block-desc, .box-img-dx-txt-des-lin-sx .block-desc {margin-top: 40px;}
	.box-full-img-sx-txt-des-lin-dx .box-img-sx-txt-des-lin-dx-content, .box-full-img-dx-txt-des-lin-sx .box-img-dx-txt-des-lin-sx-content{
	padding:0;margin:100px 0;}
	.head-img-sx-txt-des-lin-dx.box-full-img-sx-txt-des-lin-dx .box-img-sx-txt-des-lin-dx-content{margin:50px 0 100px 0;}
	.single-notizie-content .box-breadcrumb {margin-top: 50px;}
	.head-bre-txt-des {padding:60px 0 60px 0;}
	
	/*box-elenco-categorie-prodotti*/
	.box-elenco-categorie-prodotti-item a, .box-elenco-categorie-prodotti-item a:focus, .box-elenco-categorie-prodotti-item a:hover{margin:0;}
	
	/*box-prodotti-categoria-lista*/
	.box-prodotti-categoria-lista .box-img-sx-txt-des-lin-dx-content {padding: 50px 0 0px 0px;}
	.box-prodotti-categoria-lista .img-mobile {margin: 30px 0 40px 0;}
	.box-prodotti-categoria-lista .head-img-sx-txt-des-lin-dx .block-desc{margin-bottom:0;}
	
	/*singolo prodotto*/
	.head-prodotto-img-desktop{display:none;}
	.head-prodotto-img-mobile {display: block;margin-bottom: 20px;text-align:center;}
	.box-tab .nav-tabs .nav-item{margin-right:10px;}
	.box-tab .nav-tabs .nav-item:last-child{margin-right:0;}
	.head-prodotto-intro {padding: 30px 20px 40px 40px;}
	.head-prodotto-punti-forti-desc {padding: 50px 20px 20px 40px;}
	
	/*box-txt-des-sho*/
	.box-txt-des-sho-header .block-title, .block-form-inner{max-width:100%;}
	
	.box-txt-r-ico-item-img{width:170px;height:170px;}
	
	
	/*head competence center*/
	.head-competence-center{background:#8D1636 url(../img/newsletter-slim-bg.png) no-repeat bottom right;}
	.head-competence-center-left {padding-top: 70px;padding-bottom: 0;}
	.head-competence-center-right {padding-top: 40px;padding-bottom: 75px;padding-left: calc(var(--bs-gutter-x) * .5);background: transparent;color: #fff;}
	.head-competence-center .btn-alt, .head-competence-center .btn-alt:focus, .head-competence-center .btn-alt:active, .head-competence-center .btn-alt:hover {
	background:#EF7913;}
	
	.box-img-dx-info-sx .img-mobile, .box-img-sx-info-dx .img-mobile,
	.box-img-dx-txt-des-lin-sx .img-mobile, .box-img-sx-txt-des-lin-dx .img-mobile{margin-bottom:30px;text-align:center;}
	.box-img-dx-txt-des-lin-sx-content .block-desc, .box-img-sx-txt-des-lin-dx-content .block-desc{margin:0;}
	
	.box-img-dx-txt-des-lin-sx-content, .box-img-sx-txt-des-lin-dx-content {padding: 0;}
	
	
	.box-full-img-sx-txt-des-lin-dx.mobile-content-m-top-0 .box-img-sx-txt-des-lin-dx-content, 
	.box-full-img-dx-txt-des-lin-sx.mobile-content-m-top-0 .box-img-dx-txt-des-lin-sx-content{margin-top:0;}
	
	/*head-img-sx-txt-des-lin-dx*/
	.head-img-sx-txt-des-lin-dx h1{margin-bottom:30px;}
	.head-img-sx-txt-des-lin-dx .img-mobile{margin-bottom:30px;}
	
	/*box-sha-scegliere-flavis*/
	.box-sha-scegliere-flavis-item-num{font-size:100px;}
	.box-sha-scegliere-flavis-item-num-white{font-size:110px;}
	.box-sha-scegliere-flavis-item-content {padding-left: 65px;}
	.box-sha-scegliere-flavis-item-content-desc{font-size:22px;}
	
	/*custom competence center*/
	.single-competence_center .box-img-dx-txt-des-lin-sx-content {padding: 0;}
	
	/*box-autorevolezza*/
	.box-autorevolezza-desc{font-size:38px;}
	
	/*box-collaborazioni*/
	.box-collaborazioni .block-title{padding:0;}
	
	/*notizie*/
	.box-n-img-dx-info-sx .block-desc, .box-n-img-sx-info-dx .block-desc{margin-top:30px;}
	
	.box-sha-banner-rde-orizzontale .img-desktop, .box-sha-banner-rde-orizzontale .img-mobile{text-align:left;}
	.box-sha-banner-rde-orizzontale .img-mobile img, .box-sha-banner-rde-orizzontale .img-desktop img {width: 50%;margin-bottom: 40px;}
	
	/*box slider*/
	.box-slider{max-width:100%;}
	.box-slider .slick-arrow{position:absolute;top:50%;margin-top:-25px;left:0;width:50px;line-height:50px;text-align:center;background:#050F21;display:inline-block;
color:#FFF;font-size:35px;cursor:pointer;transition: 0.5s ease-in-out;z-index:2;}
   
	
	
	
    
    
    
}

@media only screen and  (max-width: 768px) { 
	
	
	
	.main-menu .head {padding: 40px 0 15px 0;}
	
	.main-menu .navbar-brand{height:75px;}
	
	.main-menu-mobile-header .hamburger {top:37px;}
	#hamburger-menu-primary-mobile{top:30px;}
	.menu-top-right {
	position: absolute;
	top: -35px;
	left: 50%;
	text-align: center;
	transform: translateX(-50%);
	width: 100%;
	border-bottom: 1px solid #000;
	padding-bottom: 5px;
}

	/*menu top right*/
	
	.menu-top-right .navbar-nav{justify-content:center;}
	.menu-top-right li{padding:0 5px;}
	.menu-top-right .nav-link {
	text-transform: uppercase;
	font-size: 13px;
	color: #000;
	font-weight: 700;
	padding: 0;
}


    /* footer */

    .footer {text-align: center;}
    .copyright {text-align: center;}
    .copyright-legal-menu {flex-direction: row; justify-content: center;}
	
	/*box-sha-fol*/
	.box-sha-fol .block-nav .btn{display:block;width:100%;}
	.box-sha-fol .block-nav .btn:last-child{margin:15px 0 0 0;}
	
	/*box-sha-cat*/
	.box-sha-cat-content-inner {padding: 30px;text-align:center;}
	.box-sha-cat-img-desktop{display:none;}
	.box-sha-cat-img-mobile{display:block;}
	
	/*box-sha-newsletter-slim*/
	.box-sha-newsletter-slim{background:#991535 url(../img/newsletter-slim-bg.png) no-repeat bottom right;}
	.box-sha-newsletter-slim-content-inner {padding: 65px 0px 0px 0;}
	.box-sha-newsletter-slim-form {padding-top: 20px;padding-bottom: 50px;padding-left: calc(var(--bs-gutter-x) * .5);text-align: left;background: transparent;color:#FFF;}
	.box-sha-newsletter-slim-form .modal-privacy a, .box-sha-newsletter-slim-form .modal-privacy a:focus, .box-sha-newsletter-slim-form .modal-privacy a:hover{color:#FFF;}
	.box-sha-newsletter-slim-form label, .box-sha-newsletter-slim-form label a, .box-sha-newsletter-slim-form label a:focus, 
	.box-sha-newsletter-slim-form label a:hover{color:#FFF;}
	.box-sha-newsletter-slim .ginput_container_consent .gfield_consent_label{padding-left:25px;padding-right:0;}
	.box-sha-newsletter-slim .ginput_container_consent input {left:0;right:auto;}
	.box-sha-newsletter-slim-form .gform_wrapper.gravity-theme .gform_footer input {margin:0;}
	.box-sha-newsletter-slim-form .gform_button{background:#EF7913;}
	
	/*box-sha-prodotti-richiesti*/
	.box-sha-prodotti-richiesti-slider-prod-name i{display:none;}
	.box-sha-prodotti-richiesti-nav {left: 0;transform: none;width: 100%;}
	.box-sha-prodotti-richiesti .slick-arrow{bottom:auto;top:50%;margin-top:-25px;}
	
	
	
	
	/*singolo prodotto*/
	.head-prodotto {padding: 70px 0 0 0;}
	.head-prodotto-intro {padding: 30px 20px 40px 20px;}
	.head-prodotto-title{font-size:50px;line-height:1em;}
	.head-prodotto-punti-forti-desc {padding: 50px 20px 20px 20px;font-size:24px;}
	.head-prodotto-desc{font-size:24px;}
	.box-tab .nav-tabs {margin-bottom: 30px;}
	.box-tab .nav-tabs::after{display:none;}
	.box-tab .nav-tabs .nav-item {width:100%;margin-right:0;margin-bottom:10px;}
	.box-tab .nav-tabs .nav-item button{width:100%;}
	
	/*ultime notizie*/
	.box-ultime-notizie-4 .anteprima-notizie-content{width:auto;}
	
	/*box-txt-des-sli*/
	.box-txt-des-sli .slick-arrow{bottom:-80px;}
	
	/*box slider*/
	.box-slider{margin:60px auto 0px auto;}
}

@media only screen and  (max-width: 576px) { 
	
	/*common*/
	.btn, .btn:focus, .btn:active, .btn:hover{display:block;width:100%;padding:10px;}
	table{font-size:16px;}

	/*box-elenco-categorie-prodotti*/
	.box-elenco-categorie-prodotti-item-name i{display:none;}
	.box-elenco-categorie-prodotti-banner .btn{width:95%;font-size:16px;bottom:2px;}
	
	/*box-txt-r-ico*/
	box-txt-r-ico-item-title{font-size:19px;}
	
	.box-sha-banner-eventi .slick-arrow {top: auto;bottom: -100px;}
	.box-sha-banner-eventi {padding: 80px 0 130px 0;}
	.box-sha-banner-rde-orizzontale .img-mobile img, .box-sha-banner-rde-orizzontale .img-desktop img {width: 80%;}
	.box-sha-banner-rde-orizzontale .box-img-dx-txt-des-lin-sx-content {padding-left: 0;}
	.box-sha-banner-eventi-item{padding:0;}
	
	/*box-slider*/
	.box-slider .slick-arrow{top:auto;margin:0;bottom:0;}

}

