
@media (min-width:1920px) {

	
}





@media only screen and (max-width:1800px) {	
	
#cssmenu > ul > li > a{
	padding-left: 0.8rem;
	padding-right: 0.8rem;
}
	
}	

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

	html{
		font-size:88%;
	}

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

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

	
}


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

	.header-center{
		text-align: left;
	}
	
	
	.Navtools li svg{
		width:calc(var(--btn-size)* 0.8);
	}


	.header-shape,
	.nav-bar-shape{
		display: none;
	}

	.userItem-desktop .Navtools {
    margin-right: 15rem;
}

header {
	position: relative;
	background: var(--secondary-color);

}


	

	
}	
	
@media only screen and (max-width:992px){
	
	.hidden-mobile{
		display: none;
	}

	.show-mobile{
		display:block !important;
	}

	.hide-mobile{
		display: none !important;
	}


	.hero-container{
		position: relative;
		top:0;
		transform:none;

	}

	.heroslider{
		position: absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
	}

	.Serach-box-desktop{
		display: none;
	}

	.Serach-box-mobile{
	display:block;
	position: absolute;
	top:1.5rem;
	right:80px;
	width:calc(100% - 120px - var(--lg-wapper));
	z-index: 50;
}

	

	.header-right{
    	top:80%;
		z-index: 0;
	}	

	 .button {
		top:0;
       left:auto;        
       right:var(--container-padding);   
    }

	.logowrapper{
		margin-bottom:3rem;
		
	}

	.sticky .logowrapper,
.inner .logowrapper {
	width:calc(var(--lg-wapper) * 1);
}
	 
	

	.userItem-desktop {
		bottom:0.5rem;
		left:auto;
	}


	.userItem-desktop .Navtools {
		margin-right:0;
	}


	.category-button-wrap{
		position:relative;
		left:0;
		top:0;
		transform:none;
		display:inline-block;
	
	} 

	.hero-banner_container{
		position: relative;
		top:0;
		transform:none;
		padding-top: var(--header-height);
		padding-bottom: var(--header-height);
	}

	.hero-banner-image{
		position: absolute;
	}

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

	.arrow-style{
		display:none;
	}

	ul.tabs {
        display: none;
    }

	.tab-image{
		height:50vw;
		margin-bottom: 2rem;
	}


	.tab_drawer_heading{
		display: block;
		margin-bottom: 2rem;	
		padding-left: var(--block-space);
	}

	.tab_content{
		height:auto !important;
	}


	.block-wrap,
	.tabs-section.section{
		padding:var(--block-space) !important;
	}

	.block-image{
		height:60vw;
	}

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

	.section-header .swiper-button-wrapper{
		position: relative;
	}

	
	.fw{
		margin-bottom:var(--fw-sapce);
	}
	
		

	.side-image{
		margin-right:calc(var(--container-padding) * -1);
	}
	
	.block + .block{
		margin-top:var(--block-space);
	}	
		
	.swiper-slide.side-image{
		height:70vw;
	}
	

	
	.gallery-image {
		height: 50.25vw;
	}
	
	
	.product-item{
		width:33.33%;
	}
	

	.sitemap > li{
		flex-basis:100%;
	max-width:100%;
	padding-left: 0;
	padding-right:0;
	}
	
	.blockcard{
		display: block;
	}
	
	.blockcard-media,
	.blockcard-content{
		width:100%;
	}	
	
	.image-wrapper{
		width:100%;
	}
	
	.blockcard-content-wrapper{
		padding: calc(var(--block-space) * 0.5) ;
	}
	
	.button-navgation.medium{
		 
	width: calc(var(--swiper-navigation-size)* 0.7);
    height: calc(var(--swiper-navigation-size)* 0.7);
	}
	
	.button-navgation.medium img{
		width: calc(var(--swiper-navigation-size)* 0.3);
	}

	.products-filter{
		display:none;
		width:100%;
		position: absolute;
		top:9rem;
		left:0;
		right:0;
		background: var(--white-color);
		padding-bottom: 4em;
		
		overflow-y: scroll;
	}

	.products-filter-close-wrap{
		position: absolute;
		bottom:0;
		left:0;
		right:0;
	}
	


	.btn-goproducts{
		position: absolute;
		bottom:0;
		left:0;
		right:0;
	}

	.filter-item,
	.products-filter-title{
		padding-left: var(--container-padding);
		padding-right: var(--container-padding);
	}

	.products-filter-title{
		padding-top:var(--container-padding);
	}
	
	
	#list-header .selectCF .titleCF{
		width:200px !important;
	}

	#list-header .order-title{
		display: none;
	}

	.filter-item-scroller{
		height:300px;
		overflow-y: scroll;
	}

	.cart-item-image{
		margin-right:calc(var(--block-space) * 0.5);
	}

	.cart-row-price{
	width:100%;
	
}

.breadcrumbs {
    position:relative;
    margin-bottom: calc(var(--section-space) * 0.3);
}

.select-option.row-quantita{
	width:100%;
}

.select-option .quantita{
	max-width:30rem;
}


.bg-abstract2{
	display: none;
}

.fw-menu.menu-block ul,
.fw-menu.menu-block ul, 
.fw-menu.menu-block li{
	text-align: center;
}


}






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

}


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

		html{
		font-size:90%;
	}

	
	
	
	.header-container{
		padding-right: var(--container-padding);
    padding-left: var(--container-padding);
	}


	

	.Navtools li a{
		
		box-sizing: border-box;
	}



	.Navtools ul{
			-ms-flex-pack: end;
	-webkit-box-pack: end;
	justify-content: flex-end;
	text-align: end;
	}


	.ratio-square:before{
		padding-bottom: 100%;
	}

	.post-thumb:nth-child(2),
	.post-thumb:last-child{
		top:0;
	}

	.product-carousel .swiper-slide-active{
		top:0;
	}

	.swiper-button-wrapper{
		position: relative;
		margin-top: calc(var(--section-space) * 0.5);
	}

	.block-image2{
		height:60vw;
	}
		
		
	.cart-row-price{
		width:100%;
		    margin-top: calc(var(--block-space)* 0.1)
	}
	

	.table-total{
		margin-left: 0;
    padding-left: 0;
	}
		
	.product-item{
		width:50%;
	}

	.tile{
		width:100%;
		height: var(--tile-height) !important;
	}

	.tile:nth-child(3){
		position: relative;
	}

	.gallery-container{
		display: block;
	}
	.gallery-main {
    	width: 100%;
	}

	.gallery-thumbs{
		width:100%;
		height:100px;
		margin-top: var(--block-space);
	}

	.in-line.responsive {
		 flex-wrap: wrap;
	}

	#select-quantity{
		width:100%;
	}

	.brand-item{
		width:50%;
		box-sizing: border-box;
	
	}

	.block-desc{
		    font-size: var(--size-xxx-small);
	}


}
