.elementor-11 .elementor-element.elementor-element-5ee22f6{--display:flex;--min-height:179px;--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;--justify-content:center;--overflow:hidden;--overlay-opacity:0.5;}.elementor-11 .elementor-element.elementor-element-5ee22f6:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-5ee22f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://k-hasade.co.il/wp-content/uploads/2025/10/2.png");background-position:center center;background-size:cover;}.elementor-11 .elementor-element.elementor-element-5ee22f6::before, .elementor-11 .elementor-element.elementor-element-5ee22f6 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-5ee22f6 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-5ee22f6 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-5ee22f6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-5ee22f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), heebo;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-790d14f{text-align:center;font-size:49px;font-weight:500;color:#1A7935;}.elementor-11 .elementor-element.elementor-element-04fed88{--display:flex;}.elementor-11 .elementor-element.elementor-element-b95ba61 .shop_table .button{background-color:#FFFFFF;font-family:var( --e-global-typography-primary-font-family ), heebo;font-weight:var( --e-global-typography-primary-font-weight );border-width:2px 2px 2px 2px;}.elementor-11 .elementor-element.elementor-element-b95ba61 .shop_table .button:hover, .elementor-11 .elementor-element.elementor-element-b95ba61 .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-b95ba61 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#1A7935;}.elementor-11 .elementor-element.elementor-element-b95ba61 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-b95ba61{--sections-border-color:var( --e-global-color-text );--sections-title-color:#000000;--links-normal-color:#1A7935;--links-hover-color:#010101;--forms-fields-normal-color:#000000;--forms-buttons-normal-text-color:#1A7935;--forms-buttons-hover-text-color:#FFFFFF;--forms-buttons-hover-border-color:var( --e-global-color-primary );--forms-buttons-border-type:solid;--forms-buttons-border-color:#1A7935;--order-summary-color:#000000;--order-summary-variations-color:var( --e-global-color-text );--product-link-normal-color:#1A7935;--order-summary-items-divider-color:#000000;--order-summary-quantity-border-color:#000000;--order-summary-remove-icon-normal-color:#000000;--totals-color:#000000;--totals-divider-color:#000000;--checkout-button-normal-text-color:#000000;--checkout-button-hover-text-color:#1A7935;--checkout-button-hover-border-color:#1A7935;}.elementor-11 .elementor-element.elementor-element-b95ba61 .cart_totals h2{font-family:"Heebo", heebo;}.elementor-11 .elementor-element.elementor-element-b95ba61 {--sections-descriptions-color:#7A7A7A;}.elementor-11 .elementor-element.elementor-element-b95ba61 .e-cart-content, .elementor-11 .elementor-element.elementor-element-b95ba61 .woocommerce-shipping-destination, .elementor-11 .elementor-element.elementor-element-b95ba61 .shipping-calculator-button{font-family:"Heebo", heebo;}.elementor-11 .elementor-element.elementor-element-b95ba61 #shipping_method li label{font-family:"Heebo", heebo;}.elementor-11 .elementor-element.elementor-element-b95ba61 .coupon .input-text, .elementor-11 .elementor-element.elementor-element-b95ba61 .cart-collaterals .input-text, .elementor-11 .elementor-element.elementor-element-b95ba61 select, .elementor-11 .elementor-element.elementor-element-b95ba61 .select2-selection--single{font-family:var( --e-global-typography-primary-font-family ), heebo;font-weight:var( --e-global-typography-primary-font-weight );}.e-woo-select2-wrapper .select2-results__option{color:#000000;}.elementor-11 .elementor-element.elementor-element-b95ba61 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#000000 transparent transparent transparent;}.elementor-11 .elementor-element.elementor-element-b95ba61 .woocommerce-cart-form{--order-summary-title-color:#000000;}.elementor-11 .elementor-element.elementor-element-b95ba61 .e-shop-table .cart th, .elementor-11 .elementor-element.elementor-element-b95ba61 .e-shop-table .cart td:before{font-family:"Heebo", heebo;}.elementor-11 .elementor-element.elementor-element-b95ba61 .cart td span, .elementor-11 .elementor-element.elementor-element-b95ba61 .cart td, .elementor-11 .elementor-element.elementor-element-b95ba61 .input-text.qty{font-family:"Heebo", heebo;}.elementor-11 .elementor-element.elementor-element-b95ba61 .product-name .variation{font-family:"Heebo", heebo;}.elementor-11 .elementor-element.elementor-element-b95ba61 .cart_totals .shop_table td:before, .elementor-11 .elementor-element.elementor-element-b95ba61 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-primary-font-family ), heebo;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-11 .elementor-element.elementor-element-b95ba61 .checkout-button{font-family:"Heebo", heebo;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1A7935;}.elementor-11 .elementor-element.elementor-element-b95ba61 .e-shop-table{--sections-border-color:#3E1414;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-790d14f{font-size:42px;line-height:1em;}.elementor-11 .elementor-element.elementor-element-04fed88{--content-width:500px;--padding-top:020px;--padding-bottom:020px;--padding-left:020px;--padding-right:020px;}.elementor-11 .elementor-element.elementor-element-b95ba61 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-11 .elementor-element.elementor-element-b95ba61.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-b95ba61 .coupon{--apply-coupon-button-alignment:center;--apply-coupon-button-width:auto;}.elementor-11 .elementor-element.elementor-element-b95ba61 .shipping-calculator-form{--update-shipping-button-alignment:center;--update-shipping-button-width:auto;}.elementor-11 .elementor-element.elementor-element-b95ba61{--sections-padding:1rem 1rem 1rem 1rem;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-b95ba61 *//* ===============================
   עיצוב כמות – דסקטופ (נשמר!)
================================ */

.quantity {
    display: inline-flex;
    align-items: center;
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    background: #f9f9f9;
}

.quantity button {
    width: 20px;
    height: 20px;
    border: none;
    background: #fff;
    font-size: 15px;
    cursor: pointer;
}

.quantity .qty {
    width: 30px !important;
    text-align: center;
    border: none !important;
    background: transparent;
    font-size: 17px;
    font-weight: 600;
    pointer-events: none;
}

/* ביטול חיצי number */
.qty::-webkit-inner-spin-button,
.qty::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.qty {
    -moz-appearance: textfield;
}


/* ===============================
   מובייל – מבנה חדש (לא נחתך)
================================ */

@media (max-width: 767px) {

  /* שורת מוצר כ־GRID יציב */
  .elementor-11 .elementor-element.elementor-element-b95ba61 .woocommerce-cart-form__cart-item {
    display: grid !important;
    grid-template-columns: 56px 1fr auto;
    grid-template-rows: auto auto;
    column-gap: 12px;
    row-gap: 8px;
    align-items: start;
    padding: 12px 0;
    border-bottom: 1px solid #eee;
  }

  /* תמונה */
  .elementor-11 .elementor-element.elementor-element-b95ba61 .product-thumbnail {
    grid-column: 1;
    grid-row: 1 / span 2;
    display: block !important;
  }

  .elementor-11 .elementor-element.elementor-element-b95ba61 .product-thumbnail img {
    width: 56px;
    height: auto;
    border-radius: 8px;
    display: block;
  }

  /* שם + מחיר */
  .elementor-11 .elementor-element.elementor-element-b95ba61 .product-name {
    grid-column: 2;
    grid-row: 1;
    display: flex;
    flex-direction: column;
    gap: 6px; /* ריווח שביקשת */
    min-width: 0;
  }

  .elementor-11 .elementor-element.elementor-element-b95ba61 .product-name a {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.35;
    white-space: normal;
  }

  .elementor-11 .elementor-element.elementor-element-b95ba61 .product-price {
    font-size: 13px;
    font-weight: 500;
    white-space: nowrap;
  }

  /* כמות – שורה נפרדת */
  .elementor-11 .elementor-element.elementor-element-b95ba61 .product-quantity {
    grid-column: 2;
    grid-row: 2;
  }

  /* התאמת כפתורי כמות למובייל */
  .elementor-11 .elementor-element.elementor-element-b95ba61 .quantity button {
    width: 7px;
    height: 7px;
    font-size: 13px;
  }

  .elementor-11 .elementor-element.elementor-element-b95ba61 .quantity .qty {
    width: 35px !important;
    font-size: 14px;
  }

  /* כפתור מחיקה */
  .elementor-11 .elementor-element.elementor-element-b95ba61 .product-remove {
    grid-column: 3;
    grid-row: 1;
    align-self: start;
  }

  /* מניעת חיתוכים */
  .elementor-11 .elementor-element.elementor-element-b95ba61,
  .elementor-11 .elementor-element.elementor-element-b95ba61 * {
    overflow: visible !important;
    max-width: 100%;
  }

}
@media (max-width: 767px) {
  .elementor-11 .elementor-element.elementor-element-b95ba61 .woocommerce-cart-form__cart-item {
    padding: 8px 0 !important;
    row-gap: 6px !important;
  }
}

@media (max-width: 767px) {

  /* סכום ביניים בשורה אחת */
  .elementor-11 .elementor-element.elementor-element-b95ba61 .product-subtotal {
    display: inline-flex;
    align-items: center;
    gap: 6px;

    font-size: 13px;
    font-weight: 500;
    color: #222;

    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.2;
    white-space: nowrap;
  }

  /* הטקסט "סכום ביניים:" */
  .elementor-11 .elementor-element.elementor-element-b95ba61 .product-subtotal::before {
    content: "סכום ביניים:";
    font-weight: 400;
    color: #666;
  }

}
@media (max-width: 767px) {

  /* עטיפת שם המוצר */
  .elementor-11 .elementor-element.elementor-element-b95ba61 .product-name {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 6px;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.3;
    white-space: normal;
  }

  /* הכותרת "מוצר:" */
  .elementor-11 .elementor-element.elementor-element-b95ba61 .product-name > span,
  .elementor-11 .elementor-element.elementor-element-b95ba61 .product-name .woocommerce-cart-item__title {
    display: inline-block !important;
    font-size: 13px;
    font-weight: 400;
    color: #666;
    white-space: nowrap;
    margin: 0;
  }

  /* שם המוצר */
  .elementor-11 .elementor-element.elementor-element-b95ba61 .product-name a {
    display: inline-block !important;
    font-size: 14px;
    font-weight: 600;
    color: #2f6b2f;
    text-decoration: none;
    white-space: normal;
  }

}/* End custom CSS */