
@media only screen and (max-width:1620px) {	
	}




@media only screen and (max-width:1720px) {

		
		
	
}



@media only screen and (max-width:1300px) {
		

}


@media only screen and (max-width:1170px) {	

	.container-fluid{
		padding-left: 1.250rem;
		padding-right: 1.250rem;
	}
	
	.symbole{
		max-width: 62px;
	}
	
	.logowrapper{
		width:120px;
		top:-10px;
	}
	header.inner + #content-wrapper{
		padding-top: 80px;
	}
	
	.Navtools li{
		margin-right:0;
	}	
		
	.toolItem-desktop{
		display:none !important;
	}
	
	.toolItem-mobile{
		display:block !important;
	}
		
	.toolItem-mobile .icon,
	.Navtools .icon{
		font-size:1.500rem;
	}
	
	.inline-tool{
		text-align:center;
	}
	
	.inline-tool a{
		display: inline-block !important;
		width:60px !important;
		padding:0 !important;		
		box-sizing: border-box;
		display:block;
		text-align:center !important;
	}
	
	.Navtools a{
		padding: 10px;
	}
	
	
	.itemmodel-wishlist{
		left:-70px;
		top:20px;
	}
	
	
	.tool-btn{
		font-size:0.625rem;
		width:85px;
		min-width:auto;
	}
	
}


@media only screen and (max-width:992px) {	
	.thumb-container{
		margin-bottom: 30px;
	}
	
	
	.footer-tile .tile{
		padding-top: 0;
	}
	
	.footer-tile .tile:after {
		background: none;
		width:100%;		
	}
	
	.footer-tile .tile:nth-child(2n){
		padding-left:30px;
	}
	
	.footer-tile .tile:nth-child(2n+1){
		padding-right: 30px;	
		background-color: #ffffff;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	

		
	.products-category-tabs #tabs{
		margin-top: 0;
	}
	
	#tabs{
		margin-top:20px;
	}

	ul#tabs li{
		font-size:1em;
		padding-left: 0;
		padding-right: 20px;
	}
	
	#thumb-coursel .slick-slide{
		margin-left: 10px;
		margin-right: 10px;
	}
	
	#slider2{
		margin-top: 40px;
		
	}
	
	#slider2 .slide {
    height:50vw;
	}
	
	
	
	
	.product-item{
		width:50%;
	}
	
	.cart-item-image{
		max-width:100px;
	}
	
	.cart-row .row > [class*=" col-"]:after, 
	.cart-row .row > [class^="col-"]:after {
		content:none;
	}
	
	.cart-row .row > [class*=" col-"], 
	.cart-row .row > [class^="col-"]{
		padding: 5px;
	}
	
	.thumb-image.imgLiquidFill{
		height:60vw;
	}
	
	#page-slider .slide{
		height: 60vh;
	}
	
	#cart-total{
		margin-right: 20px;
	}
	
	.middle-border:after{
		margin-left: 0;
	}
	
	.col-left-wrap{
 		padding-left:16px;
 		margin-top: 30px;
 	}
 	
 	.fw-menu{
		display: none;
	}
 
 	.footer-bottom-continer{
 		font-size:12px;
 	}
 	
	.contact-block{
		margin-bottom: 20px;
	}
	
	.christmas-bg{
		max-width:180px;
	}
	
	
}

@media only screen and (max-width:768px) {
	.logowrapper{
		width:120px;
	}
	
	
	
	.title{
		font-size:8vw;
		line-height:8vw;
	}
	
	.slide-container .title{
		width:65vw;
	}
	
	.slide-container{
		top:90px;
	}
	
	.slide{
		height:100%;
	}
	
	#slider .slide .slide-image{
		height:100vh;
	}
	
	#slider .slide .slide-item-container{
		width:90vw;
		height:90vw;		
		position: relative;
		bottom:15vh;
		right:0;
		margin: 0 auto -15vh auto;
	}
	
	.slide-item-picture img{
		height:45vw;
	}
	
	.slide-item-content .f-size{
		font-size:4vw;
		line-height:6vw;
	}

	.slide-item-btn{
		font-size:3vw;
	}
	
	#home-slider .slick-dots{
		left:0;
		transform:none;
		max-width: 100%;
		bottom:0;
	}
	
	.main-container{
		padding-left: 0;
	}
	
	/*shop*/
	.show-mobile{
	display: block;	
	}
	
	.show-desktop{
		display: none;	
	}

	.aside-fullscreen{
		position: relative;
	}
	
	.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;
	}
	
	.aside-mobile .closebtn {
		position: absolute;
		right: 0;
		top: 0;
		width:45px;
		height:45px;
		cursor: pointer;
		text-align:center;
		font-size:1.2rem;
		line-height: 40px;
	}
		
	.category-tabs-mobile{
		position: absolute;
		top:0;
		left:0;
		right:0;
		z-index:40;
	}	
		
	.dropdown-toggle{
		padding:15px 20px;		
		border-bottom:solid 1px #b2b2b2;
		display: block;		
		font-size:1em;
		color:#636f03;	
		font-weight:600;	
	}
	
	.btn-filtri{	
		background: none;
		border:none;
		position: absolute;
		left:0;
		top:30px;
		font-size:1em;	
		padding-top: 20px;
		padding-bottom: 20px;
		font-weight:600;
		color:#636f03;	
		z-index: 30;
		cursor: pointer;		
	}
	
	.category-tabs-mobile li{
		display:block;
		width:100%;
		padding:10px 20px;	
	}
	
	.category-tabs-mobile li a{
		padding-top: 15px;
		padding-bottom: 15px;
		display: block;
		font-size:1rem;
		border-bottom:solid 1px #b2b2b2;
	}
	
	.head-container{
		margin-top: 30px;
	}
	
	.head-container .selectCF{
		width:180px;
	}
	
	.filter-item{
		padding: 20px;
	}
	
	#btn_mostra {
    position: fixed;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    display: none;
	    z-index: 10;
	    background-color: #636f03;
	    text-align: center;
	}
	
	#btn_mostra a{
		padding:10px;
		color:#ffffff;
		font-size:0.913em;
		display: block;
	}
	
	.filter{
		padding-top: 30px;
		box-sizing: border-box;
	}
	.check{
		margin-left:35px;
	}
	
	.filter-voice .check label{		
		padding-top: 10px;
		padding-bottom:10px;
		display: block;
	}
	
	.check label::before {
		width:28px;
		height:28px;
		left:-35px;
	}
	
	.check label::after {
		width:28px;
		height:28px;
		left:-34px;
	}

	/*shop*/
	
	

 	
}

@media only screen and (max-width:520px) {	
	.logowrapper{
		width:100px;
	}
		
	#slider .slide .slide-image{
		height:70vh;
	}
	
	.slide-item-picture img{
		height:44vw;
	}
	
	.fw-menu li a{
		font-size:0.813rem;
	}
	
	.block + .block{
		margin-top: 40px;
	}
	
	.top-slide{
		height:45vh;
	}
	
	.product-item{
		width:100%;
	}
	
	.middle-border:after{
		content:none;
	}
	
	.coursel{
		padding-left: 30px;
		padding-right: 30px;
	}
	
	#search input[type="search"]{
		width:80%;
		margin-left: 10%;
	}
	
	.btn-wrap{
		display: block;
	}
	
	
}

@media only screen and (max-width:460px) {

}

@media only screen and (max-width:340px) {


}


	
	
