.elementor-kit-11{--e-global-color-primary:#000000;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#FFDF04;--e-global-color-9839e46:#FFFFFF;--e-global-color-17b1a92:#EFEFEF;--e-global-color-61de97b:#FEFFF4;--e-global-color-f6207d8:#FAF3E9;--e-global-color-cd448a2:#FFD521;--e-global-typography-primary-font-family:"frank";--e-global-typography-primary-font-weight:100;--e-global-typography-secondary-font-family:"frank";--e-global-typography-secondary-font-weight:100;--e-global-typography-text-font-family:"frank";--e-global-typography-text-font-weight:100;--e-global-typography-accent-font-family:"frank";--e-global-typography-accent-font-weight:100;background-color:var( --e-global-color-61de97b );color:var( --e-global-color-primary );font-family:"frank", Sans-serif;}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-kit-11 a{color:var( --e-global-color-primary );font-family:"frank", Sans-serif;}.elementor-kit-11 h1{color:var( --e-global-color-primary );font-family:"frank", Sans-serif;}.elementor-kit-11 h2{color:var( --e-global-color-primary );font-family:"frank", Sans-serif;}.elementor-kit-11 h3{color:var( --e-global-color-primary );font-family:"frank", Sans-serif;}.elementor-kit-11 h4{color:var( --e-global-color-primary );font-family:"frank", Sans-serif;}.elementor-kit-11 h5{color:var( --e-global-color-primary );font-family:"frank", Sans-serif;}.elementor-kit-11 h6{color:var( --e-global-color-primary );font-family:"frank", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =========================
   APF/WAPF checkboxes RTL + nice UI (Elementor)
   ========================= */

/* מוודא שהאיזור של התוספות הוא RTL */
body.rtl .elementor-widget-woocommerce-product-add-to-cart .wapf-wrapper,
html[dir="rtl"] .elementor-widget-woocommerce-product-add-to-cart .wapf-wrapper{
  direction: rtl;
  text-align: right;
}

/* --- מצב 1: <label><input type="checkbox"> טקסט...</label> --- */
body.rtl .elementor-widget-woocommerce-product-add-to-cart form.cart label:has(input[type="checkbox"]),
html[dir="rtl"] .elementor-widget-woocommerce-product-add-to-cart form.cart label:has(input[type="checkbox"]){
  display: flex !important;
  flex-direction: row-reverse !important; /* checkbox מימין */
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  width: 100%;
  cursor: pointer;
  padding: 10px 12px;
  border: 1px solid rgba(0,0,0,.10);
  border-radius: 12px;
  background: rgba(255,255,255,.55);
}

/* --- מצב 2: <input> <label>טקסט</label> (אחים) --- */
body.rtl .elementor-widget-woocommerce-product-add-to-cart form.cart .wapf-wrapper,
html[dir="rtl"] .elementor-widget-woocommerce-product-add-to-cart form.cart .wapf-wrapper{
  --apf-gap: 12px;
}

/* כשה-input וה-label אחים באותה שורה */
body.rtl .elementor-widget-woocommerce-product-add-to-cart form.cart input[type="checkbox"] + label,
html[dir="rtl"] .elementor-widget-woocommerce-product-add-to-cart form.cart input[type="checkbox"] + label{
  display: flex !important;
  flex-direction: row-reverse !important; /* יישב את הטקסט משמאל והצ'קבוקס מימין */
  align-items: center !important;
  gap: var(--apf-gap) !important;
  width: 100%;
  cursor: pointer;
  padding: 10px 12px;
  border: 1px solid rgba(0,0,0,.10);
  border-radius: 12px;
  background: rgba(255,255,255,.55);
}

/* גודל וניקיון של הצ'קבוקס */
.elementor-widget-woocommerce-product-add-to-cart form.cart input[type="checkbox"]{
  width: 18px;
  height: 18px;
  margin: 0 !important;
  flex: 0 0 auto;
}

/* hover */
body.rtl .elementor-widget-woocommerce-product-add-to-cart form.cart label:has(input[type="checkbox"]):hover,
html[dir="rtl"] .elementor-widget-woocommerce-product-add-to-cart form.cart label:has(input[type="checkbox"]):hover,
body.rtl .elementor-widget-woocommerce-product-add-to-cart form.cart input[type="checkbox"] + label:hover,
html[dir="rtl"] .elementor-widget-woocommerce-product-add-to-cart form.cart input[type="checkbox"] + label:hover{
  border-color: rgba(0,0,0,.22);
  background: rgba(255,255,255,.75);
}

/* מצב מסומן (שני המצבים) */
body.rtl .elementor-widget-woocommerce-product-add-to-cart form.cart label:has(input[type="checkbox"]:checked),
html[dir="rtl"] .elementor-widget-woocommerce-product-add-to-cart form.cart label:has(input[type="checkbox"]:checked){
  border-color: rgba(0,0,0,.35);
  background: rgba(0,0,0,.04);
}

/* אם זה מבנה של אחים: input:checked + label */
body.rtl .elementor-widget-woocommerce-product-add-to-cart form.cart input[type="checkbox"]:checked + label,
html[dir="rtl"] .elementor-widget-woocommerce-product-add-to-cart form.cart input[type="checkbox"]:checked + label{
  border-color: rgba(0,0,0,.35);
  background: rgba(0,0,0,.04);
}


/* Elementor Add to Cart - force RTL layout for APF/WAPF fields */
body.rtl .elementor-widget-woocommerce-product-add-to-cart form.cart,
html[dir="rtl"] .elementor-widget-woocommerce-product-add-to-cart form.cart{
  direction: rtl !important;
  text-align: right !important;
}

/* True/False / checkbox style controls: push the box to the right */
body.rtl .elementor-widget-woocommerce-product-add-to-cart form.cart input[type="checkbox"],
body.rtl .elementor-widget-woocommerce-product-add-to-cart form.cart input[type="radio"],
html[dir="rtl"] .elementor-widget-woocommerce-product-add-to-cart form.cart input[type="checkbox"],
html[dir="rtl"] .elementor-widget-woocommerce-product-add-to-cart form.cart input[type="radio"]{
  float: right !important;
  margin-right: 0 !important;
  margin-left: 12px !important; /* רווח בין תיבה לטקסט */
}

/* אם ה-input עטוף בתוך label */
body.rtl .elementor-widget-woocommerce-product-add-to-cart form.cart label{
  direction: rtl !important;
  text-align: right !important;
}

/* במקרים שבהם התיבה היא pseudo/אייקון בתוך wrapper */
body.rtl .elementor-widget-woocommerce-product-add-to-cart form.cart .wapf-wrapper *{
  direction: rtl;
}

/* RTL – העברת checkbox לימין בתוך Add to Cart (Elementor) */
body.rtl .elementor-widget-woocommerce-product-add-to-cart form.cart .wapf-wrapper,
html[dir="rtl"] .elementor-widget-woocommerce-product-add-to-cart form.cart .wapf-wrapper{
  direction: rtl !important;
}

/* כל שורה שיש בה checkbox: נעשה לה flex row-reverse */
body.rtl .elementor-widget-woocommerce-product-add-to-cart form.cart :is(li, .wapf-option, .wapf-checkable, .wapf-field-input, .wapf-field) label,
html[dir="rtl"] .elementor-widget-woocommerce-product-add-to-cart form.cart :is(li, .wapf-option, .wapf-checkable, .wapf-field-input, .wapf-field) label{
  display: flex !important;
  flex-direction: row-reverse !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  width: 100% !important;
  text-align: right !important;
}

/* אם ה-input לא בתוך label אלא לפניו */
body.rtl .elementor-widget-woocommerce-product-add-to-cart form.cart input[type="checkbox"]{
  margin: 0 !important;
  margin-left: 12px !important; /* רווח בין checkbox לטקסט */
}

/* להסתיר סיכומי מחיר של התוסף */
.elementor-widget-woocommerce-product-add-to-cart .wapf-pricing-hints,
.elementor-widget-woocommerce-product-add-to-cart .wapf-product-totals,
.elementor-widget-woocommerce-product-add-to-cart .wapf-totals{
  display: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'frank';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://a-book.ussl.co.il/wp-content/uploads/2025/12/frankruehl-regular-aaa.eot');
	src: url('https://a-book.ussl.co.il/wp-content/uploads/2025/12/frankruehl-regular-aaa.eot?#iefix') format('embedded-opentype'),
		url('https://a-book.ussl.co.il/wp-content/uploads/2025/12/frankruehl-regular-aaa.woff') format('woff');
}
@font-face {
	font-family: 'frank';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://a-book.ussl.co.il/wp-content/uploads/2025/12/frankruehl-bold-aaa.eot');
	src: url('https://a-book.ussl.co.il/wp-content/uploads/2025/12/frankruehl-bold-aaa.eot?#iefix') format('embedded-opentype'),
		url('https://a-book.ussl.co.il/wp-content/uploads/2025/12/frankruehl-bold-aaa.woff') format('woff');
}
/* End Custom Fonts CSS */