.elementor-578 .elementor-element.elementor-element-98c8258{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-woocommerce-product-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-578 .elementor-element.elementor-element-d9969ac{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-578 .elementor-element.elementor-element-41cb885{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-578 .elementor-element.elementor-element-41cb885.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-578 .elementor-element.elementor-element-3218a90{--display:flex;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-578 .elementor-element.elementor-element-cbc4f7b .cart button, .elementor-578 .elementor-element.elementor-element-cbc4f7b .cart .button{transition:all 0.2s;}.elementor-578 .elementor-element.elementor-element-cbc4f7b .quantity .qty{transition:all 0.2s;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(min-width:768px){.elementor-578 .elementor-element.elementor-element-41cb885{--width:60.404%;}}/* Start custom CSS for container, class: .elementor-element-98c8258 *//* ================================================
   חלק 1 — כותרת + תמונת מוצר
   הדביקי בתוך ה-Custom CSS של הסקשן הראשון
   ================================================ */

/* שם המוצר */
.elementor-widget-woocommerce-product-title h1,
.elementor-widget-woocommerce-product-title .product_title {
  font-family: 'Assistant', sans-serif !important;
  font-size: clamp(24px, 3vw, 42px) !important;
  font-weight: 300 !important;
  color: #332a23 !important;
  line-height: 1.2 !important;
  letter-spacing: 0.01em !important;
  margin: 0 0 20px !important;
  padding-bottom: 16px !important;
  border-bottom: 1px solid rgba(101,84,70,0.12) !important;
  text-align: center !important;
}

/* גלריה — thumbnails עמודית שמאל */
.woocommerce-product-gallery {
  display: flex !important;
  flex-direction: row !important;
  gap: 10px !important;
  align-items: flex-start !important;
  border: none !important;
  box-shadow: none !important;
  margin: 0 !important;
}

/* תמונה ראשית */
.woocommerce-product-gallery .flex-viewport {
  flex: 1 !important;
  border: none !important;
  box-shadow: none !important;
  margin: 0 !important;
}

.woocommerce-product-gallery .flex-viewport img,
.woocommerce-product-gallery img.wp-post-image {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  object-fit: cover !important;
}

/* Thumbnails */
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  width: 72px !important;
  min-width: 72px !important;
  flex-shrink: 0 !important;
  order: -1 !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.woocommerce-product-gallery .flex-control-thumbs li {
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  width: auto !important;
  list-style: none !important;
}

.woocommerce-product-gallery .flex-control-thumbs img {
  width: 72px !important;
  height: 72px !important;
  object-fit: cover !important;
  display: block !important;
  opacity: 0.55 !important;
  border: 1.5px solid transparent !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important;
}

.woocommerce-product-gallery .flex-control-thumbs .flex-active,
.woocommerce-product-gallery .flex-control-thumbs img:hover {
  opacity: 1 !important;
  border-color: #DF9755 !important;
}

@media (max-width: 768px) {
  .woocommerce-product-gallery { flex-direction: column !important; }
  .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
    flex-direction: row !important;
    width: 100% !important;
    order: 1 !important;
  }
  .woocommerce-product-gallery .flex-control-thumbs img {
    width: 60px !important;
    height: 60px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9969ac *//* ================================================
   חלק 2 — מחיר + הוספה לסל + תיאור
   הדביקי בתוך ה-Custom CSS של הסקשן השני
   ================================================ */

/* מחיר */
.elementor-widget-woocommerce-product-price .price,
.single-product p.price,
.single-product span.price {
  font-family: 'Assistant', sans-serif !important;
  font-size: 28px !important;
  font-weight: 700 !important;
  color: #332a23 !important;
  line-height: 1 !important;
  margin: 0 !important;
  display: block !important;
  text-align: center !important;
}

.elementor-widget-woocommerce-product-price .price del {
  font-size: 17px !important;
  font-weight: 300 !important;
  color: rgba(101,84,70,0.4) !important;
  margin-left: 8px !important;
}

.elementor-widget-woocommerce-product-price .price ins {
  text-decoration: none !important;
}

/* תיאור — מסגרת + עיצוב טיפוגרפיה אחיד */
.elementor-widget-woocommerce-product-content,
.elementor-widget-woocommerce-product-content .woocommerce-product-details__short-description {
  background: #f5f0ea !important;
  border: 1px solid rgba(101,84,70,0.12) !important;
  border-right: 3px solid #DF9755 !important;
  padding: 40px 48px !important;
  margin: 0 !important;
}

.elementor-widget-woocommerce-product-content div,
.elementor-widget-woocommerce-product-content p,
.elementor-widget-woocommerce-product-content li,
.woocommerce-product-details__short-description,
.woocommerce-product-details__short-description p,
.woocommerce-product-details__short-description li {
  font-family: 'Assistant', sans-serif !important;
  font-size: 15px !important;
  font-weight: 300 !important;
  color: #655446 !important;
  line-height: 1.9 !important;
  margin: 0 0 12px !important;
  text-align: right !important;
}

/* כותרות בתוך התיאור */
.elementor-widget-woocommerce-product-content h2,
.elementor-widget-woocommerce-product-content h3,
.elementor-widget-woocommerce-product-content strong,
.woocommerce-product-details__short-description h2,
.woocommerce-product-details__short-description h3,
.woocommerce-product-details__short-description strong {
  font-family: 'Assistant', sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #332a23 !important;
  display: block !important;
  margin: 16px 0 6px !important;
}

/* פסקה אחרונה ללא margin תחתון */
.elementor-widget-woocommerce-product-content p:last-child,
.woocommerce-product-details__short-description p:last-child {
  margin-bottom: 0 !important;
}

@media (max-width: 768px) {
  .elementor-widget-woocommerce-product-content,
  .elementor-widget-woocommerce-product-content .woocommerce-product-details__short-description {
    padding: 28px 24px !important;
  }
}

/* טופס כמות + כפתור */
.elementor-widget-woocommerce-product-add-to-cart form.cart,
.single-product form.cart {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 12px !important;
  margin: 0 !important;
}

/* כמות */
.elementor-widget-woocommerce-product-add-to-cart .quantity,
.single-product .quantity {
  display: flex !important;
  align-items: center !important;
  border: 1px solid rgba(101,84,70,0.25) !important;
  width: fit-content !important;
  background: #fffefd !important;
  border-radius: 0 !important;
}

.elementor-widget-woocommerce-product-add-to-cart input.qty,
.single-product input.qty {
  width: 70px !important;
  height: 50px !important;
  border: none !important;
  background: transparent !important;
  text-align: center !important;
  font-family: 'Assistant', sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #332a23 !important;
  padding: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  -moz-appearance: textfield !important;
}

.elementor-widget-woocommerce-product-add-to-cart input.qty::-webkit-inner-spin-button,
.elementor-widget-woocommerce-product-add-to-cart input.qty::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
}

/* כפתור הוסף לסל */
.elementor-widget-woocommerce-product-add-to-cart button.single_add_to_cart_button,
.single-product button.single_add_to_cart_button {
  font-family: 'Assistant', sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0.25em !important;
  text-transform: uppercase !important;
  background: #332a23 !important;
  color: #fffefd !important;
  border: 1.5px solid #332a23 !important;
  border-radius: 0 !important;
  padding: 17px 40px !important;
  width: 100% !important;
  cursor: pointer !important;
  transition: background 0.35s ease, color 0.35s ease !important;
  box-shadow: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}

.elementor-widget-woocommerce-product-add-to-cart button.single_add_to_cart_button:hover,
.single-product button.single_add_to_cart_button:hover {
  background: transparent !important;
  color: #332a23 !important;
  border-color: #332a23 !important;
  box-shadow: none !important;
}/* End custom CSS */