.elementor-1456 .elementor-element.elementor-element-1b322620{--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;--justify-content:center;--align-items:center;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1456 .elementor-element.elementor-element-10e4210d{text-align:center;}.elementor-1456 .elementor-element.elementor-element-10e4210d .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-size:3vw;font-weight:900;line-height:1.1em;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-1456 .elementor-element.elementor-element-4ef9ba1e{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + -2vw) 0vw;text-align:center;color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1456 .elementor-element.elementor-element-6ff8fd1d{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + -1vw) 0vw;text-align:center;color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-1456 .elementor-element.elementor-element-98cacff{width:var( --container-widget-width, 70vw );max-width:70vw;--container-widget-width:70vw;--container-widget-flex-grow:0;}.elementor-1456 .elementor-element.elementor-element-98cacff .cart button, .elementor-1456 .elementor-element.elementor-element-98cacff .cart .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );transition:all 0.2s;}.woocommerce .elementor-1456 .elementor-element.elementor-element-98cacff form.cart table.variations label{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-1456 .elementor-element.elementor-element-98cacff form.cart table.variations td.value select{color:var( --e-global-color-secondary );}.woocommerce .elementor-1456 .elementor-element.elementor-element-98cacff form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-1456 .elementor-element.elementor-element-98cacff form.cart table.variations td.value:before{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}@media(max-width:1024px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1456 .elementor-element.elementor-element-10e4210d{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0.5vw) 0vw;text-align:center;}.elementor-1456 .elementor-element.elementor-element-10e4210d .elementor-heading-title{font-size:35px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1456 .elementor-element.elementor-element-4ef9ba1e{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + -1vw) 0vw;}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1456 .elementor-element.elementor-element-6ff8fd1d{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + -1vw) 0vw;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1456 .elementor-element.elementor-element-98cacff{--container-widget-width:85vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 85vw );max-width:85vw;}.elementor-1456 .elementor-element.elementor-element-98cacff .cart button, .elementor-1456 .elementor-element.elementor-element-98cacff .cart .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.woocommerce .elementor-1456 .elementor-element.elementor-element-98cacff form.cart table.variations label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-1456 .elementor-element.elementor-element-98cacff form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-1456 .elementor-element.elementor-element-98cacff form.cart table.variations td.value:before{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-1456 .elementor-element.elementor-element-1b322620{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10%;--padding-bottom:12%;--padding-left:6%;--padding-right:6%;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1456 .elementor-element.elementor-element-10e4210d{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1456 .elementor-element.elementor-element-4ef9ba1e{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -3%) 0%;}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1456 .elementor-element.elementor-element-6ff8fd1d{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -3%) 0%;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1456 .elementor-element.elementor-element-98cacff{width:100%;max-width:100%;}.elementor-1456 .elementor-element.elementor-element-98cacff .cart button, .elementor-1456 .elementor-element.elementor-element-98cacff .cart .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.woocommerce .elementor-1456 .elementor-element.elementor-element-98cacff form.cart table.variations label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-1456 .elementor-element.elementor-element-98cacff form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-1456 .elementor-element.elementor-element-98cacff form.cart table.variations td.value:before{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-98cacff *//* ===== הסתרות: מלאי + כמות בכפתור ===== */
.single-product form.cart .quantity,
.elementor-widget-woocommerce-product-add-to-cart .quantity{display:none!important;}

.woocommerce div.product p.stock,
.woocommerce p.stock,
.single-product .product .stock,
.single-product .summary .stock,
.product .stock,
p.stock,
p.stock.in-stock{display:none!important;}

/* ===== בסיס טיפוגרפיה/צבעים ===== */
:root{
  --tl-text:#fff;
  --tl-muted:#b6bcc4;
  --tl-accent:#E22523;  /* אדום Tracklife */
  --tl-line:#26272b;
  --tl-row-bg:#151516;
}
.wcpa_wrap,.wcpa_form_outer,.wcpa_section{color:var(--tl-text);font-size:16px;line-height:1.55;}
[dir="rtl"] .wcpa_wrap .wcpa_field_label{text-align:right;}

/* ===== כותרות סקשן ===== */
.wcpa_wrap .wcpa_type_header,
.wcpa_wrap .wcpa_type_header h2,
.wcpa_wrap .wcpa_type_header h3{
  color:var(--tl-accent)!important;
  text-align:center;
  margin:6px 0 10px!important;   /* דק ונמוך יותר */
  line-height:1.1!important;
  font-weight:800;
  border:none!important;         /* בלי קו זיגזג */
}
/* שורת ה-header עצמה דקה */
.wcpa_row:has(.wcpa_type_header){padding:6px 16px 0px 16px!important;}

/* ===== מסגרת פר-סקשן (נבנה מה-rows) ===== */
.wcpa_wrap .wcpa_row{
  background:var(--tl-row-bg);
  border:1px solid var(--tl-line);
  margin:0;
  padding:18px 16px 10px 22px;
  border-top:0;
}
.wcpa_row:has(.wcpa_type_header){
  border-top:1px solid var(--tl-line);
  border-radius:16px 16px 0 0;
  margin-top:16px;
}
.wcpa_row:has(.wcpa_type_header)+.wcpa_row,
.wcpa_row:has(.wcpa_type_header)~.wcpa_row:not(:has(.wcpa_type_header)){border-radius:0;}
.wcpa_row:not(:has(.wcpa_type_header)):has(+ .wcpa_row:has(.wcpa_type_header)),
.wcpa_row:last-of-type{border-radius:0 0 16px 16px;margin-bottom:18px;}
/* הבטחת רדיוס תחתון בשורות האחרונות שנתת */
.wcpa_row:has([name="birthday"]),
.wcpa_row:has([name="insurance_ok"]),
.wcpa_row:has([name="file_agree"]),
.wcpa_row:has([name="cancellation_policy_agree"]){
  border-radius:0 0 16px 16px!important;margin-bottom:18px!important;
}

/* ===== שדות הזנה (קצרים יותר) ===== */
.wcpa_wrap input[type="text"],
.wcpa_wrap input[type="email"],
.wcpa_wrap input[type="tel"],
.wcpa_wrap input[type="number"],
.wcpa_wrap input[type="date"],
.wcpa_wrap textarea,
.wcpa_wrap select{
  width:48%!important;            /* קיצור משמעותי */
  max-width:560px!important;
  background:#fff;
  color:#000;
  border:1px solid #d0d3d9;
  border-radius:12px;
  padding:.65rem .85rem;
  font-size:16px;
  outline:none;
  transition:border-color .15s, box-shadow .15s;
}
/* מובייל – שדות 100% */
@media (max-width:640px){
  .wcpa_wrap input[type="text"],
  .wcpa_wrap input[type="email"],
  .wcpa_wrap input[type="tel"],
  .wcpa_wrap input[type="number"],
  .wcpa_wrap input[type="date"],
  .wcpa_wrap textarea,
  .wcpa_wrap select{width:100%!important;}
}
/* placeholder שחור + יישור לימין בטלפון */
.wcpa_wrap input::placeholder,
.wcpa_wrap textarea::placeholder{color:#000!important;opacity:1!important;}
.wcpa_wrap input[name="phone"]{text-align:right;padding-right:1.2rem;}

/* פוקוס אדום */
.wcpa_wrap input:focus,
.wcpa_wrap textarea:focus,
.wcpa_wrap select:focus{
  border-color:var(--tl-accent)!important;
  box-shadow:0 0 0 3px rgba(226,37,35,.18)!important;
}

/* ===== לייבלים + כוכבית חובה ===== */
.wcpa_wrap label,.wcpa_wrap .wcpa_field_label{color:#fff!important;font-size:16px!important;}
.wcpa_wrap .wcpa_required_ast{margin-inline-start:.35em!important;color:var(--tl-accent);}

/* ===== טקסטים ארוכים (תדריכים/הצהרות) בלבן מוחלט ===== */
.wcpa_wrap .wcpa_type_content,
.wcpa_wrap .wcpa_type_content p,
.wcpa_wrap .wcpa_type_content *{color:#fff!important;}

/* ===== רדיו/צ'קבוקס – custom של התוסף (לא מסתירים את ה-custom) ===== */
.wcpa_wrap .wcpa_radio label,
.wcpa_wrap .wcpa_checkbox label{font-size:16px!important;line-height:1.4;display:inline-flex;align-items:center;}
/* העיגול שמצייר התוסף */
.wcpa_wrap .wcpa_radio .wcpa_radio_custom{
  width:18px;height:18px;flex:0 0 18px;
  border:2px solid var(--tl-line);
  border-radius:50%;
  background:transparent;
  margin-inline-end:12px;          /* רווח מהטקסט */
  box-sizing:border-box;
}
/* מלא פנימי אדום בעת בחירה */
.wcpa_wrap .wcpa_radio input[type="radio"]:checked + .wcpa_radio_custom{
  border-color:var(--tl-accent)!important;
  background:radial-gradient(circle at 50% 50%, var(--tl-accent) 0 60%, transparent 61%);
}
/* במידה ויש גם צ'קבוקס custom */
.wcpa_wrap .wcpa_checkbox .wcpa_radio_custom{border-radius:4px;}
.wcpa_wrap .wcpa_checkbox input[type="checkbox"]:checked + .wcpa_radio_custom{
  border-color:var(--tl-accent)!important;
  background:var(--tl-accent)!important;
}


/* === RADIO רק לתיקון תצוגה === */

/* 1) לבטל את העיגול המותאם של התוסף (שלא יכסה) */
.wcpa_wrap .wcpa_radio .wcpa_radio_custom {
  display: none !important;
}

/* 2) להחזיר את ה־radio המקורי של הדפדפן (התוסף לרוב מסתיר אותו) */
.wcpa_wrap .wcpa_radio input[type="radio"] {
  /* בטל הסתרות של התוסף */
  position: static !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;

  /* החזר הופעה רגילה */
  -webkit-appearance: auto !important;
  appearance: auto !important;

  /* מראה ומידות */
  width: 18px !important;
  height: 18px !important;
  margin-inline-end: 12px !important;  /* רווח מהטקסט */
  vertical-align: middle;

  /* צבע פנימי אדום במקום כחול */
  accent-color: #E22523 !important;
  color-scheme: light; /* מונע כחול דיפולטי בחלק מהדפדפנים */
}

/* 3) הטקסט ליד הרדיו – יישור ורציפות */
.wcpa_wrap .wcpa_radio label {
  display: inline-flex !important;
  align-items: center;
  font-size: 16px !important;
  line-height: 1.4;
  color: #fff !important;
}


/* שליטה על המרווח בין רדיו לרדיו */
.wcpa_wrap .wcpa_radio {
  margin-bottom: -2px; 
}


.wcpa_wrap input[type="text"],
.wcpa_wrap input[type="email"],
.wcpa_wrap input[type="tel"],
.wcpa_wrap input[type="number"],
.wcpa_wrap input[type="date"],
.wcpa_wrap textarea,
.wcpa_wrap select {
  color: #000 !important; /* שחור מוחלט */
  -webkit-text-fill-color: #000 !important; /* לוודא שגם בספארי/כרום */
  opacity: 1 !important; /* לא שקוף */
}




/* === Add to Cart button – single product === */
.single-product form.cart .single_add_to_cart_button,
.elementor .elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button {
  position: relative;
  isolation: isolate;
  background: #e10600 !important;      /* בסיס */
  color: #fff !important;
  padding: .7rem 1.5rem !important;
  border-radius: 1em !important;
  box-shadow: 0 8px 24px rgba(225,6,0,.38), inset 0 -2px 0 rgba(0,0,0,.25) !important;
  transition: transform .18s ease, box-shadow .18s ease, background .18s ease !important;
  overflow: hidden;                     /* לשמור את האפקטים בתוך הכפתור */
  border: 0 !important;
  line-height: 1.1;
  font-weight: 800;
  display: inline-block;
  cursor: pointer;
}

/* מנטרל סגנונות דיפולט של Woo ל .button / .alt */
.single-product form.cart .single_add_to_cart_button.button.alt {
  background: #e10600 !important;
  border: 0 !important;
}

/* Sheen עדין שרץ בתוך הכפתור */
.single-product form.cart .single_add_to_cart_button::after,
.elementor .elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button::after{
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(120deg, transparent 40%, rgba(255,255,255,.28) 50%, transparent 60%);
  border-radius: inherit;
  mix-blend-mode: screen;
  pointer-events: none;
  animation: tl-sheen 2.8s linear infinite;
  transform: translateX(-140%);
}

/* פסים בהובר */
.single-product form.cart .single_add_to_cart_button::before,
.elementor .elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button::before{
  content: "";
  position: absolute;
  inset: 0;
  background: repeating-linear-gradient(-60deg, rgba(255,255,255,.12) 0 6px, rgba(255,255,255,0) 6px 14px);
  border-radius: inherit;
  opacity: 0;
  transform: translateX(-8px) skewX(-10deg);
  transition: opacity .18s ease, transform .18s ease;
  mix-blend-mode: overlay;
  pointer-events: none;
}

/* Hover/Focus */
.single-product form.cart .single_add_to_cart_button:hover,
.single-product form.cart .single_add_to_cart_button:focus,
.elementor .elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button:hover,
.elementor .elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button:focus{
  transform: translateY(-2px);
  background: #c50500 !important;
  box-shadow: 0 12px 28px rgba(225,6,0,.5), inset 0 -2px 0 rgba(0,0,0,.25) !important;
  outline: none;
}
.single-product form.cart .single_add_to_cart_button:hover::before,
.single-product form.cart .single_add_to_cart_button:focus::before,
.elementor .elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button:hover::before,
.elementor .elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button:focus::before{
  opacity: .5;
  transform: translateX(0) skewX(-10deg);
}

/* אנימציית sheen */
@keyframes tl-sheen { to { transform: translateX(140%); } }

/* לכבד הפחתת אנימציות במכשירים שמעדיפים זאת */
@media (prefers-reduced-motion: reduce){
  .single-product form.cart .single_add_to_cart_button::before,
  .single-product form.cart .single_add_to_cart_button::after,
  .elementor .elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button::before,
  .elementor .elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button::after{
    animation: none;
    transition: none;
  }
}



@media (max-width: 768px) {
  /* פדינג פנימי רק משמאל בשורת השדה */
  .wcpa_row:has([name="birthday"]),
  .wcpa_row:has([name="license_expiry"]) {
    padding-left: 40px !important;
  }
}



/* להשתמש בצ'קבוקס המקורי של הדפדפן ולהעלים את הקופסה המותאמת של WCPA */
.wcpa_wrap .wcpa_checkbox label {
  display: inline-flex !important;
  align-items: center !important;
}

.wcpa_wrap .wcpa_checkbox label > .wcpa_checkbox_custom{
  display: none !important;              /* מסתיר את ה־span של התוסף */
}

/* החזרת ה-input לתצוגה רגילה + accent-color אדום וריווח */
.wcpa_wrap .wcpa_checkbox label > input[type="checkbox"]{
  -webkit-appearance: auto !important;
  appearance: auto !important;
  position: static !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;

  accent-color: #E22623 !important;      /* אדום במקום כחול */
  width: 18px !important;
  height: 18px !important;
  margin-inline-end: 12px !important;    /* רווח מהתווית */
  vertical-align: middle !important;
  background-color: #fff !important;     /* לבן כברירת מחדל */
}



/* עיצוב המחיר */
/* מרכז מחיר וריאציה */
.woocommerce-variation-price {
  text-align: center !important;
  margin-bottom: 45px; /* ריווח מתחת למחיר */
}

/* ביטול underline על המחיר החדש */
.woocommerce-variation-price .price ins {
  text-decoration: none !important;
  margin-right: 5px; /* ריווח בין המחירים */
}

/* מחיר אחרי הנחה */
.woocommerce-variation-price .price ins .woocommerce-Price-amount {
  color: #fff !important;
  font-weight: 900 !important;
  font-size: 1.7vw !important;
}

/* מחיר לפני הנחה – קו אמצע */
.woocommerce-variation-price .price del {
  position: relative;
  text-decoration: none !important; /* מבטלים את ברירת המחדל */
}

.woocommerce-variation-price .price del .woocommerce-Price-amount {
  color: #fff !important;
  font-weight: 700 !important;
  opacity: 0.85;
  font-size: 1.7vw !important;
  position: relative;
  margin-left: 5px; /* ריווח בין המחירים */
}

.woocommerce-variation-price .price del .woocommerce-Price-amount::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%; /* באמצע הטקסט */
  height: 3px; /* עובי הקו – עבה יותר */
  background-color: #fff; /* צבע הקו */
  transform: translateY(-50%);
}

/* מובייל/טאבלט */
@media (max-width: 1024px) {
  .woocommerce-variation-price .price ins .woocommerce-Price-amount,
  .woocommerce-variation-price .price > .woocommerce-Price-amount,
  .woocommerce-variation-price .price del .woocommerce-Price-amount {
    font-size: 22px !important;
  }
}







/* ===== וריאציות – מעטפת עם רקע, מסגרת, רדיוס ו-padding ===== */
.woocommerce div.product form.variations_form.cart{
  background:#151516;              /* אותו רקע כמו הסקשנים */
  border:1px solid #26272B;        /* מסגרת */
  border-radius:1em;               /* עיגול פינות */
  padding:24px 20px;               /* הגדלת ריווח פנימי */
  margin-bottom:18px;
}

/* הטבלה בפנים – בלי קווי טבלה/רקעים שמפריעים */
.woocommerce div.product form.variations_form.cart table.variations{
  width:100%;
  background:transparent;
  border-collapse:separate;
  border-spacing:0;
}
.woocommerce div.product form.variations_form.cart table.variations th,
.woocommerce div.product form.variations_form.cart table.variations td{
  border:none !important;
  background:transparent !important;
  padding:10px 0;
}

/* יישור הלייבל במרכז גובה השורה */
.woocommerce div.product form.variations_form.cart table.variations th.label{
  vertical-align:middle !important;
  padding-bottom:40px;
  color:#fff; 
  font-weight:700;
}

/* ===== עיצוב select עם חץ לבן ===== */
.woocommerce div.product form.variations_form.cart select{
  -webkit-appearance: none;
  appearance: none;
  width:100%;
  max-width:100%;
  height:44px;
  border:1px solid #3a3b3f;
  border-radius:12px;
  background:#151516;              /* שומר על אותו רקע */
  color:#fff;
  padding:0.5rem 1rem;
  line-height:1;
  outline:none;
}

/* חץ לבן (SVG) – RTL: בצד שמאל */
[dir="rtl"] .woocommerce div.product form.variations_form.cart select{
  padding-left:40px;               /* מקום לחץ */
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");
  background-repeat:no-repeat;
  background-position: 12px center; /* שמאלה פנימה */
  background-size:18px 18px;
}

/* LTR fallback (אם יהיה צורך) */
[dir="ltr"] .woocommerce div.product form.variations_form.cart select{
  padding-right:40px;
  background-position: calc(100% - 12px) center;
}

/* פוקוס אדום עדין (כמו בשדות בטופס) */
.woocommerce div.product form.variations_form.cart select:focus{
  border-color:#E22523 !important;
  box-shadow:0 0 0 3px rgba(226,37,35,.18) !important;
}

/* מחיר הוריאציה – מרכז ולבן (כבר הוספת, משלים כאן לרצף) */
.woocommerce-variation-price{ text-align:center !important; }
.woocommerce-variation-price .price ins .woocommerce-Price-amount,
.woocommerce-variation-price .price > .woocommerce-Price-amount{
  color:#fff !important; font-weight:900 !important; font-size:1.7vw !important;
}
.woocommerce-variation-price .price del .woocommerce-Price-amount{
  color:#fff !important; font-weight:700 !important; font-size:1.7vw !important; opacity:.85;
}
@media (max-width:1024px){
  .woocommerce-variation-price .price ins .woocommerce-Price-amount,
  .woocommerce-variation-price .price > .woocommerce-Price-amount,
  .woocommerce-variation-price .price del .woocommerce-Price-amount{ font-size:22px !important; }
}/* End custom CSS */