@media (max-width:1440px) {
  .main-navigation li {margin:0 15px;}
}
@media only screen and (max-width:1240px) {
	.footer-top .alignright {float:none !important;}
	.main-navigation li {margin: 0 10px;} 
	.rmp-menu-item-link {text-transform: uppercase !important;}
}
@media only screen and (max-width:1024px) {
	.testo-hero {
		background-image: url('/wp-content/uploads/2021/01/HEADER_full_tablet.jpg');
		background-position: center;
	}
	a#catalogo, a#scheda, .norm .elementor-button, .cat .elementor-button {
		width:100% !important;		
		display: flex !important;
		justify-content: center !important;
		line-height: 35px !important;
	}
	.prod h5 {padding: 50px 0 0 0;}
	.page-id-3 .elementor-3 .elementor-element.elementor-element-f098938, .page-id-2579 .elementor-2579 .elementor-element.elementor-element-f098938 {padding:0 50px;}
	.parent-pageid-61 .elementor-column.elementor-col-50, .parent-pageid-61 .elementor-column[data-col="50"], .parent-pageid-63 .elementor-column.elementor-col-50, .parent-pageid-63 .elementor-column[data-col="50"], .parent-pageid-65 .elementor-column.elementor-col-50, .parent-pageid-65 .elementor-column[data-col="50"],  .parent-pageid-67 .elementor-column.elementor-col-50, .parent-pageid-67 .elementor-column[data-col="50"] {
		padding: 0 30px;
	}
	.widget-mobile .wpml-ls-legacy-list-horizontal .wpml-ls-flag {
		width:58px;
		height:38px;
	}
	#rmp-menu-wrap-1408 {
		padding:80px 80px 10px !important;
	    display: flex;
		align-items: center;
		align-content: center;
		justify-content: space-between;
	}
	#rmp-container-1408 {height: 100vh !important;}
	a.logo {width:300px;}
	.icone-az .last .elementor-icon-box-description {text-align: center !important;}
	.footer-top .contatti h2 {text-align: center;}
	.footer-top .contatti .alignright {
		padding-bottom:20px;
		margin: 0 auto;
    	display: flex;
	}
	.footer-top .col-xl-2:not(.contatti) {
		padding-top: 30px;
	}
	#rmp-menu-wrap-1408 .rmp-menu-top-level-item:not(.rmp-menu-item-has-children)>.rmp-menu-item-link, #rmp-menu-wrap-1408 .rmp-menu-sub-level-item:last-child>.rmp-menu-item-link {margin-bottom: 40px;}
	.info a.bottone {
		left: 50%;
		transform: translateX(-50%);
	}
}
@media only screen and (max-width:1000px) {
	#rmp-menu-wrap-1408 .rmp-menu-top-level-item:not(.rmp-menu-item-has-children)>.rmp-menu-item-link, #rmp-menu-wrap-1408 .rmp-menu-sub-level-item:last-child>.rmp-menu-item-link {margin-bottom: 20px;}
	button#rmp_menu_trigger-1408 {
		-webkit-appearance: button !important;
		border: none;
		outline: none;
	}
	.custom-container-fluid {
		padding: 30px 80px;
	}
}
@media only screen and (max-width:768px) {
	.page-id-3 .elementor-3 .elementor-element.elementor-element-f098938, .page-id-2579 .elementor-2579 .elementor-element.elementor-element-f098938 {padding:0 80px;}
	.elementor-container.elementor-column-gap-default {height:100% !important;}
	h5 {font-size: 20px !important;}
	.parent-pageid-61 .elementor-column.elementor-col-50, .parent-pageid-61 .elementor-column[data-col="50"], .parent-pageid-63 .elementor-column.elementor-col-50, .parent-pageid-63 .elementor-column[data-col="50"], .parent-pageid-65 .elementor-column.elementor-col-50, .parent-pageid-65 .elementor-column[data-col="50"],  .parent-pageid-67 .elementor-column.elementor-col-50, .parent-pageid-67 .elementor-column[data-col="50"] {
		padding:0;
		width: 100% !important;
	}
	.parent-pageid-61 .elementor-column.elementor-col-50:last-child, .parent-pageid-63 .elementor-column.elementor-col-50:last-child, .parent-pageid-65 .elementor-column.elementor-col-50:last-child, .parent-pageid-67 .elementor-column.elementor-col-50:last-child {
		margin:80px !important;
	}
	.parent-pageid-61 .elementor-column.elementor-col-50:last-child .elementor-column-wrap, .parent-pageid-63 .elementor-column.elementor-col-50:last-child .elementor-column-wrap, .parent-pageid-65 .elementor-column.elementor-col-50:last-child .elementor-column-wrap, .parent-pageid-67 .elementor-column.elementor-col-50:last-child .elementor-column-wrap {margin:0 !important;}
}
@media only screen and (max-width:600px) {
	.testo-hero {
		background-image: url('/wp-content/uploads/2021/01/HERO.jpg');
	}
	.page-id-3 .elementor-3 .elementor-element.elementor-element-f098938, .page-id-2579 .elementor-2579 .elementor-element.elementor-element-f098938 {padding:0 40px;}
	a.logo {width: 200px !important;}
	p {line-height: 40px;}
	h3 {font-size:30px !important;}
	.red {padding: 60px 30px 130px 30px;}
	.info .icone .elementor-widget-icon-box {
		width: 100%;
		float: none;
	}
	.footer-top .contatti h2 {text-align: left !important;}
	.footer-top .contatti .alignright {margin:0 !important;}
	.footer-bottom p {text-align: center;}
	.footer-bottom {height:150px;}
	.footer-top {padding: 100px 30px 50px 30px;}
	#rmp-menu-wrap-1408 .rmp-menu-top-level-item .rmp-menu-item-link {
		font-size:20px !important;
	}
	#rmp-menu-wrap-1408 .rmp-menu-sub-level-item>.rmp-menu-item-link {font-size:16px !important;}
	.custom-container-fluid {padding:30px;}
	#rmp_menu_trigger-1408 {right:7% !important;}
	.simboli .elementor-image-box-wrapper .elementor-image-box-img {
		width: 20% !important;
		margin-right: 15px !important;
	}
	.simboli .elementor-widget-image-box .elementor-image-box-content {
		width: 75% !important;
		float: right !important;
	}
	a#catalogo, a#scheda, .norm .elementor-button, .cat .elementor-button {text-align: left;}
	.parent-pageid-61 .elementor-column.elementor-col-50:last-child, .parent-pageid-63 .elementor-column.elementor-col-50:last-child, .parent-pageid-65 .elementor-column.elementor-col-50:last-child, .parent-pageid-67 .elementor-column.elementor-col-50:last-child {
		margin:30px !important;
	}
	ul {margin:0 !important;}
	#rmp-menu-wrap-1408 {padding-left:40px !important; padding-right:40px !important;}
	a#catalogo span.elementor-button-content-wrapper, a#scheda span.elementor-button-content-wrapper, .norm .elementor-button span.elementor-button-content-wrapper, .cat .elementor-button span.elementor-button-content-wrapper {
		width: 250px;
		line-height: 30px;
		align-content: center;
		justify-content: center;
		align-items: center;
	}
}
@media only screen and (max-width:375px) {
	#rmp-menu-wrap-1408 {padding-left:20px !important; padding-right:20px !important;}
} 