.elementor-60 .elementor-element.elementor-element-8fa7ccd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-60 .elementor-element.elementor-element-5e95602{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-60 .elementor-element.elementor-element-2f92102.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-60 .elementor-element.elementor-element-2f92102.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-60 .elementor-element.elementor-element-5e95602{--content-width:1280px;}}@media(max-width:1024px){.elementor-60 .elementor-element.elementor-element-2f92102.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-60 .elementor-element.elementor-element-2f92102.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-2f92102 *//* ---- product title (theme-proof) ---- */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product .woocommerce-loop-product__link h2,
.woocommerce ul.products li.product .astra-shop-summary-wrap .woocommerce-loop-product__title,
ul.products li.product .product-title{
  font-family:'Cinzel',serif !important;
  font-weight:500 !important;
  letter-spacing:.02em;
  font-size:1.08rem !important;
  color:#31253C !important;
  line-height:1.3;
  padding:0 !important;
  margin:0 0 .4rem !important;
  text-transform:none !important;
  transition:color .3s ease;
}
.woocommerce ul.products li.product:hover .woocommerce-loop-product__title,
.woocommerce ul.products li.product:hover h2,
.woocommerce ul.products li.product:hover h3{
  color:#5F7454 !important;
}
/* title link color bhi (kuch themes link pe color deti hain) */
.woocommerce ul.products li.product a,
.woocommerce ul.products li.product .woocommerce-loop-product__link{
  color:#31253C;
  text-decoration:none;
}

/* ---- price (theme-proof) ---- */
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.woocommerce ul.products li.product span.price,
.woocommerce ul.products li.product .price .amount,
.woocommerce ul.products li.product .price bdi{
  font-family:'Figtree',system-ui,sans-serif !important;
  font-weight:600 !important;
  font-size:1rem !important;
  color:#C79A3E !important;
  letter-spacing:.04em;
  margin-bottom:0 !important;
}
.woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price del .amount,
.woocommerce ul.products li.product .price del bdi{
  color:#776E7C !important;
  opacity:.7;
  font-weight:400 !important;
  margin-right:.4rem;
}
.woocommerce ul.products li.product .price ins,
.woocommerce ul.products li.product .price ins .amount{
  text-decoration:none !important;
  color:#C79A3E !important;
  background:transparent !important;
}

/* ---- add to cart button + neeche spacing ---- */
.woocommerce ul.products li.product .button,
.woocommerce-page ul.products li.product .button,
.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce ul.products li.product a.button{
  font-family:'Figtree',system-ui,sans-serif !important;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.6rem;
  background:transparent !important;
  border:1px solid rgba(199,154,62,.32) !important;
  color:#54415F !important;
  border-radius:2px !important;
  padding:.7rem 1.5rem !important;
  font-weight:600 !important;
  font-size:.78rem !important;
  letter-spacing:.14em;
  text-transform:uppercase;
  margin-top:.9rem !important;
  margin-bottom:1.2rem !important;   /* <- button ke neeche space */
  transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.woocommerce ul.products li.product .button:hover,
.woocommerce ul.products li.product .add_to_cart_button:hover,
.woocommerce ul.products li.product a.button:hover{
  background:#C79A3E !important;
  border-color:#C79A3E !important;
  color:#241A2C !important;
  transform:translateY(-2px);
  box-shadow:0 10px 30px -12px rgba(199,154,62,.6);
}/* End custom CSS */