/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 23 2025 | 19:33:38 */
.sty-stci {
    DISPLAY: NONE !important;
}
.sty-search-dom button {
    background: #000;
    border: solid #0000;
}
html, body {
    overflow-x: hidden;
}
.sty-ci-2 img {
    filter: invert(1);
}
.woocommerce .ast-shop-toolbar-container {
    width: 100% !important;
    display: block !important;
}

.ast-shop-toolbar-container {
    text-align: center !important;
}
.ast-shop-toolbar-container p.woocommerce-result-count {
    text-align: center !important;
    width: 100% !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__link img, .woocommerce-page ul.products li.product .woocommerce-loop-product__link img {
    height: 403px;
    width: 403px;
    object-fit: contain;
}

.tax-product_cat.woocommerce-js .woocommerce-breadcrumb {
    text-align: center;
}

.tax-product_cat .page-title {
    text-align: center;
}
.add_to_cart_button span.ast-card-action-tooltip {
    display: none;
}

.add_to_cart_button span.ahfb-svg-iconset {
    display: none;
}
ul.products li .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-above_thumb-add-to-cart.tinvwl-loop-button-wrapper.tinvwl-woocommerce_before_shop_loop_item {
    left: 84% !important;
    background: #fff !important;
    padding: 5px 10px !important;
    border-radius: 50px !important;
    transition: all 0.5s ease;
    transform: translateX(50px) rotate(0deg);
    opacity: 0;
    box-shadow: 1px 1px 34px #0000004f;
}

/* Jab li hover hoga ➔ wishlist button slide in + rotate */
ul.products li:hover .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-above_thumb-add-to-cart.tinvwl-loop-button-wrapper.tinvwl-woocommerce_before_shop_loop_item {
    transform: translateX(0) rotate(360deg); /* Slide in + full rotate */
    opacity: 1; /* show */
}
/* Normal state: header static */



input[type="submit"]:hover {
    background: #d9534f !important;
    color: #fff !important;
    border-color: #d9534f !important;
}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart span, .elementor-menu-cart__footer-buttons .elementor-button--checkout span {
    color: #000;
}
@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.rotating {
  -webkit-animation: rotating 5s linear infinite;
  -moz-animation: rotating 5s linear infinite;
  -ms-animation: rotating 5s linear infinite;
  -o-animation: rotating 5s linear infinite;
  animation: rotating 5s linear infinite;
}

ul.products li.product img {
    height: 290px;
    object-fit: contain;
}

ul.product-categories {
    height: 500px;
    overflow-y: scroll;
}
/* width */
ul.product-categories::-webkit-scrollbar {
  width: 7px;
}

/* Track */
ul.product-categories::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
ul.product-categories::-webkit-scrollbar-thumb {
  background: #000; 
  border-radius: 10px;
}
header#masthead {
    display: none;
}
@media (max-width: 768px) {
	
.sty-stci {
    DISPLAY: block !important;
}	
    ul.products li.product img {
        height: 150px;
        object-fit: contain;
    }
	ul.products li .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-above_thumb-add-to-cart.tinvwl-loop-button-wrapper.tinvwl-woocommerce_before_shop_loop_item {
    left: 61% !important;
 
}
body {
  overflow-x: hidden;
}
.woocommerce-loop-product__title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.cgkit-as-wrap-plp .cgkit-attribute-swatches {
    height: 46px;
    overflow-y: hidden;
    display: inline-flex;
    width: 160px;
}
.cgkit-as-wrap-plp .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-button button {
        height: 30px;
        min-width: 36px;
        line-height: 33px;
        min-height: 34px;
    }
.astra-shop-summary-wrap h2 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.woocommerce ul.products li.product .woocommerce-loop-product__link img, .woocommerce-page ul.products li.product .woocommerce-loop-product__link img {
    height: 150px;
    width: 150px;
    object-fit: contain;
}
.astra-shop-summary-wrap .add_to_cart_button {
    display: none !important;
}
span.ast-on-card-button.ast-quick-view-trigger {
    display: none;
}
.ast-on-card-button.ast-onsale-card {
    display: none;
}
.woocommerce-js ul.products li.product a.ast-loop-product__link {
    height: 16px !important;
}
	
.sty-prd-s .ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image img {
    height: 150px !important;
}
.sty-prd-s .woocommerce.product-slider div.product.ht-product {
    padding: 2px;
}
.sty-prd-s .ht-products .ht-product .ht-product-inner .ht-product-content {
    padding: 10px;
}
	
.sty-prd-s button.slick-prev.slick-arrow {
    left: 20px;
}

.sty-prd-s button.slick-next.slick-arrow {
    right: 20px !important;
}	
	
}

.woocommerce span.onsale {
  left: 0 !important;               /* Move to left */
  right: auto !important;           /* Reset right */
  margin-left: 0 !important;        /* Remove default margin if any */
  justify-self: start !important;   /* If in grid */
  align-self: start !important;
}
.woocommerce span.onsale {
  color: white;
  padding: 1px 5px !important;
  font-weight: bold;
  border-radius: 0px !important;
}
.woocommerce span.onsale {
  position: absolute;
  top: 0;
  right: 0; /* <-- isko left: 0 karna padega */
}
.woocommerce ul.products li.product span.onsale {
  left: 0 !important;
  right: auto !important;
}
.ast-on-card-button.ast-onsale-card {
    opacity: 0;
	display:none;
}
.woocommerce-js ul.products li.product .onsale {
    top: 14px;

}

.sty-prd-s button.slick-prev.slick-arrow, .sty-prd-s button.slick-next.slick-arrow {
    box-shadow: 1px 1px 40px #00000047;
}

.sty-prd-s .ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image img {
    height: 300px;
    object-fit: contain;
}

.sty-prd-s h2.ht-product-title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.sty-prd-s .ht-product-inner:hover ul.woolentor-action-btn-area {
    box-shadow: 1px 1px 20px #00000024;
    transition:1s;
    border-radius:50px;
    background:#fff;
}
.sty-prd-s .ht-products .ht-product .ht-product-inner:hover {
    -webkit-box-shadow: 0 4px 10px rgb(0 0 0 / 0%);
    box-shadow: 0 4px 10px rgb(0 0 0 / 0%);
}