.elementor-3605 .elementor-element.elementor-element-44e7bf3c{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3605 .elementor-element.elementor-element-ba4b2ec{--update-cart-automatically-display:none;--sections-background-color:#02010105;--sections-border-radius:10px 10px 10px 10px;--sections-title-color:#D11F46;--links-normal-color:var( --e-global-color-primary );--links-hover-color:var( --e-global-color-secondary );--forms-rows-gap:0px;--forms-buttons-normal-text-color:var( --e-global-color-accent );--forms-buttons-hover-text-color:var( --e-global-color-accent );--forms-buttons-border-type:none;--forms-buttons-border-radius:10px 10px 10px 10px;--forms-buttons-padding:9px 9px 9px 9px;--forms-buttons-width:auto;--order-summary-color:var( --e-global-color-text );--product-link-normal-color:var( --e-global-color-primary );--order-summary-items-divider-color:var( --e-global-color-primary );--order-summary-items-divider-weight:0px;--order-summary-quantity-border-color:var( --e-global-color-primary );--order-summary-quantity-border-weight:1px;--order-summary-remove-icon-normal-color:var( --e-global-color-primary );--order-summary-remove-icon-hover-color:var( --e-global-color-secondary );--totals-color:var( --e-global-color-text );--checkout-button-normal-text-color:var( --e-global-color-accent );--checkout-button-hover-text-color:var( --e-global-color-accent );--checkout-button-border-radius:10px 10px 10px 10px;}.elementor-3605 .elementor-element.elementor-element-ba4b2ec .shop_table .button{background-color:var( --e-global-color-primary );font-size:15px;}.elementor-3605 .elementor-element.elementor-element-ba4b2ec .shop_table .button:hover, .elementor-3605 .elementor-element.elementor-element-ba4b2ec .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-secondary );}.elementor-3605 .elementor-element.elementor-element-ba4b2ec .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-primary );}.elementor-3605 .elementor-element.elementor-element-ba4b2ec .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-secondary );}.elementor-3605 .elementor-element.elementor-element-ba4b2ec .cart_totals h2{font-size:20px;}.elementor-3605 .elementor-element.elementor-element-ba4b2ec {--sections-descriptions-color:var( --e-global-color-primary );}.elementor-3605 .elementor-element.elementor-element-ba4b2ec .e-cart-content, .elementor-3605 .elementor-element.elementor-element-ba4b2ec .woocommerce-shipping-destination, .elementor-3605 .elementor-element.elementor-element-ba4b2ec .shipping-calculator-button{font-family:var( --e-global-typography-primary-font-family ), noto sans hebrew;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3605 .elementor-element.elementor-element-ba4b2ec .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-primary );}@media(max-width:1024px) and (min-width:768px){.elementor-3605 .elementor-element.elementor-element-44e7bf3c{--content-width:622px;}}@media(max-width:1024px){.elementor-3605 .elementor-element.elementor-element-44e7bf3c{--min-height:0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3605 .elementor-element.elementor-element-ba4b2ec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3605 .elementor-element.elementor-element-ba4b2ec.elementor-element{--align-self:flex-end;}.elementor-3605 .elementor-element.elementor-element-ba4b2ec .cart_totals h2{font-size:20px;}.elementor-3605 .elementor-element.elementor-element-ba4b2ec{--sections-title-spacing:0px;--forms-rows-gap:0px;--order-summary-title-spacing:0px;--order-summary-items-divider-weight:0px;}}@media(max-width:767px){.elementor-3605 .elementor-element.elementor-element-44e7bf3c{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3605 .elementor-element.elementor-element-ba4b2ec > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-3605 .elementor-element.elementor-element-ba4b2ec{--sections-padding:0px 5px 0px 5px;--sections-descriptions-spacing:0px;--order-summary-rows-gap-top:calc( 0px/2 );--order-summary-rows-gap-bottom:calc( 0px/2 );--order-summary-items-divider-weight:0px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-ba4b2ec */@media (max-width: 768px) {
  /* Row as flex, top-aligned for multi-line names */
  .woocommerce-cart-form__cart-item {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
    padding: 12px 0 !important;
    border-bottom: 1px solid #ddd;
  }

  /* Cells become flex items */
  .woocommerce-cart-form__cart-item td,
  .woocommerce-cart-form__cart-item th {
    display: block !important;
    border: none !important;
    padding: 0 !important;
  }

  /* Remove Woo mobile table labels (the colons) */
  .woocommerce-cart-form__cart-item td::before,
  .woocommerce-cart-form__cart-item th::before {
    display: none !important;
  }

  /* Compact utility columns */
  .woocommerce-cart-form__cart-item .product-remove    { order: 0; flex: 0 0 24px !important; }
  .woocommerce-cart-form__cart-item .product-thumbnail { order: 1; flex: 0 0 84px !important; display:flex !important; justify-content:center; align-items:center; }
  .woocommerce-cart-form__cart-item .product-quantity  { order: 3; flex: 0 0 84px !important; display:flex !important; justify-content:center; align-items:center; }
  .woocommerce-cart-form__cart-item .product-price     { display: none !important; } /* hide unit price */
  .woocommerce-cart-form__cart-item .product-subtotal  { order: 4; flex: 0 0 auto !important; }
  .shop_table .product-subtotal .woocommerce-Price-amount { display: block; }

/* Name cell (also covers “תג שם”) gets the remaining width */
.woocommerce-cart-form__cart-item .product-name {
  order: 2;
  flex: 1 1 100% !important;
  min-width: 0 !important;        /* prevent overflow truncation */
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-end !important; /* push content to the right in flexbox */
  text-align: right !important;     /* text inside wraps RTL */
  line-height: 1.4 !important;
  white-space: normal !important;   /* wrap nicely */
}
/* Optional: ensure links and paragraphs inside also respect RTL */
.woocommerce-cart-form__cart-item .product-name a,
.woocommerce-cart-form__cart-item .product-name p,
.woocommerce-cart-form__cart-item .product-name dl,
.woocommerce-cart-form__cart-item .product-name dd {
  text-align: right !important;
  width: 100%;
}
  /* Tidy meta lines under the name */
  .woocommerce-cart-form__cart-item .product-name dl.variation,
  .woocommerce-cart-form__cart-item .product-name .wbte_sc_bogo_msg_under_free_gift {
    margin-top: .25rem !important;
  }
}


/*  עיצוב מוצרים לבחירה במבצע */

/* ==== BOGO strip: single-row cards (RTL) ==== */
ul.wbte_sc_bogo_products {
  display: flex;
  flex-wrap: wrap;                 /* keep one row */
  gap: 16px;
  list-style: none;
  margin: 0;

  padding: 6px 4px;
  overflow-x: hidden !important;     /* no horizontal scroll */
  overflow-y: visible !important;    /* allow vertical overhang */
  padding-top: 20px !important;      /* room for -10px badge */        
  direction: rtl;                    /* Hebrew-friendly */
}

/* ==== Card (50% of previous size) ==== */
ul.wbte_sc_bogo_products > li.wbte_get_away_product {
  scroll-snap-align: start;
  flex: 0 0 16%;                     /* was 22% */
  max-width: 16%;                    /* was 22% */
  min-width: 180px;                  /* was 240px */
  background: #fff;
  border: 3px solid #D11F46;         /* brand border */
  border-radius: 12px;               /* tighter radius to match scale */
  padding: 8px 8px 10px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  
    /* טריק להחביא טקסט חשוף כמו "Quantity :" שאינו עטוף באלמנט */
  font-size: 0;                      /* מעלים טקסטים שאינם בתוך תגית */
}
/* מחזירים גדלים תקינים לכל הצאצאים (כדי שהכיתובים הנורמליים יופיעו) */
ul.wbte_sc_bogo_products > li.wbte_get_away_product > * {
  font-size: initial;
}

/* Image */
.wbte_get_away_product .wbte_product_image {
  width: 100%;
  aspect-ratio: 1 / 1;
  display: grid;
  place-items: center;
  overflow: hidden;
  border-radius: 8px;
}
.wbte_get_away_product .wbte_product_image img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

/* Name */
.wbte_get_away_product .wbte_product_name {
  margin-top: 6px;
  font-weight: 700;
  font-size: 13px !important;                 /* smaller text */
  line-height: 1.25;
  color: #D11F46;
}

/* Prices / discount */
.wbte_get_away_product .wbte_product_discount {
  margin-top: 4px;
  font-size: 0.75rem;
}
.wbte_get_away_product .wbte_product_discount del {
  opacity: 0.6;
  margin-inline-start: 6px;
}
.wbte_get_away_product .wbte_product_discount .woocommerce-Price-amount {

}

/* CTA button */
.wbte_get_away_product .wbte_choose_free_product {
  margin-top: 8px;
  display: inline-block;
  width: 100%;
  border: none;
  border-radius: 999px;
  background: #D11F46;               /* brand button */
  color: #fff;
  padding: 6px 10px;
  font-size: 0.8rem;
  font-weight: 700;
  cursor: pointer;
  transition: transform .08s ease, box-shadow .2s ease;
}
.wbte_get_away_product .wbte_choose_free_product:hover {
background-color: #9E1835;
}

/* Out-of-stock note */
.wbte_get_away_product .wt_sc_product_out_of_stock {
  margin-top: 6px;
  font-size: .75rem;
  color: #888;
}

/* Sale badge — top-left, scaled down to fit smaller cards */
ul.wbte_sc_bogo_products > li.wbte_get_away_product:has(.wbte_product_discount)::before {
  content: "מבצע!";
  position: absolute;
  top: -10px;
  left: -10px;                       /* top-left corner */
    width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #FF557D;
  color: #fff;
  display: grid;        /* perfectly center the text */
  place-items: center;
    line-height: 1;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 800;
  box-shadow: 0 2px 8px rgba(209,31,70,.3);
    z-index: 2;
      direction: rtl;

}

/* --- Responsive tweaks for smaller screens --- */
@media (max-width: 1200px) {
  ul.wbte_sc_bogo_products > li.wbte_get_away_product { flex-basis: 14%; max-width: 14%;       margin:0 auto;}
}
@media (max-width: 992px) {
  ul.wbte_sc_bogo_products > li.wbte_get_away_product { flex-basis: 18%; max-width: 18%;       margin:0 auto;}
}
@media (max-width: 768px) {
  ul.wbte_sc_bogo_products { gap: 14px; }
  ul.wbte_sc_bogo_products > li.wbte_get_away_product { min-width: 160px; 
      margin:0 auto;
  } /* keep cards tappable */
}
@media (max-width: 480px) {
  ul.wbte_sc_bogo_products > li.wbte_get_away_product { min-width: 160px;
        margin:0 auto;}
}

/* ===== Hide ALL quantity UI across the frontend ===== */

/* Single product + loop cards */
.woocommerce div.product form.cart .quantity,
.woocommerce .products .product .quantity,
form.cart .quantity,
.quantity,
.quantity input.qty,
.input-text.qty,
.qib-container, .qib-button {        /* common qty button plugins */
  display: none !important;
}

/* Cart table (desktop + mobile) */
.woocommerce-cart-form table.shop_table th.product-quantity,
.woocommerce-cart-form table.shop_table td.product-quantity {
  display: none !important;
}

/* Checkout review: hides the “× 1” inside the name cell */
.woocommerce-checkout-review-order-table .product-name .product-quantity {
  display: none !important;
}

/* Mini cart (drawer/widget) */
.woocommerce-mini-cart .quantity,
.woocommerce ul.cart_list li .quantity {
  display: none !important;
}

/* BOGO strip (your free-gift widget) */
.wbte_sc_bogo_quantity,
.wbte_sc_bogo_quantity input[name="wbte_sc_bogo_quantity"] {
  display: none !important;
}

/* Safety: remove any “Quantity :” label text that some addons print */
.wbte_get_away_product:has(.wbte_sc_bogo_quantity) {
  --_hide: none;
}
.wbte_get_away_product:has(.wbte_sc_bogo_quantity) *:where(:contains("Quantity")) {
  display: none !important;
}

/* Remove ALL badges from the BOGO strip */
ul.wbte_sc_bogo_products > li.wbte_get_away_product::before,
ul.wbte_sc_bogo_products > li.wbte_get_away_product:has(.wbte_product_discount)::before,
ul.wbte_sc_bogo_products .onsale,
ul.wbte_sc_bogo_products [class*="badge"] {
  display: none !important;
  content: none !important;
}


/* Hide BOGO cards that aren't available */
ul.wbte_sc_bogo_products > li.wbte_get_away_product[data-is_purchasable="0"] {
  display: none !important;
}

/* Backup: hide any card that shows the out-of-stock giveaway notice */
ul.wbte_sc_bogo_products > li.wbte_get_away_product:has(.wt_sc_product_out_of_stock) {
  display: none !important;
}


/*  END BOGO cards */

h1.entry-title {
color: #D11F46;
    
}

/* עיצוב מוצרים מומלצים בעגלת הקניות */
/* === SHOP GRID → Card style (RTL) === */
ul.products.columns-3 { direction: rtl; }

/* Card wrapper */
ul.products.columns-3 li.product {
  background: #fff;
  border: 3px solid #D11F46;
  border-radius: 18px;
  padding: 14px 14px 16px;
  position: relative;                /* anchor for badge */
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  transition: box-shadow .2s ease, transform .06s ease;
}

/* Link content (image + title + price) */
ul.products.columns-3 li.product a.woocommerce-LoopProduct-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  width: 100%;
  text-align: center;
}

/* Image */
ul.products.columns-3 li.product a.woocommerce-LoopProduct-link img {
  width: 100%;
  border-radius: 12px;
}

/* Title */
ul.products.columns-3 li.product h2.woocommerce-loop-product__title {
  margin: 8px 0 0;
  font-size: 12px !important;      
  line-height: 1.3;
  font-weight: 700;
  color: #D11F46;
  text-align: center;
}

/* Price row */
ul.products.columns-3 li.product .price {
  margin-top: 6px;
  font-size: 12px;
  direction: rtl;
  text-align: center;
}
ul.products.columns-3 li.product .price del { opacity: .6; margin-inline-start: 6px; }
ul.products.columns-3 li.product .price .woocommerce-Price-amount { text-decoration: underline; }
ul.products.columns-3 li.product .price .woocommerce-Price-amount bdi { unicode-bidi: plaintext; }

/* CTA button (pill) */
ul.products.columns-3 li.product a.button.add_to_cart_button {
  margin-top: 10px;
  width: 100%;
  border: none;
  border-radius: 999px !important;
  background: #D11F46 !important;
  color: #fff !important;
  padding: 10px 14px;
  font-weight: 700;
  font-size: 12px !important;
  display: inline-block;
  text-align: center;
  transition: transform .08s ease, box-shadow .2s ease, background .2s ease;
}
ul.products.columns-3 li.product a.button.add_to_cart_button:hover {

  background: #9e1835 !important;
}

/* === SALE badge (show + style) === */
ul.products.columns-3 li.product .onsale {
  position: absolute !important;
  top: -6px !important;
  left: -6px !important;              /* top-left corner */
  width: 48px !important;
  height: 48px !important;
  border-radius: 50% !important;
  background: #FF557D !important;
  color: #fff !important;
  display: grid !important;
  place-items: center !important;
  font-weight: 800 !important;
  font-size: 12px !important;
  line-height: 1 !important;
  padding: 0 !important;
  margin: 0 !important;
  z-index: 3 !important;
  box-shadow: 0 3px 10px rgba(209,31,70,.25);
  pointer-events: none;              /* don’t block clicks on product */
}

/* Small screens */
@media (max-width: 600px) {
  ul.products.columns-3 li.product h2.woocommerce-loop-product__title { font-size: .95rem !important; }
  ul.products.columns-3 li.product a.woocommerce-LoopProduct-link img { max-width: 160px; }
}/* End custom CSS */