select.form-select.product_sort_by {width: auto;border: 1px solid #ccc;height: 58px;border-radius:0px;margin-right: 0px;display: flex;float: right;margin-bottom: 30px;font-size: 19px; }
.mein-side {display: flex;justify-content: space-between;align-items: center;vertical-align: middle;}
.mein-side a.btn.btn-primary.clear {width: auto;padding: 3px 15px;border-radius: 100px;background:var(--bs-color-theme);border-color:var(--bs-color-theme);font-size: 18px;margin-top: 7px;display: flex;align-items: center;gap: 4px;}
.mein-side a.btn.btn-primary.clear:hover{background:var(--bs-theme-button); border-color: #000;}
.sidebar-filter-title p {font-size: 19px;margin-bottom: 0px;}
.product-list-row.product-card {position: relative;border: 1px solid #eee;border-radius: 12px;background: #fff;padding: 20px 16px;text-align: center;transition: 0.3s ease;overflow: hidden;height: 100%;width: 96%;}
.product-list-row .hover-icons {position: absolute;top: 60px;left: 0px;display: flex;flex-direction: column;opacity: 0;visibility: hidden;transition: 0.3s;z-index: 2;}
.product-list-row .hover-icons :hover { background:var(--bs-theme-button)}
.product-list-row .hover-icons li {width: 36px;height: 36px;background-color:var(--bs-color-theme);border: 1px solid #ffffff4d;line-height: normal; list-style: none;}
.product-list-row .hover-icons li a {color: #fff;text-decoration: none; display: block;}
.product-list-row .hover-icons li i {font-size: 22px; line-height: 36px;}
.product-list-row .hover-add-to-cart {margin: 9px 0;position: absolute;bottom: 20px;left: 0;right: 0;display: flex;justify-content: center;}
.product-list-row .selling-pro img {width: 100%;height: 100%;     max-height: 190px;margin: auto; }
.product-list-row .selling-pro {height: 190px;display: flex;justify-content: center;align-items: center; margin-bottom: 20px;}
.product-list-row.product-card:hover {box-shadow: 0 10px 25px rgba(0,0,0,0.1);}
.product-list-row.product-card:hover .product-title a {color: var(--bs-color-theme);}
.product-list-row .product-title a {color: #333;text-decoration: none;}
.product-list-row .product-title {font-weight: 700;font-size: 17px;margin: 8px 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.product-list-row .product-price {color: var(--bs-color-theme);font-weight: 600;font-size: 15px;}
.product-list-row span.price-old {color: #333333;text-decoration: line-through;}
.product-list-row .rating-stars {color: var(--bs-color-theme);font-size: 17px;margin-bottom: 4px;display: flex;justify-content: center;}
.product-list-row.selling-pro img {width: 100%;height: 100%;}
.product-list-row.selling-pro {height: 190px;display: flex;justify-content: center;align-items: center;}
.product-list-row.product-price {color: var(--bs-color-theme);font-weight: 700;font-size: 19px;}
.product-list-row.hover-add-to-cart a {text-decoration: none;font-weight: 800;display: flex;justify-content: center;align-items: center;}
.product-list-row.add-to-cart-btn {margin-top: 15px;background-color: #fff;color: #0c0c0c;border: 2px solid var(--bs-color-theme);padding: 7px 38px;border-radius: 30px;font-weight: 600;width: fit-content;transition: 0.3s;font-size: 19px;}
.product-list-row.product-list-row  i {font-size: 17px;}
.product-list-row.product-list-row i.bx.bx-arrow-back.bx-rotate-180 { font-size: 22px;}
.product-list-row .product-card {position: relative;border: 1px solid #eee;border-radius: 0px;background: #fff;padding: 20px 16px;text-align: center;transition: 0.3s ease;overflow: hidden;height: 100%;width: 100%;box-shadow: 0 5px 5px rgba(0,0,0,0.1); margin-bottom: 80px;}
.product-list-row .add-to-cart-btn {margin-top: 15px;background-color: #fff;color: #0c0c0c;border: 2px solid var(--bs-color-theme);padding: 7px 10px;border-radius: 30px;font-weight: 800;width: 100%;transition: 0.3s;font-size: 19px;     max-width: 200px; line-height: normal;}
.filter-sidebar .filter-section {border-right: 0px solid #ddd;padding: 15px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;}
.filter-sidebar {max-width: 354px;padding: 9px;background-color: #fff;padding-left: 0px;}
.filter-sidebar .filter-section {margin-bottom: 10px;}
.filter-section-header {display: flex;justify-content: space-between;cursor: pointer;border-bottom: 1px solid #eee;padding: 10px 0;font-weight: bold;align-items: center;}
.filter-section-body {padding: 0px 0 0 10px;display: grid;padding-left: 0px;}
.filter-category-header {display: flex; justify-content: space-between;cursor: pointer;font-weight: normal; line-height: 30px;}
.filter-subcategory {padding-left: 15px;margin-top: 5px;display: block;}
.filter-toggle-icon { font-size: 28px;margin-left: 8px;color: #656463;font-weight: 100;}
.collapsed + .filter-subcategory {display: none;}
.filter-price-inputs {display: flex;gap: 10px;margin-bottom: 25px;margin-top: 15px;}
.filter-price-inputs input {width: 100%;padding: 4px;border: 1px solid #ccc;border-radius: 4px;}
.filter-sidebar .noUi-connect{background: var(--bs-color-theme);box-shadow: none;border: none;}

.filter-sidebar .noUi-horizontal .noUi-handle {top: -7px;width: 20px;height: 20px;background-color: var(--bs-color-theme);border: none;    left: -10px;}

.filter-sidebar .noUi-handle {border-radius: 100px;box-shadow: none;}

.filter-sidebar .noUi-horizontal {height: 10px;}

.filter-sidebar .noUi-handle:after, .filter-sidebar .noUi-handle:before{content: none;}

.filter-sidebar .noUi-base{background-color: #ddd;}
input[type="range"] {width: 100%;margin-bottom: 8px;}
.filter-price-inputs {display: flex;align-items: center;gap: 10px;margin-bottom: 15px;margin-top: 15px;}
.filter-price-inputs input {width: 100%;padding: 8px;font-size: 14px;border: 1px solid #ccc;border-radius: 6px;}
.price-separator {font-size: 18px;color: #333;}
.range-slider {position: relative;margin-bottom: 48px;}
.range-slider input[type="range"] {position: absolute;width: 100%;top: 5px;height: 8px;background: none;pointer-events: none;-webkit-appearance: none;z-index: 1;}
.range-slider input[type="range"]::-webkit-slider-thumb {pointer-events: all;width: 20px;height: 20px;border-radius: 50%;background-color:var(--bs-color-theme);border: none;-webkit-appearance: none;}
.range-slider input[type="range"]::-moz-range-thumb {pointer-events: all;width: 20px;height: 20px;border-radius: 50%;background-color:var(--bs-color-theme);border: none;}
.range-slider::before {content: '';position: absolute;height: 8px;background-color: #ddd;width: 100%;top: 6px;border-radius: 4px;z-index: 1;}
.range-slider::after {content: '';position: absolute;height: 8px;background-color: #f26522;top: 6px;border-radius: 4px;z-index: 2;}
#price-display {font-size: 16px;color: #333;}
.range-slider::after {content: '';position: absolute;height: 8px;background-color: var(--bs-color-theme);top: 6px;left: calc(var(--range-left, 0%));width: calc(var(--range-fill, 100%));border-radius: 4px;z-index: 2;}
span.filter-toggle-icon {user-select: none;}
.custom-checkbox input[type="checkbox"] {appearance: none;-webkit-appearance: none;width: 20px;height: 20px;border: 1px solid #959292;position: relative;cursor: pointer;transition: all 0.3s ease;line-height: 35px;}
label.custom-checkbox {display: flex;align-items: center;gap: 11px;font-size: 17px;line-height: 36px;}
input[type="checkbox"] {width: 24px;height: 20px;padding: 8px;border-radius: 5px !IMPORTANT;}
.custom-checkbox input[type="checkbox"]:checked {background-color: var(--bs-color-theme);border-color: var(--bs-color-theme);}
.custom-checkbox input[type="checkbox"]:checked::after {content: "";position: absolute;left: 8px;top: 1px;width: 5px;height: 14px;border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(45deg);}
input[type="checkbox"]:focus {box-shadow: 0 0 0 .25rem rgb(243 112 33 / 53%);border-color:var(--bs-color-theme);}
.filter-sidebar .cart h3 {font-size: 22px;font-weight: bold;margin: 0px 0px;}
.promo-banner {position: relative;width: 337px;height: 422px;background-image: url('../images/add-banner.jpg');background-size: cover;background-position: center;border-radius: 6px;overflow: hidden;margin-top: 80px;}
.promo-overlay {position: absolute;inset: 0;background-color: rgb(0 0 0 / 13%);color: #fff;display: flex;flex-direction: column;justify-content: end;align-items: center;text-align: center;padding: 20px;}
.promo-heading {font-size: 20px;line-height: 1.4;margin-bottom: 20px;font-weight: bold;}
.promo-button {background-color:var(--bs-color-theme);color: #fff;text-decoration: none;padding: 9px 41px;border-radius: 999px;font-size: 15px;font-weight: bold;transition: background-color 0.3s ease;display: flex;align-items: center;gap: 5px}
.promo-banner a:hover {color: #fff;background: var(--bs-theme-button);}
.promo-banner i.bx.bx-arrow-back.bx-rotate-180 {font-size: 24px;}
.promo-button:hover {background-color: var(--bs-color-theme);}

@media screen and (max-width: 768px) {
    .filter-sidebar {width: 100%;border-right: none;border-bottom: 1px solid #ddd; max-width: 100%;}
}

.slider.slider-nav.thumb img {margin-left: 0px;height: 145px;object-fit: cover;object-position: left top;border-radius: 12px;width: 100%;object-position: center;}
.product-slider-slide.slider.slider-nav.thumb .slick-current img {border: 1px solid var(--bs-color-theme);}
.product-slider-slide .slick-slide img {border: 1px solid #eee;border-radius: 12px;width: 100%;} 
.product-slider .product-image-div{position: relative;}
.product-slider img {width: auto;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);height: auto;object-fit: contain;}
.product-slider .slick-slide.slick-active{    border: 1px solid #eee;border-radius: 12px;padding: 10px;}
.slider .slick-slide {padding: 8px;}
.product-slider-slide .slick-prev, .slick-next {top: 45%;}
.product-slider-slide .slick-prev:before {content: "\ea4d";font-family: boxicons !important;}
.product-slider-slide .slick-next:before {content: "\ea50";font-family: boxicons !important;}
.product-slider-slide .slick-prev:before, .slick-next:before {font-family: 'slick';font-size: 35px;line-height: 1;opacity: .75;color: #000000;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.product-slider-slide .slick-prev:hover:before,
.product-slider-slide .slick-next:hover:before {color: var(--bs-color-theme);}
.product-slider-slide .slick-next {right: -12px;}
.product-slider div {height: 650px;overflow: hidden;}
.product-slider img {display: block;}
.product-slider-slide img {width: 100%;height: 100px; object-fit: contain;border: 1px solid #ddd;border-radius: 8px;background: #fff;padding: 8px;box-sizing: border-box;}
.mein-product {padding-left: 40px;}
.Product-detail-title h1 {margin-bottom: 15px;line-height: normal;font-weight: 600;font-size: 44px;}
.mein-product .rating-stars {color: var(--bs-color-theme);font-size: 17px;display: flex;justify-content: left;margin-bottom: 15px;}
.mein-product .product-price {color:var(--bs-color-theme);font-weight: 500;font-size: 27px;display: flex;align-items: center;gap: 11px;}
.mein-product span.price-old {color: #333333;text-decoration: line-through;font-size: 16px;font-weight: 600;}
span.product-sale {font-size: 15px;background:var(--bs-color-theme);padding: 2px 23px;color: #fff;font-weight: 400;margin-left: 7px;}
.size-options {display: flex;align-items: center;vertical-align: bottom;}
.size-selector {list-style: none;padding: 0;display: flex;gap: 10px;margin-bottom: 0px;flex-wrap: wrap;}
.size-selector li {position: relative;}
.size-selector input[type="radio"] {display: none;}
.size-selector label {display: inline-block;padding: 7px 9px;border: 1px solid #ccc;border-radius: 4px;cursor: pointer;font-size: 16px;background-color: #f5f5f5;transition: background-color 0.3s, border-color 0.3s;line-height: 13px;}
.size-selector input[type="radio"]:checked + label {background-color: var(--bs-color-theme);color: #fff;border-color: var(--bs-color-theme);}
.color-options {display: flex;align-items: center;font-weight: 600;font-size: 16px;color: #333;}
.color-list {list-style: none;display: flex;margin: 0;padding: 0 0 0 0px;gap: 11px;flex-wrap: wrap;}
.color-list li {position: relative;}
.color-list input[type="radio"] {display: none;}
.color-list label {display: block;width: 30px;height: 30px;border-radius: 50%;background-color: var(--color);border: 2px solid #fff;box-shadow: 0 0 3px rgba(0,0,0,0.4);cursor: pointer;transition: all 0.3s ease;}
 .color-list input[type="radio"]:checked + label {border: 1px solid #000;transform: scale(1.1);}    
label.custom-width {width: 110px;margin: 10px 0px;font-weight: 600;font-size: 19px;}
.add-to-cart {display: flex;gap: 16px;align-items: center;}
.add-to-cart .quantity-container {display: inline-flex;align-items: center;border: 0px solid #ddd;padding: 4px 12px;background-color: #efefef;}
.add-to-cart .quantity-btn {background: none;border: none;font-size: 39px;cursor: pointer;color: #333;transition: color 0.2s ease;padding-left: 14px;padding-right: 14px;}
.add-to-cart .quantity-input {width: 100%;text-align: center;border: none;background: transparent;font-size: 24px;color: #000;}
.add-to-cart .add-to-btn {width: 100%;}
.add-to-cart .add-to-btn button {width: 100%;padding: 13px;border-radius: 12px;border: none;line-height: 39px;background: var(--bs-color-theme);font-size: 21px;color: #fff;font-weight: 600;}
.add-to-cart .add-to-btn button:hover {background-color:var(--bs-theme-button);}
.buy-now-btn button:hover {background-color:var(--bs-color-theme); }
.buy-now-btn button {background-color:var(--bs-theme-button);color: white;padding: 13px;font-size: 20px;border: none;border-radius: 10px;transition: background-color 0.3s ease;width: 100%;margin: 18px 0px;line-height: 39px;font-weight: 600;min-width: 589px;}
.buy-now-btn-wishlist {background-color:var(--bs-color-theme);padding: 13px 30px;border: none;border-radius: 10px;transition: background-color 0.3s ease;width: auto;margin: 18px 0px;line-height: 39px;font-weight: 600;text-align: center;font-size: 33px;color: #fff;float: right;display: flex;}
.buy-now {display: flex;align-items: center;gap: 15px;justify-content: space-between;}
.buy-now a.wishlist {display: block;color: #fff;}
.buy-now-btn-wishlist:hover {background:var(--bs-theme-button);}
.social-options label.custom-width {width: 62px;margin: 10px 0px;font-weight: 600;font-size: 19px;}
.social-options {display: flex;}
.social-options ul {display: flex;align-items: center;margin: 0px;padding: 0px;list-style: none;gap: 10px;}
.social-options li i {font-size: 25px;color: var(--bs-color-theme);}
.category-options a {color: #333;text-decoration: none;}
.brand-options a {color: #333;text-decoration: none;}
.social-options li a {display: flex;text-decoration: none;align-items: center;}
.recently-prod-slide .product-card {position: relative;border: 1px solid #eee;border-radius: 12px;background: #fff;padding: 20px 16px;text-align: center;transition: 0.3s ease;overflow: hidden;height: 100%;width: 100%;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);}
.recently-prod-slide .slick-prev, .recently-prod-slide .slick-next {top: -50px;right: 8px;z-index: 9;}
.recently-prod-slide .slick-prev {right: 35px !important;left: auto;}
.recently-prod-slide .slick-slide {display: flex;margin: 10px;height: auto;}
.recently-prod-slide .slick-prev:before {content: "\ea4d";font-family: boxicons !important;font-size: 30px;color: #000;line-height: 29px;}
.recently-prod-slide .slick-next:before {content: "\ea50";font-family: boxicons !important;font-size: 30px;color: #000;line-height: 29px;}
.recently-prod-slide .slick-next:hover:before {color: var(--bs-color-theme);}
.recently-prod-slide .slick-prev:hover:before {color: var(--bs-color-theme);}
.recently-prod-slide .selling-pro img {width: 100%;height: 100%;}
.recently-prod-slide .selling-pro {height: 190px;display: flex;justify-content: center;align-items: center;}
.recently-prod-slide .product-price {color: var(--bs-color-theme);font-weight: 700;font-size: 19px;}
.recently-prod-slide span.price-old {color: #333333;text-decoration: line-through;}
.recently-prod-slide .hover-add-to-cart {margin: 9px 0;justify-content: center;display: flex;}
.recently-prod-slide:hover.add-to-cart-btn {background: var(--bs-color-theme);border-color: var(--bs-color-theme);color: #fff;}
.promo-banners {position: relative;width: 100%;background-image: url('../images/promo-banner.jpg');background-size: cover;background-position: center;border-radius: 6px;overflow: hidden;padding: 200px;}
.promo-overlays {position: absolute;inset: 0;background-color: rgb(0 0 0 / 52%);color: #fff;display: flex;flex-direction: column;justify-content: center;align-items: self-start;text-align: left;padding: 20px;}
.promo-headings {font-size: 40px;line-height: 1.4;margin-bottom: 20px;font-weight: bold;padding-left: 30px;}
.promo-buttons {background-color:var(--bs-color-theme);color: #fff;text-decoration: none;padding: 9px 41px;border-radius: 999px;font-size: 15px;font-weight: bold;transition: background-color 0.3s ease;display: flex;align-items: center;gap: 5px;margin-left: 30px;}
.promo-banners a:hover {color: #fff;background:var(--bs-theme-button);}
.promo-banners.bg {position: relative;width: 100%;background-image: url('../images/promobanners.jpg');background-size: cover;background-position: center;border-radius: 6px;overflow: hidden;padding: 200px;}
button.btn-rates {display: none;}
.dropdownrates {display: block;}
.close {display: none;}
.filter-category-header{position: relative;}
.filter-toggle-icon-css{position: absolute;right: 0;text-align: right;width: calc(100% - 28px);cursor: pointer;}

@media (min-width: 1201px) and (max-width: 1600px) {
.promo-banner { width: 100%;}
.promo-heading {font-size: 17px;}
.row.product-list-row.g-4 .col-lg-3.col-sm-6 { width: 33.3%;}
.buy-now-btn button { min-width: auto;}
.buy-now-btn { width: 100%;}
.add-to-cart .quantity-input {width: 100%;}
.product-list-row .add-to-cart-btn {font-size: 19px;}
.product-list-row.product-list-row  i { font-size: 16px;}
.product-list-row i.bx.bx-arrow-back.bx-rotate-180 {font-size: 22px;}
.promo-headings {font-size: 30px;}
}
@media (max-width: 1200px){
     .Product-detail-title h1{font-size: 35px;}
}
@media (min-width: 1025px) and (max-width: 1200px) {
.add-to-cart .quantity-input {width: 100%;}
.tabs {display: flex;justify-content: space-evenly;flex-wrap: wrap;}
.tabs ul li a.active {padding-left: 7px;}
.tabs ul li a {padding: 5px 12px;line-height: 9px;}
.tabs ul { gap: 5px; margin-bottom: 0; display: flex;overflow: hidden;overflow-x: auto;flex-wrap: unset;white-space: nowrap;}
.tab-content {padding: 20px;}
.slider.slider-nav.thumb img {height: 80px; }
.promo-headings {font-size: 27px;line-height: 1.4;margin-bottom: 11px;padding-left: 30px;}
.promo-banners {padding: 140px; margin-bottom: 30px;}
.promo-banners.bg  {padding: 140px;}
.buy-now-btn button {min-width: 100%;}
.buy-now {display: flex;align-items: center;gap: 15px;justify-content: flex-start;}
.Product-detail-title h1 {margin-bottom: 15px;font-weight: 600;}
#info h3 {font-weight: 600;font-size: 22px;}
#desc h3 {font-weight: 600;font-size: 22px;}
#shipping h3 {font-weight: 600;font-size: 22px;}
#reviews h3 {font-weight: 600;font-size: 22px;}
.row.product-list-row.g-4 .col-lg-3.col-sm-6 { width: 50%;}
.promo-banner {width: 100% ;}
.promo-overlay {padding: 10px ;}
.buy-now-btn { width: 100%;}

}

@media (min-width: 576px) and (max-width: 1024px) {
.add-to-cart .quantity-input {width: 100%;}
.tabs {display: flex;justify-content: space-evenly;flex-wrap: wrap;}
.tabs ul li a.active {padding-left: 7px;}
.tabs ul li a {padding: 5px 12px;line-height: 9px;}
.tabs ul { gap: 5px; margin-bottom: 0px;}
.tab-content {padding: 20px;}
.slider.slider-nav.thumb img {height: 80px; }
.promo-headings {font-size: 27px;line-height: 1.4;margin-bottom: 11px;padding-left: 30px;}
.promo-banners {padding: 140px; margin-bottom: 30px;}
.promo-banners.bg  {padding: 140px;}
.buy-now-btn button {min-width: 100%;}
.buy-now {display: flex;align-items: center;gap: 15px;justify-content: flex-start;}
.Product-detail-title h1 {margin-bottom: 15px;font-weight: 600;}
#info h3 {font-weight: 600;font-size: 22px;}
#desc h3 {font-weight: 600;font-size: 22px;}
#shipping h3 {font-weight: 600;font-size: 22px;}
#reviews h3 {font-weight: 600;font-size: 22px;}
.custom-checkbox input[type="checkbox"] { width: 10px;height: 10px;}
label.custom-checkbox {display: flex;align-items: center;gap: 8px;font-size: 15px;line-height: 36px;white-space: nowrap;}
.row.product-list-row .col-lg-3.col-sm-6 {width: 33.3%;}
.filter-toggle-icon {font-size: 20px;margin-left: 8px;color: #656463;font-weight: 100;}
.promo-banner {position: relative;width: 100%;height: 302px;margin-top: 80px;}
.promo-button {padding: 9px 29px;border-radius: 999px;font-size: 15px;gap: 5px;}
.promo-heading {font-size: 17px;}
select.form-select.product_sort_by {height: auto;font-size: 17px; text-align: center;}
button.btn-rates {display: flex;padding: 2px 8px;border: 1px solid var(--bs-color-theme);background: var(--bs-color-theme);color: #fff;margin-bottom: 30px;width: auto;align-items: center;gap: 6px;justify-content: center;font-size: 19px;}
.dropdownrates {height: 100%;overflow-x: auto;overflow-y: scroll;z-index: 9999;position: fixed;top: 0;padding-bottom: 50px;width: 100%;right: 0px;padding: 12px;transition: right .9s ease-in-out;background: #fff;display: none;}
.close button.btn-closee {float: right;background-color: var(--bs-color-theme);opacity: 1;padding: 3px 8px;border: none;padding-bottom: 0px;line-height: 30px;color: #fff;font-size: 24px;}
.close {display: block;}
.mein-side a.btn.btn-primary.clear {width: auto;padding: 3px 15px;border-radius: 100px;background: var(--bs-color-theme);border-color: var(--bs-color-theme);font-size: 18px;margin-top: 0px;display: flex;align-items: center;gap: 4px;margin-right: 11px;}
.filter-sidebar {max-width: 100%;padding: 9px;background-color: #fff;padding-left: 0px;}
.col-lg-9.custom-width-product {width: 100%;}
.buy-now-btn { width: 100%;}

}

@media (min-width: 576px) and (max-width: 736px) {
    .row.product-list-row .col-lg-3.col-sm-6 {width: 50%;}
}

@media (min-width: 768px) and (max-width: 971px) {
    .mein-product { padding-left: 0px;}
    .Product-detail-title h1 {margin-bottom: 15px;font-weight: 600;}
    label.custom-width {width: 110px;margin: 6px 0px;font-weight: 600;font-size: 17px;}
    .color-list label {width: 25px;height: 25px;}
    .add-to-cart {display: flex;gap: 16px;align-items: center;}
    .buy-now {display: flex;align-items: center;gap: 15px;justify-content: flex-start;}
    .buy-now-btn button {background-color: #000000;min-width: auto;}
    .slider.slider-nav.thumb img {height: 80px;}
    .tabs ul li a.active {padding-left: 7px;}
    .tabs ul li a {padding: 5px 12px;line-height: 9px;}
    .tabs ul { gap: 2px; margin-bottom: 20px;display: flex;overflow: hidden;overflow-x: auto;flex-wrap: unset;white-space: nowrap;}
    .tab-content {padding: 20px;}
    #desc p {font-size: 17px;line-height: 28px;margin-bottom: 40px;}
    #desc h3 {font-weight: 600;font-size: 19px;}
    ul.key-featured li:before {font-size: 23px;content: "\ea50";font-family: boxicons !important;}
    ul.key-featured li {font-size: 17px;line-height: 32px;margin-bottom: 0px;display: flex;}
    .promo-headings {font-size: 20px;line-height: 1.4;margin-bottom: 11px;padding-left: 30px;}
    .promo-headings br { display: none;}
    .promo-banners {padding: 140px; margin-bottom: 30px;}
    .promo-banners.bg  {padding: 140px;}
    .rivew-title-mein p {line-height: 26px;font-size: 17px;margin-bottom: 20px;}
    #info h3 {font-weight: 600;font-size: 19px;}
    button.btn-rates {display: flex;padding: 2px 8px;border: 1px solid var(--bs-color-theme);background: var(--bs-color-theme);color: #fff;margin-bottom: 30px;width: auto;align-items: center;gap: 6px;justify-content: center;font-size: 19px;}
    .dropdownrates {height: 100%;overflow-x: auto;overflow-y: scroll;z-index: 9999;position: fixed;top: 0;padding-bottom: 50px;width: 100%;right: 0px;padding: 12px;transition: right .9s ease-in-out;background: #fff;display: none;}
    .close button.btn-closee {float: right;background-color: var(--bs-color-theme);opacity: 1;padding: 3px 8px;border: none;padding-bottom: 0px;line-height: 30px;color: #fff;font-size: 24px;}
    .close {display: block;}
    .mein-side a.btn.btn-primary.clear {width: auto;padding: 3px 15px;border-radius: 100px;background: var(--bs-color-theme);border-color: var(--bs-color-theme);font-size: 18px;margin-top: 0px;display: flex;align-items: center;gap: 4px;margin-right: 15px;}
    select.form-select.product_sort_by {width: auto;border: 1px solid #ccc;height: auto;border-radius: 10px;margin-right: 0px;display: flex;float: right;margin-bottom: 30px;font-size: 17px;}
    .buy-now-btn { width: 100%;}
}

@media (max-width: 767.98px) {
    .add-to-cart { display: flex; gap: 16px; align-items: center;}
    .mein-product { padding-left: 0px;}
    .buy-now {justify-content: flex-start;}
    .buy-now-btn button {min-width: 100%;line-height: 24px;font-size: 14px;padding: 7px 23px;margin: 0;}
    .slider.slider-nav.thumb img {height: 80px;}
    .recently-prod-slide .slick-prev, .recently-prod-slide .slick-next {top: -16px;right: 12px;z-index: 9;}
    .tab-content {padding: 20px;}
    #desc p {font-size: 16px;line-height: 26px;margin-bottom: 40px;}
    ul.key-featured li {font-size: 16px;line-height: 29px;margin-bottom: 0px;display: flex;}
    .promo-headings {font-size: 18px;line-height: 1.4;margin-bottom: 11px;padding-left: 30px;}
    .promo-banners {padding: 140px; margin-bottom: 30px;}
    .promo-banners.bg  {padding: 140px;}
    .product-slider-slide .slick-next {right: 0px;}
    .product-slider-slide .slick-prev {left: -13px;z-index: 999;}
    .product-slider-slide .slick-prev, .slick-next {top: 40%;}
    .product-slider div {height: 400px;overflow: hidden;}
    select.form-select.product_sort_by {width: 100%; font-size: 16px; height: auto;}
    .cart .inner-heading-page ul {margin-bottom: 20px;}
    button.btn-rates {display: flex;padding: 2px 8px;border: 1px solid var(--bs-color-theme);background: var(--bs-color-theme);color: #fff;margin-bottom: 30px;width: 100%;align-items: center;gap: 6px;justify-content: center;font-size: 19px;}
    .dropdownrates {height: 100%;overflow-x: auto;overflow-y: scroll;z-index: 9999;position: fixed;top: 0;padding-bottom: 50px;width: 100%;right: 0px;padding: 12px;transition: right .9s ease-in-out;background: #fff;display: none;}
    .close button.btn-closee {float: right;background-color: var(--bs-color-theme);opacity: 1;padding: 3px 8px;border: none;padding-bottom: 0px;line-height: 30px;color: #fff;font-size: 24px;}
    .close {display: block;}
    .mein-side a.btn.btn-primary.clear {width: auto;padding: 3px 15px;border-radius: 100px;background: var(--bs-color-theme);border-color: var(--bs-color-theme);font-size: 18px;margin-top: 0px;display: flex;align-items: center;gap: 4px;margin-right: 15px;}
    .promo-banner {width: 100%;}
    .buy-now-btn { width: 100%;}
    .promo-headings br { display: none;}
    .add-to-cart .quantity-btn { font-size: 20px;}
    .add-to-cart .add-to-btn button {border-radius: 10px;line-height: 24px;font-size: 14px;padding: 7px 23px;}
    .buy-now-btn-wishlist{ font-size: 23px;padding: 7px 23px;margin: 0;}
    .buy-now a.wishlist{font-size: 22px;line-height: 20px;}
    .promo-buttons, .product-list-row .add-to-cart-btn, .add-to-cart .quantity-input{font-size: 14px;}
    .mein-product .Product-detail-title h1 {font-size: 25px;}
}
@media (max-width: 575px) {
    #info h3 {font-size: 19px;}
}
@media (min-width: 250px) and (max-width: 319px) {
    .mein-product .Product-detail-title h1 {font-size: 17px;}
    .color-options .color-list {gap: 2px;}
    .color-options label.custom-width {width: 110px;margin: 10px 0px;font-weight: 600;font-size: 14px;}
    .color-options .color-list label {width: 20px;height: 20px;}
    label.custom-width {width: 110px;margin: 5px 0px;font-weight: 600;font-size: 15px;}
    .add-to-cart .quantity-input {    font-size: 15px;}
    .add-to-cart .quantity-btn {    font-size: 15px;}  
    .add-to-cart .add-to-btn button {font-size: 15px; padding: 4px 25px;}
    .buy-now-btn button {font-size: 15px; padding: 4px 12px;}
    .buy-now-btn-wishlist  {font-size: 15px; padding: 4px 12px;}
    .promo-headings {font-size: 14px;line-height: 1.4;margin-bottom: 11px;padding-left: 0;}
    .promo-banners {padding: 111px;margin-bottom: 30px;}
    .promo-banners.bg {padding: 111px;margin-bottom: 30px;} 
    .promo-buttons  {font-size: 15px; padding: 4px 20px;}
    #desc p {font-size: 14px;line-height: 24px;margin-bottom: 40px;}
    #desc h3 {font-weight: 600;font-size: 19px;}
    .tabs ul li a {font-size: 14px;}
    .product-slider div {height: 200px;overflow: hidden;}
    .mein-product span.price-old {font-size: 14px;}
    .mein-product .product-price {font-size: 14px; margin-bottom: 15px;}
    .mein-side a.btn.btn-primary.clear {font-size: 13px; padding: 4px 12px;}
    label.custom-checkbox {font-size: 14px;line-height: 28px;}
    .cart h3 {font-size: 15px;}
    .product-list-row .add-to-cart-btn {font-size: 14px;}
}