@media (max-width:1199px) {
.category-banner .banner-text h2{font-size:45px}
.category-banner .banner-text p{font-size:23px}
.category-boxed-banner .banner-text h2{font-size:38px}
.category-boxed-banner .banner-text p{font-size:17px}
.category-boxed-banner .banner-text a.shop-now{margin-left:16px;font-size:14px}
.grid-images .grid1{margin-bottom:9px}
.owl-item-links-block ul li{padding:0 10px}
.owl-item-links-block ul li a{font-size:15px}
.owl-item-links-block span{font-size:15px;padding-left:15px;margin-left:5px}
.owl-item-links-block span .icon-angle-down{font-size:8px;margin-left:5px}
.footer-container.fixed-position .footer-bottom .custom-block{display:none}
.top-newsletter #newsletter{width:270px}
.category-products .products-grid.columns4 {grid-template-columns: repeat(3,minmax(0,1fr));}
.cart .cart-content {grid-template-columns: 1fr;}
}
@media (max-width:1199px) and (min-width:992px) {
.home-side-menu h2.side-menu-title{padding:9px 15px}
.menu.side-menu>li>a{font-size:13px;padding:10px 5px}
.side-custom-menu h2{padding:10px 13px 10.5px}
.side-custom-menu ul li{padding:10px 4px 9px}
.side-custom-menu ul li a{font-size:13px}
.form-find-area {padding: 18px 40px 16px;}
}
@media (max-width:991px) {
.header-container .welcome-msg,.header-container .top-links-area+span.split{display:none}
.home-side-menu{display:none}
.sm-bd-0{border:0!important}
.header-container .header-wrapper{display:none}
.main-nav,.fixed-header-area{display:none}
.category-banner .banner-text h2{font-size:28px}
.category-banner .banner-text p{font-size:16px}
.homepage-bar .col-lg-4{border:0;text-align:left !important;}
.menu.side-menu{display:none}
.home-side-menu .mobile-nav{display:block;height:auto}
.sm-xs-margin-bottom{margin-bottom:20px}
.cart .crosssell li.item:nth-child(2n+1){clear:both}
.footer-top-subscribe h4{margin:10px 0}
.footer-top-subscribe .input-box{margin:10px 0}
.checkout-progress{padding:0}
#parallax_02{padding:150px 0}
#parallax_03{padding:150px 0}
.sticky-product{padding:15px 0}
.side-header .sticky-product{padding-top:60px}
.side-header .sticky-product > .container{max-width:100%;padding-left:15px}
.top-newsletter #newsletter{width:160px}
.full-width-image > h3{font-size:60px}
}

@media (min-width:768px) {
.col2-right-layout .col-right.sidebar{padding-left:12px;align-self: flex-start;}
.col2-right-layout .col-main{padding-right:12px;align-self: flex-start;}
div.small-padding{padding-right:15px}
.product-tabs.vertical>ul{width:150px;float:left;bottom:0;right:-1px;text-align:right}
.product-tabs.vertical>ul li.active{border-top-color:#eee;border-left-color:#08c}
.product-tabs.vertical>ul li{float:none;border-radius:5px 0 0 5px;border-width:1px 0 1px 3px;margin-right:0;margin-bottom:1px}
.product-tabs.vertical .tab-content{min-height:250px;border-radius:0 3px 3px 0;margin-left:150px}

}
@media (min-width:992px) {
body.mobile-nav-shown .mobile-nav-overlay{visibility:hidden;opacity:0;filter:alpha(opacity=0)}
body.mobile-nav-shown .page{left:0}
}

@media (max-width:991px) {
	.container {
		padding:0 14px;
	}
.md-clearer{clear:both}
.history .featured-box{margin-left:0}
.history .thumb{display:none}
table.for-desktop{display:none}
table.for-mobile{display:table}
.tab-content{border:0}
.product-tabs>ul li{display:inline-block}
.header{width:100%}
.header-container.header-newskin .header .mini-cart{margin-left:0;}
.col-main.f-right{float:none!important}
.col-left.f-left{float:none!important}
.breadcrumbs{text-align:left}
.category-banner .banner-text h2{font-size:28px}
.category-banner .banner-text p{display:none}
.category-boxed-banner .banner-text h2{font-size:28px}
.category-boxed-banner .banner-text p{display:none}
.single-images .single-image{margin-bottom:10px}
.grid-images .grid2{margin-bottom:9px}
.owl-item-links-block ul li{padding:0 8px}
.owl-item-links-block ul li a{font-size:12px}
.owl-item-links-block span{font-size:12px;padding-left:13px;margin-left:3px}
.owl-item-links-block span .icon-angle-down{font-size:7px;margin-left:4px}
.parallax.parallax-with-subscribe{padding:30px 0}
li.etalage_small_thumbs{display:none}
.product-view .product-img-box{margin-bottom:30px}
.form-list .field,.col2-set .col-1,.col2-set .col-2{float:none!important;width:100%}
.box .box-content{min-height:0}
.col2-set .col-1{margin-bottom:25px}
#newsletter_popup{width:auto!important}
.footer-bottom{text-align:center}
.footer-bottom a.logo{float:none;margin:0}
.footer-bottom .social-icons{float:none}
.footer-bottom .custom-block{float:left !important;margin:0;}
.compare-popup{display:none}
.store-switcher{text-align:center}
.product-img-box .etalage:hover + .etalage-control + .product-view-zoom-area{display:none}
a.quickview-icon{display:none}
.product-view .product-img-box .etalage-control{visibility:visible}
.product-view .product-img-box .etalage.vertical+.etalage-control a.etalage-prev{left:0}
.full-width-image{padding:100px 0}
.full-width-image > h3{font-size:35px;letter-spacing:-1px}
.load-more-area > a,.full-width-image > a{font-size:8px;padding:10px 20px;margin:10px 0}
.sticky-product{display:none!important}

	.col-left .block-main-layer{
		display: none;
		flex-direction: column;
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 80dvh;
		max-height: 80dvh;
		background: #fff;
		border-radius: 14px 14px 0 0;
		box-shadow: 0 -18px 48px rgba(20,23,31,.22);
		transform: translateY(105%);
		transition: transform 240ms cubic-bezier(.4,0,.2,1);
		z-index: 901;
		overflow-y: auto;	
	}
	.col-left .block-main-layer > div {flex: 0 0 auto;border:0;}
	.title-filter.visible-sm.visible-xs {display:flex !important;}
	.block-category-nav .block-title{display:none;}
	
}
@media (max-width:767px) {
	.category-products .products-grid.columns4 {grid-template-columns: repeat(2,minmax(0,1fr));}	
	.data-table.cart-table thead {display:none;}
	.data-table.cart-table tbody tr td{border:0;}
	.data-table.cart-table tbody tr {
		display: grid;
		grid-template-columns: 80px minmax(0,1fr) auto;
		gap: 5px 12px;
		border-bottom:1px solid var(--plp-line);
		position:relative;
		padding:5px;
		align-items:center;
	}
	.data-table.cart-table .action-td {
		grid-column: 3;
		grid-row: 3;
		text-align:right;
	}
	
	.data-table.cart-table .pr-img-td {
		grid-column: 1;
		grid-row: 1/4;
	}
	.data-table.cart-table .product-name-td {
		grid-column: 2;
		grid-row: 1;
	}
	.data-table.cart-table .pr-price-td {
		grid-column: 2;
		grid-row: 2;
	}
	.data-table.cart-table .pr-qty-td {
		grid-column: 2;
		grid-row: 3;
	}
	.data-table.cart-table .pr-total-td {
		grid-column: 3;
		grid-row: 1;
	}
	.qty-wrapper .qty-less, .qty-wrapper .qty-more, .cart-table .qty-holder > span, .cart-table .qty-holder input.qty, .cart-table .qty-holder {height:36px;line-height: 36px;}
	.qty-holder input.qty {
		width:35px;
	}
	.qty-holder > span {width:25px;}
	.qty-holder {
		min-width: 85px;
		width: 85px;
		grid-template-columns: 25px 1fr 25px;
	}
	.data-table.cart-table tbody tr > td {
		padding-top:0;
		padding-bottom:0;
	}
	.cart-table .product-name a {
		-webkit-line-clamp: 3 !important;
	}
	.data-table .product-image img {min-width:80px;}
}
@media (max-width:640px) {
	.owl-middle-narrow .owl-controls{display:none!important}
	.owl-item-links-block{display:none}
	.checkout-progress li{width:49%}
	.col-main .page-title.checkout-title h1 {
		overflow-wrap: normal;
	}
	.firecheckout-login-wrapper {
		white-space: wrap !important;
	}
}
@media (max-width:480px) {
	.item .details-area .actions a.addtowishlist,.item .details-area .actions a.comparelink{display:none}
	.toolbar .pager{clear:both;}
	.sorter .view-mode{float:right;margin-right:-3px;}
	.sorter .limiter{float:left}
	.pager .pages{float:left}
	.col-main .category-products .products-list li.item .item-area{text-align:center}
	.products-list .product-image-area{width:280px;display:inline-block;float:none}
	.products-list .details-area{margin-left:0;text-align:left}
	.category-banner .banner-text h2{font-size:14px}
	.category-boxed-banner .banner-text h2{font-size:14px}
	.header-container.type4 .header .form-search{width:300px}
	.ratings-table.data-table thead{display:none}
	.ratings-table.data-table tbody td{padding:15px 5px}

	.footer-bottom .custom-block{margin-left:0}

	.footer-top-subscribe .input-box{text-align:left;max-width:100%}
	.top-newsletter{display:none}
	.product-tabs>ul li{display:block;float:none}
	.sorter .limiter label {
		min-width: 45.14px;
		display: inline-block;
	}
	 .data-table.cart-table .pr-total-td {
		grid-column: 2;
		grid-row: 4;
	}
	 .data-table.cart-table .action-td {
		grid-row: 1;
	}
	.sp-methods .sp-method > label {min-height: auto !important;}

}