.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-8751 .elementor-element.elementor-element-eb31dc3{--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;--border-radius:25px 25px 25px 25px;}.elementor-8751 .elementor-element.elementor-element-eb31dc3:not(.elementor-motion-effects-element-type-background), .elementor-8751 .elementor-element.elementor-element-eb31dc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6F7EF;}.elementor-8751 .elementor-element.elementor-element-eb31dc3:hover{--border-radius:40px 40px 40px 40px;--border-top-left-radius:40px;--border-top-right-radius:40px;--border-bottom-right-radius:40px;--border-bottom-left-radius:40px;box-shadow:0px 0px 30px 0px rgba(0,0,0,0.5);}.elementor-8751 .elementor-element.elementor-element-eb31dc3, .elementor-8751 .elementor-element.elementor-element-eb31dc3::before{--border-transition:0.3s;}.elementor-widget-etheme_products .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-etheme_products:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-etheme_products.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-etheme_products .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-8751 .elementor-element.elementor-element-7f07d74 h3.title, .elementor-8751 .elementor-element.elementor-element-7f07d74 .products-title{text-align:center;}@media(min-width:768px){.elementor-8751 .elementor-element.elementor-element-eb31dc3{--content-width:1396px;}}/* Start custom CSS for etheme_products, class: .elementor-element-7f07d74 *//* ===============================
   RESET THEME SHADOWS (IMPORTANT)
   =============================== */

.woocommerce ul.products li.product,
.product-grid-item,
.content-product,
.products-grid .product {

  box-shadow: none !important;   /* ❌ remove theme shadow */
  border: none !important;
}

/* ===============================
   CUSTOM PREMIUM CARD STYLE
   =============================== */

.woocommerce ul.products li.product,
.product-grid-item,
.content-product {

  background: #ffffff;
  border-radius: 18px;
  padding: 16px;
  position: relative;
  overflow: hidden;

  /* 🔥 SINGLE SOFT SHADOW */
  box-shadow: 
    0 4px 10px rgba(0, 0, 0, 0.06),
    0 10px 20px rgba(0, 0, 0, 0.08);

  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Hover – controlled lift */
.woocommerce ul.products li.product:hover,
.product-grid-item:hover,
.content-product:hover {

  transform: translateY(-4px);

  box-shadow:
    0 6px 14px rgba(0, 0, 0, 0.08),
    0 14px 26px rgba(0, 0, 0, 0.12);
}

/* ===============================
   IMAGE STYLING
   =============================== */

.woocommerce ul.products li.product img {
  border-radius: 14px;
  transition: transform 0.35s ease;
}

.woocommerce ul.products li.product:hover img {
  transform: scale(1.04);
}

/* ===============================
   BUTTON – FULL WIDTH (CLEAN)
   =============================== */

.woocommerce ul.products li.product a.button,
.content-product a.button,
.product-grid-item a.button {

  display: block !important;
  width: 100% !important;
  margin-top: 14px !important;

  padding: 12px 16px !important;
  border-radius: 12px;

  background: #00aa63 !important;
  color: #ffffff !important;
  font-weight: 600;
  font-size: 15px;

  box-shadow: none !important; /* ❌ button shadow off */
}

/* Button hover */
.woocommerce ul.products li.product a.button:hover {
  background: #008f54 !important;
}

/* ===============================
   MOBILE OPTIMIZATION
   =============================== */

@media (max-width: 767px) {

  .woocommerce ul.products li.product {
    padding: 14px;
    border-radius: 16px;
  }

  .woocommerce ul.products li.product:hover {
    transform: none;
  }
}
/* ===============================
   ADD TO CART BUTTON – RED HOVER
   =============================== */

.woocommerce ul.products li.product a.button:hover,
.woocommerce ul.products li.product a.add_to_cart_button:hover,
.woocommerce ul.products li.product a.product_type_variable:hover,
.content-product a.button:hover,
.product-grid-item a.button:hover {

  background: #e53935 !important;   /* 🔴 Red hover */
  box-shadow: 0 8px 18px rgba(229, 57, 53, 0.35);
  transform: translateY(-2px);
}/* End custom CSS */