.elementor-186 .elementor-element.elementor-element-9f39f8a{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-186 .elementor-element.elementor-element-9f39f8a:not(.elementor-motion-effects-element-type-background), .elementor-186 .elementor-element.elementor-element-9f39f8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-8358963 ) 0%, #C4855D30 100%);}.elementor-186 .elementor-element.elementor-element-6617ba3{--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;}.elementor-186 .elementor-element.elementor-element-f8096a8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-186 .elementor-element.elementor-element-f8096a8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-186 .elementor-element.elementor-element-f8096a8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-186 .elementor-element.elementor-element-f8096a8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-186 .elementor-element.elementor-element-f8096a8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-186 .elementor-element.elementor-element-f8096a8 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-186 .elementor-element.elementor-element-f8096a8 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-186 .elementor-element.elementor-element-f8096a8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-186 .elementor-element.elementor-element-f8096a8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-186 .elementor-element.elementor-element-f8096a8 .elementor-icon-list-item > a{font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-weight:400;}.elementor-186 .elementor-element.elementor-element-f8096a8 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-186 .elementor-element.elementor-element-f8096a8 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-186 .elementor-element.elementor-element-05336e0{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:17px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-186 .elementor-element.elementor-element-05336e0 .elementor-social-icon{background-color:var( --e-global-color-8358963 );--icon-padding:0.7em;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-186 .elementor-element.elementor-element-05336e0 .elementor-social-icon i{color:var( --e-global-color-secondary );}.elementor-186 .elementor-element.elementor-element-05336e0 .elementor-social-icon svg{fill:var( --e-global-color-secondary );}.elementor-186 .elementor-element.elementor-element-05336e0 .elementor-social-icon:hover{background-color:var( --e-global-color-secondary );}.elementor-186 .elementor-element.elementor-element-05336e0 .elementor-social-icon:hover i{color:var( --e-global-color-8358963 );}.elementor-186 .elementor-element.elementor-element-05336e0 .elementor-social-icon:hover svg{fill:var( --e-global-color-8358963 );}.elementor-186 .elementor-element.elementor-element-1ee48b2{--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;}.elementor-186 .elementor-element.elementor-element-8a81d35{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Noto Sans Hebrew", Noto Sans Hebrew;font-size:22px;font-weight:400;}.elementor-186 .elementor-element.elementor-element-959ee12 .elementor-menu-toggle{margin:0 auto;}.elementor-186 .elementor-element.elementor-element-959ee12 .elementor-nav-menu .elementor-item{font-family:"Noto Sans Hebrew", Noto Sans Hebrew;}.elementor-186 .elementor-element.elementor-element-2c79d5d{--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;}.elementor-186 .elementor-element.elementor-element-451378b{width:var( --container-widget-width, 99% );max-width:99%;--container-widget-width:99%;--container-widget-flex-grow:0;}.elementor-186 .elementor-element.elementor-element-75092f9:not(.elementor-motion-effects-element-type-background), .elementor-186 .elementor-element.elementor-element-75092f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-186 .elementor-element.elementor-element-75092f9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-186 .elementor-element.elementor-element-75092f9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-186 .elementor-element.elementor-element-99104f0 img{width:11%;}.elementor-186 .elementor-element.elementor-element-29619bd{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;color:var( --e-global-color-secondary );}.elementor-186 .elementor-element.elementor-element-29619bd a{color:#FFFFFF;}.elementor-186 .elementor-element.elementor-element-29619bd a:hover, .elementor-186 .elementor-element.elementor-element-29619bd a:focus{color:#E3E3E3;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-186 .elementor-element.elementor-element-6617ba3{--width:50%;}.elementor-186 .elementor-element.elementor-element-1ee48b2{--width:50%;}.elementor-186 .elementor-element.elementor-element-2c79d5d{--width:50%;}}@media(max-width:767px){.elementor-186 .elementor-element.elementor-element-9f39f8a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-186 .elementor-element.elementor-element-75092f9{padding:10px 0px 0px 0px;}.elementor-186 .elementor-element.elementor-element-99104f0 img{width:24%;}}/* Start custom CSS for container, class: .elementor-element-9f39f8a *//* ==================================================
   SIVAN HEN - FOOTER
   DARK LUXURY VERSION
   LOGO | TAGLINE + MENU | CONTACT
================================================== */


/* ==================================================
   MAIN FOOTER
================================================== */

.vgs_footer {
    position: relative;

    width: 100%;

    background:
        linear-gradient(
            155deg,
            #050505 0%,
            #0d0d0d 30%,
            #171717 68%,
            #262626 100%
        ) !important;

    padding:
        52px 35px 28px !important;

    border-top:
        1px solid rgba(255,255,255,0.16);

    overflow: hidden;

    color: #ffffff;
}


/* שכבת אור עדינה */
.vgs_footer::after {
    content: "";

    position: absolute;

    width: 600px;
    height: 600px;

    top: -380px;
    left: 50%;

    transform:
        translateX(-50%);

    border-radius:
        50%;

    background:
        radial-gradient(
            circle,
            rgba(255,255,255,0.08) 0%,
            rgba(255,255,255,0.025) 35%,
            rgba(255,255,255,0) 72%
        );

    pointer-events:
        none;

    z-index:
        0;
}


/* פס קטן למעלה */
.vgs_footer::before {
    content: "";

    position: absolute;

    top: -1px;
    left: 50%;

    width: 70px;
    height: 2px;

    background:
        #ffffff;

    transform:
        translateX(-50%);

    z-index:
        4;
}


/* ==================================================
   MAIN STRUCTURE
================================================== */

.vgs_footer > .e-con-inner {

    position:
        relative;

    z-index:
        2;

    width:
        100%;

    max-width:
        1400px;

    margin:
        0 auto;

    display:
        grid !important;

    grid-template-columns:
        minmax(240px, 1fr)
        minmax(480px, 1.6fr)
        minmax(240px, 1fr);

    grid-template-areas:
        "logo center contact";

    align-items:
        center;

    column-gap:
        55px;

    min-height:
        165px;

    direction:
        ltr;
}


/* ==================================================
   LOGO - LEFT
================================================== */

.vgs_footer_terd {

    grid-area:
        logo;

    display:
        flex !important;

    align-items:
        center;

    justify-content:
        flex-start;

    width:
        100%;

    margin:
        0 !important;

    padding:
        0 !important;
}


.vgs_footer_terd
.elementor-widget-image {

    width:
        100%;
}


.vgs_footer_terd img {

    display:
        block;

    width:
        100% !important;

    max-width:
        280px !important;

    height:
        auto;

    margin:
        0;

    /*
     * הופך לוגו שחור ללבן
     */
    filter:
        brightness(0)
        invert(1);

    opacity:
        0.96;

    transition:
        opacity 0.3s ease;
}


.vgs_footer_terd img:hover {

    opacity:
        1;
}


/* ==================================================
   CENTER - TAGLINE + MENU
================================================== */

.vgs_footer_sec {

    grid-area:
        center;

    position:
        relative;

    display:
        flex !important;

    flex-direction:
        column !important;

    align-items:
        center;

    justify-content:
        center;

    width:
        100%;

    gap:
        22px;

    padding:
        10px 50px !important;

    text-align:
        center;

    direction:
        ltr;
}


/* קווים אנכיים משני הצדדים */
.vgs_footer_sec::before,
.vgs_footer_sec::after {

    content:
        "";

    position:
        absolute;

    top:
        50%;

    width:
        1px;

    height:
        125px;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,0),
            rgba(255,255,255,0.24),
            rgba(255,255,255,0)
        );

    transform:
        translateY(-50%);
}


.vgs_footer_sec::before {

    right:
        0;
}


.vgs_footer_sec::after {

    left:
        0;
}


/* ==================================================
   TAGLINE
================================================== */

.vgs_footer_sec
> .elementor-widget-text-editor {

    margin:
        0 !important;

    width:
        100%;
}


.vgs_footer_sec p {

    margin:
        0 !important;

    color:
        #ffffff !important;

    font-family:
        "Noto Sans Hebrew",
        sans-serif;

    font-size:
        clamp(28px, 2.3vw, 38px);

    font-weight:
        300;

    line-height:
        1.1;

    letter-spacing:
        -0.4px;

    white-space:
        nowrap;
}


/* גם span לבן */
.vgs_footer_sec p span {

    color:
        #ffffff !important;
}


/* ==================================================
   FOOTER MENU
================================================== */

.vgs_footer_menu {

    width:
        100%;

    margin:
        0 !important;
}


/* תפריט ראשי */
.vgs_footer_menu
.elementor-nav-menu--main {

    display:
        flex !important;

    justify-content:
        center !important;

    width:
        100%;
}


/* UL */
.vgs_footer_menu
.elementor-nav-menu--main
> .elementor-nav-menu {

    display:
        flex !important;

    align-items:
        center;

    justify-content:
        center;

    gap:
        0;

    width:
        auto;

    margin:
        0 !important;

    padding:
        0 !important;

    direction:
        rtl;
}


/* LI */
.vgs_footer_menu
.elementor-nav-menu--main
.elementor-nav-menu
> li {

    position:
        relative;

    margin:
        0 !important;

    padding:
        0 20px;
}


/* מפרידים */
.vgs_footer_menu
.elementor-nav-menu--main
.elementor-nav-menu
> li:not(:last-child)::after {

    content:
        "";

    position:
        absolute;

    left:
        0;

    top:
        50%;

    width:
        1px;

    height:
        18px;

    background:
        rgba(255,255,255,0.22);

    transform:
        translateY(-50%);
}


/* LINKS */
.vgs_footer_menu
.elementor-nav-menu--main
.elementor-item {

    position:
        relative;

    padding:
        7px 0 !important;

    color:
        rgba(255,255,255,0.82) !important;

    font-family:
        "Noto Sans Hebrew",
        sans-serif;

    font-size:
        15px;

    font-weight:
        400;

    line-height:
        1.3;

    background:
        transparent !important;

    border-bottom:
        1px solid transparent;

    transition:
        color 0.3s ease,
        border-color 0.3s ease,
        opacity 0.3s ease;
}


/* מבטל pointer של Elementor */
.vgs_footer_menu
.elementor-nav-menu--main
.elementor-item::before,

.vgs_footer_menu
.elementor-nav-menu--main
.elementor-item::after {

    display:
        none !important;
}


/* HOVER / ACTIVE */
.vgs_footer_menu
.elementor-nav-menu--main
.elementor-item:hover,

.vgs_footer_menu
.elementor-nav-menu--main
.elementor-item:focus,

.vgs_footer_menu
.elementor-nav-menu--main
.elementor-item.elementor-item-active,

.vgs_footer_menu
.current-menu-item
> .elementor-item,

.vgs_footer_menu
.current_page_item
> .elementor-item {

    color:
        #ffffff !important;

    border-bottom-color:
        #ffffff !important;
}


/* מסתיר burger */
.vgs_footer_menu
.elementor-menu-toggle {

    display:
        none !important;
}


/* מסתיר dropdown */
.vgs_footer_menu
.elementor-nav-menu--dropdown {

    display:
        none !important;
}


/* ==================================================
   CONTACT - RIGHT
================================================== */

.vgs_footer_first {

    grid-area:
        contact;

    display:
        flex !important;

    flex-direction:
        column !important;

    align-items:
        center;

    justify-content:
        center;

    width:
        100%;

    gap:
        18px;

    margin:
        0 !important;

    padding:
        0 !important;

    direction:
        rtl;
}


/* ==================================================
   PHONE
================================================== */

.vgs_footer_first
.elementor-widget-icon-list {

    margin:
        0 !important;
}


.vgs_footer_first
.elementor-icon-list-items {

    margin:
        0 !important;

    padding:
        0 !important;
}


.vgs_footer_first
.elementor-icon-list-item {

    margin:
        0 !important;
}


.vgs_footer_first
.elementor-icon-list-item a {

    display:
        flex !important;

    flex-direction:
        row !important;

    align-items:
        center;

    justify-content:
        center;

    gap:
        10px;

    color:
        rgba(255,255,255,0.88) !important;

    font-family:
        "Noto Sans Hebrew",
        sans-serif;

    font-size:
        17px;

    font-weight:
        400;

    text-decoration:
        none;

    transition:
        color 0.3s ease,
        transform 0.3s ease;
}


.vgs_footer_first
.elementor-icon-list-item
a:hover {

    color:
        #ffffff !important;

    transform:
        translateY(-1px);
}


/* אייקון טלפון */
.vgs_footer_first
.elementor-icon-list-icon {

    display:
        flex;

    align-items:
        center;

    justify-content:
        center;
}


.vgs_footer_first
.elementor-icon-list-icon svg {

    width:
        14px !important;

    height:
        14px !important;

    fill:
        #ffffff !important;

    color:
        #ffffff !important;
}


/* ==================================================
   SOCIAL
================================================== */

.vgs_footer_first
.elementor-social-icons-wrapper {

    display:
        flex !important;

    align-items:
        center;

    justify-content:
        center;

    gap:
        12px;
}


/* SOCIAL CIRCLES */
.vgs_footer_first
.elementor-social-icon {

    display:
        flex !important;

    align-items:
        center;

    justify-content:
        center;

    width:
        44px !important;

    height:
        44px !important;

    margin:
        0 !important;

    background:
        rgba(255,255,255,0.04) !important;

    border:
        1px solid rgba(255,255,255,0.55) !important;

    border-radius:
        50%;

    color:
        #ffffff !important;

    backdrop-filter:
        blur(8px);

    -webkit-backdrop-filter:
        blur(8px);

    transition:
        background 0.35s ease,
        transform 0.35s ease,
        box-shadow 0.35s ease,
        border-color 0.35s ease;
}


.vgs_footer_first
.elementor-social-icon svg {

    width:
        16px !important;

    height:
        16px !important;

    fill:
        #ffffff !important;

    color:
        #ffffff !important;

    transition:
        fill 0.35s ease,
        transform 0.35s ease;
}


/* HOVER */
.vgs_footer_first
.elementor-social-icon:hover {

    background:
        #ffffff !important;

    border-color:
        #ffffff !important;

    transform:
        translateY(-3px);

    box-shadow:
        0 10px 28px
        rgba(0,0,0,0.26);
}


.vgs_footer_first
.elementor-social-icon:hover svg {

    fill:
        #111111 !important;

    color:
        #111111 !important;

    transform:
        scale(0.94);
}


/* ==================================================
   FORCE WHITE COLORS
================================================== */

.vgs_footer,
.vgs_footer a,
.vgs_footer p,
.vgs_footer span,
.vgs_footer li {

    --e-global-color-primary:
        #ffffff !important;

    --e-global-color-secondary:
        #ffffff !important;

    --e-global-color-text:
        #ffffff !important;

    --e-global-color-accent:
        #ffffff !important;
}


/* ==================================================
   TABLET
================================================== */

@media (max-width: 1024px) {

    .vgs_footer {

        padding:
            42px 24px 28px !important;

        background:
            linear-gradient(
                155deg,
                #050505 0%,
                #101010 42%,
                #202020 100%
            ) !important;
    }


    .vgs_footer
    > .e-con-inner {

        grid-template-columns:
            minmax(180px, 1fr)
            minmax(360px, 1.5fr)
            minmax(180px, 1fr);

        column-gap:
            25px;

        min-height:
            145px;
    }


    .vgs_footer_terd img {

        max-width:
            210px !important;
    }


    .vgs_footer_sec {

        padding:
            8px 24px !important;

        gap:
            18px;
    }


    .vgs_footer_sec p {

        font-size:
            27px;
    }


    .vgs_footer_sec::before,
    .vgs_footer_sec::after {

        height:
            105px;
    }


    .vgs_footer_menu
    .elementor-nav-menu--main
    .elementor-nav-menu
    > li {

        padding:
            0 11px;
    }


    .vgs_footer_menu
    .elementor-nav-menu--main
    .elementor-item {

        font-size:
            13px;
    }

}


/* ==================================================
   MOBILE
================================================== */

@media (max-width: 767px) {

    .vgs_footer {

        padding:
            38px 20px 24px !important;

        background:
            linear-gradient(
                165deg,
                #050505 0%,
                #0d0d0d 32%,
                #181818 68%,
                #292929 100%
            ) !important;
    }


    .vgs_footer::after {

        width:
            420px;

        height:
            420px;

        top:
            -290px;

        opacity:
            0.8;
    }


    .vgs_footer
    > .e-con-inner {

        display:
            flex !important;

        flex-direction:
            column;

        gap:
            25px;

        min-height:
            0;
    }


    /* LOGO */
    .vgs_footer_terd {

        order:
            1;

        justify-content:
            center;
    }


    .vgs_footer_terd img {

        max-width:
            220px !important;

        margin:
            0 auto;
    }


    /* CENTER */
    .vgs_footer_sec {

        order:
            2;

        width:
            100%;

        gap:
            18px;

        padding:
            22px 0 !important;

        border-top:
            1px solid rgba(255,255,255,0.15);

        border-bottom:
            1px solid rgba(255,255,255,0.15);
    }


    .vgs_footer_sec::before,
    .vgs_footer_sec::after {

        display:
            none;
    }


    .vgs_footer_sec p {

        color:
            #ffffff !important;

        font-size:
            26px;

        white-space:
            normal;
    }


    /* MENU */
    .vgs_footer_menu
    .elementor-menu-toggle {

        display:
            none !important;
    }


    .vgs_footer_menu
    .elementor-nav-menu--main {

        display:
            flex !important;
    }


    .vgs_footer_menu
    .elementor-nav-menu--main
    > .elementor-nav-menu {

        display:
            flex !important;

        flex-wrap:
            wrap;

        justify-content:
            center;

        row-gap:
            8px;

        direction:
            rtl;
    }


    .vgs_footer_menu
    .elementor-nav-menu--main
    .elementor-nav-menu
    > li {

        padding:
            0 10px;
    }


    .vgs_footer_menu
    .elementor-nav-menu--main
    .elementor-nav-menu
    > li::after {

        display:
            none;
    }


    .vgs_footer_menu
    .elementor-nav-menu--main
    .elementor-item {

        font-size:
            14px;

        padding:
            5px 0 !important;
    }


    /* CONTACT */
    .vgs_footer_first {

        order:
            3;

        gap:
            15px;
    }


    .vgs_footer_first
    .elementor-icon-list-item a {

        font-size:
            16px;

        color:
            #ffffff !important;
    }


    .vgs_footer_first
    .elementor-social-icon {

        width:
            40px !important;

        height:
            40px !important;
    }

}


/* ==================================================
   SMALL MOBILE
================================================== */

@media (max-width: 390px) {

    .vgs_footer {

        padding:
            34px 16px 22px !important;
    }


    .vgs_footer_terd img {

        max-width:
            190px !important;
    }


    .vgs_footer_sec p {

        font-size:
            23px;
    }


    .vgs_footer_menu
    .elementor-nav-menu--main
    .elementor-item {

        font-size:
            13px;
    }


    .vgs_footer_first
    .elementor-social-icon {

        width:
            38px !important;

        height:
            38px !important;
    }

}/* End custom CSS */