.elementor-435 .elementor-element.elementor-element-859e539{--display:flex;}.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-435 .elementor-element.elementor-element-b39d00a{text-align:center;}.elementor-435 .elementor-element.elementor-element-b39d00a img{width:200px;}.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-435 .elementor-element.elementor-element-2eadc47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-435 .elementor-element.elementor-element-2eadc47 .elementor-nav-menu .elementor-item{font-family:"Heebo", Sans-serif;font-size:16px;font-weight:500;}.elementor-435 .elementor-element.elementor-element-2eadc47 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-435 .elementor-element.elementor-element-2eadc47 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-435 .elementor-element.elementor-element-2eadc47 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#61CE7000;}.elementor-435 .elementor-element.elementor-element-2eadc47 .e--pointer-framed .elementor-item:before,
					.elementor-435 .elementor-element.elementor-element-2eadc47 .e--pointer-framed .elementor-item:after{border-color:#61CE7000;}.elementor-435 .elementor-element.elementor-element-8a378ac{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-435 .elementor-element.elementor-element-8da8d40 .elementor-icon-list-icon i{color:#6EC1E4;transition:color 0.3s;}.elementor-435 .elementor-element.elementor-element-8da8d40 .elementor-icon-list-icon svg{fill:#6EC1E4;transition:fill 0.3s;}.elementor-435 .elementor-element.elementor-element-8da8d40{--e-icon-list-icon-size:20px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-435 .elementor-element.elementor-element-8da8d40 .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-435 .elementor-element.elementor-element-8da8d40 .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}#elementor-popup-modal-435{background-color:rgba(0,0,0,.8);justify-content:flex-start;align-items:center;pointer-events:all;}#elementor-popup-modal-435 .dialog-message{width:310px;height:100vh;align-items:flex-start;}#elementor-popup-modal-435 .dialog-close-button{display:flex;}#elementor-popup-modal-435 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for container, class: .elementor-element-859e539 *//* ==================================================
   STUDIO LIAT – MOBILE MENU
   Popup ID: 435
   Brand colors:
   #EBBCB2
   #FDF3EA
   #3A4D5B
   #F9DAD7
================================================== */

/* רק במובייל */


    /* שכבת ההאפלה שמאחורי התפריט */
    .elementor-popup-modal:has(.elementor-435) {
        display: flex !important;
        justify-content: flex-end !important;
        align-items: stretch !important;

        background: rgba(58, 77, 91, 0.42) !important;

        backdrop-filter: blur(2px);
        -webkit-backdrop-filter: blur(2px);
    }

    /* החלון עצמו */
    .elementor-popup-modal:has(.elementor-435)
    .dialog-widget-content {
        position: fixed !important;

        top: 0 !important;
        right: 0 !important;
        left: auto !important;
        bottom: 0 !important;

        width: 86vw !important;
        max-width: 350px !important;
        height: 100dvh !important;
        max-height: 100dvh !important;

        margin: 0 !important;
        padding: 0 !important;

        background: #fff !important;

        border: 0 !important;
        border-radius: 20px 0 0 20px !important;

        box-shadow:
            -12px 0 35px rgba(58, 77, 91, 0.16) !important;

        overflow-y: auto !important;
        overflow-x: hidden !important;

        animation: liatMenuOpen 0.35s ease-out both;
    }

    /* ביטול רווחים פנימיים של Elementor */
    .elementor-popup-modal:has(.elementor-435)
    .dialog-message {
        width: 100% !important;
        height: auto !important;
        min-height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: visible !important;
    }

    .elementor-435 {
        width: 100% !important;
        min-height: 100dvh !important;

        direction: rtl;
        background: #fff !important;
    }

    /* הקונטיינר הראשי */
    .elementor-435 .elementor-element-859e539 {
        width: 100% !important;
        min-height: 100dvh !important;

        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        justify-content: flex-start !important;

        padding:
            calc(20px + env(safe-area-inset-top))
            24px
            calc(24px + env(safe-area-inset-bottom))
            !important;

        gap: 0 !important;

        background:
            linear-gradient(
                180deg,
                #ffffff 0%,
                #ffffff 72%,
                #FDF3EA 100%
            ) !important;
    }

    /* כפתור סגירה */
    .elementor-popup-modal:has(.elementor-435)
    .dialog-close-button {
        position: fixed !important;

        top: calc(19px + env(safe-area-inset-top)) !important;
        left: auto !important;
        right: calc(86vw - 47px) !important;

        width: 34px !important;
        height: 34px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        padding: 0 !important;

        color: #3A4D5B !important;
        background: transparent !important;

        border: 0 !important;
        border-radius: 50% !important;

        opacity: 1 !important;
        z-index: 99999 !important;

        transition:
            background-color 0.2s ease,
            transform 0.2s ease;
    }

    .elementor-popup-modal:has(.elementor-435)
    .dialog-close-button:hover {
        background: #F9DAD7 !important;
        transform: rotate(90deg);
    }

    .elementor-popup-modal:has(.elementor-435)
    .dialog-close-button svg {
        width: 17px !important;
        height: 17px !important;
        fill: currentColor !important;
    }

    /* ==================================================
       LOGO
    ================================================== */

    .elementor-435 .elementor-element-b39d00a {
        width: 165px !important;
        max-width: 58% !important;

        margin:
            0 auto
            27px
            !important;

        padding: 0 !important;
    }

    .elementor-435 .elementor-element-b39d00a img {
        width: 100% !important;
        height: auto !important;

        display: block !important;
        object-fit: contain !important;
    }

    /* ==================================================
       MENU
    ================================================== */

    .elementor-435 .elementor-element-2eadc47 {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-435 .elementor-nav-menu--main {
        display: block !important;
        width: 100% !important;
    }

    .elementor-435 .elementor-nav-menu--main > ul {
        width: 100% !important;

        display: flex !important;
        flex-direction: column !important;

        margin: 0 !important;
        padding: 0 !important;

        gap: 0 !important;
    }

    /* כל שורה בתפריט */
    .elementor-435 .elementor-nav-menu--main .menu-item {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        border-bottom:
            1px solid rgba(58, 77, 91, 0.11);
    }

    /* הסרת קו מהפריט האחרון */
    .elementor-435
    .elementor-nav-menu--main
    .menu-item:last-child {
        border-bottom: 0;
    }

    /* הטקסט */
    .elementor-435
    .elementor-nav-menu--main
    .menu-item > a {
        position: relative;

        width: 100% !important;
        min-height: 56px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;

        margin: 0 !important;
        padding: 15px 13px 15px 24px !important;

        color: #3A4D5B !important;
        background: transparent !important;

        border: 0 !important;

        font-family: "Heebo", sans-serif !important;
        font-size: 18px !important;
        font-weight: 500 !important;
        line-height: 1.35 !important;
        text-align: right !important;

        transition:
            color 0.2s ease,
            background-color 0.2s ease,
            padding-right 0.2s ease;
    }

    /* סימן קטן ועדין בצד שמאל */
    .elementor-435
    .elementor-nav-menu--main
    .menu-item > a::before {
        content: "";

        position: absolute;
        left: 10px;
        top: 50%;

        width: 6px;
        height: 6px;

        background: #EBBCB2;
        border-radius: 50%;

        transform:
            translateY(-50%)
            scale(0);

        opacity: 0;

        transition:
            transform 0.2s ease,
            opacity 0.2s ease;
    }

    /* Hover */
    .elementor-435
    .elementor-nav-menu--main
    .menu-item > a:hover {
        color: #3A4D5B !important;
        background: rgba(249, 218, 215, 0.34) !important;

        padding-right: 18px !important;
    }

    .elementor-435
    .elementor-nav-menu--main
    .menu-item > a:hover::before {
        opacity: 1;
        transform:
            translateY(-50%)
            scale(1);
    }

    /* עמוד נוכחי */
    .elementor-435
    .elementor-nav-menu--main
    .current-menu-item > a,
    .elementor-435
    .elementor-nav-menu--main
    .current_page_item > a {
        color: #3A4D5B !important;
        background: #F9DAD7 !important;

        font-weight: 600 !important;

        border-radius: 9px !important;
    }

    .elementor-435
    .elementor-nav-menu--main
    .current-menu-item > a::before,
    .elementor-435
    .elementor-nav-menu--main
    .current_page_item > a::before {
        opacity: 1;
        transform:
            translateY(-50%)
            scale(1);
    }

    /* ביטול הקו המובנה של Elementor */
    .elementor-435
    .elementor-nav-menu--main
    .elementor-item::after,
    .elementor-435
    .elementor-nav-menu--main
    .elementor-item::before:not(a::before) {
        display: none !important;
    }

    /* ==================================================
       CONTACT BOX
    ================================================== */

    .elementor-435 .elementor-element-8a378ac {
        width: 100% !important;

        margin: 28px 0 0 !important;
        padding: 18px !important;

        display: flex !important;
        flex-direction: column !important;

        background: #FDF3EA !important;

        border:
            1px solid rgba(235, 188, 178, 0.55) !important;

        border-radius: 15px !important;

        box-shadow:
            0 8px 22px rgba(58, 77, 91, 0.06) !important;
    }

    /* רשימת אינסטגרם וטלפון */
    .elementor-435 .elementor-element-8da8d40 {
        width: 100% !important;

        margin: 0 0 16px !important;
        padding: 0 !important;
    }

    .elementor-435
    .elementor-element-8da8d40
    .elementor-icon-list-items {
        width: 100% !important;

        display: flex !important;
        flex-direction: column !important;

        margin: 0 !important;
        padding: 0 !important;

        gap: 11px !important;
    }

    .elementor-435
    .elementor-element-8da8d40
    .elementor-icon-list-item {
        width: 100% !important;

        display: flex !important;
        align-items: center !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-435
    .elementor-element-8da8d40
    .elementor-icon-list-icon {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        margin-left: 11px !important;
    }

    .elementor-435
    .elementor-element-8da8d40
    .elementor-icon-list-icon svg {
        width: 20px !important;
        height: 20px !important;

        fill: #EBBCB2 !important;
    }

    .elementor-435
    .elementor-element-8da8d40
    .elementor-icon-list-text {
        color: #3A4D5B !important;

        font-family: "Heebo", sans-serif !important;
        font-size: 16px !important;
        font-weight: 400 !important;
        line-height: 1.4 !important;
    }

    /* ==================================================
       APPOINTMENT BUTTON
    ================================================== */

    .elementor-435 .elementor-element-b5a9275 {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-435
    .elementor-element-b5a9275
    .elementor-button {
        width: 100% !important;
        min-height: 50px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        padding: 13px 20px !important;

        color: #3A4D5B !important;
        background: #EBBCB2 !important;

        border: 1px solid #EBBCB2 !important;
        border-radius: 9px !important;

        box-shadow: none !important;

        font-family: "Heebo", sans-serif !important;
        font-size: 17px !important;
        font-weight: 600 !important;
        line-height: 1.2 !important;

        transition:
            background-color 0.2s ease,
            color 0.2s ease,
            transform 0.2s ease;
    }

    .elementor-435
    .elementor-element-b5a9275
    .elementor-button:hover {
        color: #fff !important;
        background: #3A4D5B !important;
        border-color: #3A4D5B !important;

        transform: translateY(-1px);
    }

    /* תיקון טקסט הכפתור */
    .elementor-435
    .elementor-element-b5a9275
    .elementor-button-text {
        color: inherit !important;
    }
}

/* אנימציית פתיחה */
@keyframes liatMenuOpen {
    from {
        opacity: 0;
        transform: translateX(100%);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

/* מסכים קטנים במיוחד */
@media (max-width: 380px) {

    .elementor-popup-modal:has(.elementor-435)
    .dialog-widget-content {
        width: 80vw !important;
        max-width: none !important;
    }

    .elementor-popup-modal:has(.elementor-435)
    .dialog-close-button {
        right: calc(90vw - 45px) !important;
    }

    .elementor-435 .elementor-element-859e539 {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }

    .elementor-435
    .elementor-nav-menu--main
    .menu-item > a {
        min-height: 53px !important;
        font-size: 17px !important;
    }/* End custom CSS */