.pagination-container	{display: flex; justify-content: center;margin: 2rem 0; }
.pagination {display: flex; list-style: none; padding: 0; margin: 0; gap: 5px;border: 1px solid rgba(0, 0, 0, 0.125); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1); border-radius: 5px; padding: 0px;}
.page-item {margin: 0px;}
.page-item:first-child .page-link{background:transparent; border:0px;}
.page-item:last-child .page-link{background:transparent; border:0px;}
.disabled>.page-link, .page-link.disabled{background:transparent;}
.page-item:not(:first-child) .page-link{background:transparent;}
.page-link {display: block; padding: 8px 12px; border: 0px solid #ddd; border-radius: 4px; text-decoration: none; color: #333; background: #fff;}
.page-item.active .page-link {background: transparent; border: solid 1px #000; border-radius: 0px; color: #000;}
.page-link:hover {background: #f8f9fa;}
.page-item.active .page-link:hover {background: #007bff;}
.result-sorting{position: relative; background: #fff; width: 100%; left: 0px; top: 0px; z-index: 100; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 7px 11px; display: grid; grid-template-columns: repeat(2, 1fr); align-items: center; box-shadow: 0 0 10px #ddd;}
.result-sorting .result-number{font-weight: 400; font-size:15px;}
.result-sorting .sorting{text-align:right; }
.result-sorting .sorting .wrapper{opacity: 0; visibility: hidden; transition: opacity 0.2s ease;}
.result-sorting .sorting .wrapper_ready {opacity: 1; visibility: visible;}

.result-sorting .sorting .wrapper{display: flex; background: #f0f2f2; border: solid 1px #d5d9d9; padding: 0px 7px; border-radius: 7px; gap: 4px; align-items: center; float: right;}
.result-sorting .sorting .wrapper .text{font-size: 12px; line-height: 22px; font-weight:400; width: 60px;}
/*.result-sorting .sorting .wrapper select{font-size: 12px; background: transparent; border: 0px; font-weight:400; }*/
.result-sorting .sorting .wrapper select{appearance: none; -webkit-appearance: none; -moz-appearance: none; font-size: 12px; font-weight: 400; padding: 1px 20px 1px 6px; border: none; background-color: transparent; background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='14'%20height='8'%20viewBox='0%200%2014%208'%3E%3Cpath%20d='M1%201l6%206%206-6'%20stroke='%23666'%20stroke-width='2'%20fill='none'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 0px center; background-size: 12px 8px; min-width: 40px; cursor: pointer; font-size:12px;}
.result-sorting .sorting .wrapper select:focus {outline: none;}
#textSizer {position: absolute; visibility: hidden; white-space: nowrap; font-size: 14px; font-family: Arial, sans-serif; padding: 6px 26px 6px 10px;}
.result-sorting .filter{display:none;}
.result-sorting .selected-filters{display:none;}
.search-param { color: #c45500 !important;font-weight: 700 !important;}
.search_result{font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 225%; color: #e47911; letter-spacing: -0.03em; margin: 0; display:none;}
.cat-filter-listing-menu ul {list-style-type: none; padding-left: 0; margin: 0;}
.cat-filter-listing-menu > ul > li > .category-title {font-weight: bold; font-size: 14px; display: inline-block; color: #333;}
.cat-filter-listing-menu ul li {margin: 2px 0;}
.cat-filter-listing-menu ul li ul {padding-left: 0px;}
.cat-filter-listing-menu ul li ul ul{padding-left: 15px;}
.filter-category-link {text-decoration: none; color: #000; font-size: 13px; display: inline-block; transition: color 0.2s ease-in-out;}
.filter-category-link:hover {text-decoration: underline; color: #C45500;}
.filter-category-link.active {font-weight: bold; color: #C45500;}
.cat-filter-listing-menu strong {font-weight: 400; font-size: 13.5px; color: #111;}
.filter-cat-mob{display:none;}

/* Best Seller Badge Styles */
.best-seller-badge {position: absolute;top: 8px;right: 8px;background: #ff6b35;color: #000;font-size: 10px;font-weight: 600;padding: 4px 8px;border-radius: 3px;text-transform: uppercase;letter-spacing: 0.5px;z-index: 10;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);}
.best-seller-badge-detail {display: inline-block;background: #ff6b35;color: #000;font-size: 12px;font-weight: 600;padding: 6px 12px;border-radius: 16px;text-transform: uppercase;letter-spacing: 0.5px;margin-bottom: 10px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);}

/* Best Seller Badge for Product Sliders (New Additions, Trending Now, Best Sellers, Past Purchases) */
.best-seller-badge-slider {position: absolute;top: 10px;right: 10px;background: #ff6b35;color: #000;font-size: 10px;font-weight: 600;padding: 4px 8px;border-radius: 5px;text-transform: uppercase;letter-spacing: 0.3px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);z-index: 3;line-height: 1.2;}

/* Tag Group Expand/Collapse Styles */
/* Hide all list items except the heading */
.filter-group-list li:not(.filter-heading) {
  display: none;
}

/* When expanded, show them again */
.filter-group-list.expanded li {
  display: list-item;
}


@media screen and (min-width: 991px) and (max-width: 1023px) {
	.result-sorting .sorting .wrapper {width: 150px;}
	.pagination-container{width: 100%; overflow: hidden; padding: 20px; margin: 0px;}
}
@media screen and (min-width: 768px) and (max-width: 990px) {
	.result-sorting .sorting .wrapper {width: 150px;}
	.pagination-container{width: 100%; overflow: hidden; padding: 20px; margin: 0px;}
}
@media screen and (min-width: 540px) and (max-width: 767px) {
	.result-sorting .sorting .wrapper {width: 150px;}
	.pagination-container{width: 100%; overflow: hidden; padding: 20px; margin: 0px;}
}

@media screen and (min-width: 320px) and (max-width: 539px) {
	.result-sorting {box-shadow:unset!important;}
	.result-sorting .sorting .wrapper {width: 150px;}
	.pagination-container{width: 100%; overflow: hidden; padding: 20px; margin: 0px;}
	.cat-filter-listing-menu{display:none!important;}
	.filter-cat-mob {display: table; width: 100%; background-color: rgba(0, 0, 0, .03); border-bottom: .1rem solid rgba(0, 0, 0, .05); box-shadow: 0 .1rem 0 rgba(0, 0, 0, .03) inset, 0 .1rem 0 rgba(255, 255, 255, .3);}
	.filter-cat-mob ul{margin:0px; padding:0px; display:inline-block; width:100%;}
	.filter-cat-mob ul li{width:100%;}
	.filter-cat-mob ul li a{padding: 15px; width:100%; color:#000; font-weight:600;}
	.filter-cat-mob ul li a.active{color:#000;}
	.best-seller-badge{font-size: 9px; padding: 2px 4px;}
	.best-seller-badge-slider{font-size: 9px; padding: 2px 4px;}
	.result-sorting {grid-template-columns: 67% 30%; gap:10px; display: flex; justify-content: space-between;}
	.result-sorting .selected-filters{display:block; overflow: auto; padding-bottom: 0px;}
	.result-sorting .selected-filters:empty{display:none;}
	.result-sorting .selected-filters::-webkit-scrollbar {display: none;}
	.result-sorting .selected-filters ul{margin: 0px;padding: 0px;display: flex;gap: 10px;list-style: none;}
	.result-sorting .selected-filters ul li{border: 1px solid #ccc; padding: 2px 7px; border-radius: 3px; font-size: 14px; white-space:nowrap}
	.filter-group-list.expanded li {display: inline-block;}
}