.elementor-kit-164{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-164 e-page-transition{background-color:#FFBC7D;}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{background-color:#FFFFFF;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:#FFFFFF00 !important;background-image:none !important;font-family:"Assistant", Sans-serif;font-size:18px;font-weight:600;border-width:2px 2px 2px 2px;}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:#333333 !important;background-image:none !important;}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{background-color:#FCFCFC;}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:#FFFFFF00 !important;background-image:none !important;font-family:"Assistant", Sans-serif;font-size:18px;font-weight:600;border-width:2px 2px 2px 2px;}body.e-wc-info-notice .woocommerce-info .button:hover, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-block-components-notice-banner.is-info .woocommerce-Button:hover{background-color:#333333 !important;background-image:none !important;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.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);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:#B06D56;font-family:"Assistant", Sans-serif;font-size:18px;--error-message-icon-color:#B06D56;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:#333333;font-family:"Assistant", Sans-serif;font-size:18px;--message-message-icon-color:#B06D56;--message-buttons-normal-text-color:#333333;--message-buttons-hover-text-color:#FFFFFF;--message-buttons-hover-border-color:#B06D56;--message-border-type:solid;--message-border-color:#B06D56;--message-buttons-border-radius:8px 8px 8px 8px;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-family:"Assistant", Sans-serif;}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:#B06D56;}.e-wc-message-notice .woocommerce-message .restore-item:hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item:hover, .e-wc-message-notice .woocommerce-message a:not([class]):hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]):hover{--notice-message-hover-links-color:#333333;}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-family:"Assistant", Sans-serif;font-size:18px;--info-message-icon-color:#B06D56;--info-box-border-radius:0px 0px 0px 0px;--info-buttons-normal-text-color:#333333;--info-buttons-hover-text-color:#FFFFFF;--info-buttons-hover-border-color:#B06D56;--info-border-type:solid;--info-border-color:#B06D56;--info-buttons-border-radius:8px 8px 8px 8px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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 *//* --- תיקון מבנה גלובלי (מותאם לפופאפים) --- */
/* השורה הזו שונתה כדי לא "לנעול" את האתר כשיש פופאפ, ולתת לאלמנטור לנהל את זה */
body:not(.elementor-popup-modal-open) {
    overflow-x: hidden !important;
    width: 100%;
    position: relative;
}

html {
    overflow-x: hidden;
}

/* --- נגישות ופוקוס (Accessibility) --- */
:focus-visible {
  outline: 3px solid #ffffff;
  outline-offset: 3px;
}

/* פוקוס חזק על כפתורים ושדות */
button:focus-visible,
a:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
  outline: 3px solid #ffffff;
  outline-offset: 3px;
  box-shadow: 0 0 0 2px rgba(0,0,0,0.6);
  border-radius: 4px;
}

/* הסתרת פוקוס בלחיצת עכבר (רק מקלדת) */
:focus:not(:focus-visible) {
  outline: none;
}

/* פוקוס לשדה ניוזלטר בפוטר */
footer input[type="email"]:focus-visible {
  outline: 3px solid #ffffff;
  outline-offset: 2px;
  border-color: #ffffff;
  box-shadow: 0 0 0 2px rgba(0,0,0,0.6);
}

footer input[type="email"]:focus {
  outline: 3px solid #ffffff;
  outline-offset: 2px;
}

/* --- JetWooBuilder / Elementor - העברת אייקון העין לשמאל --- */

/* המיכל של שדה הסיסמה */
.elementor-field-type-password,
.password-visibility {
    position: relative !important;
    direction: ltr !important;
}

/* שדה הקלט עצמו */
.elementor-field-type-password input[type="password"],
.elementor-field-type-password input[type="text"],
input[type="password"] {
    padding-left: 45px !important;
    padding-right: 15px !important;
    text-align: right !important;
    direction: rtl !important;
}

/* אייקון העין - העברה לשמאל */
.password-visibility__icon {
    position: absolute !important;
    right: auto !important;
    left: 12px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    cursor: pointer !important;
    z-index: 10 !important;
}

.password-visibility__icon--show,
.password-visibility__icon--hide {
    right: auto !important;
    left: 12px !important;
}

/* וידוא שהאייקון לא נעלם */
.e-font-icon-svg.password-visibility__icon {
    position: absolute !important;
    right: auto !important;
    left: 12px !important;
    width: 20px !important;
    height: 20px !important;
}

/* אם יש wrapper נוסף */
.elementor-field-textual {
    position: relative !important;
}

/* תיקון ספציפי לשדות Elementor Pro */
.elementor-field-group.elementor-field-type-password {
    position: relative !important;
}

.elementor-field-group.elementor-field-type-password .elementor-field {
    padding-left: 45px !important;
    padding-right: 15px !important;
}/* תיקון דאבל-פוקוס על כפתור העגלה */
.elementor-menu-cart__toggle.elementor-button-wrapper {
    pointer-events: none !important;
}

.elementor-menu-cart__toggle.elementor-button-wrapper > a {
    pointer-events: auto !important;
}

.elementor-menu-cart__toggle[role="button"] {
    outline: none !important;
}

.elementor-menu-cart__toggle[role="button"]:focus {
    outline: none !important;
}

/* ביטול פוקוס מכל האלמנטים בעגלה כשהיא סגורה */
.elementor-menu-cart__container[aria-hidden="true"],
.elementor-menu-cart__container[aria-hidden="true"] * {
    pointer-events: none !important;
    visibility: hidden !important;
}

/* החזרת פוקוס רק כשהעגלה פתוחה */
.elementor-menu-cart__container[aria-hidden="false"],
.elementor-menu-cart__container[aria-hidden="false"] * {
    pointer-events: auto !important;
    visibility: visible !important;
}

/* חסימת גלילה כשהעגלה פתוחה */
body:has(.elementor-menu-cart__container[aria-hidden="false"]) {
    overflow: hidden !important;
    position: fixed !important;
    width: 100% !important;
}

body.elementor-popup-modal-open {
    overflow: hidden !important;
    position: fixed !important;
    width: 100% !important;
}

.elementor-menu-cart__overlay {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    overflow: hidden !important;
}

/* פוקוס לכפתור הסרה - גרסה אגרסיבית מאוד */
.elementor-menu-cart__container[aria-hidden="false"] a.remove_from_cart_button:focus,
.elementor-menu-cart__container[aria-hidden="false"] a.remove_from_cart_button:focus-visible,
.elementor-menu-cart__container[aria-hidden="false"] .remove_from_cart_button:focus,
.elementor-menu-cart__container[aria-hidden="false"] .remove_from_cart_button:focus-visible,
.elementor-menu-cart__container[aria-hidden="false"] a.remove:focus,
.elementor-menu-cart__container[aria-hidden="false"] a.remove:focus-visible,
.woocommerce-mini-cart-item a.remove:focus,
.woocommerce-mini-cart-item a.remove:focus-visible,
.widget_shopping_cart_content a.remove:focus,
.widget_shopping_cart_content a.remove:focus-visible {
    outline: 6px solid #00ff00 !important;
    outline-offset: 6px !important;
    box-shadow: 0 0 0 10px rgba(0, 255, 0, 0.5) !important,
                0 0 0 14px rgba(255, 255, 255, 0.8) !important,
                0 0 30px 8px rgba(0, 255, 0, 1) !important;
    border-radius: 50% !important;
    background-color: rgba(0, 255, 0, 0.2) !important;
    z-index: 999999 !important;
    position: relative !important;
    transform: scale(1.3) !important;
    filter: drop-shadow(0 0 10px #00ff00) !important;
}

/* פוקוס על כל הכפתורים והקישורים בעגלה */
.elementor-menu-cart__container[aria-hidden="false"] button:focus,
.elementor-menu-cart__container[aria-hidden="false"] a:focus,
.elementor-menu-cart__container[aria-hidden="false"] .elementor-button:focus,
.elementor-menu-cart__container[aria-hidden="false"] input:focus {
    outline: 4px solid #ffffff !important;
    outline-offset: 4px !important;
    box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.5) !important,
                0 0 10px 3px rgba(255, 255, 255, 0.8) !important;
    position: relative !important;
    z-index: 99999 !important;
}
/* עיצוב כללי של הבאנר - רקע לבן וטקסט שחור */
#il-privacy-consent-banner, 
.il-privacy-consent-banner {
    background-color: #ffffff !important; /* לבן טהור */
    color: #000000 !important; /* שחור טהור */
    border-top: 2px solid #C48A75 !important; /* קו עליון בצבע המותג */
    box-shadow: 0 -2px 10px rgba(0,0,0,0.1) !important;
}

/* עיצוב כפתור "אישור" / "קבל הכל" */
#il-privacy-accept-all, 
.il-privacy-button.accept {
    background-color: #C48A75 !important; /* צבע המותג */
    color: #ffffff !important; /* לבן טהור */
    border: none !important;
    border-radius: 0px !important; /* מראה ישר ויוקרתי */
    padding: 10px 25px !important;
    font-weight: bold !important;
}

/* עיצוב כפתור "הגדרות" או "דחייה" */
#il-privacy-open-settings, 
.il-privacy-button.settings {
    background-color: transparent !important;
    color: #000000 !important; /* שחור טהור */
    border: 1px solid #000000 !important;
    border-radius: 0px !important;
    margin-right: 10px !important;
}

/* עיצוב קישורים בתוך הבאנר (כמו מדיניות פרטיות) */
#il-privacy-consent-banner a, 
.il-privacy-link {
    color: #C48A75 !important; /* צבע המותג */
    text-decoration: underline !important;
    font-weight: 500 !important;
}

/* אפקט מעבר עכבר על הכפתורים */
.il-privacy-button:hover {
    opacity: 0.8 !important;
    transition: 0.3s !important;
}
/* תיקון התנגשות בין אלמנטור לתוסף נגישות */
html, body {
    overflow-x: initial !important; 
    overflow: initial !important;
}
/* פתרון ברזל: דחיפת התוכן למטה במובייל */
@media (max-width: 767px) {
    body {
        padding-top: 150px !important; /* שנה את המספר אם הגובה ישתנה */
    }
}
/* הגדרת הבסיס להדר החכם */
#smart-header {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    background-color: #ffffff; /* חובה צבע רקע כדי שלא יהיה שקוף */
    transition: transform 0.4s ease-in-out; /* אנימציה חלקה של 0.4 שניות */
    box-shadow: 0 2px 10px rgba(0,0,0,0.1); /* צל עדין */
}

/* המחלקה שה-JS מוסיף כדי להסתיר את ההדר */
#smart-header.header-hide {
    transform: translateY(-100%); /* מעלה את ההדר למעלה מחוץ למסך */
}

/* --- תיקון לתוכן שלא יתחבא מתחת להדר --- */
/* מכיוון שההדר הוא Fixed, צריך לוודא שיש ריפוד לגוף האתר */
/* אם השתמשת בסקריפט הקודם שלי לחישוב גובה אוטומטי - זה יעבוד מעולה ביחד */
/* אם לא, תשאיר את ה-padding הידני ששמנו קודם *//* End custom CSS */