	@-webkit-keyframes blind-in {
		  0% { transform: scaleY(0); }
		100% { transform: scaleY(1); }
	}

	@-webkit-keyframes blind-out {
		0% { transform: scaleY(1); }
		100% { transform: scaleY(0); }
	}


	@keyframes blind-in {
		  0% { transform: scaleY(0); }
		100% { transform: scaleY(1); }
	}

	@keyframes blind-out {
		0% { transform: scaleY(1); }
		100% { transform: scaleY(0); }
	}

	@-webkit-keyframes slideOut {
		0% { left: -999px; }
		100% { left: 0px; }
	}

	@keyframes slideOut {
		0% { left: -999px; }
		100% { left: 0px; }
	}
	
	@-webkit-keyframes slideIn {
		0% { left: 0px; }
		100% { left: -999px; }
	}

	@keyframes slideIn {
		0% { left: 0px; }
		100% { left: -999px; }
	}

	.slide-Out{
		-webkit-animation: slideOut 1s ;
		animation: slideOut 1s ;
	}
	
	.slide-In{
		-webkit-animation: slideIn 0.5s ;
		animation: slideIn 0.5s ;
	}

	.overlayNavbar {
		height: 100%;
		width: 0;
		position: fixed;
		z-index: 1;
		top: 0;
		left: 0;
		background-color: rgb(0,0,0);
		background-color: rgba(0,0,0, 0.9);
		overflow-x: hidden;
		transition: 0.5s;
	}
	
	.mobile-menu{
		
		position: relative;
		top:8%;
		width: 80%;
		text-align: center;
		margin-left:auto;
		margin-right:auto;
	}
	
	.mobile-menu a{
		color:white;
	}

	#mobileCloseMenuButton {
		padding: 8px;
		display: block;
		transition: 0.3s;
		position: absolute;
		top: 10px;
		right: 10px;
	}

	.fadeIn {
		animation-name: fadeIn;
	}
	
	.wow {
		visibility: hidden;
	}

	#navbarMobile a:focus, 
	#navbarMobile a:hover, 
	#navbarMobile li.active a{
		background-color:black;
		color:white;
	}
	
	.icon-search-mobile:before{
		display: inline-block;
		width: 1em;
		height: 0.8em;
		margin-right: 5px;
		content: "" !important;
		background: url(../img/icon/icon-search-white.png) no-repeat 0 0;
		background-size:0.8em;
	}
	
	.icon-user-mobile:before, .icon-user-logged-mobile:before {
		display: inline-block;
		width: 1em;
		height: 0.8em;
		margin-right: 5px;
		content: "" !important;
		background: url(../img/icon/icon-user-white.png) no-repeat 0 0;
		background-size: 0.8em;
	}
	
	.icon-user-logged-mobile:hover:before{
		display: inline-block;
		width: 1em;
		height: 0.8em;
		margin-right: 5px;
		content: "" !important;
		background: url(../img/icon/iconLogout.png) no-repeat 0 0;
		background-size: 0.8em;
		opacity:1 !important;
		transition:none !Important;
	}
	
	.utilitiesMobile .icon-cart{
		margin-left: 40px;
	}

	#scaricaApp{
		font-size:10px;
	}

	.containerCorrelatedThumb .thumbLI .image {
		/*border:1px solid red;*/
		position: relative;
		width: 100%;
		text-align:center;
	}

	#downloadCurrentImage{
		font-family:"Akkurat Light";
		font-style:italic;
	}
	
	#productSlider .rsSlide  {
		background:#fff !important;
	}

	#productSlider {
		width: 100%;
		height: 400px;
		/*margin-top: 5px;*/
		margin-bottom: 5px;
	}
	
	#frecciaScendiProdotto{
		float: right; 
		cursor:pointer;
		margin-top: -80px;
		position:relative;
		right:5%;
	}
	
@media only screen and (max-width: 1280px) {
		#frecciaScendiProdotto{
		right:-6%;
		}
}

		#frecciaScendiProdotto img{
			width:20px;
		}
		
		#sectionP1 .fp-tableCell {
			vertical-align: top !important;
		}
		
		#infoContainer p{
			font-family:"Akkurat Light";
		}

		.mobile-menu li:first-child{
			border-bottom:0px;
		}
		
		.liMobile {
			margin-bottom: 25px;
			clear:both;
			border-bottom: 2px solid;
		}

/******************** MEDIA QUERY ***************************/

	#containerDesignersThumbs .thumbLI .image{
		width:140px !important;
	}
@media only screen and (max-width: 1920px) {

		/************ PRODUCTS ***************/
		#containerProductsThumbs .thumbLI,
		#containerDesignersThumbs .thumbLI{
			float: left;
			margin-bottom: 10px;
			/* padding-right: 10px; */
			position: relative;
			/* margin-right: 6%; */
			width: 16%;
		}
		
		#containerFooter .social ul {
			width: 150px ;
			margin-left: auto ;
			margin-right: auto ;
			float: right ;
			margin-bottom:0px;
		}
		
		/*************** CONTATTI *****************/
		#buttonContatti {
		margin-top: 4%;
		margin-bottom: 12px;
		}
		#formContatti {
		padding-top: 5%;
		padding-left: 5%;
		padding-right: 5%;
		}
}

@media only screen and (min-width: 1920px) {
		.rsMinW .rsArrow{
			bottom:42%;
		}
		.rowRivenditori,.rowSearch,.rowLogin,.rowContatti,.rowDesigner,.rowAdmin,.rowCatalog{
			padding-left:65px;
		}
		.navbar .containerTop{
			margin-left:20px;
		}
		
		#containerProductsThumbs .thumbLI,
		#containerDesignersThumbs .thumbLI{
			float: left;
			margin-bottom: 10px;
			/* padding-right: 10px; */
			position: relative;
			/* margin-right: 6%; */
			width: 16%;
		}
		
		.products-category ul li{
			width: 16.66% !important;
		}
		
		.products-category ul li, .containerCorrelatedThumb .thumbLI{
			text-align:center;
		}
		
		#footerRow{
			width: 100%;
		}
		
		#containerFooter .menu .menu-content{
			margin-left: auto;
			margin-right: auto;
		}
		

}
	
@media only screen and (max-width: 1440px) {
		/*
		#goTopImg {
			left: 43%;
			margin-left: auto;
			margin-right: auto;
			position: absolute;
			top: 120%;
			width: 50px;
		}
		*/
		
		#containerFooter .menu ul li{
			float:left;
		}
		
}
	
@media only screen and (max-width: 1440px) and (max-width: 1281px) {
		
		/***************** NAVBAR ***************/
		.navbar .navbar-nav li:first-child{
			margin-left: 0px;
		}

		.navbar .navbar-nav li{
			margin-left: 49px;
		}

		#containerFooter .social {
			padding-left: 0px;
		}
		
		/*
		#goTopImg {
			left:45%;
		}
		*/
		
		#navbar {
			width: 580px !important;
		}
		
		/********************* CONTATTI *****************/
		#buttonContatti {
			margin-top: 4%;
			margin-bottom: 12px;
		}
		
		#formContatti {
			padding-top: 5%;
			padding-left: 5%;
			padding-right: 5%;
		}

}


@media only screen and (max-height: 1280px) and (max-width: 800px){
		
		#buttonContatti{
			margin-top:15%;
		}
		
		#wrapDescrizioneProdotto {
			width: 70%;

		}
		
		#sectionP1{
			margin-top: 20px;
		}
		
		/************* PRODUCTS *******************/
		#finitureList{
			margin-top:10px;
		}
		
		.materialList{
			margin-top:10px;
	}

}

@media only screen and (max-width: 1366px) and (max-height: 1024px){
		
		#menuProdotto{
			position:relative;
		}
		
		.col-lg-offset-3 {
			margin-left: 0; 
		}
		
		#whiteFix{
			display:none;
		}
		
		#rowInformazioniAggiuntive {
			/* position: absolute; */
			width: 100%;
			margin-top: 2%;
		}
		
		#wrapperInformazioni{
			position:relative !important;
		}
		
		#wrapperProductDetail {
			height: 100%;
			margin-top: 2%;
		}
		
		.section.footerRelative{
			position:relative !important;
		}
		
		/* Fast Delivery (Warehouse-result)*/
		
		#warehouseList .btn-basket{
			margin-right: 154px;
		}
}

@media only screen and (max-width: 1366px) and (max-height: 768px){
		
		.fp-controlArrow.fp-next{
			right:-6px;
		}
		
		#rowInformazioniAggiuntive {
			/*position: absolute;*/
			width: 100%;
			margin-top: 0;
		}
		
		#wrapperInformazioni {
			position: fixed !important; 
		} 
		
		#menuProdotto {
			position: fixed;
		}
		
		#infoContainer {
			margin-left:25%;
		}
		
		/* Fast Delivery (Warehouse-result)*/
		
		#warehouseList .btn-basket{
			margin-right: 154px;
		}
		
}

@media only screen and (max-width: 1280px) and (max-height: 768px){
			
			#wrapperInformazioni {
				position: relative !important; 
			}
		
}

@media only screen and (max-width: 1280px) and (max-height: 800px){
		
		.section.footerRelative{
			position:relative !important;
		}
		
		/****************** CONTATTI ***************/
		#contattiRichiesta{
			height:85px;
		}
		
		/********* PRODUCTS *********/
		#wrapDescrizioneProdotto {
			width: 65%;

		}
		
		#sectionP1{
			margin-top: 20px;
		}
		
		#containerProductsThumbs .thumbLI,
		#containerDesignersThumbs .thumbLI {
			float: left;
			margin-bottom: 10px;
			/* padding-right: 10px; */
			position: relative;
			/* margin-right: 6%; */
			width: 20%;
		}
		
		#wrapperInformazioni{
			position:relative;
		}
		
		#whiteFix{
			display:none;
		}
		
		#menuProdotto{
			position:relative;
			padding:0;
		}
		
		#rowInformazioniAggiuntive {
			padding-left: 4%;
			padding-right: 4%;
			margin-left: 0;
			padding-top: 4%;
		}
		
		#informazioniBase{
			height:100%;
			margin-top:20px;
		}
		#infoContainer{
			margin-left:0;
			width:55%;
		}
		/*******FOOTER*********/
		#containerFooter .menu{
			line-height:20px;
		}
		
	}



@media only screen and (max-width: 1280px) {
		.rowPage{
			padding-left:4%;
			padding-right:4%;
			padding-bottom: 5%;
			float:left;
			width:100%;
		}
		
		/********* PRODUCTS *********/
		.mfp-arrow.mfp-arrow-right{
			right:-35px;
		}
		
		.mfp-arrow.mfp-arrow-left{
			left:-35px;
		}
		
		.rsMinW  .rsBullets{
			margin-bottom:25px;
		}

		.rsMinW .rsArrow{
			bottom:45%;
		}
		
		.rsMinW .rsArrowRight {
			right: -6%;
		}
		
		.rsMinW .rsArrowLeft {
			left: -6%;
		}
		
		/********* NEWS **************/
		
		#containerNewsCarousel{
			width: 35%;
			float: left;
		}
		
		#containerNewsInfo{
			float:right;
			width:60%;
		}
		
		/******* DESIGNERS *********/
		
		#containerDesignerPhoto{
			width:20%;
			float:left;
		}
		
		#containerDesignerInfo{
			/*float:left;
			width:55%;*/
		}
		
		#wrapBackgroundDesigner{
			width:100%;
			float:right
		}
		
		#containerDesignerCarousel{
			float:right;
			width:25%;
		}
		
		/******** NAVBAR *******/ 
		
		#navbar{
			width: 500px;
			margin-left: 30% !important;
			margin-right:0px !important;
		}

		.navbar .navbar-nav li:first-child{
			margin-left: 0px;
		}

		.navbar .navbar-nav li{
			margin-left: 25px;
		}
		
		#navbar{
			/*
			margin-left:12%;
			*/
			}

		#containerFooter .apps .title span {
			display: block;
			margin-left: 41%;
		}
		
		#containerFooter .social {
			padding-left: 15px;
		}

		/*
		#goTopImg {
			top:110%%;
			left:41%;
		}
		*/
		
		/******* CATALOGUES ********/

		#prev, #next{
			padding-top:17%;
		}
		
		/******* RIVENDITORI ***********/
		
		
		.carouselWrapper {
			margin-left: auto;
			margin-right: auto;
			height: 80%;
			width: 90%;
		}
		
		/* Fast Delivery (Warehouse-result) */
		
		#warehouseList .btn-basket{
			margin-right: 110px;
		}
		
}
	
@media only screen and (max-width: 1200px) {
		/*********** RIVENDITORI *************/
		
		#mappaForm{
			left:0;
		}
		
		#wrapInfo{
			width:100%;
		}
		
		#infoMiddle{
			margin-top:0;
		}
		
		#infoMiddle select{
			width: 35%;
			display: block;
			margin-bottom:30px;
		}
		
		#infoBottom{
			position:relative;
			width:100%;
			margin-bottom:20px;
		}
		
		#containerColMappa{
				padding: 0;
		}
		
		#wrapBackgroundMappa{
			left:0;
		}
		
		/* fAST delivery (warehouse-result)*/
		#warehouseList .btn-basket{
			margin-right: 118px;
		}
		
}

@media only screen and (max-width: 1024px) and (min-height:700px){
		#containerFooter .menu{
			font-size:10px;
			padding-left:7%;
		}

}

@media only screen and (min-width: 992px) and (max-width:1060px){
		#navbar{
			width: 520px !important;
			margin-left: 20% !important;
			margin-right:0px !important;
		}
		
		.navbar .navbar-nav li a {
			font-size: 12px;
			}
}

@media only screen and (min-width: 992px) and (max-width: 1079px) {
		#footerRow {
			width: 100%;
			/* margin-bottom: 20px; */
			margin-bottom:4px;
		}
		
		#containerFooter .menu .menu-content{
			margin-left: auto;
			margin-right: auto;
		}
		
		
		#footerRow .language{
			font-size: 12px !important;
		}
		
		#containerFooter .social ul li a{
			height:20px;
			width:20px;
		}
		#containerFooter .social ul {
			width: 150px;
			margin-left: auto;
			margin-right: auto;
			float: right;
		}
		
		/* fAST delivery*/
		
		#warehouseList .box {
			margin-right: 16px;
			margin-left: 0px;
		}
				
		#warehouseList .step{
			 margin-left: 0px
		}
	}
	@media only screen and (max-width: 991px) {
		.cattelan-popup.large{
			width:100%;
			height:100%;
		}
		#iframeTRED{
			width:100%;
			height:600px;
		}
		
		#containerFooter .apps {
		padding-right:0;
		}
		
		#containerFooter .social ul {
			width: 150px;
			margin-left: auto;
			margin-right: auto;
			float: left;
		}
		
		#containerFooter .social {
		padding-left: 15px;
		}
		
		#footerRow {
			width: 100%;
			/* margin-bottom: 20px; */
		}
		
		#containerFooter .menu .menu-content{
			margin-left: auto;
			margin-right: auto;
		}
		
		.loader {
			position: fixed;
			top: 45%;
			left: 45%;
			width: 120px;
			height: 90px;
			-webkit-animation: spin 2s linear infinite;
			-moz-animation: spin 2s linear infinite;
			animation: spin 2s linear infinite;
			z-index: 999;
		}
		
		/*********PRODUCTS*********/
		#wrapDescrizioneProdotto {
			width: 70%;
			float: right;
		}
		
		.rsMinW .rsArrow{
			bottom:43%;
		}

		/********* CATALOGUES ********/
		/*
		#containerCatalogCarousel{
			width:20%;
			float:left;
		}
		
		#containerCatalogPDF{
			width:80%;
			float:right;
		}
		*/

		/******* DESIGNERS *********/
		#wrapperDesignerInfoText {
			width: 37%;
			margin-left: 5%;
			/* margin-left: auto; */
			margin-right: auto;
			float: left;
		}

		/********** SEARCH***********/
		#containerProductsThumbs .thumbLI,
		#containerDesignersThumbs .thumbLI{
			float: left;
			margin-bottom: 10px;
			/* padding-right: 10px; */
			position: relative;
			/* margin-right: 6%; */
			width: 25%;
		}

		/****** NAVBAR *******/
		.navbar .navbar-nav li:first-child{
			margin-left: 0px;
		}

		.navbar .navbar-nav li{
			margin-left: 10px;
		}
		
		/****** CONTATTI ***********/
		#wrapInfo{
			width:100%;
		}
		
		#infoBottom{
			position:relative;
			width:100%;
			margin-bottom:15px;
		}
		
		#containerColMappa{
			width:100%;
			padding:0;
		}
		
		#mappaForm{
		  left:0;	
		}
		
		/*******FOOTER*********/
		/*
		#goTopImg{
			top:100%;
			left:42%;
		}
		*/
		
		/******** PRODUCTS *********/
		.products-filters ul{
		 font-size:16px;	
		} 
		
		.products-filters ul li .nested{
			font-size:14px;
		}
		
		#infoContainer{
			width:75%;
		}
}

@media only screen and (min-width: 992px) {
		#navbarMobile {
			display: none;
		}
		
}

@media only screen and (max-width: 1281px) {
	#navbar {
		display: none !important;
	}


	.navbar-header .utilities {
		display:none;
	}

	.navbar-toggle{
		display: block;
	}
}

@media only screen and (max-width: 991px) {
		.cattelan-popup.large{
			width:100%;
			height:100%;
		}
		
		#iframeTRED{
			width:100%;
			height:480px;
		}

		#containerFooter .social ul {
		width: 150px;
		margin-left: auto;
		margin-right: auto;
		float:left;
		}
		
		#containerFooter .social {
		padding-left: 15px;
		}
		
		#footerRow{
			width:100%;
		}
		
		#containerFooter .menu .menu-content{
			margin-left: auto;
			margin-right: auto;
		}
		
		#containerFooter .apps {
			float: right;
			margin-top: 20px;
			margin-bottom: 10px;
			padding-right:0px;
		}

		.iconPdf{
			margin-right:20px !important;
		}
		
		/******** DESIGNERS *********/
		#containerDesignerPhoto{
			margin:auto;
			width:20%;
			float:left;
		}
		
		#containerDesignerInfo {
			/*float: right;
			width: 60%;*/
		}
		
		#wrapperDesignerInfoText{
			width:100%;
		}
		
		#wrapBackgroundDesigner{
			width:50%;
			float:none;
			margin-left:auto;
			margin-right:auto;
		}
		
		#wrapperDesignerText,#wrapperCatalogText {
			width:100%;
		}
		
		#containerDesignerCarousel {
			float: left; 
			width: 100%; 
		}
		
		.rowDesigner {
			padding-left: 8%;
			padding-right: 8%;
			padding-bottom: 5%;
		}
		
		.blind-in{
			transform-origin: top;  
			-webkit-animation: blind-in 1s;
			animation: blind-in 1s;
		}
		
		.container {
			width: 100%;
		}

		#infoContainer{
			padding-top:15px;
			padding-left:0;
			padding-right:0;
		}

		.liMobile{
			margin-bottom:10%;
			position:relative;
		}

		/*********** PRODUCTS  *********/
			#rowInformazioniAggiuntive{
			padding-top:2%;
			padding-left:4%;
			padding-right:4%;
			margin-left:0;
			margin-right:0;
		}
		
		#infoContainer{
			width:100%;
		}
		
		#wrapDescrizioneProdotto {
			width: 60%;
			float: right;
		}
		
		.containerCorrelatedThumb .thumbLI{
			width:50%;
			margin-left:auto;
			margin-right:auto;
			
		}

		#wrapperInformazioni{
			position:relative;
		}
		
		#whiteFix{
			display:none;
		}
		
		#menuProdotto{
			position:relative;
			padding:0;
		}
		/* + warehouse-filters */
		.products-filters > .title,
		.warehouse-filters > .title	{
			position:relative;
			top:0px;	   
		}
		
		.products-filters ul,
		.warehouse-filters ul{
			position:relative;
			margin-top:0px;
		}
		
		.products-category > .title,
		.warehouse-category > .title {
			padding-left:30px;
		}
		

		/******NAVBAR************/
		.icon-user-logged-mobile:before {
			background: url(../img/icon/iconLogout-white.png) no-repeat 0 0;
			background-size:0.8em;

		}
		
		#utilitiesMenuMobile{
			border-bottom:0px;
		}
		
		.mobile-menu li:first-child{
			list-style:outside none none;
			margin-bottom: 15px;
			margin-top:20px;
		}

		.utilitiesMobile  li:first-child{
			margin-top:0;
			margin-right:35px;
		}
		
		.utilitiesMobile li a.b2b-button{
			width:27px !Important;
		}
		
		.navbar.navbar-nav li{
			margin-left:0px;
		}
		
		.navbar-header {
			float: none;
			margin-left: 0px!important;
			margin-right: 0px!important;
		}
		
		.navbar-toggle {
			display: block;
		}
		
		.navbar-collapse {
			border-top: 1px solid transparent;
			box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
		}
		
		.navbar-nav {
			float: none!important;
			margin: 7.5px -15px;
		}
		
		.navbar-nav>li {
			float: none;
		}
		
		.navbar-nav>li>a {
			padding-top: 10px;
			padding-bottom: 10px;
		}
		
		.navbar-text {
			float: none;
			margin: 15px 0;
		}

		.navbar-header .utilities{
			padding-left:0px;
		}
		
		.utilities{
			display:none;
		}
		
		.utilitiesMobile{
			display:block;
			width: fit-content;
			width: -moz-fit-content;
			margin-left: auto;
			margin-right: auto;
		}

		#navbar{
			display:none !important;
		}

		#navbarMobile  ul{
			list-style-type: none;
		}
		
		/******FOOTER******/
		.language{
			display:none;
		}
		
		#containerFooter .apps .title span{
			display:none;
		}
		
		.langSelect {
			width: 30px;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			border: none;
			overflow: hidden;
			background: url(../img/arrow-select-small.png) no-repeat right #191919;
			color: #FFF;
			background-size: 5px 14px;
		}
		
		#utilitiesMenuMobile .langSelect {
			margin-top: 0px !important;
			opacity: 1 !important;
			margin-left: 35px;
			height: 26px;
		}
		
		#footerRow .lang .lang-content{
			margin-left: auto;
			margin-right: auto;
			width: 25px;
		}
		
		.lang {
			margin-top: 10px;
			margin-bottom: 10px;
			font-size: 16px;
		}
		
		#containerFooter .social .icon{
			margin-left: auto;
			margin-right: auto;
			width: 180px;
			margin-top: -10px;
		} 
		
		#containerFooter .social ul {
			width: 150px ;
			margin-left: auto ;
			margin-right: auto ;
			margin-bottom:0px;
		}
		
		/*******LOGIN***********/
		#pageDescription{
			width:100%;
		}
		
		.rowLogin {
			padding-left: 8%;
			padding-right: 8%;
			padding-bottom: 5%;
		}
		
		#pageDescription h2 {
			font-size:30px;
		}	
		
		#pageDescription h1 {
			font-size:30px;
		}
		
		#pageDescription h6 {
			font-size:14px;
		}
		
		#containerModuloLogin h3{
			font-size:18px;
		}
		
		#moduloLogin{
			width:100%;
			
		}
		
		#containerModuloRegistrazione h3{
			font-size:18px;
		}
		
		#moduloRegistrazione{
			width:100%;
		}
		
		.rcol1{
			width:100%;
			padding-left:5%;
			padding-right:5%;
			padding-top:10%;
		}
		
		.rcol2{
			width:100%;
			padding-left:5%;
			padding-right:5%;
			padding-top:0;
		}
		
		#buttonLogin {
			margin-top: 10%;
		}
		
		/********CATTELAN CONNECT*****/
		#wrapperInfo {
			width: 100%;
		}
		
		#wrapperInfo h4{
			font-size:16px;
		}
		.cattelan-popup, .cattelan-popup.large{
			width:100% !important;
			height:100%;
			margin-top:25px;
			display: inline-block;
		}
		
		.cattelan-popup #titlePolicy, .cattelan-popup .titlePolicy{
			font-size:22px;
		}
		
		.cattelan-popup p{
			font-size:14px;
		}

}

@media only screen and (min-width: 992px) and  (max-width: 1280px){
	.mobile-menu{
		width: 60% !important;
	}

	.liMobile{
		margin-bottom:35px;
		position:relative;
		list-style: none;
	}

	#utilitiesMenuMobile{
		margin-bottom: 30px;
		border-bottom: 0px;
	}

	.utilitiesMobile {
		margin-top: 40px !important;
		margin-left: auto !important;
		justify-content: space-evenly;
		display: flex;
	}

	.mk-fullscreen-search-overlay {
		position: relative;
		left: 0;
		width: 87%;
		margin-bottom: 25px;
		margin-top: 0;
	}

	.mk-fullscreen-search-overlay .mk-fullscreen-search-wrapper .mk-fullscreen-searchform .fullscreen-search-icon-mobile{
		left: -20px !important;
	}

	#inputSearchFieldMobile{
		text-align: center !important;
	}
}
	 
@media only screen and (min-width: 820px) {
		.filtriTitle{
			display:none;
		} 
}
	 
@media only screen and (max-width: 820px) {
		#footerInfo p span{
			border-top:none;
		}
		
		#footerInfo p{
			border-top:1px solid red;
			padding-top: 10px;
		}
		
		.rowPage,.rowPageProduct{
			padding-left:4%;
			padding-right:4%;
			padding-bottom: 5%;
			float:left;
			width:100%;
		}
		
		.rowPageProduct{
			padding-bottom:0;
		}
		
		.imgThumb{
			opacity:1 !important;
		}
		
		.rsMinW .rsArrowRight {
			right: 20%;
		}
		
		.rsMinW .rsArrowLeft {
			left: 20%;
		}
		
		.rsMinW  .rsArrow{
			bottom: 43%;
		}
		
		.filtriTitle{
		 height:40px;
		 background-color:#f1f1f1;
		 margin: 0 0;
		 padding: 0.25rem 0.5em;
		 
		}
		
		.filtriTitle h4{
			margin-top:8px;
		}
		
		#filter-list{
			display:none;
		}
		
		.sign{
			position: absolute;
			right: 0.5em;
			top: 48px;
			height:30px;
			width:30px;
		}
		
		.sign.opened{		
			background: url(../img/icon/freccia_menu.png) no-repeat;
			-webkit-transform: rotate(180deg);
			-moz-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			-o-transform: rotate(180deg);
			transform: rotate(180deg);
			background-size:contain;
		}
		
		.sign.closed{
			background: url(../img/icon/freccia_menu.png) no-repeat;
			background-size:contain;
		}

		.products-filters ul {
		 background-color: #f9f9f9;
		 margin: 0 0;
		 padding: 0.25rem 0.5em;
		}
		
		/********** SEARCH***********/
		#containerProductsThumbs .thumbLI,
		#containerDesignersThumbs .thumbLI
		{
			float: left;
			margin-bottom: 10px;
			padding-right: 0px;
			position: relative;
			margin-right: 0px;
			width: 33%;
		}

		/******CONTATTI ***********/
		#wrapInfo{
			width:100%;
		}
		
		#infoBottom{
			position:relative;
			width:100%;
			margin-bottom:15px;
		}
		
		#containerColMappa{
			width:100%;
			padding:0;	
			margin-top: 15px;
		}
		
		#mappaGoogle{
			height:500px;
		}
		
		#mappaForm{
			width:100%;
			opacity:1;
			position:relative;
			margin-bottom: 20px;
			left:0;
			top:0;
		}
		
		#buttonContatti{
			margin-bottom:45px;
		}
		
		/****** DESIGNERS *********/
		#containerDesignerPhoto{
			margin:auto;
			width:20%;
			float:left;
		}
		
		#containerDesignerInfo {
			/*
			float: right;
			width: 60%;
			margin-top: 35px;
			*/
		}
		
		#wrapperDesignerInfoText{
			width: 60%;
			float: right;
			margin-top: 20px;
			margin-bottom: 55px;
		}
		
		#wrapBackgroundDesigner{
			width:50%;
			float:none;
			margin-left:auto;
			margin-right:auto;
		}
		
		/**** FOOTER *********/
		 #containerFooter .apps ul {
			float: right;
			display: block;
			width: 205px;
			height: 35px;
			margin-left: auto;
			margin-right: auto;
		}
		
			#containerFooter .social ul {
			width: 150px;
			height: 35px;
			margin-left: auto;
			margin-right: auto;
			float: left;
		}
		
		#containerFooter .social {
			padding-left: 15px;
			padding-right: 0px;
		}
		
		#containerFooter .apps {
			float: right;
			margin-bottom: 10px;
		}

		/********* CATALOGUES********/
		#containerCatalogCarousel{
			width:100%;
			/*padding-left: 4%;
			padding-right: 4%;*/
		}
		
		#wrapBackgroundCatalog{
			width:30%;
			margin-left:auto;
			margin-right:auto;
		}
		
		/****** NEWS**************/
		.containerColumn{
			width:inherit;
			height:ihherit;
			display:flex;
			flex-direction: column-reverse;
			display: -webkit-flex; /* Safari */
			-webkit-flex-direction: column-reverse; /* Safari 6.1+ */
			width:100%;
		}
		
		#containerNewsCarousel{
			width: 60%;
			margin-left:auto;
			margin-right:auto;
			float: left;
			margin-top: 50px;
		}
		
		#containerNewsInfo{
				
			width:100%;
		}
		
		/******* RIVENDITORI *************/
		/*
		.mappaGoogle.mobile{
		top:500px;
		}
		*/
		
		#wrapBackgroundMappa {
			width:60%;
		}
		
		.wrapBackground.mappa.mobile{
			position:relative !important;
			margin-bottom:20px;
			margin-left:auto;
			margin-right:auto;
		}
		
		.rivenditoriThumb.landscape{
			max-width:200px;
			word-wrap:break-word;
			height:160px;
		}
		
		/********* PRODUCTS *********/
		.products-filters{
			padding-left:0px;
			padding-right:0px;
		}
}

	
@media only screen and (max-width: 800px) {
		.section.footerRelative{
			position:relative !important;
		}
		
		.mTSWrapper.mTS_horizontal >.mTSAutoContainer.mTSContainer{
			height:100%;
		}
		
		#wrapBackgroundMappa {
			width:30%;
		}
		
		#containerConnectOption{
			margin-top:20px;
		}
		
		.carouselWrapper.landscape {
			width: 84%;
			max-width: 100% !important;
			float: left;
			position: relative;
			top: 35px;
		}
		
		.carouselThumb.landscape {
			margin-bottom:0px;
		}

}
	
@media only screen and (max-width:768px) {
		#wrapBackgroundMappa {
			width:60%;
		}
		
		.wrapperOption {
			margin-bottom: 40px;
			text-align: center;
			float: left;
			width: 50%;
		}
		
		#footerRow .lang{
			margin-bottom: 0px;
		}
		
		#containerFooter .social{
			padding-top: 0px;
			padding-bottom: 20px;
			width:100%;
		}
}
	
@media only screen and (max-width:768px) and  (max-height:480px){
		#iframeTRED{
			width:100%;
			height:360px;
		}
		
		#wrapBackgroundMappa {
			width:60%;
		}
		
		.wrapperOption {
			margin-bottom: 40px;
			text-align: center;
			float: left;
			width: 50%;
		}
		
			/**** FOOTER *********/
		 #containerFooter .apps ul {
			float: none;
			display: block;
			width: 205px;
			height: 35px;
			margin-left: auto;
			margin-right: auto;
		}
		
			#containerFooter .social ul {
			width: 150px;
			height: 35px;
			margin-left: auto;
			margin-right: auto;
			float: none;
		}
}

@media only screen and (max-width: 600px) {
			.loader {
			position: fixed;
			top: 45%;
			left: 40%;
			width: 120px;
			height: 90px;
			-webkit-animation: spin 2s linear infinite;
			-moz-animation: spin 2s linear infinite;
			animation: spin 2s linear infinite;
			z-index: 999;
		}
		
		/****** NEWS**************/
		.containerColumn{
			width:inherit;
			height:ihherit;
			display:flex;
			flex-direction: column-reverse;
			display: -webkit-flex; /* Safari */
			-webkit-flex-direction: column-reverse; /* Safari 6.1+ */
			width:100%;
		}

		/****** RIVENDITORI *******/
		.rowRivenditori {
			padding-left: 8%;
			padding-right: 8%;
			padding-bottom: 5%;
		}
		
		#infoMiddle{
			margin-top:0;
		}
		
		#infoMiddle select{
			margin-bottom:30px;
		}
		
		#wrapBackgroundMappa{
			left:0;
			width: 80%;
		}

		/******CONTATTI ***********/
		.rowContatti {
			padding-left: 5%;
			padding-right: 5%;
			padding-bottom: 5%;
		}
		
		#wrapInfo{
			width:100%;
		}
		
		#infoBottom{
			position:relative;
			width:100%;
			margin-bottom:15px;
		}
		
		#containerColMappa{
			width:100%;
			padding:0;
		}
		
		#mappaGoogle{
			height:300px;
		}
		
		#mappaForm{
			width:100%;
			opacity:1;
			position:relative;
			margin-top: 20px;
			left:0;
			top:0;
		}
		
		#buttonContatti{
			margin-bottom:45px;
		}
		
		/******DESIGNERS*********/
		#containerDesignerPhoto{
			margin:auto;
			width:100%;
		}
		
		#containerDesignerInfo {
			width: 100%;
		}
		
		#containerDesignerCarousel{
			padding-left:15px;
			padding-right:15px;
		}
		
		#wrapperDesignerInfoText{
			width:100%;
		}
		
		#wrapBackgroundDesigner{
			width:100%;
		}
		
		#circularDesignerDetail{
			margin:auto;
		}
		
		#wrapperDesignerInfoText{
			width:100%;
		}
		
		#wrapBackgroundDesigner{
			width:65%;
			margin-left:auto;
			margin-right:auto;
			float:none;
		}
		
		/********NAVBAR********/
		.utilitiesMobile{
			width: fit-content;
			width: -moz-fit-content;
			margin-left: auto;
			margin-right: auto;
		}
		
		/*******FOOTER*********/
		.lang{
			margin-top: 0px;
			margin-bottom: 10px;
		}
		
		#containerFooter .apps ul li a img{
			width:130px;
		}

		#containerFooter .apps ul li:last-child{
			float:none;
		}
		
		#containerFooter .apps {
			margin-top: 0px;
			padding-top:5px;
		}
		
		#containerFooter .social ul {
			width: 150px;
			height:35px;
			margin-left: auto;
			margin-right: auto;
			float: none;
		}
		
		#containerFooter .apps ul{
			width: 130px;
			margin-left: auto;
			margin-right: auto;
			float: none;
			display: block;
		}
		
		#containerFooter .apps li{
			margin-right:10px;
		}
		
		#containerFooter .apps .title span {
			display:none;
		}

		#containerFooter .social .title span {
			text-align:center;
			margin-left:30px;
			
		}
		
		#containerFooter .social .title{
			margin-right:0;
		}
		
		.lang{
			margin-top: 25px;
			margin-right: 0%;
		}
		
		#currentLang{
			margin-right:3px;
		}

		.rsMinW .rsBullets{
			left:70px;
		}


		.products-category .title{
			width:100%;
		}
		
		.filtri{
			width:60%;
			float:left;
		}
		
		.rsMinW  .rsArrow{
			bottom: 41%;

		}
		
		#containerCatalogInfo {
			width: 100%;
		}
}

@media only screen and (max-width: 480px) {
		#containerFooter .social ul {
			width: 150px;
			height: 35px;
			margin-left: auto;
			margin-right: auto;
			float: none;
		}
		
		#containerFooter .social {
			padding-left: 0px;
			padding-right: 0px;
		}
		
		#iframeTRED{
			width:100%;
			height:400px;
		}
		
		.cattelan-popup, .cattelan-popup.large {
			width: 100% !important;
			max-height: 100%;
			margin-top: 40px;
			display:inline-block;
		}
		
		.tutorial.file{
			width:260px;
			margin-bottom:20px;
		}
		
		.tutorial.menu{
			width:150px;
		}
		
		.tutorial.menuListino{
			width:150px;
			float:left;
		}
		
		.tutorial.downloadHD{
			width:475px;
		}
		
		.tutorial.finiture{
			width: 250px;
			display: block;
			height: 180px;
		}
		
		.tutorial.listino{
			float:left;
			margin-left:60px;
		}
		
		.tutorial.downloadHD{
			width:260px;
		}
		
		.rowPage,.rowPageProduct{
			padding-left:5%;
			padding-right:5%;
			padding-bottom: 5%;
			float:left;
			width:100%;
		}
		
		.rowPageProduct{
			padding-bottom:0;
		}
		
		.lang {
			margin-top: 25px;
			margin-bottom: 10px;
		}
		
		.loader {
			position: fixed;
			top: 45%;
			left: 35%;
			width: 120px;
			height: 90px;
			-webkit-animation: spin 2s linear infinite;
			-moz-animation: spin 2s linear infinite;
			animation: spin 2s linear infinite;
			z-index: 999;
		}
		
		.trImage{
			float:left !important;
		}
		
		.tdImage{
			width:100% !important;
			float:left !important;
		}
		
		/********* PRODUCTS*********/
		.drawTechnical{
			/*width:100%;
			margin:0px;
			margin-bottom:15px;*/
		}

		#rowInformazioniAggiuntive {
			padding-top: 2%;
			padding-left: 5%;
			padding-right: 5%;
			margin-left: 0;
			margin-right: 0;
		}
		
		#thumbnails_wrapper {
			width:100%;
		}
		
		#menuProdotto {
			margin-top:16px;
			margin-bottom:20px;
			
		}
		
		.mfp-counter{
			top:15px !important;
		}
		
		.mfp-arrow.mfp-arrow-right{
			right:-10%;
		}
		
		.mfp-arrow.mfp-arrow-left{
			left:-10%;
		}
		
		.rsMinW .rsArrowRight {
			right: 0;
		}
		
		.rsMinW .rsArrowLeft {
			left: 0;
		}
		
		.rsMinW  .rsArrow{
			bottom: 47%;
		}
		
		.productMenu{
			font-size:16px;
		}
		
		
		.productMenu li{
			margin-bottom:20px;
		}
		
		#containerProductsThumbs .thumbLI,
		#containerDesignersThumbs .thumbLI{
			float: left;
			margin-bottom: 10px;
			/* padding-right: 10px; */
			position: relative;
			margin-right: 0px;
			width: 49%;
		}
		
		.containerSearch {
			padding-right: 0;
			padding-left: 10px;
		}
		
		.containerCorrelatedThumb .thumbLI{
			width:100%;
			margin-left:auto;
			margin-right:auto;
			
		}
		
		/*****SEARCH***********/
		
		/*
		#titleSearchResult {
			padding-left: 5%;
		}
		*/
		
		/******NEWS**************/
		.wrapBackground{
			width:55%;
			margin-left: auto;
			margin-right: auto;
		}
		#containerNewsCarousel{
			width: 100%;
			margin-bottom:20px;
			margin-top:50px;
		}
		#containerNewsInfo{
			width:100%;
			padding-left: 0;
			padding-right: 0;
		}
		/******LOGIN***********/
		#buttonLogin{
			margin-bottom:30px;
		}
		/*********CATALOGUES********/
		.carouselWrapper.landscape {
			width: 84%;
			max-width: 100% !important;
			float: left;
			position: relative;
			top: 35px;
		}
		#wrapBackgroundCatalog{
			width:40%;
			margin-left:auto;
			margin-right:auto;
		}
		#containerCatalogCarousel {
			padding-left:0;
			padding-right:0;
		}
		/******* DESIGNERS*********/
		#containerDesignerInfo{
			float:left;
			padding:0;
			
		}
		#containerDesignerFoto{
			float:left;
			padding:0;
		}
		#wrapperDesignerInfoText{
			margin-left:0px;
			margin-right:0;
			margin-top: 20px;
			margin-bottom: 20px;
		}
		#containerDesignerCarousel{
			padding:0;
		}
		/****************cattelan connect ***********/
		.wrapperOption {
			margin-bottom: 40px;
			text-align: center;
			float: left;
			width: 100%;
		}
	}

	@media  (max-width: 480px) and  (orientation: landscape){
		.rsMinW .rsArrow {
			bottom: -45%;
		}
	}

	@media only screen and (min-width: 601px) and  (max-width: 800px) {
		/********NEWS *******/

		.rowContatti{
			width: 88%;
			margin-left: auto;
			margin-right: auto;
			padding-left:0;
			padding-right:0;
		}
		#containerNewsInfo{
			margin-top:15px;
			padding-left:0;
			padding-right:0;
		}
		.wrapBackground{
			width:100%;
		}

		/*****PRODUCT*********/
		/*#productHeader > div{
			width: 88%;
			margin-left: auto;
			margin-right: auto;
			padding-left:0;
			padding-right:0;
		}*/
		.products-category > .title {
			padding-left: 0px;
		}
		.products-filters{
			padding-left:0px;
			padding-right:0px;
		}
		.products-filters > .title {
		   position:relative;	
		}
		.products-filters ul{
			position:relative;
			margin-top:0px;
		}
		.rsMinW .rsArrow {
			bottom: 47%;
		}
		.rsMinW .rsArrowRight {
			right: 2%;
		}
		.rsMinW .rsArrowLeft {
			left: 2%;
		}

		/*****FOOTER *************/
			.rsMinW .rsArrowIcn{
					height: 65px;
					top: 35px;
				
			}
		/*******CATALOGUES********/
		#wrapBackgroundCatalog{
			width:40%;
			margin-left:auto;
			margin-right:auto;
		}	
		

	}
	
	@media only screen and (max-height: 480px){
		#thumbnails_wrapper{
			display:none !important;
		}	
		
	}
	@media only screen and (max-height: 480px) and (max-width: 320px) {

		.rsMinW .rsArrow {
			bottom: 40% ;
		}
		.rsMinW .rsArrowRight {
			right: -8%;
		}
		.rsMinW .rsArrowLeft {
			left: -6%;
		}

	}
	@media only screen and (max-height: 320px) {


		
		.rsMinW .rsArrow {
			bottom: 10% !important;
		}

	}
	@media only screen and (min-width: 470px) and  (max-width: 600px){
		.products-filters > .title {
		   position:relative;	
		}
		.products-filters ul{
			position:relative;
			margin-top:0px;
		}
		.rsMinW .rsArrowIcn {
			height: 60px;
			width: 42px;
		}
		

		
		.rsMinW .rsArrowLeft {
			left: 6%;
		}

		.rsMinW .rsArrowRight{
			right: 6%;	
		}
		.rsMinW .rsArrow {
			bottom: 32%;
		}

		.utilities{
			display:none !important;
		}
		.utilitiesMobile{
			display:block !important;
		}
		/*#containerFooter .social ul {
		margin-left: 25%;
		}*/
		/*#containerFooter .apps ul{
				margin-left: 25%;
			
		}*/
		/******PRODUCTS*********/
		#wrapperInformazioni{
			position:relative;
		}
		#whiteFix{
			display:none;
		}
		#menuProdotto{
			position:relative;
		}
			#wrapFotoProdotto{
			width:100%;
		}
		#wrapDescrizioneProdotto{
			width:100%;
		}
		.products-category{
		   margin-left:0;	
		}
		
	}
	@media only screen and (min-width: 321px) and  (max-width: 470px) {

		/*******PRODUCTS*********/
		.shareDownload{
			width:105px;
		}
		.products-category{
		   margin-left:0;	
		}
			#wrapperInformazioni{
			position:relative;
			top:0px !important;
		}
		#whiteFix{
			display:none;
		}
		#menuProdotto{
			position:relative;
			top:0px !important;
		}
		#wrapFotoProdotto{
			width:100%;
		}
		#wrapDescrizioneProdotto{
			width:100%;
		}

		/********FOOTER*********/

		#containerFooter .social{
			padding-right:0;
		}


		/*#productHeader > div{
			padding-left: 8%;
			padding-right: 8%;
			margin-left:-15px;
			margin-right:-15px;
		}*/
		.products-category > .title {
			padding-left: 0px;
		}


		.rsMinW .rsArrowIcn{
			height:60px;
			top: 50px;
		}
		/*******NAVBAR ************/
		.utilities{
			display:none !important;
		}
		.utilitiesMobile{
			display:block !important;
		}
		.liMobile {
			margin-bottom:13%;
		}
		#navbarMobile ul li:first-child{
			margin-top:0px;
		}
		#mobileCloseMenuButton{
			right:0;
		}
		
		/************NEWS**********/
		.rowContatti {
			padding-left: 8%;
			padding-right: 8%;
			padding-bottom: 5%;
		}

		.carouselWrapper{
			height: 72%;
		margin-top: 15px;
		}
		.wrapBackground{
			width:65%;
		}
		#containerNewsInfo{
			margin-top:15px;
			padding:0;
		}
		#containerNews {
			margin-bottom:20px;
		}
		
		/***** Fast Delivery (Warehouse-result) *******/
		#warehouseList .box{
			margin-right:0px;
			margin-left:0px;
				
		}
	}

	@media only screen and (max-width: 820px) and  (max-height: 480px) {
		.wrapNext.landscape{
			left:15px;
		}
		.carouselWrapper.news{
			height:70%;
			margin-top:15px;
		}
		#prev, #next {
			padding-top: 8%;
		}
		#imgThumbNews{
			width:200px !important;
		}
				/****** NEWS**************/
		.containerColumn{
			display:flex;
			flex-direction: column-reverse;
			display: -webkit-flex; /* Safari */
			-webkit-flex-direction: column-reverse; /* Safari 6.1+ */
			width:100%;
		}
		
		
		#containerNewsCarousel{
			width: 100%;
			margin-bottom:20px;
			margin-top:50px;
		}
		#iframeTRED{
			width:100%;
			height:360px;
		}
		
		#warehouseList .box{
			margin-right: 0px;
			margin-left: 0px;
		}	
		


		
	}

	@media only screen and (max-width: 480px) and  (max-height: 320px) {
		#iframeTRED{
			width:100%;
			height:200px;
		}
		.wrapNext.landscape{
			left:15px;
		}

		.products-filters{
			padding-left:0px;
		}
		.products-category > .title {
			padding-left: 0px;
		}


		
	}


@media only screen and (min-width: 200px) and  (max-width: 320px) {

		.tutorial.listino{
			float:left;
			margin-left:0px;
		}
		/*******CATALOGUES ************/
		.iconPdf{
			margin-right:9px !important;
		}
		.carouselWrapper{
			height:70%;
			margin-top:15px;
		}

		/******Product********/
		.drawTechnical{
			/*width:289px;
			margin:0px;
			margin-bottom:15px;*/
		}
		.rowPage,.rowPageProduct{
			padding-left:5%;
			padding-right:4%;
			padding-bottom: 5%;
			float:left;
			width:100%;
		}
		.products-filters{
			padding-left:0px;
		}
		.products-category > .title {
			padding-left: 0px;
		}
		.wrap-products-filters{
			padding-left:10px;
			padding-right:10px;
		}
		#thumbnails_wrapper{
			margin-top:10px;
		}
		.shareDownload{
			width:85px;
		}
		.shareDownload.big{
			width:155px;
		}
		.filtri{
			width:100%;
			margin-left:0;
		}
		.products-category ul li .image img{
		width: 140px;
		display: block;
		margin: 0 auto;
		}

		.containerCorrelatedThumb .thumbLI .image img {
			display: block;
			margin: 0 auto;
			width: 140px;
		}

		.products-category ul li .selector, .containerCorrelatedThumb .thumbLI .selector {
			background-color: #000;
			bottom: 0;
			height: 3px;
			opacity: 0;
			position: absolute;
			transition: opacity 300ms ease 0s;
			width: 100%;
			z-index: 2;
		}

		.products-category ul li .text{
			margin-top:5px;
			width: 100%;
			text-align:center;
			min-height: 40px;
		}

		.containerCorrelatedThumb .thumbLI .text {
			margin-top:5px;
			width: 100%;
			text-align:center;
			min-height: 40px;
		}

		.products-category ul li .text .title, .containerCorrelatedThumb .thumbLI .text .title{
			text-transform: capitalize;
			font-family: "Akkurat Light";
		}

		.products-category ul li .designer {
			font-size: 12px;
			padding: 0 10px;
		}
		
		
		.products-category ul li .image{
			/*border:1px solid red;*/
			position: relative;
			width: 100%;
			text-align:center;
		}
		.rsMinW  .rsArrow{
			bottom: 30%;

		}
		#wrapFotoProdotto{
			width:100%;
		}
		
		#wrapDescrizioneProdotto{
			width:100%;
		}
		
		/*******NEWS**********/
		.rowContatti {
			padding-left: 8%;
			padding-right: 8%;
			padding-bottom: 5%;
		}
		
		.wrapBackground{
			width:60%;
		}
		
		/******** SEARCH***********/
		.containerSearch {
			padding-right: 0;
			padding-left: 0;
		}
		
		#containerProductsThumbs .thumbLI,
		#containerDesignersThumbs .thumbLI{
			width:100%;
		}

		#containerNewsInfo{
			padding: 0;
			margin-top: 15px;
		}

		/****NavBar******/
		.utilities{
			display:none !important;
		}
		
		.utilitiesMobile{
			display:block !important;
		}
		
		#mk-search-overlay{
			display:none;
		}
		.navbar-brand{
				margin-left: 5px;
		}
		#navbarMobile ul {
			list-style-type: none;
		}

		.utilitiesMobile{
			width:fit-content;
			width:-moz-fit-content;
			margin-left: auto;
			height:15px;
		}
		.utilitiesMobile  li:first-child{
			margin-top:0;
			margin-right:35px;
		}
		
		.utilitiesMobile li{
			height:15px;
			margin-bottom:10px;
		}

		/*
		.row.icon{
			margin-left:0 !important;
		}
		*/

		.liMobile {
			margin-bottom: 25px;
			clear:both;
			border-bottom: 2px solid;
		}
		
		.fp-controlArrow.fp-next{
			background-position: 19px !important;
		}
		
		.rsMinW .rsArrowIcn {
			height: 50px;
			width: 42px;
		} 
		
/* prima era @media only screen and (max-width: 479px) {*/

		.navbar .navbar-nav li{
			margin-left:0px 
		}
		/***** Footer ******/
		/*
		.lang{
			margin-left: 2%;

		}
		.lang {
			margin-top: 0px;
			padding-left: 48%;
			margin-bottom: 5px;
		}
		*/

		.langSelect {
			width: 30px;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			border: none;
			overflow: hidden;
			background: url(../img/arrow-select-small.png) no-repeat right transparent;
			color:#FFF;
			background-size: 5px 13px;
		}
		
		#containerFooter .apps ul li a img {
		  /*width:100%;*/
		}
		
		#containerFooter .apps ul li:first-child{
			margin-left:0;
		}
		
		#containerFooter .apps ul {
			width: 50%;
			margin-left: auto;
			margin-right: auto;
			float:none;
			display:block;
		}
		
		#footerRow{
			width:100%;
		}
		
		#containerFooter .menu .menu-content{
			margin-left: auto;
			margin-right: auto;
		}
		
		/*
		#goTopImg{
				bottom: -130px;
		}
		*/
		
		#goTopImg .Spaced{
			bottom: -450px !important;
		}
		
		/******* PRODUCTS and (Fast Delivery)Warehouse result *********/
		.products-filters{
			padding-left:0px;
			padding-right:0px;
		}
		
		.products-category > .title {
			padding-left: 0px;
		}
		
		.products-category ul li, .containerCorrelatedThumb .thumbLI{
			padding-right:0;
			padding-left:0;
		}
}

@media (min-width: 480px) and  (max-width: 767px){
		.wrapperPhotoCatalog.col-sm-1, .wrapperPhotoCatalog.col-sm-2, .wrapperPhotoCatalog.col-sm-3, .wrapperPhotoCatalog.col-sm-4,
		.wrapperPhotoCatalog.col-sm-5, .wrapperPhotoCatalog.col-sm-6, .wrapperPhotoCatalog.col-sm-7, .wrapperPhotoCatalog.col-sm-8, .wrapperPhotoCatalog.col-sm-9, .wrapperPhotoCatalog.col-sm-10, .wrapperPhotoCatalog.col-sm-11, .wrapperPhotoCatalog.col-sm-12 {
			float: left;
		}  
	  
		.wrapperPhotoDesigner.col-sm-1, .wrapperPhotoDesigner.col-sm-2, .wrapperPhotoDesigner.col-sm-3, .wrapperPhotoDesigner.col-sm-4,
		.wrapperPhotoDesigner.col-sm-5, .wrapperPhotoDesigner.col-sm-6, .wrapperPhotoDesigner.col-sm-7, .wrapperPhotoDesigner.col-sm-8, .wrapperPhotoDesigner.col-sm-9, .wrapperPhotoDesigner.col-sm-10, .wrapperPhotoDesigner.col-sm-11, .wrapperPhotoDesigner.col-sm-12 {
			float: left;
		}
	  
		.wrapperPhotoCatalog.col-sm-12 , .wrapperPhotoDesigner.col-sm-12{
			width: 100%;
		}  
	  
		.wrapperPhotoDesigner.col-sm-11,.wrapperPhotoCatalog.col-sm-11 {
			width: 91.66666667%;
		}
	  
		.wrapperPhotoDesigner.col-sm-10,.wrapperPhotoCatalog.col-sm-10 {
			width: 83.33333333%;
		}
	  
		.wrapperPhotoDesigner.col-sm-9,.wrapperPhotoCatalog.col-sm-9{
			width: 75%;
		}
	  
		.wrapperPhotoDesigner.col-sm-8,.wrapperPhotoCatalog.col-sm-8 {
			width: 66.66666667%;
		}
	  
		.wrapperPhotoDesigner.col-sm-7,.wrapperPhotoCatalog.col-sm-7  {
			width: 58.33333333%;
		}
		.wrapperPhotoDesigner.col-sm-6 ,.wrapperPhotoCatalog.col-sm-6 {
			width: 50%;
		}
	  
		.wrapperPhotoDesigner.col-sm-5,.wrapperPhotoCatalog.col-sm-5  {
			width: 41.66666667%;
		}
	  
		.wrapperPhotoDesigner.col-sm-4,.wrapperPhotoCatalog.col-sm-4 {
			width: 33.33333333%;
		}
	  
		.wrapperPhotoDesigner.col-sm-3,.wrapperPhotoCatalog.col-sm-3  {
			width: 25%;
		}
	  
		.wrapperPhotoDesigner.col-sm-2,.wrapperPhotoCatalog.col-sm-2 {
			width: 16.66666667%;
		}
	  
		.wrapperPhotoDesigner.col-sm-1,.wrapperPhotoCatalog.col-sm-1 {
			width: 8.33333333%;
		}
}


@media (min-width: 480px) and  (max-width: 767px){
		.products-category li.col-sm-1, .products-category li.col-sm-2, .products-category li.col-sm-3, .products-category li.col-sm-4,
		.products-category li.col-sm-5, .products-category li.col-sm-6, .products-category li.col-sm-7, .products-category li.col-sm-8, .products-category li.col-sm-9, .products-category li.col-sm-10, .products-category li.col-sm-11, .products-category li.col-sm-12 {
			float: left;
		}
	  
		.products-category li.col-sm-12 {
			width: 100%;
		}
	  
		.products-category li.col-sm-11 {
			width: 91.66666667%;
		}
	  
		.products-category li.col-sm-10 {
			width: 83.33333333%;
		}
	  
		.products-category li.col-sm-9 {
			width: 75%;
		}
	  
		.products-category li.col-sm-8 {
			width: 66.66666667%;
		}
	  
		.products-category li.col-sm-7 {
			width: 58.33333333%;
		}
	  
		.products-category li.col-sm-6 {
			width: 50%;
		}
	  
		.products-category li.col-sm-5 {
			width: 41.66666667%;
		}
	  
		.products-category li.col-sm-4 {
			width: 33.33333333%;
		}
	  
		.products-category li.col-sm-3 {
			width: 25%;
		}
	  
		.products-category li.col-sm-2 {
		width: 16.66666667%;
		}
	  
		.products-category li.col-sm-1 {
			width: 8.33333333%;
		}
}


/************** RESPONSIVE Alice *********************************/


/******          CAROSELLO PRODUCT ALICE        *****/

@media only screen and (max-width: 320px) and (orientation : portrait){ 

		#productSudgested .item-inner-container{
		    width: 50%;
			margin: 0 auto;
		}
		
		#productSudgested h5{
			width: 50%;
			margin: 20px auto;
		}
		
		#productSudgested #productSudgestedCarousel .mfp-arrow,
		#productSudgested #productExtraCarousel .mfp-arrow{
			left:0px;
			right:0px;
		}
		
	
}

@media only screen and (max-height: 320px) and (orientation : landscape){
		#productSudgested .item-inner-container{
			width: 70%;
			margin: 0 auto;
		}
		 
		#productSudgested h5{
			width: 70%;
			margin: 20px auto;
		}
		
		#productSudgested #productSudgestedCarousel .mfp-arrow,
		#productSudgested #productExtraCarousel .mfp-arrow{
			left:0px;
			right:0px;
		}
}

@media only screen and (max-width: 375px) and (orientation : portrait){ 

		#productSudgested .item-inner-container{
		    width: 50%;
			margin: 0 auto;
		}
		
		#productSudgested h5{
			width: 50%;
			margin: 20px auto;
		}
		
		#productSudgested #productSudgestedCarousel .mfp-arrow,
		#productSudgested #productExtraCarousel .mfp-arrow{
			left:0px;
			right:0px;
		}
}

@media only screen and (max-height: 375px) and (orientation : landscape){
		#productSudgested .item-inner-container{
			width: 64%;
			margin: 0 auto;
		}
		
		#productSudgested h5{
			width: 64%;
			margin: 20px auto;
		}
		
		#productSudgested #productSudgestedCarousel .mfp-arrow,
		#productSudgested #productExtraCarousel .mfp-arrow{
			left:0px;
			right:0px;
		}
}

@media only screen and (max-width: 414px) and (orientation : portrait){ 

		#productSudgested .item-inner-container{
		    width: 50%;
			margin: 0 auto;
		}
		
		#productSudgested h5{
			width: 50%;
			margin: 20px auto;
		}
		
		#productSudgested #productSudgestedCarousel .mfp-arrow,
		#productSudgested #productExtraCarousel .mfp-arrow{
			left:0px;
			right:0px;
		}
		
}

@media only screen and (max-height: 414px) and (orientation : landscape){
		#productSudgested .item-inner-container{
			width: 50%;
			margin: 0 auto;
		}
		
		#productSudgested h5{
			width: 50%;
			margin: 20px auto;
		}

		
		#productSudgested #productSudgestedCarousel .mfp-arrow,
		#productSudgested #productExtraCarousel .mfp-arrow{
			left:0px;
			right:0px;
		}
		
}

@media only screen and (min-width: 768px) and (orientation : portrait){ 

		#productSudgested .item-inner-container{
		    width: 80%;
			margin: 0 auto;
		}
		
		
		#productSudgested .item-inner {
			margin-right: 0px;
			margin-left: 0px;
		}
		
		
		#productSudgested #productSudgestedCarousel .mfp-arrow,
		#productSudgested #productExtraCarousel .mfp-arrow{
			left:0px;
			right:0px;
		}
}

@media only screen and (max-width: 1024px) and (min-width: 700px) and (orientation : portrait){
		#productSudgested .item-inner-container{
		    width: 80%;
			margin: 0 auto;
		}
		
		#productSudgested h5{
			width: 80%;
			margin: 20px auto;
		}
		
		#productSudgested .item-inner {
			margin-right: 2.5em;
			margin-left: 2.5em;
		}

}


/* In generale */		
/* Desktop, Ipad Pro */
@media only screen and (min-width: 1024px) and (max-width: 1170px){
	
/***** Fast Delivery o Warehouse Filters ****/
		.warehouse-filters ul{
		font-size:16px;	
		} 
	
		.warehouse-filters ul li.nested	{
			font-size:14px;
		}
	
	/**** Fast Delivery o Warehouse*****/
		

		#warehouseList table.tbl{
			width: 90%;
			margin-left:3px;
		}
		
		#warehouseList table.tbl td h3,
		#warehouseList table.tbl td p{
			margin-left: 4px;
		}
		
		#warehouseList .td-arr {
			white-space:nowrap;
		}
		
		#warehouseList .input-group,
		#warehousecartHeader .input-group{
			white-space: nowrap;
		}
		
		#warehouseList .btn-basket {
			margin-right:-56px; 
		}
		
		#warehouseList #info-responsive {
			visibility: hidden;
		} 
		
		/***** Warehouse Cart ******/
		div#container-ordine.col-lg-9.col-md-offset-3 {
			right: 0%;
		}
		
		
		#container-ordine h1{
			margin-top: 0px;
			padding-top: 310px;
			padding-bottom: 310px;
		}
		
		#warehousecartHeadertable.tbl2{
			width: 0px;
		}
	
		
}

/* "Display 12", Ipad Pro landscape, Ipad portait  */
@media only screen and (max-width: 1024px){
	
	#containerFooter .menu .menu-content{
		width:100%;
	}
	
		
	
	/***** Fast Delivery ******/
		.warehouse-filters ul{
		font-size:16px;	
		} 
	
		.warehouse-filters ul li.nested	{
			font-size:14px;
		}
		
		.warehouse-filters {
			padding-left: 0px;
			padding-right: 0px;
		}
		
		#warehouseList .box {
			margin-right: 16px;
			margin-left: 0px;
		}
				
		#warehouseList .step{
			 margin-left: 0px
		}
		
		#warehouseList table.tbl{
			margin-left:0px; 
			width: 90%;
		}
		
		#warehouseList .td-arr {
			white-space:nowrap;
		}
		
		#warehouseList .input-group,
		#warehousecartHeader .input-group{
			white-space: nowrap;
		}
		
		#warehouseList .btn-basket{
			margin-right:-70px;
		}
		
		#warehouseList #info-responsive {
			visibility: hidden;
		} 
		
		/******* Warehouse Cart **********/
		div#container-ordine.col-lg-9.col-md-offset-3 {
			right: 0%;
		}
		
		#container-ordine h1{
			margin-top: 0%;
			padding-top: 25%
		}
		
		#warehousecartHeader table.tbl2 thead{
			white-space:nowrap;
		}
		
		#warehousecartHeader td.td-center{
			white-space:nowrap;
		}
		
		#warehousecartHeader #containerColInfo,
		#warehousecartHeader #container-ordine{
			float:none;
		}
		
		#warehousecartHeader #container-ordine{
			padding-top: 10px;
		}
		
		#warehousecartHeader .info-ordine
		/*#warehousecartHeader .info-ordine2 */{
			float:none;
			margin-left: 0px;
			margin-top: 30px;
		}
		
		#warehousecartHeader .n-ordine{
			margin-left:0px;
		}
		
		#warehousecartHeader .note{
			width: 620px;
		}
		
		#warehousecartHeader #btn-invia-ordine{
			display:inline-block;
			margin-top: 90px;
			padding: 10px 15px;
		}

}

/* "Display 5.5", Ipad portrait, Iphone 6, 6s, 7, 8 portrait and landscape, Iphone5s landscape */
@media only screen and (max-width:768px){
	
		#goTopImg{
			top:-4px;
		}
		
		#footerRow .lang{
			margin-top: 40px;
			margin-bottom: 20px;
			margin-left: 10px;
			width:100%;
		}
		
		#containerFooter .social .icon{
			width: 150px;
			margin-top: -4px;
		}
	
		/**** Fast Delivery o Warehouse *****/
		.warehouse-filters ul{
			font-size:16px;	
		} 
		
		.warehouse-filters ul li.nested	{
			font-size:14px;
		}
		
		.warehouse-filters {
			padding-left: 0px;
			padding-right: 0px;
		}
		
		.warehouse-filters ul {
			background-color: #f9f9f9;
			margin: 0 0;
			padding: 0.25rem 0.5em;
		}
		
		#warehouseList .box {
			margin-right: 0px;
			margin-left: 0px;
		}
		
		#warehouseList h3{
			font-size: 16px;
			line-height: 24px;
			margin-top: 50%;
			color: #222;
			text-transform: uppercase;
		}
		
		#warehouseList .box img{
			margin-bottom:-60px;
		}
		
		#warehouseList .step{
			margin-bottom: 42px;
			margin-right: 0px;
			margin-left: 0px;
			
		}
		
		#warehouseList table.tbl{
			width: 100%;
		}
		
		#warehouseList table.tbl td h3{
			/*font-size: 10px;*/
			margin-left: 0px;
			font-weight: 700;
			word-spacing: 0px;
			word-break:break-all;
			width:72%;
		}
		
		#warehouseList table.tbl td p{
			/*font-size: 10px;*/
			margin-left: 0px;
			width: 80%;
		}
		
		#warehouseList .btn-basket{
			transform: none;
			display: block;
			width:100%;
			margin-top: 20px;
			float: none;
		}
		
		#warehouseList p.break {
			font-size: 15px;
		}
		
		/******* Tabelle ********/
		 #warehouseList .box thead{
			text-indent: -9999px;	
		}
		
		#warehouseList .box table,  
		#warehouseList .box thead,  
		#warehouseList .box tbody,  
		#warehouseList .box th,  
		#warehouseList .box td,  
		#warehouseList .box tr {  
			display: block;  
			margin-left: 0px;
		} 
		
		#warehouseList .box thead tr {  
			position: absolute; 
			background: trasparent;
			color:#222;
		} 
		
		#warehouseList .box td {  
			border: none; 
			position: relative; 
			padding-left: 50%;  
			white-space: normal; 
			text-align:left; 
		} 
		
		#warehouseList table.tbl td{
			border-right:none;
			border-bottom: 1px solid #939192;
			width:100%;
			background:none;
			margin-bottom: 30px;
		}
		
		#warehouseList table.tbl td:last-child{
			    border: none;
				margin-bottom: 0px;
		}
		
		#warehouseList .box td:before {  
			position: absolute; 
			top: 0; 
			left: 6px; 
			width: 45%;  
			padding-right: 10px;  
			white-space: nowrap; 
			text-align:left; 
			font-weight: bold; 
		} 
		
		#warehouseList .box td:before { 
			content: attr(data-title); 
		} 
		
		#warehouseList .input-group,
		#warehousecartHeader .input-group{
			white-space:nowrap;
			margin-left: 0px;
		}
		
		#warehouseList #info-responsive {
			visibility: visible;
			margin-left: -112px;
			margin-right: 100px;
		}
		
		/********** Warehouse Cart *******/
		div#container-ordine.col-lg-9.col-md-offset-3 {
			right: 0%;
		}
		
		#container-ordine h1{
			font-size: 20px !important;
			text-transform: uppercase;
			margin-top: 0px;
			
		}

		#warehousecartHeader #containerColInfo,
		#warehousecartHeader #container-ordine{
			float:none;
		}
		
		#warehousecartHeader #container-ordine{
			padding-top: 10px;
		} 
		
		
		#warehousecartHeader .info-ordine
		/*#warehousecartHeader .info-ordine2*/{
			float:none;
			margin-left: 0px;
			margin-top: 30px;
		}
		
		#warehousecartHeader  .n-ordine{
			margin-left:0px;
		}
		
		#warehousecartHeader .cliente,
		#warehousecartHeader .custom-select{
			margin-left: 0px;
			margin-top: 0px;
		}
		
		#warehousecartHeader  select{
			width: 100%;
			max-width: 100%;
			font-size:12px;
		}
		#warehousecartHeader option{
			font-size:10px;
		}
		
		#warehousecartHeader .note{
			width: 100%;
		}

		/*********** Tabelle *************/
		#warehousecartHeader  table.tbl2 thead{
			text-indent: -9999px;	
		}
		
		#warehousecartHeader  table.tbl2,  
		#warehousecartHeader  table.tbl2 thead,  
		#warehousecartHeader  table.tbl2 tbody,  
		#warehousecartHeader  table.tbl2 th,  
		#warehousecartHeader  table.tbl2 td,  
		#warehousecartHeader  table.tbl2 tr {  
			display: block; 
			border:none;
			background: none;
		}

		#warehousecartHeader  table.tbl2 thead tr {  
			position: absolute; 
			background: trasparent;
			color:#222;
		} 
		
		#warehousecartHeader  table.tbl2 td {  
			position: relative; 
			padding-left: 50%;  
			white-space: normal; 
			text-align:left; 
			border-bottom: 1px solid #939192;
			background:none;
		}
		
		#warehousecartHeader  table.tbl2 td:before {  
			position: absolute; 
			top: 0; 
			left: 6px; 
			width: 45%;  
			padding-right: 10px;  
			white-space: nowrap; 
			text-align:left; 
			font-weight: bold; 
		}
		
		#warehousecartHeader  table.tbl2 td:before { 
			content: attr(data-title); 
		}
		
		
		#warehousecartHeader table.tbl2 tr.productRow {
			border: 2px solid #939192;
			background: #fff;
			border-radius: 6px;
			
		}
		
		#warehousecartHeader td.td-codice-art{
			padding-bottom:0px;
		}
		
		#warehousecartHeader  tr.blocco1,
		#warehousecartHeader  tr.blocco2,
		#warehousecartHeader  tr.blocco3,
		#warehousecartHeader  tr.blocco4{
			background: #706e71;
			border: 2px solid #939192;
			border-radius: 8px;
			border-bottom: 2px solid #939192;
			border-collapse: separate;
		}
		
		#warehousecartHeader  tr#space{    
			margin-bottom: 60px;
		}
		
		#warehousecartHeader  .td-descr{
			padding-bottom: 12px;
		} 
		
		#warehousecartHeader  .td-descr h3{ 
			margin-left:0px;  
			font-size:10px;
			width:88%;
		}
		
		#warehousecartHeader .td-descr p{
			margin:0px;
			padding-right: 5px; 
			font-size:10px;
			width:72%;
		}
		
		#warehousecartHeader  .td-codice-art,
		.td-codice-art:before{
			padding-top: 5px;
		}
		
		#warehousecartHeader  .td-center:before{
			padding-top: 20px;
		}
		
		#warehousecartHeader .editRiferimento{
			position: relative;
		}
		
		#warehousecartHeader .total-info{
			display: block;
			padding-right: 82px;
			white-space: nowrap;
			font-size: 15px;
			margin: 0 auto;
		}
		
		#warehousecartHeader .total-info .name{
			margin-right: 0px;
		}
		
		#warehousecartHeader  #btn-invia-ordine{
			display: block;
			width: 100%;
			font-size: 16px;
			margin-top: 90px;
			margin-left: 0px;
			margin-right: 0px;
		}
		
		#warehousecartHeader  .tx {
			padding: 4px;
		}
		
		#warehousecartHeader  #button-reset{
			padding-left: 45%;
			padding-right: 45%;
			background: #efefef;
		}
		
		#warehousecartHeader  .icon-delete{
			font-size: 48px;
			margin-right: 0px;
			margin-left: 0px;
		}
}

/* "Display 4", Iphone 5s portrait */
@media only screen and (max-width:640px){		
	.warehouse-filters ul{
	 font-size:16px;	
	} 
	
	.warehouse-filters ul li.nested{
		font-size:14px;
	}
	
	.warehouse-filters {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.warehouse-filters ul {
		background-color: #f9f9f9;
		margin: 0 0;
		padding: 0.25rem 0.5em;
	}
	
	#warehouseList h3{
		font-size: 12px;
	}
	
	/*#warehouseList table.tbl td h3{
		font-size: 8px;
	}*/
	
	#warehouseList .box img{
		margin-left: 19%;
		margin-right: 19%;
	}
	
	/*#warehouseList.td-descr p {
		margin: 0px;
		padding-right: 5px;
		font-size: 8px;
	} */
	
	#warehouseList #info-responsive {
		visibility: visible;
		margin-left: -85px;
		margin-right: 73px;
	}
	
	#container-ordine h1{
		padding-top: 78%;
	}
	
	#warehousecartHeader option {
    font-size: 8px;
	}	
	
	
}



	
/********************* Desktop 4K ***************************/
@media only screen and (min-width: 1921px){
	
	
		.warehouse-filters ul{
			font-size:16px;	
		} 
		
		.warehouse-filters ul li.nested	{
			font-size:14px;
		}
		
		/***** Fast Delivery o Warehouse ****/
	
		#warehouseList table.tbl{
			width: 75%;
		}
		
		#warehouseList .input-group,
		#warehousecartHeader .input-group{
			white-space: nowrap;
			margin: 0 auto;
		}
		
		#warehouseList .td-cifra {
			width: 5%;
		}
}
/********** Fine responsive(fast delivery)warehouse and cart ***********/




