.elementor-18 .elementor-element.elementor-element-2f1cad1f{--display:flex;--min-height:100vh;--overlay-opacity:0.69;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-2f1cad1f:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-2f1cad1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://perkoni.co.il/wp-content/uploads/2025/12/PIXABY-1866667_1.12.25-עשה-זאת-בעצמך.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-2f1cad1f::before, .elementor-18 .elementor-element.elementor-element-2f1cad1f > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-2f1cad1f > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-2f1cad1f > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-2f1cad1f > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-2f1cad1f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-b04f47a );--background-overlay:'';}.elementor-18 .elementor-element.elementor-element-f7ab534{--display:flex;}.elementor-18 .elementor-element.elementor-element-f7ab534.e-con{--align-self:center;}.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-18 .elementor-element.elementor-element-e4c8cd7{text-align:center;}.elementor-18 .elementor-element.elementor-element-e4c8cd7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-6f9ed22{--divider-border-style:double;--divider-color:var( --e-global-color-secondary );--divider-border-width:3px;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18 .elementor-element.elementor-element-6f9ed22 .elementor-divider-separator{width:55%;margin:0 auto;margin-center:0;}.elementor-18 .elementor-element.elementor-element-6f9ed22 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-18 .elementor-element.elementor-element-6f9ed22.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-6f9ed22.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-6f9ed22.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-6f9ed22.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-6f9ed22.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-f7ab534{--width:1300px;}}@media(min-width:1025px){.elementor-18 .elementor-element.elementor-element-2f1cad1f:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-2f1cad1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for shortcode, class: .elementor-element-a14f396 *//* ===== Perkoni Cart Styling ===== */
.woocommerce-cart .woocommerce,
.woocommerce-checkout .woocommerce {
  max-width: 1200px;
  margin: 0 auto;
  padding: 40px 20px;
}

/* כרטיסים כלליים */
.woocommerce-cart .woocommerce-cart-form,
.woocommerce-cart .cart-collaterals,
.woocommerce-checkout .woocommerce-checkout {
 
  border-radius: 20px;
  box-shadow: 0 18px 50px rgba(0,0,0,0.06);
  border: 1px solid #f1f1f1;
  padding: 18px;
}

/* טבלת סל */
.woocommerce-cart table.shop_table {
  border: 0 !important;
  border-collapse: separate !important;
  border-spacing: 0 12px !important;
}
.woocommerce-cart table.shop_table thead th {
  border: 0 !important;
  color: #222;
  font-weight: 700;
}
.woocommerce-cart table.shop_table tbody tr {
  background: #efede9;
  box-shadow: 0 10px 26px rgba(0,0,0,0.04);
  border-radius: 16px;
}
.woocommerce-cart table.shop_table tbody tr td {
  border: 0 !important;
  padding: 14px 12px !important;
}
.woocommerce-cart .product-thumbnail img {
  border-radius: 14px;
}

/* לינק שם מוצר */
.woocommerce-cart .product-name a {
  color: #222;
  font-weight: 700;
  text-decoration: none;
}
.woocommerce-cart .product-name a:hover {
  color: #e56e23;
}

/* מחיר */
.woocommerce-cart .amount {
  color: #e56e23;
  font-weight: 700;
}

/* כפתורים – כמו אצלך */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit {
  border-radius: 999px !important;
  border: 2px solid #e56e23 !important;
  background: transparent !important;
  color: #e56e23 !important;
  font-weight: 600 !important;
  padding: 10px 26px !important;
  transition: 0.25s ease;
}

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover {
  background: #e56e23 !important;
  color: #fff !important;
  transform: translateY(-2px);
}

/* כפתור המשך לתשלום */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  width: 100%;
  text-align: center;
  margin-top: 12px;
}

/* שדה קופון */
.woocommerce-cart #coupon_code {
  border-radius: 999px;
  border: 1px solid #eee;
  padding: 10px 14px;
  outline: none;
}
.woocommerce-cart #coupon_code:focus {
  border-color: rgba(229,110,35,0.6);
  box-shadow: 0 0 0 3px rgba(229,110,35,0.12);
}

/* הודעות */
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-error {
  border-radius: 16px;
  box-shadow: 0 10px 26px rgba(0,0,0,0.04);
}

/* ===== מובייל ===== */
@media (max-width: 767px) {
  .woocommerce-cart .woocommerce,
  .woocommerce-checkout .woocommerce {
    padding: 24px 14px;
  }

  .woocommerce-cart .woocommerce-cart-form,
  .woocommerce-cart .cart-collaterals {
    padding: 14px;
    border-radius: 18px;
  }

  .woocommerce-cart table.shop_table tbody tr td {
    padding: 10px 8px !important;
  }

  .woocommerce a.button,
  .woocommerce button.button,
  .woocommerce input.button {
    padding: 9px 20px !important;
  }
}
/* ===== CART – רקע בהיר יותר (לא לבן מדי) ===== */
body.woocommerce-cart,
body.woocommerce-cart .site,
body.woocommerce-cart #page {

}

/* מעטפת התוכן בעמוד סל */
body.woocommerce-cart .woocommerce,
body.woocommerce-cart .woocommerce-cart-form,
body.woocommerce-cart .cart-collaterals {
  max-width: 1100px;
  margin: 0 auto;
}

/* קופסאות (טבלה + סיכום) */
body.woocommerce-cart .woocommerce-cart-form,
body.woocommerce-cart .cart-collaterals .cart_totals {
  background: #efede9 !important;
  border: 1px solid rgba(0,0,0,0.06);
  border-radius: 22px;
  box-shadow: 0 18px 50px rgba(0,0,0,0.06);
  padding: 22px;
}

/* ריווחים בין אזורים */
body.woocommerce-cart .woocommerce-cart-form { margin-bottom: 18px; }

/* ===== תמונת מוצר – מרובע עם עיגול עדין ===== */
body.woocommerce-cart td.product-thumbnail img,
body.woocommerce-cart .product-thumbnail img {
  width: 56px !important;
  height: 56px !important;
  object-fit: cover !important;
  border-radius: 10px !important; /* קצת עיגול */
  background: #fff;
  border: 1px solid rgba(0,0,0,0.08);
  padding: 2px;
}

/* ===== טבלת סל – שורות נקיות ===== */
body.woocommerce-cart table.shop_table {
  border: none !important;
  background: transparent !important;
}

body.woocommerce-cart table.shop_table td,
body.woocommerce-cart table.shop_table th {
  border-top: 1px solid rgba(0,0,0,0.06) !important;
}

body.woocommerce-cart table.shop_table thead th {
  font-weight: 700;
}

/* ===== קוד קופון – לא ייחתך ===== */
body.woocommerce-cart .coupon {
  display: flex;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap;
}

body.woocommerce-cart .coupon input#coupon_code {
  min-width: 260px;          /* מגדיל שלא ייחתך */
  width: 320px;
  max-width: 100%;
  height: 44px;
  border-radius: 999px;
  border: 1px solid rgba(0,0,0,0.18);
  padding: 0 14px;
}

body.woocommerce-cart .coupon button.button {
  height: 44px;
  border-radius: 999px;
}

/* ===== "סה״כ בסל קניות" – טיפוגרפיה וסידור סכומים ===== */
body.woocommerce-cart .cart_totals h2 {
  font-size: 22px !important; /* קטן יותר */
  margin-bottom: 14px;
}

body.woocommerce-cart .cart_totals table.shop_table td,
body.woocommerce-cart .cart_totals table.shop_table th {
  font-size: 14px !important; /* לא גדול מדי */
  padding: 12px 0 !important;
  border-top: 1px solid rgba(0,0,0,0.08) !important;
}

body.woocommerce-cart .cart_totals table.shop_table th {
  font-weight: 600;
  color: #333;
}

body.woocommerce-cart .cart_totals table.shop_table td {
  text-align: left; /* RTL בדרך כלל מסתדר יפה */
  font-weight: 600;
}

/* שורת סה"כ – מודגשת אבל לא צעקנית */
body.woocommerce-cart .cart_totals tr.order-total th,
body.woocommerce-cart .cart_totals tr.order-total td {
  font-size: 16px !important;
  font-weight: 700 !important;
  padding-top: 14px !important;
}

/* כפתור מעבר לתשלום – רוחב מלא ויפה */
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  border-radius: 999px !important;
  padding: 14px 22px !important;
  box-shadow: 0 12px 30px rgba(0,0,0,0.10);
}

/* ===== מובייל ===== */
@media (max-width: 767px) {
  body.woocommerce-cart .woocommerce-cart-form,
  body.woocommerce-cart .cart-collaterals .cart_totals {
    padding: 16px;
    border-radius: 18px;
  }

  body.woocommerce-cart .coupon input#coupon_code {
    width: 100%;
    min-width: 0;
  }

  body.woocommerce-cart .coupon {
    width: 100%;
  }
}

  body.woocommerce-cart form.woocommerce-cart-form .coupon #coupon_code {
    flex: 1   !important;
    height: 47px !important;
  }



/* ===== Cart totals shipping area - clean RTL layout ===== */

body.woocommerce-cart .cart_totals {
  direction: rtl;
  text-align: right;
}

/* שורת המשלוח כבלוק מסודר */
body.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals.shipping {
  gap: 16px;
  align-items: start;
  padding: 18px 0 !important;
  border-top: 1px solid rgba(0,0,0,0.08);
}

/* כותרת "משלוח" */
body.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals.shipping th {
  padding: 0 !important;
  border: 0 !important;
  text-align: right !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #222 !important;
}

/* התא של אפשרויות המשלוח */
body.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals.shipping td {
  display: block !important;
  padding: 0 !important;
  border: 0 !important;
  text-align: right !important;
}

/* רשימת אפשרויות משלוח */
body.woocommerce-cart .cart_totals ul#shipping_method {
  margin: 0 0 12px 0 !important;
  padding: 0 !important;
  list-style: none !important;
  text-align: right !important;
}

/* כל אפשרות משלוח */
body.woocommerce-cart .cart_totals ul#shipping_method li {
  display: flex !important;
  flex-direction: row !important;
  justify-content: flex-start !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 0 10px 0 !important;
  padding: 0 !important;
  text-align: right !important;
}

/* רדיו */
body.woocommerce-cart .cart_totals ul#shipping_method input[type="radio"] {
  margin: 0 !important;
  flex: 0 0 auto;
}

/* טקסט של משלוח */
body.woocommerce-cart .cart_totals ul#shipping_method label {
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
  font-weight: 600 !important;
  color: #222 !important;
  text-align: right !important;
}

/* שורת הכתובת */
body.woocommerce-cart .cart_totals .woocommerce-shipping-destination {
  margin: 10px 0 8px 0 !important;
  padding: 10px 12px !important;
  background: rgba(255,255,255,0.45);
  border-radius: 10px;
  font-size: 14px !important;
  line-height: 1.7 !important;
  font-weight: 400 !important;
  color: #333 !important;
  text-align: right !important;
}

/* מבטל את הבולד המכוער של הכתובת */
body.woocommerce-cart .cart_totals .woocommerce-shipping-destination strong {
  font-weight: 500 !important;
  color: #333 !important;
}

/* קישור שינוי כתובת */
body.woocommerce-cart .cart_totals .shipping-calculator-button {
  display: inline-flex !important;
  align-items: center;
  gap: 6px;
  margin-top: 4px !important;
  color: #e56e23 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

body.woocommerce-cart .cart_totals .shipping-calculator-button:hover {
  text-decoration: underline !important;
}

/* מובייל */
@media (max-width: 767px) {
  body.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals.shipping {
    display: block !important;
  }

  body.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals.shipping th {
    margin-bottom: 12px !important;
  }

  body.woocommerce-cart .cart_totals .woocommerce-shipping-destination {
    font-size: 13px !important;
  }
}/* End custom CSS */