/** Shopify CDN: Minification failed

Line 71:61 Expected ":"
Line 71:63 Expected identifier but found "12px"

**/
*{letter-spacing: 0.3px;}
/* stonewallfont-family's */
.section-template--22510836842787__featured_products_with_banner_8aRWeT .swiper-button-next svg,.section-template--22510836842787__featured_products_with_banner_8aRWeT .swiper-button-prev svg,.section-template--22510836842787__featured_products_with_banner_riQTE8 .swiper-button-next svg,.section-template--22510836842787__featured_products_with_banner_riQTE8 .swiper-button-prev svg{width:20px}._2DxlH,._3huRI{box-shadow:none;text-transform:none}@font-face{font-family:stonewall-raleway-bold;src:url('https://cdn.shopify.com/s/files/1/0738/7879/8627/files/ModernEra-Bold.otf?v=1714067946')}@font-face{font-family:stonewall-raleway-semibold;src:url('https://cdn.shopify.com/s/files/1/0738/7879/8627/files/Raleway-SemiBold.ttf?v=1714051199')}.customer-number,.stonewall-font h3,.title{font-family:stonewall-raleway-bold}.price--on-sale .price__sale{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.product-page-style-1 .product-sale{font-size:17px}.new_section_header .section_heading{margin:0;line-height:normal}.new_featured_collection{padding:40px 0}.new_featured_collection .collection_inner .collection_tab{display:flex;gap:20px;justify-content:center}.new_featured_collection .collection_inner .collection_tab .single_tab{padding:4px 0;border-bottom:4px solid transparent;cursor:pointer}.new_featured_collection .collection_inner .collection_tab .single_tab.active,.new_featured_collection .collection_inner .collection_tab .single_tab:hover{border-color:#0f7507;font-weight:700}.new_featured_collection .collection_inner .collections_list .single_collection{padding:0 20px}.customer-detail-review,.new_featured_collection .collection_inner .collections_list .single_collection .slick-list,.new_featured_collection .collection_inner .collections_list .single_collection .slick-track,.new_testimonials .slick-track{display:flex}.new_featured_collection .collection_inner .collections_list .single_collection .grid__item{padding:8px}.new_featured_collection .collection_inner .collections_list .only_collection,.new_testimonials_inner{position:relative}.bg_slick_arrow{display:block;position:absolute;top:50%;transform:translateY(-50%);width:35px;text-align:center;background-color:#e5e5e5;border-radius:50%;cursor:pointer}.bg_slick_arrow.slick__prev{left:0}.bg_slick_arrow.slick__next{right:0}.new_featured_collection .collection_inner .collections_list .only_collection .bg_slick_arrow.slick__prev{left:-10px}.new_featured_collection .collection_inner .collections_list .only_collection .bg_slick_arrow.slick__next{right:-10px}.bg_slick_arrow svg{vertical-align:middle;width:10px}.new_featured_collection .collection_inner .collections_list .only_collection .bottom_button .new__button{margin:0 auto;color:#fff;background-color:rgba(var(--color-button))}.about_leadership_section.custom_image_with_text .section_main_inner .section_block_list .single_block .image_block img{max-width:120px}.contact_us_image_column.custom_image_with_text .section_main_inner .section_block_list .single_block .block_description p,.customer-detail-review-content p{margin:0}.featured-products-with-banner img{border-radius:0!important}.stonewall-tital{margin:0!important;font-size:1.125rem;font-weight:800}.empty-mini-cart a.btn.btn-small.btn-black:hover,.product-attributes .fw-semibold,.zip-container{color:#000;font-size: .875rem;    line-height: 1.25rem;}@media screen and (max-width:749px){.new_featured_collection .collection_inner .collection_tab{justify-content:left;white-space:nowrap;overflow:auto}.brand_logo_slide{flex-wrap:wrap}.single_brand-i{width:21%}.single_brand-i img{margin-left:0!important}}.section-template--22510836842787__featured_products_with_banner_riQTE8 .swiper-button-next,.section-template--22510836842787__featured_products_with_banner_riQTE8 .swiper-button-prev{background:#fff;border-radius:50%;box-shadow:0 10px 10px #0000001c}.section-template--22510836842787__featured_products_with_banner_riQTE8 .product-wrapper{position:relative;padding-left:20px!important;padding-right:20px!important;padding-top:20px;padding-bottom:20px}.section-template--22510836842787__featured_products_with_banner_riQTE8 .row>*{padding-right:0;padding-left:0}.section-template--22510836842787__featured_products_with_banner_riQTE8 .banner-image{border-radius:0 20px 20px 0;overflow:hidden}.section-template--22510836842787__featured_products_with_banner_8aRWeT .swiper-button-next,.section-template--22510836842787__featured_products_with_banner_8aRWeT .swiper-button-prev{background:#fff;border-radius:50%;box-shadow:0 10px 10px #0000001c}.section-template--22510836842787__featured_products_with_banner_8aRWeT .product-wrapper{position:relative;padding-left:20px!important;padding-right:20px!important;padding-top:20px;padding-bottom:20px}.section-template--22510836842787__featured_products_with_banner_8aRWeT .row>*{padding-right:0;padding-left:0}.section-template--22510836842787__featured_products_with_banner_8aRWeT .banner-image{border-radius:20px 0 0 20px;overflow:hidden}@media screen and (max-width:769px){.section-template--22510836842787__featured_products_with_banner_riQTE8 .price{font-size:12px!important}.section-template--22510836842787__featured_products_with_banner_riQTE8 .swiper-button-next,.section-template--22510836842787__featured_products_with_banner_riQTE8 .swiper-button-prev{display:none}.section-template--22510836842787__featured_products_with_banner_8aRWeT .price{font-size:12px!important}.section-template--22510836842787__featured_products_with_banner_8aRWeT .swiper-button-next,.section-template--22510836842787__featured_products_with_banner_8aRWeT .swiper-button-prev{display:none}}.BulkBuy{background:#000;color:#fff;border-radius:25px;padding:5px 10px;max-width:max-content;}.BulkBuy span{font-size:14px;margin-left:5px}.stonewall-yellow{background-color:#ffd600;color:#000}.stonewall-green{background-color:#3dbd00}#shopify-section-template--22510836842787__icon_collection_list_Tt3dHV .row-cols-2>*{flex:0 0 auto;width:45%}@media screen and (min-width:768px){#shopify-section-template--22510836842787__icon_collection_list_Tt3dHV .row-cols-md-3>*{flex:0 0 auto;width:31%}}@media screen and (min-width:992px){#shopify-section-template--22510836842787__icon_collection_list_Tt3dHV .row-cols-lg-5>*{flex:0 0 auto;width:18%}}@media screen and (min-width:1200px){#shopify-section-template--22510836842787__icon_collection_list_Tt3dHV .row-cols-xl-5>*{flex:0 0 auto;width:18%}}@media screen and (max-width:1396px){.section-template--22510836842787__offer_collection_HwQKhQ .offer-box-wrap.d-xxl-flex.align-items-center{display:flex}.section-template--22510836842787__offer_collection_HwQKhQ .title-wrap .title{width:90%}.section-template--22510836842787__offer_collection_HwQKhQ .title-wrap{margin-bottom:0!important;text-align:start}.section-template--22510836842787__offer_collection_HwQKhQ .mobile-left{display:flex;flex-direction:column}.section-template--22510836842787__offer_collection_HwQKhQ a.alt-font.d-inline-flex.justify-content-center.align-items-center.btn.btn-black.btn-very-small{width:fit-content}}@media screen and (max-width:425px){.BuyNowPayLater,.product-page-style-1 .product-sale{font-size:14px!important}.BuyNowPayLater{border:1px solid rgba(0,0,0,.1)!important;padding:2px 5px !important;margin-left:10px!important}.product .price .save-lable.badge{padding:3px 10px!important}}@media screen and (max-width:769px){.section-template--22510836842787__banner_image_9DtMfA .row,.section-template--22510836842787__banner_image_ecg4Md .row{display:block}.section-template--22510836842787__icon_with_text_Wdpac8 .container-fluid{overflow:hidden}.section-template--22510836842787__icon_with_text_Wdpac8 .row-cols-2{display:flex;flex-wrap:nowrap;overflow:auto}.product-page-style-1 .product-price{font-size:20px;font-weight:800}.product-page-style-1 .product-sale{font-size:20px}.BuyNowPayLater{padding:2px 10px;font-size:12px}.Bulkbuy{display:none!important}.purches-true .stonewallguarantee-content{font-size:10px!important}}@media (max-width:1199px){.header-layout-style-2 .navbar-toggler-line,.menu-hover .header-transparent,.menu-hover .megamenu,.menu-hover .navbar .navbar-nav .simple-dropdown{background-color:#000!important}}@media (max-width:575px){.header-layout-style-2 .minisearch-popup .search-form-wrapper input[type=text]{height:35px!important}}th.cart-items__heading--wide.medium-up.caption-with-letter-spacing.alt-font{width:50px}.product-title-wrapper a.product-title.alt-font{height:40px;overflow:hidden}.disply-inline-for{display:inline-block;position:relative;margin-top:10px}.cart__dynamic-checkout-buttons,.popup-first,.seo-variants__tooltiptext,.shopify-payment-button__button,.social-wrapper,.sticky-addtocart-price .BuynowPayLater,.stonewallinfotech_mobile{display:none}.collection-filters__item.sorting{border:2px solid #0000001f;padding:4px 14px;border-radius:6px}.js-filter{border:2px solid #0000001f;border-radius:8px;margin-top:10px;padding:2px 10px}.stonewall-pagination{display:flex;border:2px solid #0000001f;border-radius:5px;padding:5px 10px}#main-collection-product-grid .res-image img{object-fit:contain}.shopify-payment-button__more-options:before{content:'Buy Now'!important;position:relative!important;transform:none!important;font-size:22px!important;z-index:9!important}.price.justify-content-center.price--large.sold-out-price.alt-font,.price.justify-content-center.sticky-addtocart-price.alt-font{display:flex;justify-content:flex-start!important}.price__regular.product-title{line-height:40px}button.btn.product-form__cart-submit.btn--secondary-accent{width:50%;background:#000;color:#fff;padding:9px}.review_with_details{border-radius:20px 20px 0 0;overflow:hidden}.customer-detail-review-content{position:relative;display:flex;gap:10px;margin-right:20px}.customer-revie{display:flex;align-items:center;gap:8px}.bottom-conent-iner{display:flex;align-items:center;gap:20px}.bottom-content{display:flex;justify-content:space-between;background:#fff;border-radius:0 0 20px 20px;padding:20px}.stonewallguarantee-icon{height:20px}.new_testimonials_slider{overflow:hidden}.stonewallin-bg-color{background-color: #ffffff; padding-block: 25px;}.new_testimonials{padding:20px 0}.new_testimonials .next_prev_dot{display:flex;align-items:center;flex-direction:row-reverse;position:absolute;top:70%;color:#000;right:10%;border-radius:50px;background-color:#fff;padding:5px;gap:10px}.new_testimonials .next_prev_dot .flickity-button-icon{width:12px;fill:#fff}.new_testimonials .testimonials_block{height:auto}.new_testimonials .testimonials_block_inner{border-radius:5px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.new_testimonials .review_with_details .image{max-width:125px}.new_testimonials .review_with_details .star_with_details{width:calc(100% - 125px);padding-right:10px}.new_testimonials .review_with_details .author_name{font-size:18px}.new_testimonials .review_with_details .content{padding-top:12px}.new_testimonials .product_details .pro_img{display:flex;align-items:center;gap:5px}.new_testimonials .testimonials_block_inner .product_details{border-top:1px solid #eee;padding-top:16px;margin-top:30px}.new_testimonials .section_header .heading{text-align:center;color:#fff}.new_testimonials .next_prev_dot .common_arrow{cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;box-shadow:0 5px 10px #00000029}.new_testimonials .slick-list{padding-left:0!important}.stonewallinfotech_desktop{display:block}.slick_slider_dot{font-weight:800}.V7mrF,._-1i3r,._1zOYX,._2DxlH{font-weight:700}.banner-image-main{border-radius:20px;overflow:hidden}@media screen and (max-width:699px){.bottom-conent-iner,.bottom-content{flex-direction:column}.new_testimonials .next_prev_dot{top:58%}.new_testimonials .review_with_details .image{max-width:100%;width:100%;order:-1}.new_testimonials .review_with_details .star_with_details{width:100%;padding-right:0}.new_testimonials .testimonials_block_inner .product_details{padding-top:10px;margin-top:15px}.new_testimonials .review_with_details{row-gap:15px}.stonewallinfotech_mobile{display:block}.stonewallinfotech_desktop{display:none}.bottom-conent-iner{gap:10px}.customer-detail-review{flex-direction:column;align-items:center;margin-top:15px}.panel-body{padding-left:15px;padding-right:1px}.popup-one{width:100%!important}.attribute_modal_list li{width:90%!important}}@media screen and (min-width:769px){.des-font-size .section-description{font-size:25px;color:#000}.price.justify-content-center.price--large.price--on-sale.alt-font{display:flex;gap:80px}.panel-body{padding-left:30px;padding-right:30px}}.filter-label,.price-lable{font-size:16px}.heading-sticky{position:sticky;top:-26px;background:#fff;height:63px;padding-top:28px}._34Gkm{border-radius:12px;overflow:hidden;margin-bottom:24px;width:100%;max-width:370px;display:block;text-align:left}._3huRI{color:#414042;background:#f6ede6;line-height:normal;display:flex;flex-direction:column;row-gap:5px;justify-content:space-between;width:100%;align-items:stretch;font-size:14px;min-height:49px;padding:12px}._-1i3r{display:flex;justify-content:space-between;font-size:16px}.lLpSZ{height:24px;margin-bottom:-6px}._2Fhyi{padding:0;color:#47489e;display:contents;cursor:pointer}._2MCVJ{height:auto;max-height:18px;width:24px}._3woOm{height:1.5em;display:inline;vertical-align:text-bottom;margin-right:.5em}._2DxlH{background:#c22048;color:#fff;line-height:1.7;width:100%;font-size:12px;padding:6px 0 6px 12px}.top-bottom-margin{margin-top:15px;margin-block:15px}.first-popup{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border:1px solid #ccc;box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1000;width:80%;max-width:820px;max-height:85vh;overflow:auto}.close-btn{position:absolute;top:10px;right:10px;font-size:24px;cursor:pointer;color:#fff}.overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999}.yaHUI{padding-right:24px}._1Xj8d{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:space-between;padding-top:5px;margin-bottom:8px}.V7mrF{width:auto;display:inline;padding:0 4px 0 0;font-size:14px}._1zOYX{display:flex;align-items:center}.O8yWk{height:20px;width:59px;margin-top:2px;display:inline-block}._3P2BM{display:flex;flex-wrap:wrap;align-items:center}._60Lxm{display:block;font-size:38px;margin-right:4px}._17xSY{font-weight:400}._2tkSX{padding:4px;margin-right:0}._11Han{position:absolute;top:12px;right:12px;font-size:24px;z-index:1;color:#888;transition:transform .25s}._30GDa .FUxSV{flex-basis:66.66%;margin-top:12px;text-align:center}._2n4EJ p:first-of-type{margin-top:0}._30GDa{margin:24px 24px 0}._30GDa>form{flex-basis:33.33%}._30GDa .FUxSV,._30GDa .FUxSV p{font-size:12px;line-height:1.5}@media (min-width:521px){._30GDa{display:flex;flex-direction:row-reverse}._30GDa .FUxSV{text-align:left;margin-top:0;margin-right:24px}}.product-image-main .product-media{width:80%;margin-left:auto;margin-right:auto}.sticky-addtocart-inner .product-form__cart-submit{padding:4px 40px!important}.laybuy-paragraph{font-size:16px!important}.main-box-specification{padding:15px;border:1px solid #e3e3e3;border-radius:10px}.stonewallinfotech-main-secured{display:flex;flex-direction:column;align-items:center;gap:15px;margin-top:15px}.product .price-item--sale{font-size:30px;}.stonewall-main-flix{display:flex;align-items:center;justify-content:space-between}.sticky-product .BuynowPayLater{display:none!important}@media (max-width:769px){.product-thumb-wrap,.sticky-addtocart-inner .product-form__cart-submit,section.border-tp.d-md-block.breadcrumb-alt.alt-font{display:none}.product-image-main .product-media{width:100%}.product .price-item--sale{font-size:22px}.product .product-gallery .product-image-main .swiper-button-prev{top:44%}}.stone-close-button{border:none;background:0 0}.sw-fooert-text-aline{display:flex;flex-direction:column;align-items:flex-start}
.stonewallguarantee-content,.customer-detail-review-content .customer-content{font-size:14px;}
/* .pt-3 #pb_modal_view_all_attr{    font-size: .875rem;    line-height: 1.25rem;}
pickup-availability .caption-large, .caption, .btn-view-store{    font-size: .875rem;    line-height: 1.25rem;} */
.product-summary .cart-btn{    font-size:16px;    line-height: 1.5rem;}
button.btn.product-form__cart-submit.btn--secondary-accent{    font-size: 16px;    line-height: 1.5rem;}
.group-product .subtotal{display:none;}
.sticky-addtocart .product-form-buttons button.btn.btn-black.btn-medium:hover{background: #000;}
.category-content{
  height: 100%;
  padding: 15px;
}
.category-icon img{
  filter: contrast(1.1);
}
body .category-icon {
  width: 140px;
  height: 140px;
}
 body .category-name {
  font-size: 16px;
  padding: 0px;
}

body .category-item {
  transform: none !important;
}
body .category-item .category-icon {
  scale: 1;
  transition: all ease 0.5s;
}
body .category-item:hover .category-icon {
  scale: 1.05;
}

@media only screen and (max-width: 768px) {
.product-form-buttons {
    position: fixed;
    bottom: -25px;
    background: #e9f0fb;
    left: 0;
    right: 0;
    padding-left: 15px;
    z-index: 13;
    padding-top: 22px;
    padding-right: 15px;
    padding-bottom: 25px;
    box-shadow: 0px -3px 8px rgba(0, 0, 0, 0.15);
}
.product-summary .quantity-btn {display:none !important;}
  .afterpay-main-text{font-size:12px !important;}
.zip-container span{font-size:12px !important;}  
.sticky-addtocart{display:none !important;}
.hongo-phone-info .logo-content{    text-align: left;}
}

.sw-mobile-gap{    row-gap: 10px;}
.product-thumb-wrap .slider-horizontal .swiper-slide{width: 60px !important;}
.product-thumb-wrap .slider-horizontal .swiper-slide .product-media{    border-radius: 8px !important;}

.product .price .save-lable.badge{background-color: #ff0000;    border-radius: 4px !important;    color: #ffffff;    font-size: 14px !important;    padding: 3px 10px !important;    text-transform: capitalize !important;}
.product__media-item{background: #fff}
.product-summary .product-sku{margin-bottom: 0.2rem;font-size; 12px;}
.product-summary .product-title{font-family: alt-custom-font;}
.accordion-event .panel .panel-heading{font-family:body-custom-font !important; font-size: 16px !important; }

.product .product-info .price { margin-bottom: 0.5rem; } 
.product .product-info a.dk_show { font-size: 12px; } 
.product .product-info .live-visitors { margin-bottom: 5px; } 
.product .product-info .stock-left-wrap { margin-bottom: 5px; }
.product .product-info .block-separator { margin: 1.5rem 0;}
.product .product-info square-placement { text-align: center !important; } 
.product .product-info pickup-availability .pickup-availability-info { padding: 0; } 
.product .product-info pickup-availability { padding: 15px;    background-color: #f7f7f7; } 
.product .product-info div[data-essential-upsell-element="container"]:empty { padding: 0 !important; }
.main-box-specification h6.stonewall-tital { background: #d9e6ff; margin: -15px !important; border-radius: 8px 8px 0px 0px; margin-bottom: 0 !important; padding: 10px 15px; font-weight: normal; }

.product-page .recentviewproduct-main-grid { padding: 0px 15px !important; }
.product-page .recentviewproduct-main-grid .product-box { padding-bottom: 20px; }
.products-details-tabs .panel-group { border: 1px solid #ddd; border-radius: 10px; } 
.products-details-tabs .panel-group p.d-inline-block { margin: 0; } 
.products-details-tabs .panel-heading { padding-inline: 15px !important; } 
.products-details-tabs i { right: 15px !important; } 
.products-details-tabs .panel-body { padding: 10px 20px; background: #fdfdfd; margin-top: 10px; border-top: 1px solid #efefef; } 
.products-details-tabs .panel-body ul { padding-left: 20px; } 
.products-details-tabs .panel-body h3, .products-details-tabs .panel-body h2, .products-details-tabs .panel-body h4 { margin-bottom: 5px; }
.product-attributes .inr-title {font-size: 1rem;} 
.product-attributes p { color: #4c4c4c; font-weight: 400 !important; line-height: 26px; font-size: 13px; }
#shopify-section-footer footer .footer_rma_link a.btn.btn-primary { background-color: #000; padding: 8px 16px; border-radius: 5px; color: #fff !important; border: none; opacity: 0.8; } #shopify-section-footer footer .footer_rma_link a.btn.btn-primary:hover {opacity: 1;}

.swiper-button-next svg, .swiper-button-prev svg{    width: fit-content !important;
    height: fit-content !important;}
.swiper-button-disabled svg path{stroke: #000;}
.custom-nav-btn svg path{stroke: #fff;}
@media only screen and (max-width: 768px) {
  .product-gallery.slider-horizontal .product-main-slider{margin-bottom:0px}
  .product-image-main .product-media {    padding: 0px 10px;}
  .product h1.product-title.alt-font.h-5{display: none;}
}

.free-shipping-goal-section{padding: 0px;}

.cart-items-footer{display: none !important;}

.sticky-price .stonewall-main-flix .price{    margin: 0;}
.sticky-price .stonewall-main-flix .price--on-sale .price__sale {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap:0px;
}
.cart-footer .cart__ctas .btn.btn-medium{    font-size: 18px;}
.cart-notification-buttons-wrapper .btn.btn-medium{font-size: 18px}
@media (max-width: 991px) {
    .product-gallery {
      margin-top: 15px;
        margin-bottom: 0px !important;
    }
}

.product .product-form-buttons .cart-btn{color: #ffffff; background-color: #000;}
@media only screen and (min-width: 768px) {.sticky-price{display: none;}.mobile-only{display: none !important;}}
.product-title{    font-family: alt-custom-font;}

@media only screen and (max-width: 768px) {
  .product-condition-badge{margin-bottom: 12px;}
  .product-form-buttons {align-items: center !important;}
  .product-form-buttons .sticky-price{ width: 46%;    }
  .list-payment__item{margin-right: 0px !important;}
}

.only-mobile, ._lably_item__12 {
  display: none !important;
}

@media (max-width: 767px) {
  .only-mobile {
    display: block !important; /* or flex depending on your layout */
  }
}

/* Quick Add — applies only where the section has .has-quick-add */
.has-quick-add .quick-add-form { margin-top: 8px; }

.has-quick-add .quick-add-btn {
  display: inline-block;
  width: 100%;
  margin-top: 8px;
  padding: 10px 12px;
  border-radius: 6px;
  border: 1px solid #111;
  background: #111;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .3px;
  transition: transform .15s ease, opacity .15s ease;
}

.has-quick-add .quick-add-btn:hover { opacity: .9; transform: translateY(-1px); }

.has-quick-add .quick-add-btn.disabled,
.has-quick-add .quick-add-btn[aria-disabled="true"] {
  background: #ccc; border-color: #ccc; cursor: not-allowed; color: #555;
}
.custom-product-card.d-block {
    height: 100%;
    display: flex !important;
    flex-direction: column;
    justify-content: space-between;
}
.swiper-slide.product-box:has(:not(.swiper-slide-active)) {
    max-width: 293px;
}

.feature-products .magic-cursor-base {
  padding: 20px !important;
}
.feature-products .banner-image {
  padding: 0;
  border-radius: 10px 0px 0px 10px;
  overflow: hidden;
}
.feature-products .res-image {
    height: 100%;
    aspect-ratio: 1.2 / 1;
}
.feature-products .product-box{
    height: auto;
}
.feature-products .box-inner {
    height: 100%;
    position: relative;
}

.feature-products .product-image.position-relative {
    position: unset !important;
}

.feature-products .shop-clean .product-buttons-wrap {
    top: auto;
    opacity: 1;
    visibility: visible;
    bottom: 0;
    left: 0;
    transform: none;
    width: 100%;
    padding: 15px;
}

.feature-products .shop-clean .product-buttons-wrap a {
    box-shadow: none;
    background: #000;
    width: 100%;
    transform: none;
    border-radius: 6px;
    color: #fff !important;
}
.feature-products .res-image:before {
    padding-top: 100%;
}

.feature-products .product-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;  
    -webkit-box-orient: vertical;
    overflow: hidden !important;
    text-overflow: ellipsis;
    min-height: auto !important;
    margin-bottom: 10px;
}

.feature-products .swiper-slide.product-box .res-image img.res-img-loaded {
    object-fit: contain;
}

.shop-clean .product-buttons-wrap a span.btn-text {
    color: #fff;
}

body .shop-clean .product-box .box-inner:hover .product-image img {
    filter: none;
}


.bottom-conent-iner .customer-detail-review {
    margin-right: 0;
    margin-left: auto;
}
.home-hero-banner .container-fluid.bottom-content {
    display: block;
}

#banner-4-layout .custom-banner-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

 #banner-4-layout .custom-banner-row .col {
    width: 100%;
    margin: 0;
  }

.header-bottom:has(.header-category-bar) .container-fluid {
  padding: 0;
}

.header-category-bar {
  white-space: nowrap;
  gap: 10px;
}
.home-hero-banner .bottom-conent-iner {
    font-family: 'alt-custom-font';
}
.header-category-bar span.header-title {
    position: sticky;
    left: 0;
    color: #ffffff;
    font-family: 'alt-custom-font';
    padding-left: var(--offset-x);
    padding-right: var(--offset-x);
    padding-block: 10px;
    background: #010101;
}

ul.header-category-list {
  display: flex;
  gap: 10px;
  width: 100%;
  overflow-x: auto;    
  overflow-y: hidden;
  -ms-overflow-style: none;  
  scrollbar-width: none;   
  align-items: center; 
}
.header-category-list li {
    border-right: 1px solid #cbbbbb;
    padding-right: 10px;
}

.header-category-list li:last-child {
    border-right: none;
}
ul.header-category-list::-webkit-scrollbar {
  display: none;   
}
.discount-banner {
    width: 100%;
    overflow: hidden;
}

@media (max-width: 767px){
  body .header-layout-style-2 .navbar-right i {
    padding: 8px;
    font-size: 18px !important;
    height: 35px;
    width: 35px;
}
  .feature-products .banner-image {
    padding: 0;
    border-radius: 0px;
  }
  .feature-products .shop-clean .product-buttons-wrap a {
      background: #000 !important;
      width: 100%;
  }

  .feature-products .shop-clean .product-buttons-wrap {
      padding: 0;
      position: absolute !important;
  }
  .discount-banner {padding: 0px !important;}

  .discount-banner .container-fluid {
    padding: 0px;
  }

  .discount-banner .banner-image-main {
    padding: 0 !important;
    border-radius: 0;
  }

  .discount-banner .banner-image-main img {
    border-radius: 0;
  }
  .mega-deails .product-title.mt-2 {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .home-hero-banner .new_testimonials {
      padding: 0;
  }

  .home-hero-banner .new_testimonials_inner {
      padding: 0;
  }

  .home-hero-banner .testimonials_block_inner {
      border-radius: 0;
  }

  .home-hero-banner .testimonials_block_inner .review_with_details {
      border-radius: 0;
  }

  .home-hero-banner .bottom-conent-iner {
      flex-direction: unset;
      flex-wrap: wrap;
      text-align: center;
      justify-content: center;
  }

  .bottom-conent-iner .customer-detail-review {
      margin: 0;
  }
  .home-hero-banner .container-fluid.bottom-content {
      padding: 30px 15px;
      border-radius: 0;
      background: #e9f0fb !important;
  }
  body .category-item .category-icon {
    width: 60px;
    height: 60px;
  }
  .category-content {
    padding: 8px;
    gap: 5px;
  }
  body .category-name {
    font-size: 12px;
    line-height: normal;
  }
  .category-grid {
    gap: 10px;
  }
  .mega-deails image-srcset.res-image {
    aspect-ratio: 1.5/1;
  }
  .mega-deails image-srcset.res-image:before {
    padding-top: 100%;
  }
  .mega-deails image-srcset.res-image img.res-img-loaded {object-fit: contain;}
  body .section-heading {
    font-size: 22px !important;
    margin: 5px !important;
  }
  .feature-products {
    padding-inline: 20px;
  }

  .feature-products .row.heading-wrapper {
    margin-bottom: 10px;
  }

  .feature-products .row.stonewallinfotech-bg {
    border-radius: 4px;
    overflow: hidden;
  }

  .feature-products .banner-image {
    margin-bottom: 0 !important;
  }
  .feature-products .res-image {
    aspect-ratio: 1.4 / 1;
  }

  #banner-4-layout .custom-banner-row {
    grid-template-columns: 1fr 1fr;
    gap: 0;
  }
  #banner-4-layout .custom-banner-row .col {
    padding: 0.5px 1px !important;
  }

  #banner-4-layout .custom-banner-row .col .banner-image-main {
    padding: 0 !important;
    border-radius: 0 !important;
  }

  #banner-4-layout .custom-banner-row .col .banner-image-main .res-image {
    border-radius: 0px;
  }

  #banner-4-layout .custom-banner-row .col .banner-image-main .res-image img {
    border-radius: 0;
  }
  body .section-sub-heading {
      font-size: 16px;
  }
}
