
@media (min-width:1920px) {
	
	:root{
		--tile-space:30px;
		--tile-space-2x:60px;
	}
	
		
	
	
}

@media only screen and (max-width:1700px) {
	
	:root{
		--left-space:70px;
	}
	
	
	header .desk-menu .box-menu{
		margin-left: 250px;
	}
	
	header .desk-menu .menu-container .menu > li a{
		    font-size: var(--size-xx-small);
	}
	
	
	
	
}

@media only screen and (max-width:1500px) {
	
	:root{
		--container-padding:3rem;
		--item-space2:16px;
		--container-padding-small:1.5rem;
	}
	
		header .desk-menu .menu-container .menu > li a{
		    font-size: var(--size-xxx-small);
	}
	
	header .desk-menu .menu-container .menu > li a{
		 padding-left: 15px;
		 padding-right:15px;
	}
	
	header .desk-menu .box-menu{
		margin-left: 185px;
	}
	
	.tile-caption{
		    font-size: var(--size-small);
	}
	
	.box-section {
    	padding:var(--block-space);
    }
    
    .select-option,
    .col-label{
		font-size: var(--size-xx-small);
	}
	
	.contact-info{
		font-size: var(--size-small);
	}
	

}	


@media only screen and (max-width:1170px) {
	
	
	:root{
		--container-padding:2rem;
		--item-space2:10px;
		--left-space:30px;
		--box-padding:20px;
	}
	
	
	
	.header-center {
		top:50%;
	}

	.header-right{
		right:60px;
	}
	
	.hero-title,
	.hero-subtitle{
		font-size:4vw;
	}
	
	
	.hero-action .btn{
		font-size: 2.5vw;
		min-width:auto;
	}
	
.hero-container{
	position: relative;
	top:0;
	transform:none;
}

.hero-content_wrap{
	max-width:100%;
}

	.tile-caption{
		    font-size: var(--size-xxx-small);
	}
	
	.section-title{
		    font-size: var(--size-medium);
	}
	
	.section-title.medium {
    font-size: var(--size-xx-medium);
	}
	
	
	
	.swiper-button-next{
		right: 0;
	}
	.swiper-button-prev{
		left: 0;
	}
	
		
.aside-mobile {
  height: 0%;
  width: 100%;
  position: fixed;
  z-index: 1;
  bottom: 0;
  left: 0;
  background-color: #ffffff;
  overflow-y: hidden;
  transition: 0.5s;
  z-index:9999;
  overflow-y: scroll;
  padding-left: 30px;
  padding-right:30px;
  /*padding-top:20px;*/
  box-sizing: border-box;
}
	
.aside-mobile .closebtn {
	position: absolute;
	right:var(--container-padding);
	top:0;
	
	width:45px;
	height:45px;
	cursor: pointer;
	text-align:center;
	font-size:var(--size-xx-medium);
	line-height: 40px;
	color:var(--black-color);
	z-index: 999;
}
	
.btn-filtri{		
	border:none;
	position: absolute;
	left:var(--container-padding);
	top:var(--block-space);
	font-size:var(--size-xxx-small);	
	padding:5px 0;
	color:var(--black-color);	
	z-index: 30;
	cursor: pointer;	
	display:block;
	font-weight:var(--f-Semibold);	   
    background: none;
    text-transform:uppercase;
}

.aside-mobile .closebtn,
.btn-goproducts {
	display:block;
}

.btn-goproducts{
	position: absolute;
	bottom:0;
	left:0;
	right:0;
	background: var(--black-color);
	font-size:var(--size-xx-small);
	color:#ffffff;
	padding:10px;
	z-index: 99;	
	box-sizing: border-box; 
	text-align:center;
}

.aside-mobile .scroller-fixed{
	top:0;
}

.products-body{
	width:100%;
}

.scroller-fixed{
	padding-top:20px;
	height:90vh;
	overflow: scroll;
	box-sizing: border-box;
}


#filter-menu ul ul li a,
#filter-menu > ul > li.active > span{
	display: inline-block;
}	

.list-order .list-title,
.selectCF .titleCF{
	font-size:var(--size-xx-small);
}

.breadcrumbs_link{
	
    font-size: var(--size-xx-small);
}

.cart-row{
	padding: var(--box-padding);
}


.total-box{
	margin-top: var(--box-padding);
}	

#cart-oridine .cart-item-price-all{
	width:100%;
}

.box-section.nw-letter{
	border-left:solid 1px var(--black-color);
}

}	
	
	
	
@media only screen and (max-width:768px){
	
	
	
		.header-left {      
    padding-bottom:70px !important;
}
	
	
	.logowrapper  {
		width:80px;
	}
	
	#content-wrapper{
		padding-top:190px;
	}
	
	header.inner + #content-wrapper{
		padding-top:150px;
	}
	
	
	.image-01{
		height: 60vw;
	}
	
	.box-01 .section{
		padding-top: 0;
		padding-bottom: 0;
	}
	
	
	
	.header-right{
		top:40px;
		transform: none;
	}

	
	.search-container {
    width:85vw;
    position: relative;
    position: absolute;
    right:-90px;  
    top:90px;
}
	
	.header-center {
		top:30%;
	}
	
	.fw{
		margin-bottom: var(--block-space);
	}
	
	.fw:last-child{
		margin-bottom: 0;
	}
	
	.item-modelcontainer{
		margin-top: var(--block-space);
	}
	
	.line-middle:after{
	content: none;
}

.regeister-txt{
	margin-top: var(--box-padding);
}

.my-order{
	margin-top: var(--block-space);
}	

.left-wrap{
	padding-left: 0;
}

.box-title.medium{
	font-size: var(--size-small);
}

.contact-form{
	margin-top:var(--block-space);
}

.contact-info{
	font-size: var(--size-small);
}

.box-desc{
	font-size: var(--size-xx-small);
}

.select-option{
	
	width:100%;
}

.select-option .quantita{
	max-width:100px;
}

.btn{
	font-size:var(--size-xx-small);
}
	
}

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



	
.tile {
	width: 100% !important;
  
}

.item-title{
	font-size: var(--size-xxx-small);
}

.price{
		font-size: var(--size-xx-small);
}

.fw-logo{
	display: none;
}

.product-item{
	width:50%;
}

.list-order{
	margin-top: var(--filter-space);
}

.thumbSwiper {
	height:25vw;
	margin-top: var(--block-space);
}

h1.item-title,
.item-modelcontainer .price{
	    font-size: var(--size-xxx-medium);
}

.item-modelcontainer .price.old-price{
	    font-size: var(--size-x-small);
}


.item-detailcontainer .title{
	font-size:var(--size-small);
}

.item-select .title{
	    font-size: var(--size-xx-small);
}

.select-option, .col-label{
	 font-size: var(--size-xxx-small) !important;
}


.cart-item-action{
	width:42px;
}

.cart-item-price-all{
	width:100%;
	margin-left: 0;
}

.cart-item-image {
	width: 15%;
}

.cart-item-option{
	margin-top: 30px;
}

.block-dati{
	margin-top: 30px;
}


.header-langauge{
	position: absolute;
	right:-60px;
	top:-35px;
}

.nw-letter.box-section{
	padding: 10px;
}

}


