/*category listing*/

.catalog-category-view .page-title-wrapper h1{font-size: 0;}
.right-block.empty_right { display: none; }
.category-image img {width: 100%; display: block;}
.main-category-title-breadcrumbs{ background-size: 100%;background-color: #000;  padding: 10px 0;  min-height: 100px;  display: flex; flex-direction: column;background-size: cover;  justify-content: center;  align-items: center;border-bottom: 5px solid #fff;}
.main-category-title-breadcrumbs h1{ color: var(--white);  font-size:34px;   font-weight: 700; text-transform: uppercase;margin-bottom: 5px;}
.catalog-category-view .page-main{   padding: 0;}
.catalog-category-view .page-main .page.messages {	margin: 0;}
.item.product.product-item { position: relative;}
.category-cms .cat-filter.filter-color-variation{ padding: 15px 0 8px 0;  display: block; background: #000;  border-bottom: 0px solid #eaeaea;}
.category-cms .cat-filter.filter-color-variation .container { display: flex;   justify-content: space-between;}
.alphabet-filter, .color-filter {width: 48%;display: flex;flex-direction: column;}
.color-filter .colors {	display: flex;	gap: 10px;	flex-wrap: wrap;}
.alphabet-filter span, .color-filter span {font-size: 14px;color:#fff;font-weight: 500;	text-transform: uppercase;margin-bottom: 8px;}
.filter-btn {font-size: 15px;color: var(--grayColor);padding: 5px 10px;line-height: normal;border: 1px solid var(--grayColor);   margin-bottom: 8px!important;
background:#fff ;}
.filter-btn:hover, .filter-btn.active{ border-color: var(--orange);    color: var(--white); background: transparent linear-gradient(82deg, #e58c1d 0%, #e58c1d 8%, #ffd25e 22%, #fde778 39%, #ffce43 51%, #ffce43 54%, #fed853 60%, #ffc956 74%, #f4a838 100%) 0% 0% no-repeat padding-box;}
.color-filter .colors .color-item a {display: flex;gap: 5px;align-items: center;justify-content: flex-start;}
.color-filter .colors .color-item a span { margin-bottom: 0; text-transform: inherit; font-weight: 400; color:#fff;  font-size: 14px;}
.color-swatch {	border-radius: 2px;height: 20px !important;	width: 20px !important;}
.category-cms .cat-filter.container { max-width: 1280px; margin: 0 auto; display:flex;}
.subcategory-list { max-width: 1280px;margin: 30px auto 0; width: 100%; padding: 0 10px;}
.subcategory-list ul { display: flex;   flex-wrap: wrap; margin: 0 -15px;}
.subcategory-list ul li { width: 16.66%; margin-bottom: 30px; padding: 0 10px;}
.subcategory-list ul li a {	display: flex;	flex-flow: column;	text-align: center;	color: var(--darkText);font-size:var(--fourteen);	font-weight: 500; padding: 0 0 10px 0;position: relative;}
.subcategory-list ul li a:hover {
    transform: translateY(-3px);  background: #fff; border: solid 1px #ddd;  box-shadow: 0 7px 30px rgba(60, 77, 109, .15); z-index: 1;
    transition: transform .2s, box-shadow .2s, -webkit-transform .2s, -webkit-box-shadow .2s;
}
.subcategory-list ul li a span { position: absolute; bottom: 20px; left: 0; width: 100%; text-align: center;  white-space: normal;font-weight: bold;
    font-size:13px;}
.subcategory-list ul li a img{max-width: 100%;margin: 0 auto; width: 100%;	border-radius:5px;}
.filter-color-variation ul li a { color: #282828;  padding: 10px 5px;  display: block;  font-size: 13px;  text-align: center;}
.filter-color-variation ul li a img { width: 100%; max-width: 100%;}
.filter-color-variation ul li a span { display: inline-block;  clear: both;  width: 100%;   text-align: center;}
.filter-color-variation ul { display: inline-block;  text-align: center;}
.filter-color-variation ul li { display: inline-block; margin: 0 5px 15px; border: 1px solid transparent; text-align: center;  width: 140px;}

/*** search page **/
.breadcrumbs .items > li { border: none;}
.custom-breadcrumbs { display: flex; align-items:center;justify-content: center; margin: 0 auto;padding: 0; max-width: 100%;}
.custom-breadcrumbs .items .item strong{font-weight: 400; font-size: 13px;color: #fff;}
.custom-breadcrumbs .item a, .custom-breadcrumbs .item .a:visited{ color: #fff;}
.custom-breadcrumbs .items {color: #656565;  margin: 0;padding: 0; display: flex;font-size:13px;}
.custom-breadcrumbs .items .item {display: flex; align-items: center;  margin-bottom: 0px;}
.custom-breadcrumbs .item:not(:last-child):after {content:''; border:solid white;border-width: 0 1px 1px 0;display:inline-block;padding:2.5px;transform: rotate(-45deg);  -webkit-transform: rotate(-45deg); margin: 1px 5px 0px 1px;}
.catalogsearch-result-index .search.results { width: 100% !important;    height: auto; border: none;}
.category-image { margin-bottom:0;} 
.category-view #category_tabs{padding:0 0 10px; margin: 10px 0 0; border-bottom: 1px solid #e9e9e9;} 
.category-description button { margin: 0 25px 0 0; border:0; font-size:14px; background-color: transparent;  font-weight: 600; padding: 0; text-transform: capitalize; width: 100%; white-space: nowrap;}
.category-description button:last-child{margin: 0}
.category-description {max-width: 1280px;margin: 0 auto;display: flex;align-items: center;justify-content: center; flex-direction: column; padding: 0 15px}
.category-description .tab {border-bottom: 0px;	margin: 0 auto;display: flex;align-items: center;justify-content: space-between;padding: 1px;}
.category-description .tabcontent {	max-width: 1280px;	margin: 0 auto;	text-align: center;}
.category-description h2 {font-size:16px;font-weight:600;text-transform:uppercase;color:var(--darkText); margin-bottom:10px; margin-top: 19px;}
.category-description button:hover, .category-description button.active {color: #e88539;}
.category-description p{ font-size: 14px;   color: var(--darkText);}
.category-description h3{font-size:16px;margin-top: 0;} 
.category-description ul{margin-bottom: 0px;}
.category-description ul li{display: flex;flex-direction: column;	text-align: left;font-size:var(--fourteen);}
#category_tabs .tabcontent.active {display: block;text-align: left;}
#category_tabs .tabcontent {display: none;}
.item.product.product-item { position: relative;}
.category-cms p{ margin-bottom: 0px;}
.products-grid .products .product-item .product-item-info:hover, .products-grid .products .product-item .product-item-info.active {
  background: var(--white);   box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);    border: 1px solid var(--darkGray);   margin: 0px;   padding: 9px;  position: relative;   z-index: 9;}
.page-with-filter .message.info {   max-width: 1280px;   margin: 20px auto 20px;   display: flex;   align-items: center;font-size:16px!important;}
.message.info > :first-child::before {	top: 50%;color: var(--orange);}
.message.info.empty > :first-child::before { content: '';}
.category-ton-wraper .right-block {	width: 32%;	overflow: hidden;background-color: #fff;padding: 5px;	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);max-height: 240px;margin-bottom: 10px;}
.category-ton-wraper .left-block #category_tabs{padding: 0;	background-color: transparent;margin-bottom: 15px;}
.category-ton-wraper .left-block .category-description{	display: flex;	align-items: flex-start;}
.category-ton-wraper .left-block .category-description .tab{margin: 0px;padding: 0px;}
.category-ton-wraper .category-description .tabcontent{text-align: left;}
.left-block {width: 65%;}
.custom_sort_description {display: flex;align-items: center;justify-content: space-between;}
.sort_description p{font-size:14px;}
.block-content.filter-content {	max-width: 1280px;	margin: 0 auto; padding: 0 15px;}
.filter-content .filter-options-content .items {margin: 0 !important;}
.filter-content .filter-options-content .items li {margin: 0px 0 5px 0;	text-transform: capitalize!important;}
.filter-content .filter-options-content .items li a {text-transform: capitalize !important;font-size:12px;color: var(--darkText);}
.filter-content .filter-options-content .items li:hover,
.filter-content .filter-options-content .items li a:hover{background-color: transparent!important;}
.filter-options {display: flex !important;	align-items: center;justify-content: flex-start;flex-wrap: wrap;gap: 10px;}
.page-layout-1column .filter-options .filter-options-item {border: 1px solid #ededed; flex: 0 0 13%; padding: 7px 5px; margin: 0 ; color: #525252; height: 30px; font-size: 12px; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);}
.filter-options{width: 100%;}
.filter-options .filter-options-item .filter-options-title{font-weight: 400;line-height: normal;}
.filter-options-content {width: 100% !important;left: 0;	box-shadow: 0 2px 11px rgba(0, 0, 0, 0.2) !important;} 
.page-layout-1column .filter-options-content{border: 1px solid #ededed!important;box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1)!important; min-width:150px; padding:7px!important;}
.filter-options-content .amshopby-fromto-wrap {margin: 0 !important;}
.have-query {display: flex;	flex-direction: column;	align-items: center; justify-content: center;}
.filter-options-item .filter-options-title:after{right:5px!important;top: 1px!important;}
.page-layout-1column .filter-options-item.active .filter-options-title::after {top: 5px !important;}
.page-layout-1column .filter-options-content .range.am-fromto-widget.amshopby_currency_rate {margin-top: 5px;}
.page-layout-1column .filter-options-item.active:before{border-bottom-color: #9d9d9d;}
.page-layout-1column .filter-options-content .range .amshopby-input-wrapper input {	height: 27px; padding: 0 5px; font-size: 12px; outline: none !important; box-shadow: none;}
.amshopby-input-wrapper .amshopby-currency{top: -6px; font-size: 11px; line-height: 12px; padding: 0; bottom: inherit;}
.page-layout-1column .filter-options-content .range button.am-filter-go {padding: 8px 0;height: auto; margin:0; border: none; font-size: 12px; min-height: 1px;}
.query {font-size:32px;color: var(--white);	text-align: center;}
.page-layout-1column .filter-options-content form ol li:last-child {margin: 0;}
.filter-options-content .am-ranges .items.-am-multiselect .item span.amshopby-choice {top: 2px;}
.feel-free {font-size: 18px;	color: var(--white);}
.button-three {	display: flex;align-items: center;justify-content: center;	gap: 20px;	width: 100%;	flex-direction: row;}
.button-three .call-to-action{position: unset;}
.have-any-query-main {background: url(../images/any_query.png) no-repeat 0 0;	background-size: cover;padding: 50px 0; margin: 20px 0;}
.call-to-action{position:absolute; left: 54px; bottom: 50px; z-index: 1;}
.more-filters {height:30px;font-size:13px;color: var(--white);background-color: var(--btnPrimary);border: 1px solid var(--btnPrimary);font-weight: 400;text-transform: uppercase;padding: 0 15px;}
.more-filters:hover, .more-filters:focus {color: var(--btnPrimary);background-color: var(--white);}
.after-filter-apply {display: flex;	width: 98%;	align-items: flex-start;	justify-content: space-between;	margin:10px 0 10px 0;}
.after-filter-apply .amshopby-filter-current {display: flex;align-items: flex-start;justify-content: flex-start;width: 90%;	flex-direction: column;	position: relative;z-index: 999;}
.after-filter-apply .amshopby-filter-current .filter-current-subtitle {font-size:var(--fourteen);color: var(--darkText);	font-weight: 600;	width: 100%;}
.after-filter-apply .amshopby-filter-current .amshopby-items {display: flex!important;	gap: 5px;align-items: center;width: 100%;	padding: 0px 0 0 0;flex-wrap: wrap;}
.after-filter-apply .amshopby-filter-current .amshopby-items li {	display: flex;	align-items: center;	justify-content: space-between;	background-color: var(--darkGray);padding: 0 30px 0 10px;	border-radius: 4px;	margin: 0;}
.after-filter-apply .amshopby-filter-current .amshopby-items li .amshopby-remove{left: auto!important;right: 10px;}
.amshopby-filter-value {font-size:var(--fourteen);}
.page-products .column.main .filter {padding: 10px 0;margin-bottom: 10px;position: relative; border-top: 0; z-index: 99;}
.page-with-filter .page-title-wrapper {display: none;}
.page-with-filter .toolbar-amount,.products.wrapper ~ .toolbar .limiter {font-size:var(--fourteen);}
.product-attribute-wraper { display: flex;flex-wrap: wrap;  gap: 5px; margin-top: 10px; margin-bottom: 10px;}
.amshopby-fromto-wrap .am-fromto-widget .am-filter-price { height: 35px;}
.am-filter-go {background-color:var(--btnPrimary);min-height:35px;line-height:normal; color: var(--white);border: 0px;}
.certi-icon { position: absolute; left: 10px; top: 5px; z-index: 9; width: 30px;  height: 30px; overflow: hidden; display: flex;  align-items: center;  justify-content: center;}
.certi-icon img{width: auto!important;}
.cat_title p {font-size: 20px;font-weight: 600; margin-bottom:5px;}
.button-three .btn-hero-section{ background-color: var(--orange);}
.button-three img {vertical-align: middle; margin-right: 5px;}
.request-to-action .btn-hero-section {background-color: #4DCB5B;}
.category-view .offer-product-wraper.container {max-width: 1280px;}
.category-view .offer-product-wraper.container .heading {	padding-top: 30px;}
.overlay { display: none;  position: fixed;  top: 0; left: 0; width: 100%; height: 100%;  background: rgba(0,0,0,.8);  z-index: 999;}
.video-popupDialog { width: 100%; display: none; position: fixed; top: 50%;  left: 50%; transform: translate(-50%,-50%);  max-width: 450px; background-color: var(--white); z-index: 999;   box-shadow: 0 4px 10px rgba(0,0,0,.3);  overflow-y: auto;}
.video-close {cursor: pointer;  padding: 0px 2px 0px 0; color: var(--darkText); font-size:16px; font-weight: 600; display: flex; justify-content: flex-end;    position: absolute;  background-color: black;  width: 20px;  right: 1px;  color: white;z-index: 9;}
.video-iframe{ position: absolute; top: 0;  left: 0;  width: 100%;  height: 100%;  border: 0;  background-repeat: no-repeat;  background-position: center;   background-size: contain;}
.video-wrapper { position: relative;  width: 100%; padding-bottom: 56.25%;  height: 0;   overflow: hidden;  background: #000;}
.price-box.price-final_price .old-price .price {color: gray;text-decoration: line-through;}
.price-box.price-final_price .old-price span.price-label {display: none;}
.product-item .old-price { margin: 0px 0 5px 0;}
.product-origin.only-origin{display:block; width: 100%;}  
.product-origin.only-origin label{font-size: 14px;font-weight: 600;}
.product-origin.only-origin span{font-size: 14px;}

.offer-product-wraper { margin-bottom: 20px;}
.offer-product-wraper .glider-slide {margin:5px;}
.offer-product-wraper .glider-slide img { max-width:72%;}
.bl-center .certi-icon img, .bl-center .play-ic img { max-width: 100%;}
.offer-product-wraper .bl-center {border: 1px solid rgba(0, 0, 0, 0.08); height: 100%; padding: 5px 5px 35px 5px; transition: all ease-in-out 0.5s; position: relative; background: #fff; border-radius: 10px;}
.offer-product-wraper .bl-center .img-box {height: 150px; border-radius: 10px; align-items: center; display: flex; justify-content: center; max-width: 150px; background: transparent; margin: auto auto 15px;}
.offer-product-wraper .glider-slide .bl-center .img-box>a, .offer-product-wraper .glider-slide .bl-center .img-box>a img{height: 100%; width: 100%;}
.offer-product-wraper .glider-slide .bl-center span.play-ic.v-play-list {background: #fff; display: flex; align-items: center; border-radius: 100%; width: 22px; height: 22px; justify-content: center; top: 3px; right:4px; opacity: 1;}
.offer-product-wraper .bl-center .offer-price-wraper .callforlabel { font-size:var(--thirteen) !important; background: transparent; padding: 0; display: flex; align-items: center; height: 100%; font-weight: 600; text-align: center; justify-content: center;}

.glider-contain button:hover, .glider-contain button:focus { background: #fff;color: #000; border:none;}
.amshopby-filter-current .amshopby-filter-name{font-size:var(--thirteen);}
.smcategory {padding: 0; margin: 0 0 20px;}
.smcategory .glider-contain{background: #fff; padding: 15px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);}
.smcategory .heading {margin: 0; padding: 10px 0; background: #000;border-top-left-radius: 10px; border-top-right-radius: 10px;}
.smcategory .glider-contain button {opacity: 1; top: 50%; transform: translateY(-50%); background: #fff; border-radius: 100px; width: 35px;  height: 35px; color: #151965; display: flex; align-items: center; justify-content: center;font-size: 22px;line-height: normal; border: 1px solid #f1f1f1;}
.smcategory .heading h3 {color: #fff; text-transform: uppercase; font-size: 15px;}
.offer-product-wraper .bl-center .img-box img.list-image-photo {object-fit: contain; max-width: 100%;}
.offer-product-wraper .bl-center .product-item-details .product-item-name {margin: 0;}
.offer-product-wraper .bl-center .product-item-details .product-attribute-wraper {margin: 5px 0;}
.offer-product-wraper .product.name.product-item-name .product-item-link {font-size: 13px;}
.offer-product-wraper .bl-center .offer-price-wraper {position: absolute; bottom: 0; min-height: 30px; display: flex; align-items: center; justify-content: center;  background: #000; left: 0; right: 0; color: #fff; padding: 3px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.offer-product-wraper .bl-center .offer-price-wraper .price-box span.price {color: #fff;}

.products.wrapper.grid.products-grid .products .product-item .list-price-wraper {width: 100%;}
.products.wrapper.grid.products-grid .products .product-item .list-price-wraper .callforlabel {background: #000; width: 100%; font-size: 12px !important; padding: 10px !important; border-radius: 5px;}

.left-block.empty_right { width: 100%;}
.tabcontent.active { margin-top: 15px;}
.category-ton-wraper .right-block{width: auto; margin-top: 10px;}
#category_tabs .tabcontent.active { width: 100%;}
#category_tabs [data-role="trigger"] h3 { margin-bottom: 0;font-size: 0.9rem;}
#category_tabs [data-role="trigger"] {   position: relative;	cursor: pointer;	height: 36px;margin-bottom: 15px;padding: 8px 10px;border-bottom: 1px solid #dae3df;}
#category_tabs [data-role="trigger"]::after {content: '+'; position: absolute;	right: 15px; 	top: -5px;	transform: translateY(50%);	transition: transform 0.3s ease;font-size: 16px;	}
#category_tabs .active > [data-role="trigger"]::after {content: '-'; }

.child-category-list { display: block; white-space: nowrap;  overflow-x: auto; max-width: 1280px;margin: auto; }
.child-category-image {width: 100px; height: 100px; border-radius: 100%; background:#f1f1f1; margin: auto auto 15px; display: flex; align-items: center; justify-content: center;}
.child-category-item { padding: 0 10px; margin-bottom: 0px;text-align: center; display: inline-block;}   
.child-category-image img {width: 60px; border-radius: 100%;}   
.child-category-list { scrollbar-width: thin;  scrollbar-color: #a9a9a9 #f1f1f1;  }
.child-category-list::-webkit-scrollbar { height: 10px; }
.child-category-list::-webkit-scrollbar-track { background: #f1f1f1; }
.child-category-list::-webkit-scrollbar-thumb { background: #5f1565; border-radius: 10px; }
.child-category-item span {color: #282828;white-space: normal;font-weight: 600; font-size: 13px; max-width: 129px; display: inline-block; line-height: 17px;}
ul.child-category-list {padding:10px 10px 15px; margin-bottom:10px}
.filter-options-title:after {transform: rotate(45deg); -webkit-transform: rotate(45deg); content: ''; border: solid #000; border-width: 0 1px 1px 0; padding: 3px; }
.active > .filter-options-title:after {transform: rotate(225deg); -webkit-transform: rotate(225deg); content: '';}
.sorter-action:before {content: "\2191"; margin-top: -10px;font-size: 35px; font-weight: 900;  height: 35px; width: 20px;}
.sorter-action.sort-desc:before {content: "\2193"; font-size: 28px; font-weight: 900; height: 35px; width: 20px;}


@media (min-width: 1200px) {
    .filter-color-variation ul li { width: 200px; }
}
@media (min-width: 992px) and (max-width: 1140px) {
.page-layout-1column .filter-options .filter-options-item{flex: 0 0 15%;}
}
@media (max-width: 991px) {
	.main-category-title-breadcrumbs h1 {font-size: 18px;}
	.subcategory-list ul li a {	font-size:var(--thirteen)!important;}
	.category-ton-wraper .right-block div {	width: 100% !important;}
	.subcategory-list {margin-top: 15px}
	.subcategory-list ul li{width: 33.33%; margin-bottom: 15px}
	.category-description button {font-size:12px;}
	.sort_description p {font-size:13px;}
	.block-content.filter-content{	max-width: 94%;	}
	.block-content.filter-content {	max-width: 94%;	display: none;}
	.page-products .column.main .filter.active .block-content.filter-content{	display: block;	}
	.page-layout-1column .filter-content {margin-top: 0!important;}
	.filter-options .filter-options-item, .filter-options button {padding: 7px 10px !important;	font-size:var(--thirteen);	width: 19%;	height: 31px;	line-height: 18px;	}
	.filter-options-item .filter-options-title::after {	font-size: 9px!important;	top: 0px !important;	}
	.filter-options {	gap: 0;	}
	.filter-options .filter-options-item, .filter-options button {	border: 1px solid var(--lightGray);	width: 96%;	height: auto;	margin: 0 auto 10px auto !important;padding: 0px !important;	}
	.filter-options button{	margin-top: 10px!important;	}
	.filter-options .filter-options-item .filter-options-title {font-weight: 400;	padding: 10px;	color: var(--darkText);font-size:var(--fourteen);	}
	.filter.active .filter-options {top: 60px;	}
	.filter-options-content {	box-shadow: none!important;	}
	.filter-options-item .filter-options-title::after {	font-size: 10px !important;	top: 10px !important; }
	.filter-options input[type="checkbox"] {position: relative!important;	}
	.filter-options input[type="checkbox"] + .amshopby-choice::before, .filter-options input[type="checkbox"] + .amshopby-choice::after {width: 20px!important; height: 20px!important;}
	.filter-options input[type="checkbox"] + .amshopby-choice:hover::before, .filter-options input[type="checkbox"]:checked + .amshopby-choice::before {border-color: var(--btnPrimary)!important;}	
	.filter-options button {display: none !important;}
    .filter.active .filter-subtitle {height: auto!important;  line-height: 30px!important;font-size:var(--thirteen)!important;  color: var(--darkText)!important; font-weight: 600!important; }
    .filter .block-subtitle { border-bottom: 0px solid #cccccc; }
    .mob-tabs-right .am-filter-go { display: block !important;  }

	.query {font-size: 1.2rem;	}
	.feel-free {font-size:var(--fourteen);	}
	.have-any-query-main {	padding: 30px 0;}
	.button-three {	flex-wrap: wrap;}
	.call-to-action { left: 20px; bottom: 20px;}
	.page-products .column.main .filter .filter-title strong {background-color: var(--btnPrimary); box-shadow: none!important; border: 1px solid #cccccc; border-radius: 4px; font-weight: 600; padding: 10px 20px; position: relative; color: var(--white); font-size:var(--fourteen); height: 40px; display: flex; align-items: center; justify-content: center; width: 100%; cursor: pointer;}
	.page-products .column.main .filter .filter-title{margin: 0 auto;width: 90%;	display: flex;	align-items: center;		justify-content: center;	gap: 10px;border-bottom: 0px!important;}
    .page-products .column.main .filter.active .filter-title strong{font-size: 0;	background-color: transparent;	padding: 0;	height: auto;	width: auto;	position: absolute;	right: 0;	top: 20px;	border: 0;	}
	
	.mob-tabs-ftlist.mobile {width: 100%;height: 100%;}
	.mob-tabs-left {width: 40%;	background-color: var(--lightGray);	margin-right: 11px;}
	.mob-tabs-right {width: 56%;}
	.mob-tabs-btns {padding: 0px!important;}
	.mob-tab-content ol .item { color: var(--grayColor);font-size:var(--fourteen);display: flex;align-items: flex-start;	justify-content: flex-start;position: relative;	margin-bottom: 0.5rem;}
	.mob-tab-content ol .item a {color: var(--darkText);	font-size:var(--fourteen);	padding-left: 35px;}
	.mob-tab-content ol .item a .count {font-size:var(--thirteen);	color: var(--grayColor);display: flex;}
	.lefttabs.active {background-color: var(--darkText);	color: var(--white);}
	.lefttabs {	padding: 10px;	width: 100%;display: flex;cursor: pointer;}
	.range.am-fromto-widget.amshopby_currency_rate {width: 100%;margin-top: 20px;}
	.sortby-block-title {font-size:16px;	font-weight: 600;	color: var(--darkText);}
	.sortby-block-close {text-transform: capitalize;font-size:var(--fourteen);color: var(--btnPrimary);	font-weight: 600;cursor: pointer;}
	.sortby-block-content {	background-color: var(--white)!important;	top: auto!important;	bottom: 0;width: 100%;z-index: 999;	padding: 20px;	box-shadow: 0 0px 20px rgba(0, 0, 0, 0.3);}
	.sortby-block-content .title-close-wraper {	display: flex;align-items: center;justify-content: space-between;	margin-bottom: 10px;}
	.sortby-block-content .orders-list {padding: 9px 0;	font-size:var(--fourteen);color: var(--darkText);	}
	.sortby-block-content .orders-list label{	font-size:var(--fourteen);	color: var(--grayColor);}
	.page-with-filter .toolbar-amount{display: none;}
	.page-with-filter .block.filter {position: fixed !important;left: 0;bottom: 0;width:100%;margin-bottom:3px !important;}
	.offer-product-wraper .glider-slide img { width: auto;}
	.smcategory .glider-contain{padding: 10px;}
    .acive-fltr-counter { background-color: #fff; margin-left: 10px; width: 22px;  height: 22px; color: #5f1565; border-radius: 50%; padding-top: 2px;}
    .sortby-block-content { position: fixed;  background-color: #fff; top: 20%; bottom: 0; width: 100%; z-index: 999;}
    .mob-tabs-btns {font-size:13px; padding: .7rem .5rem; display: flex;  justify-content: space-between;  text-align: left;}
    .rightcontent { display:none;}
    .rightcontent.active{ display:block;}
    .child-category-image{width: 80px; height: 80px}
    .child-category-image img{width: 45px}
    .child-category-item{padding: 0 5px; width: 20%}
    .child-category-item span{font-size: 12px}
    .filter.active .filter-title strong:after {content: "\00d7";font-size: 24px;cursor: pointer;display: inline-block;font-weight: 700;}
    .catalog-category-view .footer-wrapper .links ul.social li, .catalogsearch-result-index .footer-wrapper .links ul.social li{ margin: 0 0 50px 0;}    
}
@media screen and (max-width: 768px) {
	.sort_description{ height:40px;	overflow: hidden;}
	.overviewBtn .showMore {font-weight: 500;cursor: pointer;text-decoration: none;background-color: #fff;}
	.right-block .category-image {text-align:center;}
	.category-ton-wraper {position: relative; padding-bottom: 20px;}
	.overviewBtn { width: 100%; text-align: left; margin-top: 0; font-size: 13px; position: absolute; bottom: 0;}
}
@media(max-width:767px){
	.category-cms .cat-filter.filter-color-variation .container {flex-direction: column;	}
	.alphabet-filter, .color-filter {width: 100%;}
	.page-with-filter.page-products .columns { padding-top: 0px !important;}
	.filter-btn {font-size: 11px;}
	.color-swatch {	height: 10px !important;width: 10px !important;}
	.color-filter .colors .color-item a span {font-size: 12px;	}
	.category-description .tab {flex-wrap: wrap;background-color: transparent;align-content: flex-start;	justify-content: center;}	
	.category-description button { width: auto;  margin:0 10px 5px 0;}
	.category-description button:last-child{margin-bottom: 5px}
	.category-description h2 {font-size: 18px;	margin-top: 15px;}
	.category-description ul li {font-size:var(--thirteen);	}
	.category-description table tr td, .category-description table tr th{font-size:var(--fourteen)!important;}
	.left-block, .category-ton-wraper .right-block {	width: 100%;}
	.custom_sort_description {	flex-direction: column;	gap:0;}
	.block-content.filter-content {	max-width: 94%;	display: none;}
	.page-products .column.main .filter.active .block-content.filter-content{	display: block;}
	#layered-filter-block .block-content.filter-content{	width: 100%; }
	.filter-options {gap: 0;}
	.filter-options .filter-options-item, .filter-options button {border: 1px solid var(--lightGray);	width: 96%;	height: auto;	margin: 0 auto 10px auto !important;padding: 0px !important;}
	.filter-options button{	margin-top: 10px!important;}
	.filter-options .filter-options-item .filter-options-title {font-weight: 400;	padding: 10px;	color: var(--darkText);	font-size:var(--fourteen);}
	.filter.active .filter-options {top: 60px;}
	.filter-options-content {box-shadow: none!important;}
	.filter-options-item .filter-options-title::after {	font-size: 10px !important;	top: 10px !important;  }
	.filter-options input[type="checkbox"] {position: relative!important;}
	.filter-options input[type="checkbox"] + .amshopby-choice::before, .filter-options input[type="checkbox"] + .amshopby-choice::after {width: 20px!important;height: 20px!important;}
	.filter-options input[type="checkbox"] + .amshopby-choice:hover::before, .filter-options input[type="checkbox"]:checked + .amshopby-choice::before {border-color: var(--btnPrimary)!important;	}
	.filter.active .filter-subtitle {height: auto!important;  line-height: 30px!important;  font-size:var(--thirteen)!important;color: var(--darkText)!important; font-weight: 600!important;}
    .filter .block-subtitle {border-bottom: 0px solid #cccccc;}
    .button-three {flex-wrap: wrap;}
	.call-to-action { left: 16px; bottom: 6px; }
	.after-filter-apply {	background-color: var(--white);	width: 100%;	position: relative;	margin: 0;}
	.after-filter-apply .amshopby-filter-name {	display: none !important;}
	.after-filter-apply .amshopby-filter-current .amshopby-items li {	background-color: var(--grayColor);	border-radius: 4px;	margin: 0;}
	.after-filter-apply .amshopby-filter-current{	width: 100%;}
	.after-filter-apply .filter-actions {margin: 0 !important;position: absolute;	right: 0;	top: -22px;	display: block !important;	z-index: 38;}
	.amshopby-filter-value {font-size:var(--thirteen);	color: var(--white);padding: 5px 0;}
	.page-products .column.main .filter {margin-bottom: 0px;z-index:99;position:fixed;left:0;bottom:0px;display:flex;width:100%;background-color: var(--lightOrange);}
	.page-products .column.main .filter.active .filter-title strong{font-size: 0;	background-color: transparent;	padding: 0;	height: auto;	width: auto;	position: absolute;	right: 0;	top: 20px;	border: 0;}	
	.mob-tabs-ftlist.mobile {	width: 100%;height: 100%;	display: flex !important;	}
	.mob-tabs-left {width: 40%;	background-color: var(--lightGray);	margin-right: 11px;	}
	.mob-tabs-btns {padding: 0px!important;}
	.mob-tab-content ol .item a {	color: var(--darkText);	font-size:var(--thirteen);	padding-left: 35px;}
	.mob-tab-content ol .item a .count {font-size:var(--thirteen);	color: var(--grayColor);display: flex;	}
	.lefttabs.active {background-color: var(--darkText);	color: var(--white);}
	.lefttabs {padding: 10px;width: 100%;display: flex;cursor: pointer;}
	.sortby-block-title {font-size:16px;font-weight: 600;	color: var(--darkText);	}
	.sortby-block-close {	text-transform: capitalize;	font-size:var(--fourteen);	color: var(--btnPrimary);	font-weight: 600;	cursor: pointer;}
	.sortby-block-content {	background-color: var(--white)!important;	top: auto!important;	bottom: 0;	width: 100%;	z-index: 999;	padding: 20px;	box-shadow: 0 0px 20px rgba(0, 0, 0, 0.3);}
	.sortby-block-content .title-close-wraper {	display: flex;align-items: center;	justify-content: space-between;	margin-bottom: 10px;}
	.sortby-block-content .orders-list {	padding: 9px 0;	font-size:var(--fourteen);	color: var(--darkText);	}
	.sortby-block-content .orders-list label{	font-size:var(--fourteen);	color: var(--grayColor);	}
	.page-with-filter .toolbar-amount{display: none;}
	.video-popupDialog{width: 94%;}
	.product-origin.only-origin span {font-size: 11px;}
	.product-origin.only-origin label{font-size: 11px;}
	.offer-product-wraper .bl-center .offer-price-wraper .price-box span.price {font-size: 13px !important;}
	.offer-product-wraper .bl-center .offer-price-wraper .callforlabel{font-size: 12px !important;}
	.smcategory .heading h3 {font-size: 14px;}
	.offer-product-wraper .product.name.product-item-name .product-item-link {font-size: 12px;}
	.subcategory-list ul li a span{bottom: 0}
	.cat_title p{font-size: 16px}
}
@media(max-width:575px){
	.subcategory-list ul li{width: 50%;}
	.offer-product-wraper .glider-slide img{max-width: 83%;}
    .child-category-item{width:33.33%}
}