
@media (min-width:1920px) {
	.ani-text{
		font-size:45px;
	}
	
}

@media only screen and (max-width:1400px) {	
	
.product-item{
	width:33.33%;
}

#cssmenu > ul > li > a{
	font-size: var(--size-x-small);
}
.item-title,
.price{
	font-size: var(--size-xxx-small);
}
	
.brand-item{
	width: 25%;
	}	
	
	
}	


@media only screen and (max-width:1199px) {	
	
	.nav-bar{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.hidden-mobile{
		display: none;
	}
	
}	
	
@media only screen and (max-width:992px){
	
		
	
	.fw{
		margin-bottom:var(--fw-sapce);
	}
	
	.block-wrap{
		    padding: calc(var(--block-space) * 0.5) ;
		    padding-left: 0;
		    padding-right: 0;
	}
	
	.block-wrap.white-bg{
		padding: calc(var(--block-space) * 0.5) ;
	}
	
	.side-image{
		margin-right:calc(var(--container-padding) * -1);
	}
	
	.block + .block{
		margin-top:calc(var(--block-space) *0.5);
	}	
		
	
	.swiper-slide.side-image{
		height:70vw;
	}
	
	
	.gallery-image {
		height: 50.25vw;
	}
	
	
	.product-item{
		width:33.33%;
	}
	
	
	
	.item-title{
		font-size:var(--size-xxx-small);
	}
	
	.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);
	}
	
	.filtri-mobile{
	display:flex;
}

.products-filter{
	padding-left: var(--container-padding);
	padding-right: var(--container-padding);
}
	
.aside-mobile {
     height: 0%;
    width: 100%;
    position: fixed;
    z-index: 1;
    bottom: 0;
    right: 0;
    background-color: #ffffff;
    overflow-y: hidden;
    transition: 0.5s;
    z-index: 99999;
    margin-right: 0;
    margin-left: 0;
    box-sizing: border-box
}

.aside-mobile .scroller-fixed{
	top:0;
	overflow: scroll;
	position: relative;
	height: 100%;
}
	
.aside-mobile .closebtn {
	position: absolute;	
	top:0;		
	right:var(--container-padding);
	cursor: pointer;
	text-align:center;
	width:calc(var(--btn-size) * 0.6);
	height: calc(var(--btn-size) * 0.6);
	background: var(--main-color);	
	color:var(--white-color);
	flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    z-index: 10;
    border-radius: 50%;
	
	
}

.btn-products{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	z-index: 99;	
}

.filter-item:last-child{
	padding-bottom: 80px;
}

.list-order,
.go-filtri{
	margin-top:calc(var(--section-space)* 0.5) !important;
}

.go-filtri{
	font-size:12px;
	min-width:auto;
	margin: 0 0 0 auto;
	border:none;
}

.list-order .selectCF {
	max-width:160px;
}

.header-right{
	position: relative;
	left:0;
	right:0;
	padding-top: 5px;
	padding-bottom:5px;
}

.search-form,
.button {	
	right:0;
}

.primary-menu{
	top:0;
	transform:none;
}
	
}



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

}


@media only screen and (max-width:575px){
	
	
	.header-container{
		padding-right: var(--container-padding);
    padding-left: var(--container-padding);
	}
		
	
	.logowrapper {
	    width: calc(var(--lg-wapper) * 0.5);	    
	}

	.primary-menu{
	   left: calc(var(--lg-wapper) * 0.5);	    
	}

	.nav-label{
		font-size:var(--size-xxx-small);
	}
	
		
	.cart-row-price{
		width:100%;
		    margin-top: calc(var(--block-space)* 0.1)
	}
	
	.table-total .cart-row-price{
		width:120px;
	}	
	
	.table-total{
		margin-left: 0;
    padding-left: 0;
	}
	
	.head-top-bar{
		font-size:12px;
	}
	
	
	.product-item{
		width:50%;
	}
	
	.button{
		top:10px;
		
	}
	
	.Navtools li a{
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.tool-name{
		display: none;
	}
	
	
	
	.search-field:focus{
		width:calc(100vw - 150px);
	
	}
	
	.fw-menu li > a,
	.fw-contact-info{
		font-size: var(--size-xxx-small);
	}
	
	.ani-text {
	    font-size: 4.45vw;	
	}
	
	.tile-row .product-item:first-child{
		position: relative;		
		 right:0;
	}
	
	.tile-row .product-item:first-child .item-picture {
	    padding-bottom: 130%;
	   
	}
	
	.badge {
		left:10px;
	}



	
}


