.elementor-kit-5{--e-global-color-primary:#1C1A18;--e-global-color-secondary:#272727;--e-global-color-text:#000000;--e-global-color-accent:#CA0000;--e-global-color-white:#FFFFFF;--e-global-color-3e25148:#FFFFFF;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Work Sans";--e-global-typography-accent-font-weight:500;color:#13110F;font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:#13110F;}.elementor-kit-5 a:hover{color:#E23242;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-family:"Oswald", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ============================================================
   BizCare Product Card — Final (single circular cart button)
   Grid wrap class: bc-shop
   ============================================================ */

/* Grid */
.bc-shop ul.products{
  display:grid !important;
  grid-template-columns:repeat(auto-fill,minmax(240px,1fr));
  gap:22px; margin:0 !important; padding:0 !important; list-style:none;
}
.bc-shop ul.products::before,.bc-shop ul.products::after{display:none !important;}

/* Card */
.bc-shop ul.products li.product{
  width:auto !important; margin:0 !important; float:none !important;
  background:#fff; border:1px solid #ececec; border-radius:16px;
  padding:12px 12px 16px; box-shadow:0 6px 22px rgba(20,20,30,.07);
  display:flex; flex-direction:column; position:relative; text-align:left;
  transition:transform .25s ease, box-shadow .25s ease;
}
.bc-shop ul.products li.product:hover{
  transform:translateY(-4px); box-shadow:0 14px 34px rgba(20,20,30,.14);
}

/* Image */
.bc-shop li.product a img{
  background:linear-gradient(160deg,#f5f5f5,#e7e7ea);
  border-radius:11px; padding:22px; margin:0 0 12px !important;
  width:100%; aspect-ratio:1/1.02; object-fit:contain;
  transition:transform .35s ease;
}
.bc-shop li.product:hover a img{transform:scale(1.05);}

/* -24% badge (top-left, pink) */
.bc-shop li.product .onsale{
  position:absolute !important; top:0 !important; left:0 !important; right:auto !important;
  margin:0 !important; min-height:auto !important;
  background:#e84c6b !important; color:#fff !important;
  font-size:12.5px !important; font-weight:700 !important; line-height:1 !important;
  padding:6px 12px !important; border-radius:11px 0 12px 0 !important; z-index:2;
}

/* Title */
.bc-shop li.product .woocommerce-loop-product__title{
  font-size:15px !important; font-weight:600; line-height:1.35;
  color:#8a7a1e !important; padding:0 4px 6px !important; margin:0 !important;
}

/* Save ৳X badge (needs PHP snippet) */
.bc-shop li.product .bc-save{
  display:inline-flex; align-self:flex-start; background:#22a45a; color:#fff;
  font-size:12px; font-weight:600; padding:4px 11px; border-radius:7px; margin:0 4px 10px;
}
.bc-shop li.product .bc-save .amount{color:#fff;}

/* Price */
.bc-shop li.product .price{
  padding:0 60px 4px 4px !important; margin:0 !important;
  font-size:20px !important; font-weight:800; color:#1a1a1a !important;
}
.bc-shop li.product .price del{font-size:13.5px; color:#9a9a9a; font-weight:400; opacity:1;}
.bc-shop li.product .price ins{text-decoration:none;}

/* Circular cart button (bottom-right) */
.bc-shop li.product a.add_to_cart_button,
.bc-shop li.product a.added_to_cart{
  position:absolute !important; right:16px !important; bottom:16px !important;
  width:46px !important; height:46px !important; min-width:46px !important;
  border-radius:50% !important; background:#141414 !important; color:#fff !important;
  font-size:0 !important; padding:0 !important; margin:0 !important;
  display:flex !important; align-items:center; justify-content:center;
  box-shadow:0 4px 12px rgba(0,0,0,.2); transition:transform .2s ease;
}
.bc-shop li.product a.add_to_cart_button:hover{transform:scale(1.08);}
.bc-shop li.product a.add_to_cart_button::before{
  content:"" !important; width:20px; height:20px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E");
  background-size:contain; background-repeat:no-repeat; background-position:center;
}

/* Hide BUY NOW (plugin) button */
.bc-shop li.product .button:not(.add_to_cart_button):not(.added_to_cart){display:none !important;}

/* Mobile */
@media (max-width:480px){
  .bc-shop ul.products{grid-template-columns:repeat(auto-fill,minmax(158px,1fr)); gap:14px;}
  .bc-shop li.product .woocommerce-loop-product__title{font-size:13.5px !important;}
  .bc-shop li.product .price{font-size:17px !important;}
  .bc-shop li.product a.add_to_cart_button{width:40px !important; height:40px !important;}
}/* End custom CSS */