.elementor-1379 .elementor-element.elementor-element-5b31e89{--display:flex;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1379 .elementor-element.elementor-element-1449840{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;--z-index:999;}.elementor-widget-image .widget-image-caption{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 );}.elementor-1379 .elementor-element.elementor-element-7d898cf img{width:100px;transition-duration:0.3s;box-shadow:0px 0px 12px 0px rgba(0, 0, 0, 0.73);}.elementor-1379 .elementor-element.elementor-element-7d898cf{width:var( --container-widget-width, 75px );max-width:75px;--container-widget-width:75px;--container-widget-flex-grow:0;top:10px;z-index:1000;}body:not(.rtl) .elementor-1379 .elementor-element.elementor-element-7d898cf{left:89vw;}body.rtl .elementor-1379 .elementor-element.elementor-element-7d898cf{right:89vw;}.elementor-1379 .elementor-element.elementor-element-7d898cf:hover{--e-transform-scale:1.1;}.elementor-1379 .elementor-element.elementor-element-4b64944{margin:0px 47px calc(var(--kit-widget-spacing, 0px) + 0px) -102px;padding:0px 0px 0px 0px;width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-1379 .elementor-element.elementor-element-4b64944.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1379 .elementor-element.elementor-element-3c33741 .elementor-menu-toggle{margin:0 auto;}.elementor-1379 .elementor-element.elementor-element-3c33741 .elementor-nav-menu .elementor-item{font-family:"Assistant", Sans-serif;font-size:19px;font-weight:600;}.elementor-1379 .elementor-element.elementor-element-3c33741 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-1379 .elementor-element.elementor-element-3c33741 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1379 .elementor-element.elementor-element-3c33741 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1379 .elementor-element.elementor-element-3c33741 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1379 .elementor-element.elementor-element-3c33741 .elementor-nav-menu--main .elementor-item:focus{color:#C2AC75;fill:#C2AC75;}.elementor-1379 .elementor-element.elementor-element-3c33741 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-1379 .elementor-element.elementor-element-3c33741 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#C2AC75;}.elementor-1379 .elementor-element.elementor-element-3c33741 .e--pointer-framed .elementor-item:before,
					.elementor-1379 .elementor-element.elementor-element-3c33741 .e--pointer-framed .elementor-item:after{border-color:#C2AC75;}.elementor-1379 .elementor-element.elementor-element-3c33741{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 015px 0px;width:100%;max-width:100%;}.elementor-1379 .elementor-element.elementor-element-3c33741.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}@media(max-width:1024px){body:not(.rtl) .elementor-1379 .elementor-element.elementor-element-7d898cf{left:84vw;}body.rtl .elementor-1379 .elementor-element.elementor-element-7d898cf{right:84vw;}.elementor-1379 .elementor-element.elementor-element-4b64944{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-1379 .elementor-element.elementor-element-3c33741{margin:0% -38% calc(var(--kit-widget-spacing, 0px) + 0%) 33%;}.elementor-1379 .elementor-element.elementor-element-3c33741.elementor-element{--order:-99999 /* order start hack */;}}@media(max-width:767px){.elementor-1379 .elementor-element.elementor-element-1449840{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1379 .elementor-element.elementor-element-1449840.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-1379 .elementor-element.elementor-element-7d898cf img{width:40px;}.elementor-1379 .elementor-element.elementor-element-7d898cf{--container-widget-width:75px;--container-widget-flex-grow:0;width:var( --container-widget-width, 75px );max-width:75px;top:27px;z-index:1000;}body:not(.rtl) .elementor-1379 .elementor-element.elementor-element-7d898cf{left:77vw;}body.rtl .elementor-1379 .elementor-element.elementor-element-7d898cf{right:77vw;}.elementor-1379 .elementor-element.elementor-element-4b64944{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;}.elementor-1379 .elementor-element.elementor-element-4b64944.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-1379 .elementor-element.elementor-element-3c33741{margin:0% -19% calc(var(--kit-widget-spacing, 0px) + 0%) 6%;padding:20px 10px 20px 10px;width:initial;max-width:initial;}.elementor-1379 .elementor-element.elementor-element-3c33741.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}}/* Start custom CSS for image, class: .elementor-element-7d898cf *//* ==================================================
   --- מסגרת זהב ישירה (ללא רקע לבן) ---
   ================================================== */

.elementor-1379 .elementor-element.elementor-element-7d898cf img {
    /* 1. המסגרת: יושבת ישירות על התמונה */
    /* עובי 3px נותן נוכחות אבל נשאר עדין */
    border: 3px solid #C6A87C !important; 
    
    /* ביטול ריפודים ורקעים קודמים - נקי לגמרי */
    padding: 0 !important;
    background: none !important;
    
    /* 2. צל עדין: נותן למסגרת תחושה שהיא "בולטת" מעל המסך */
    box-shadow: 0 4px 12px rgba(184, 138, 68, 0.3) !important;
    
    /* מעבר חלק */
    transition: all 0.3s ease !important;
}

/* מצב הובר (כשעוברים עם העכבר) */
.elementor-1379 .elementor-element.elementor-element-7d898cf img:hover {
    /* מבהירים מעט את הזהב לנצנוץ */
    border-color: #e6c35c !important;
    
    /* התמונה עולה למעלה */
    transform: translateY(-5px);
    
    /* הצל מתחזק */
    box-shadow: 0 10px 25px rgba(184, 138, 68, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b64944 *//* הופך את התמונה הלבנה לצבע זהב מותאם אישית */
.elementor-1379 .elementor-element.elementor-element-4b64944 img {
    /* 1. סדרת פילטרים שצובעת את הלבן לזהב (#C6A87C) */
    filter: brightness(0) saturate(100%) invert(76%) sepia(28%) saturate(674%) hue-rotate(358deg) brightness(92%) contrast(87%) 
    /* 2. מוסיף את הצל/הילה כמו בכותרת */
    drop-shadow(0px 2px 5px rgba(0,0,0,0.5));
    
    transition: all 0.5s ease;
}

/* אפקט הברקה עדין במעבר עכבר */
.elementor-1379 .elementor-element.elementor-element-4b64944 img:hover {
    filter: brightness(0) saturate(100%) invert(85%) sepia(20%) saturate(1000%) hue-rotate(360deg) brightness(105%) contrast(100%)
    drop-shadow(0 0 15px rgba(198, 168, 124, 0.6));
    
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-3c33741 */.elementor-1379 .elementor-element.elementor-element-3c33741 {
    --brand-gold: #d1a955;
    --text-color: #ffffff;
    --header-height: 80px;
}

/* =========================================
   1. דסקטופ (1025px ומעלה)
   ========================================= */
@media (min-width: 1025px) {
    .elementor-1379 .elementor-element.elementor-element-3c33741 .elementor-nav-menu a.elementor-item {
        color: var(--text-color);
        font-weight: 500;
        font-size: 16px;
        padding: 8px 16px;
        transition: all 0.3s ease;
    }

    .elementor-1379 .elementor-element.elementor-element-3c33741 .elementor-nav-menu > li.gold-btn a.elementor-item {
        background: linear-gradient(180deg, #ecd386 0%, #cfa34b 100%) !important;
        color: #1a1a1a !important;
        padding: 8px 30px !important;
        border-radius: 4px;
        font-weight: 700;
    }

    .elementor-1379 .elementor-element.elementor-element-3c33741 .elementor-nav-menu--dropdown {
        background-color: #ffffff !important;
        border-top: 3px solid var(--brand-gold) !important;
        text-align: right;
    }
}

/* =========================================
   2. מובייל - אקורדיון אמיתי (Push Down)
   ========================================= */
@media (max-width: 1024px) {

    /* --- א. כפתור המבורגר (פתיחה/סגירה) --- */
    .elementor-1379 .elementor-element.elementor-element-3c33741 .elementor-menu-toggle {
        background: transparent !important;
        z-index: 100000 !important; /* מעל הכל כדי שאפשר יהיה לסגור */
        position: relative !important;
        margin: 0 !important;
        order: 2; /* צד ימין */
    }

    .elementor-1379 .elementor-element.elementor-element-3c33741 .elementor-menu-toggle i {
        color: var(--brand-gold) !important;
        font-size: 26px !important;
    }

    /* --- ב. הדר (לוגו + כפתור) --- */
    .elementor-1379 .elementor-element.elementor-element-3c33741,
    .elementor-1379 .elementor-element.elementor-element-3c33741 > .elementor-container,
    .elementor-1379 .elementor-element.elementor-element-3c33741 > .e-con {
        height: var(--header-height) !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 15px !important;
    }

    /* לוגו */
    .elementor-1379 .elementor-element.elementor-element-3c33741 .elementor-widget-image { order: 1; }
    .elementor-1379 .elementor-element.elementor-element-3c33741 .elementor-widget-image img { height: 40px !important; width: auto !important; }

    /* --- ג. התפריט הראשי (הקופסה השחורה) --- */
    .elementor-1379 .elementor-element.elementor-element-3c33741 .elementor-widget-nav-menu {
        position: static !important;
    }

    .elementor-1379 .elementor-element.elementor-element-3c33741 .elementor-nav-menu--dropdown {
        position: fixed !important;
        top: var(--header-height) !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        
        /* זה המפתח: נותן לו להתמלא, ורק אם נגמר המקום במסך - גולל */
        height: auto !important;
        overflow-y: auto !important; 
        
        background-color: #1a1a1a !important;
        padding-top: 10px !important;
        padding-bottom: 100px !important; /* רווח למטה */
        border-top: 2px solid var(--brand-gold);
        z-index: 99999 !important;
    }

    /* --- ד. פריטים ראשיים --- */
    .elementor-1379 .elementor-element.elementor-element-3c33741 .elementor-nav-menu--dropdown > ul > li {
        display: block !important;
        width: 100% !important;
        border-bottom: 1px solid rgba(255,255,255,0.05);
    }

    .elementor-1379 .elementor-element.elementor-element-3c33741 .elementor-nav-menu--dropdown > ul > li > a {
        color: #ffffff !important;
        font-size: 18px !important;
        padding: 15px 20px !important;
        text-align: center;
        display: block !important;
    }

    /* --- ה. אקורדיון (תת תפריט) - התיקון הקריטי --- */
    .elementor-1379 .elementor-element.elementor-element-3c33741 .elementor-nav-menu--dropdown ul.sub-menu {
        /* relative גורם לו לדחוף את התוכן למטה! */
        position: relative !important; 
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        background-color: rgba(255, 255, 255, 0.03) !important; /* רקע שונה להדגשה */
        box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
        border: none !important;
        
        /* אלמנטור מנהל את ה-display (מסתיר/מציג בלחיצה) */
    }

    /* פריטים בתוך האקורדיון */
    .elementor-1379 .elementor-element.elementor-element-3c33741 .elementor-nav-menu--dropdown ul.sub-menu li a {
        font-size: 16px !important;
        color: #d1d1d1 !important;
        padding: 12px 20px !important;
        border-bottom: 1px solid rgba(255,255,255,0.02);
    }

    /* --- ו. כפתור החץ (הטריגר של האקורדיון) --- */
    /* אנחנו מגדילים אותו ושמים אותו במקום נגיש */
    .elementor-1379 .elementor-element.elementor-element-3c33741 .elementor-nav-menu--dropdown .elementor-item-active > a {
        color: var(--brand-gold) !important;
    }

    .elementor-1379 .elementor-element.elementor-element-3c33741 .elementor-nav-menu--dropdown span.elementor-submenu-toggle {
        position: absolute !important;
        top: 0 !important;
        left: 0 !important; /* משמאל לטקסט */
        width: 50px !important; /* כפתור גדול */
        height: 50px !important;
        line-height: 50px !important;
        z-index: 10 !important;
        cursor: pointer !important;
        border-right: 1px solid rgba(255,255,255,0.05);
    }
    
    .elementor-1379 .elementor-element.elementor-element-3c33741 .elementor-nav-menu--dropdown span.elementor-submenu-toggle i {
        color: var(--brand-gold) !important;
        font-size: 20px !important;
    }

    /* --- ז. כפתור זהב --- */
    .elementor-1379 .elementor-element.elementor-element-3c33741 .elementor-nav-menu--dropdown li.gold-btn {
        margin-top: 20px;
        text-align: center;
    }

    .elementor-1379 .elementor-element.elementor-element-3c33741 .elementor-nav-menu--dropdown li.gold-btn a {
        background: linear-gradient(180deg, #ecd386 0%, #cfa34b 100%) !important;
        color: #000 !important;
        display: inline-block !important;
        width: auto !important;
        border-radius: 50px;
        padding: 10px 40px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1449840 */.elementor-1379 .elementor-element.elementor-element-1449840 {
    /* משתנים */
    --brand-gold: #d1a955;    
    --text-color: #ffffff;    
    --header-height: 80px; 
    transition: background-color 0.3s ease;
}

/* =========================================
   1. לוגיקת צבע רקע להדר
   ========================================= */
.elementor-1379 .elementor-element.elementor-element-1449840.elementor-sticky--effects,
.elementor-1379 .elementor-element.elementor-element-1449840:has(.elementor-menu-toggle.elementor-active) {
    background-color: #141414 !important;
    border-bottom: 1px solid rgba(255,255,255,0.05);
    box-shadow: 0 5px 20px rgba(0,0,0,0.5);
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* =========================================
   2. גרסת דסקטופ (מעל 1025px)
   ========================================= */
@media (min-width: 1025px) {
    .elementor-1379 .elementor-element.elementor-element-1449840 .elementor-nav-menu a.elementor-item {
        color: var(--text-color);
        font-weight: 500;
        padding: 8px 16px; 
        transition: all 0.3s ease;
    }

    .elementor-1379 .elementor-element.elementor-element-1449840 .elementor-nav-menu > li.gold-btn a.elementor-item {
        background: linear-gradient(180deg, #ecd386 0%, #cfa34b 100%) !important;
        color: #1a1a1a !important;
        padding: 10px 30px !important; 
        border-radius: 4px !important;
        font-weight: 700 !important;
    }

    .elementor-1379 .elementor-element.elementor-element-1449840 .elementor-nav-menu > li.gold-btn a.elementor-item:hover {
        transform: scale(1.05) !important;
        box-shadow: 0 0 20px rgba(209, 169, 85, 0.7) !important;
    }
    
    .elementor-1379 .elementor-element.elementor-element-1449840 .elementor-nav-menu > li.gold-btn {
        margin-right: 15px !important; 
    }

    .elementor-1379 .elementor-element.elementor-element-1449840 .elementor-nav-menu--dropdown {
        background-color: #ffffff !important;
        border-top: 3px solid var(--brand-gold) !important;
        text-align: right;
    }
}

/* =========================================
   3. גרסת מובייל (התיקון: גובה לפי תוכן)
   ========================================= */
@media (max-width: 1024px) {

    /* --- א. ההדר עצמו --- */
    .elementor-1379 .elementor-element.elementor-element-1449840 > .elementor-container,
    .elementor-1379 .elementor-element.elementor-element-1449840 > .e-con { 
        display: flex !important;
        flex-direction: row-reverse !important; 
        justify-content: center !important; 
        align-items: center !important;
        width: 100% !important;
        height: var(--header-height) !important;
        gap: 15px !important;
        z-index: 100000 !important; 
    }

    /* --- ב. התפריט הנפתח --- */
    .elementor-1379 .elementor-element.elementor-element-1449840 .elementor-nav-menu--dropdown {
        position: fixed !important;
        top: var(--header-height) !important; 
        left: 0 !important;
        width: 100vw !important;
        
        /* התיקון הגדול: גובה אוטומטי במקום מסך מלא */
        height: auto !important; 
        max-height: calc(100vh - var(--header-height)) !important; /* הגבלה לגלילה אם צריך */
        
        background-color: #121212 !important;
        
        margin-top: 0 !important; 
        padding-top: 20px !important;
        
        /* רווח קטן יחסית מתחת לכפתור ואז נגמר הרקע השחור */
        padding-bottom: 40px !important; 
        
        overflow-y: auto !important;
        z-index: 99990 !important;
        border-top: 1px solid var(--brand-gold) !important; 
        
        /* צל שיפול על שאר האתר הכהה למטה */
        box-shadow: 0 10px 30px rgba(0,0,0,0.8) !important;
    }

    /* כפתור המבורגר */
    .elementor-1379 .elementor-element.elementor-element-1449840 .elementor-menu-toggle {
        background: transparent !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    
    .elementor-1379 .elementor-element.elementor-element-1449840 .elementor-menu-toggle i,
    .elementor-1379 .elementor-element.elementor-element-1449840 .elementor-menu-toggle svg path {
        fill: var(--brand-gold) !important;
        color: var(--brand-gold) !important;
        font-size: 28px !important;
    }

    /* לוגו */
    .elementor-1379 .elementor-element.elementor-element-1449840 .elementor-widget-image { margin: 0 !important; width: auto !important; }
    .elementor-1379 .elementor-element.elementor-element-1449840 .elementor-widget-image img { height: 35px !important; width: auto !important; object-fit: contain; }

    /* פריטים בתפריט */
    .elementor-1379 .elementor-element.elementor-element-1449840 .elementor-nav-menu--dropdown li a {
        color: #ffffff !important;
        font-size: 20px !important;
        padding: 20px !important;
        text-align: center;
        border-bottom: 1px solid rgba(255,255,255,0.05);
        display: block !important;
    }

    /* כפתור צור קשר */
    .elementor-1379 .elementor-element.elementor-element-1449840 .elementor-nav-menu--dropdown li.gold-btn {
        margin-top: 40px;
        text-align: center;
        border: none !important;
        margin-bottom: 0 !important; 
    }

    .elementor-1379 .elementor-element.elementor-element-1449840 .elementor-nav-menu--dropdown li.gold-btn a {
        background: linear-gradient(180deg, #ecd386 0%, #cfa34b 100%) !important;
        color: #000 !important;
        display: inline-block !important;
        width: auto !important;
        min-width: 200px;
        border-radius: 50px;
        border: none !important;
        padding: 12px 30px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c5eb17f */.elementor-1379 .elementor-element.elementor-element-c5eb17f {
  direction: ltr;
}/* End custom CSS */