.elementor-220 .elementor-element.elementor-element-5dc78349{--display:flex;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-220 .elementor-element.elementor-element-5dc78349:not(.elementor-motion-effects-element-type-background), .elementor-220 .elementor-element.elementor-element-5dc78349 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-9c335c4 ) 0%, var( --e-global-color-9c335c4 ) 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-7a9fdf1 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-220 .elementor-element.elementor-element-7a9fdf1{text-align:center;}.elementor-220 .elementor-element.elementor-element-7a9fdf1 .elementor-heading-title{font-family:"Open Sans Hebrew", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-79e25a2 );}.elementor-widget-theme-page-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-220 .elementor-element.elementor-element-ac5f7e0{text-align:center;}.elementor-220 .elementor-element.elementor-element-ac5f7e0 .elementor-heading-title{font-family:"Open Sans Hebrew Condensed", Sans-serif;font-size:46px;font-weight:600;color:var( --e-global-color-79e25a2 );}.elementor-220 .elementor-element.elementor-element-f37b993{--display:flex;}.elementor-220 .elementor-element.elementor-element-f37b993:not(.elementor-motion-effects-element-type-background), .elementor-220 .elementor-element.elementor-element-f37b993 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9c335c4 );}.elementor-220 .elementor-element.elementor-element-0248a9c{--update-cart-automatically-display:none;--sections-background-color:#F9EFEE;--order-summary-color:var( --e-global-color-secondary );--order-summary-variations-color:var( --e-global-color-secondary );--product-link-normal-color:var( --e-global-color-secondary );--checkout-button-normal-text-color:var( --e-global-color-secondary );}.elementor-220 .elementor-element.elementor-element-0248a9c .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#88B376;}.elementor-220 .elementor-element.elementor-element-0248a9c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 40px 0px;}.elementor-220 .elementor-element.elementor-element-0248a9c .coupon .input-text, .elementor-220 .elementor-element.elementor-element-0248a9c .cart-collaterals .input-text, .elementor-220 .elementor-element.elementor-element-0248a9c select, .elementor-220 .elementor-element.elementor-element-0248a9c .select2-selection--single{font-size:20px;}.elementor-220 .elementor-element.elementor-element-0248a9c .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-220 .elementor-element.elementor-element-5dc78349.e-con{--e-con-transform-translateX:0px;}.elementor-220 .elementor-element.elementor-element-0248a9c .coupon .input-text, .elementor-220 .elementor-element.elementor-element-0248a9c .cart-collaterals .input-text, .elementor-220 .elementor-element.elementor-element-0248a9c select, .elementor-220 .elementor-element.elementor-element-0248a9c .select2-selection--single{font-size:11px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-0248a9c *//* Cart – צבע שם המוצר רק בעמוד עגלה (ID 220) */
.page-id-220 table.shop_table.cart .product-name > a,
.page-id-220 table.shop_table.cart .product-name,
.elementor-220 table.shop_table.cart .product-name > a,
.elementor-220 table.shop_table.cart .product-name {
  color: #000 !important;
}

/* Hover / Focus / Visited */
.page-id-220 table.shop_table.cart .product-name > a:hover,
.page-id-220 table.shop_table.cart .product-name > a:focus,
.page-id-220 table.shop_table.cart .product-name > a:visited,
.elementor-220 table.shop_table.cart .product-name > a:hover,
.elementor-220 table.shop_table.cart .product-name > a:focus,
.elementor-220 table.shop_table.cart .product-name > a:visited {
  color: #0000 !important;
}


/* ===== כפתורים בעמוד עגלה (ID 220) – עיגול מלא 25px ===== */
/* מכסה: Proceed to checkout, Update cart, Apply coupon, Return to shop */
.page-id-220 .cart .actions .button,
.page-id-220 .cart .actions button.button,
.page-id-220 .cart .actions input.button,
.page-id-220 .wc-proceed-to-checkout .button,
.page-id-220 a.button.wc-forward,
.page-id-220 .return-to-shop .button,
.elementor-220 .cart .actions .button,
.elementor-220 .cart .actions button.button,
.elementor-220 .cart .actions input.button,
.elementor-220 .wc-proceed-to-checkout .button,
.elementor-220 a.button.wc-forward,
.elementor-220 .return-to-shop .button{
  border-radius:25px !important;
  -webkit-appearance:none;
  appearance:none;
  overflow:hidden; /* חיתוך נכון בפינות גם עם אפקטים */
}

/* אם יש כפתור שהוא input[type=submit] (בחלק מהתבניות) */
.page-id-220 .cart input[type="submit"].button,
.elementor-220 .cart input[type="submit"].button{
  border-radius:25px !important;
}


/* Mobile compact cart / checkout */
@media (max-width: 767px) {

  /* 1) שורות מוצר – לצמצם מרווחים גדולים של WooCommerce */
  .woocommerce-cart table.shop_table_responsive tr,
  .woocommerce-checkout table.shop_table_responsive tr {
    margin: 8px 0 !important;     /* היה ~1.5em */
    padding: 0 !important;
  }

  .woocommerce-cart table.shop_table_responsive tr td,
  .woocommerce-checkout table.shop_table_responsive tr td {
    padding: 8px 10px !important;  /* פדינג צנוע */
  }

  /* 2) כותרות תא (::before) – שלא יגרמו לגובה מיותר */
  .woocommerce table.shop_table_responsive tr td::before,
  .woocommerce-page table.shop_table_responsive tr td::before {
    line-height: 1.2 !important;
    margin: 0 0 4px 0 !important;
  }

  /* 3) קופון/אקשנס – צמצום רווחים */
  .woocommerce-cart .cart .actions,
  .woocommerce-cart .cart .coupon {
    padding: 8px 0 !important;
    margin: 8px 0 !important;
    gap: 8px !important;
  }

  /* 4) קונטיינרים של אלמנטור – לבטל padding/gap שמנפחים במובייל */
  .woocommerce-cart .e-con,
  .woocommerce-checkout .e-con {
    padding: 0 !important;
    row-gap: 12px !important;
    column-gap: 12px !important;
  }

  /* אם משתמשים ב-Sections/Columns הישנים */
  .woocommerce-cart .elementor-section,
  .woocommerce-cart .elementor-container,
  .woocommerce-cart .elementor-column,
  .woocommerce-checkout .elementor-section,
  .woocommerce-checkout .elementor-container,
  .woocommerce-checkout .elementor-column {
    padding: 0 !important;
  }

  /* 5) טבלאות – בלי רווחים חיצוניים */
  .woocommerce-cart .shop_table,
  .woocommerce-checkout .shop_table {
    margin: 0 !important;
    border-collapse: collapse !important;
  }

  /* 6) סיכום הזמנה/טוטאלס – מרווח קטן מלמעלה */
  .woocommerce-cart .cart-collaterals,
  .woocommerce-cart .cart_totals,
  .woocommerce-checkout .woocommerce-checkout-review-order {
    margin-top: 12px !important;
  }
}


/* ===== Cart: הקטנת שדות "כתובת" בצורה גורפת ומדויקת ===== */

/* מדינה (לפי ה-DOM בצילום: select#calc_shipping_country.country_to_state.country_select) */
.woocommerce-cart .shipping-calculator-form select#calc_shipping_country.country_to_state.country_select,
.elementor-220 .shipping-calculator-form select#calc_shipping_country.country_to_state.country_select {
  height: 38px !important;
  min-height: 38px !important;
  padding: 6px 10px !important;   /* מבטל את 60px משמאל */
  font-size: 14px !important;
  line-height: 1.2 !important;
  box-sizing: border-box !important;
}

/* עיר + מיקוד */
.woocommerce-cart .shipping-calculator-form input#calc_shipping_city,
.woocommerce-cart .shipping-calculator-form input#calc_shipping_postcode,
.elementor-220 .shipping-calculator-form input#calc_shipping_city,
.elementor-220 .shipping-calculator-form input#calc_shipping_postcode {
  height: 38px !important;
  padding: 6px 10px !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
  box-sizing: border-box !important;
}

/* ריווח בין השדות */
.woocommerce-cart .shipping-calculator-form .form-row,
.elementor-220 .shipping-calculator-form .form-row {
  margin-bottom: 8px !important;
}

/* כפתור "עדכון" */
.woocommerce-cart .shipping-calculator-form button[name="calc_shipping"],
.elementor-220 .shipping-calculator-form button[name="calc_shipping"] {
  height: 38px !important;
  padding: 6px 12px !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
  border-radius: 8px !important;
  width: auto !important;
}

.woocommerce-shipping-estimate-html.e-checkout-message.e-cart-content {
    display: none !important;
}

.shipping-calculator-button {
    display: none !important;
}/* End custom CSS */