.elementor-932 .elementor-element.elementor-element-200255e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-932 .elementor-element.elementor-element-0266739{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.woocommerce .elementor-932 .elementor-element.elementor-element-4ff0e3e .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-932 .elementor-element.elementor-element-4ff0e3e .flex-viewport, .woocommerce .elementor-932 .elementor-element.elementor-element-4ff0e3e .flex-control-thumbs img{border-style:solid;border-width:4px 0px 0px 0px;border-color:#000000;}.woocommerce .elementor-932 .elementor-element.elementor-element-4ff0e3e .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-932 .elementor-element.elementor-element-4ff0e3e .flex-viewport{border-radius:40px 35px 0px 0px;}.woocommerce .elementor-932 .elementor-element.elementor-element-4ff0e3e .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-932 .elementor-element.elementor-element-4ff0e3e .flex-control-thumbs img{border-style:solid;border-width:8px 0px 0px 0px;border-color:#000000;border-radius:5px 5px 5px 5px;}.woocommerce .elementor-932 .elementor-element.elementor-element-4ff0e3e .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-932 .elementor-element.elementor-element-4ff0e3e .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-932 .elementor-element.elementor-element-e95bc19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-932 .elementor-element.elementor-element-607c9ff .elementor-heading-title{font-size:28px;}.elementor-932 .elementor-element.elementor-element-70923b5{border-style:solid;border-width:1px 1px 1px 1px;border-radius:7px 7px 7px 7px;text-align:left;}.elementor-932 .elementor-element.elementor-element-e6f3b8d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;}.elementor-932 .elementor-element.elementor-element-e6f3b8d::before, .elementor-932 .elementor-element.elementor-element-e6f3b8d > .elementor-background-video-container::before, .elementor-932 .elementor-element.elementor-element-e6f3b8d > .e-con-inner > .elementor-background-video-container::before, .elementor-932 .elementor-element.elementor-element-e6f3b8d > .elementor-background-slideshow::before, .elementor-932 .elementor-element.elementor-element-e6f3b8d > .e-con-inner > .elementor-background-slideshow::before, .elementor-932 .elementor-element.elementor-element-e6f3b8d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-932 .elementor-element.elementor-element-e6f3b8d:hover::before, .elementor-932 .elementor-element.elementor-element-e6f3b8d:hover > .elementor-background-video-container::before, .elementor-932 .elementor-element.elementor-element-e6f3b8d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-932 .elementor-element.elementor-element-e6f3b8d > .elementor-background-slideshow:hover::before, .elementor-932 .elementor-element.elementor-element-e6f3b8d > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-932 .elementor-element.elementor-element-e6f3b8d:hover{--overlay-opacity:0.5;}.elementor-932 .elementor-element.elementor-element-c2d02b5{--display:flex;--min-height:0px;--justify-content:flex-start;}.elementor-932 .elementor-element.elementor-element-c2d02b5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-932 .elementor-element.elementor-element-374223d{background-color:#D2FFE2;--e-icon-list-icon-size:29px;--icon-vertical-offset:0px;}.elementor-932 .elementor-element.elementor-element-374223d .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-932 .elementor-element.elementor-element-374223d .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-932 .elementor-element.elementor-element-374223d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-932 .elementor-element.elementor-element-374223d .elementor-icon-list-item > a{font-family:"Times New Roman", Sans-serif;font-size:19px;}.elementor-932 .elementor-element.elementor-element-374223d .elementor-icon-list-text{transition:color 0.3s;}.elementor-932 .elementor-element.elementor-element-f418d77{--display:flex;}.elementor-932 .elementor-element.elementor-element-860f426{background-color:#D2FFE2;--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-932 .elementor-element.elementor-element-860f426 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-932 .elementor-element.elementor-element-860f426 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-932 .elementor-element.elementor-element-860f426 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-932 .elementor-element.elementor-element-860f426 .elementor-icon-list-item > a{font-family:"Times New Roman", Sans-serif;font-size:19px;}.elementor-932 .elementor-element.elementor-element-860f426 .elementor-icon-list-text{transition:color 0.3s;}.elementor-932 .elementor-element.elementor-element-2d69b5f{--display:flex;--min-height:50px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-932 .elementor-element.elementor-element-2d69b5f:not(.elementor-motion-effects-element-type-background), .elementor-932 .elementor-element.elementor-element-2d69b5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#339359;}.elementor-932 .elementor-element.elementor-element-2d69b5f::before, .elementor-932 .elementor-element.elementor-element-2d69b5f > .elementor-background-video-container::before, .elementor-932 .elementor-element.elementor-element-2d69b5f > .e-con-inner > .elementor-background-video-container::before, .elementor-932 .elementor-element.elementor-element-2d69b5f > .elementor-background-slideshow::before, .elementor-932 .elementor-element.elementor-element-2d69b5f > .e-con-inner > .elementor-background-slideshow::before, .elementor-932 .elementor-element.elementor-element-2d69b5f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#25995C;--background-overlay:'';}.elementor-932 .elementor-element.elementor-element-8999ff0{text-align:center;}.elementor-932 .elementor-element.elementor-element-8999ff0 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;color:#FFFFFF;}.elementor-932 .elementor-element.elementor-element-c81f45e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-932 .elementor-element.elementor-element-5e55ac3{color:#000000;}.elementor-932 .elementor-element.elementor-element-cd37964{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-932 .elementor-element.elementor-element-08fe80d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-932 .elementor-element.elementor-element-08fe80d.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-932 .elementor-element.elementor-element-08fe80d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-932 .elementor-element.elementor-element-200255e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-932 .elementor-element.elementor-element-0266739{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-932 .elementor-element.elementor-element-4ff0e3e{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;}.woocommerce .elementor-932 .elementor-element.elementor-element-4ff0e3e .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-932 .elementor-element.elementor-element-4ff0e3e .flex-viewport, .woocommerce .elementor-932 .elementor-element.elementor-element-4ff0e3e .flex-control-thumbs img{border-width:0px 0px 0px 0px;}.woocommerce .elementor-932 .elementor-element.elementor-element-4ff0e3e .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-932 .elementor-element.elementor-element-4ff0e3e .flex-viewport{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-932 .elementor-element.elementor-element-4ff0e3e .flex-control-thumbs img{border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-932 .elementor-element.elementor-element-e95bc19{--margin-top:-46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-932 .elementor-element.elementor-element-8f15e0c{margin:3px -1px calc(var(--kit-widget-spacing, 0px) + -1px) -1px;}.elementor-932 .elementor-element.elementor-element-c2d02b5{--width:50%;}.elementor-932 .elementor-element.elementor-element-f418d77{--width:50%;}.elementor-932 .elementor-element.elementor-element-2d69b5f{--margin-top:11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-932 .elementor-element.elementor-element-8999ff0{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;}.elementor-932 .elementor-element.elementor-element-5e55ac3{text-align:center;}.elementor-932 .elementor-element.elementor-element-cd37964{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-932 .elementor-element.elementor-element-08fe80d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-932 .elementor-element.elementor-element-0266739{--width:50%;}.elementor-932 .elementor-element.elementor-element-e95bc19{--width:50%;}.elementor-932 .elementor-element.elementor-element-c2d02b5{--width:45.485%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-4ff0e3e *//* 🖼️ Product image full width with border & shadow */
.woocommerce ul.products li.product img,
ul.products li.product img {
  width: 100% !important;              /* Full card width */
  height: auto !important;             /* Maintain aspect ratio */
  border-radius: 12px !important;      /* Rounded corners */
  border: 1.5px solid #e5e7eb !important; /* Soft border */
  object-fit: cover !important;        /* Crop to fill nicely */
  background: #fff !important;
  display: block !important;
  margin: 0 auto 10px !important;      /* Spacing below image */
  box-shadow: 0 4px 14px rgba(0,0,0,0.10) !important; /* Soft shadow */
  transition: all 0.3s ease;
}

/* 🖱️ Hover effect */
.woocommerce ul.products li.product:hover img {
  transform: scale(1.02);
  box-shadow: 0 6px 20px rgba(0,0,0,0.15);
  border-color: #cfd4da;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6f3b8d *//* Container */
.social-buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
  margin: 30px auto;
  padding: 15px 0;
  background: #f8f9fa; /* Light gray background */
  border-radius: 12px;
  max-width: 400px;
}

/* Each button */
.social-btn {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #1a1a1a;
  text-decoration: none;
  transition: all 0.3s ease;
}

/* Icon styling */
.social-btn svg {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  padding: 4px;
  background: #000;
  fill: #fff;
  transition: all 0.3s ease;
}

/* Hover effects */
.social-btn:hover svg {
  transform: scale(1.1);
}
.social-btn:hover {
  color: #000;
}

/* Custom colors for each platform */
.social-btn.whatsapp svg {
  background: #25D366;
}
.social-btn.messenger svg {
  background: #0084FF;
}

/* Mobile responsive */
@media (max-width: 480px) {
  .social-buttons {
    flex-direction: column;
    gap: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-200255e *//* 🖼️ Product image full width with border & shadow */
.woocommerce ul.products li.product img,
ul.products li.product img {
  width: 100% !important;              /* Full card width */
  height: auto !important;             /* Maintain aspect ratio */
  border-radius: 12px !important;      /* Rounded corners */
  border: 1.5px solid #e5e7eb !important; /* Soft border */
  object-fit: cover !important;        /* Crop to fill nicely */
  background: #fff !important;
  display: block !important;
  margin: 0 auto 10px !important;      /* Spacing below image */
  box-shadow: 0 4px 14px rgba(0,0,0,0.10) !important; /* Soft shadow */
  transition: all 0.3s ease;
}

/* 🖱️ Hover effect */
.woocommerce ul.products li.product:hover img {
  transform: scale(1.02);
  box-shadow: 0 6px 20px rgba(0,0,0,0.15);
  border-color: #cfd4da;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-08fe80d *//* ===============================
   THEME-SAFE PRODUCT GRID (Drop-in)
   =============================== */
:root{
  --primary:#1e8e4a;
  --primary-dark:#176f39;
  --text:#111827;
  --muted:#9ca3af;
  --stroke:#e5e7eb;
  --radius:14px;
  --shadow:0 4px 18px rgba(0,0,0,.10);
  --shadow-hover:0 10px 26px rgba(0,0,0,.14);
}

/* SECTION PADDING – section/container অক্ষত রাখে */
.woocommerce .products,
.woocommerce div.products{
  /* container padding থিম যেভাবে দেয় সেভাবেই থাকুক */
}

/* GRID BASE */
.woocommerce ul.products{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
  margin:0;
  padding:0;           /* কেবল ul-এর ভেতরের padding */
  list-style:none;
}

/* CARD */
.woocommerce ul.products li.product{
  position:relative;
  display:flex;
  flex-direction:column;
  background:#fff;
  border:1.5px solid var(--stroke);
  border-radius:var(--radius);
  box-shadow:var(--shadow);
  padding:14px 14px 12px;
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
  width:auto !important; max-width:none !important; float:none !important; margin:0;
}
.woocommerce ul.products li.product:hover{
  transform:translateY(-4px);
  box-shadow:var(--shadow-hover);
  border-color:#d1d5db;
}

/* IMAGE (figure/img) */
.woocommerce ul.products li.product a img{
  width:100% !important;
  height:auto;
  display:block;
  border-radius:10px;
  background:#fff;
  object-fit:contain;
  aspect-ratio:1/1;                /* modern */
}
/* যদি aspect-ratio কাজ না করে, fallback height সেট করুন: */
/*
.woocommerce ul.products li.product a img{ height:240px; object-fit:contain; }
*/

/* SALE BADGE */
.woocommerce ul.products li.product .onsale{
  position:absolute;
  top:10px; left:10px;
  background:var(--primary);
  color:#fff;
  font-size:12px; font-weight:800;
  padding:5px 10px; border-radius:6px; line-height:1;
  z-index:3; box-shadow:0 2px 6px rgba(0,0,0,.15);
}

/* TITLE – 2 line clamp */
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  color:var(--text);
  font-size:15px; font-weight:700;
  margin:10px 0 6px;
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;
  overflow:hidden; line-height:1.25;
}

/* PRICE (inline) */
.woocommerce ul.products li.product .price{
  display:flex; align-items:baseline; gap:8px;
  margin:6px 0 10px; white-space:nowrap;
  color:var(--primary); font-weight:700;
}
.woocommerce ul.products li.product .price del{
  color:var(--muted); opacity:.9; font-weight:600;
}

/* BUTTON pinned bottom */
.woocommerce ul.products li.product a.button,
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .added_to_cart{
  margin-top:auto;
  width:100%;
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  padding:12px 14px; border-radius:10px;
  font-size:14px; font-weight:800; text-transform:uppercase; letter-spacing:.02em;
  background:var(--primary); color:#fff; border:1px solid var(--primary);
  transition:transform .2s ease, background .2s ease;
}
.woocommerce ul.products li.product a.button:hover,
.woocommerce ul.products li.product .button:hover{
  background:var(--primary-dark); transform:translateY(-1px);
}

/* ========= Responsive ========= */

/* Tablet: 3 per row */
@media (max-width:1024px){
  .woocommerce ul.products{ grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
}

/* Mobile: 2 per row, compact cards */
@media (max-width:768px){
  .woocommerce ul.products{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
  .woocommerce ul.products li.product{ padding:10px 10px 10px; }
  .woocommerce ul.products li.product .woocommerce-loop-product__title{ font-size:13.5px; margin:8px 0 4px; }
  .woocommerce ul.products li.product .price{ margin:4px 0 6px; font-size:13px; }
  .woocommerce ul.products li.product a.button{ padding:10px 12px; font-size:13px; }
  .woocommerce ul.products li.product .onsale{ top:8px; left:8px; font-size:11px; padding:4px 8px; }
}

/* Kill theme's column floats/widths that fight grid */
.woocommerce ul.products li.product,
.woocommerce ul.products.columns-4 li.product,
.woocommerce ul.products.columns-3 li.product,
.woocommerce ul.products.columns-2 li.product{
  width:auto !important; max-width:none !important; float:none !important; margin:0 !important;
}/* End custom CSS */