.elementor-kit-6{--e-global-color-primary:#6E6E6E;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#E0E0E0;--e-global-color-accent:#1B4A30;--e-global-color-03d78dd:#07132E;--e-global-color-9c0045c:#F9F9FA;--e-global-color-010269f:#1F4D9C;--e-global-color-311d455:#6EBFE0;--e-global-typography-primary-font-family:"Rubik";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Rubik";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Rubik";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Rubik";--e-global-typography-accent-font-weight:500;--e-global-typography-63d1017-font-family:"Rubik";--e-global-typography-63d1017-font-size:2vw;--e-global-typography-63d1017-font-weight:600;--e-global-typography-63d1017-line-height:1.2em;--e-global-typography-a9d85a5-font-family:"Rubik";--e-global-typography-a9d85a5-font-size:1.6vw;--e-global-typography-a9d85a5-font-weight:400;--e-global-typography-a9d85a5-line-height:1.2em;--e-global-typography-ed015db-font-family:"Rubik";--e-global-typography-ed015db-font-size:1vw;--e-global-typography-ed015db-font-weight:400;--e-global-typography-b9fcaef-font-family:"Rubik";--e-global-typography-b9fcaef-font-size:1.3vw;--e-global-typography-b9fcaef-font-weight:500;--e-global-typography-b9fcaef-line-height:1.2em;color:var( --e-global-color-primary );font-size:16px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-010269f );}.elementor-kit-6 h1{font-family:var( --e-global-typography-63d1017-font-family ), Sans-serif;font-size:var( --e-global-typography-63d1017-font-size );font-weight:var( --e-global-typography-63d1017-font-weight );line-height:var( --e-global-typography-63d1017-line-height );}.elementor-kit-6 h2{font-family:var( --e-global-typography-a9d85a5-font-family ), Sans-serif;font-size:var( --e-global-typography-a9d85a5-font-size );font-weight:var( --e-global-typography-a9d85a5-font-weight );line-height:var( --e-global-typography-a9d85a5-line-height );}.elementor-kit-6 h3{font-family:var( --e-global-typography-b9fcaef-font-family ), Sans-serif;font-size:var( --e-global-typography-b9fcaef-font-size );font-weight:var( --e-global-typography-b9fcaef-font-weight );line-height:var( --e-global-typography-b9fcaef-line-height );}.elementor-kit-6 h4{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-b9fcaef-font-family ), Sans-serif;font-size:var( --e-global-typography-b9fcaef-font-size );font-weight:var( --e-global-typography-b9fcaef-font-weight );line-height:var( --e-global-typography-b9fcaef-line-height );}.elementor-kit-6 h5{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-b9fcaef-font-family ), Sans-serif;font-size:var( --e-global-typography-b9fcaef-font-size );font-weight:var( --e-global-typography-b9fcaef-font-weight );line-height:var( --e-global-typography-b9fcaef-line-height );}.elementor-kit-6 h6{color:#FFFFFF;font-family:var( --e-global-typography-b9fcaef-font-family ), Sans-serif;font-size:var( --e-global-typography-b9fcaef-font-size );font-weight:var( --e-global-typography-b9fcaef-font-weight );line-height:var( --e-global-typography-b9fcaef-line-height );}.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);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-family:var( --e-global-typography-ed015db-font-family ), Sans-serif;font-size:var( --e-global-typography-ed015db-font-size );font-weight:var( --e-global-typography-ed015db-font-weight );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-family:var( --e-global-typography-ed015db-font-family ), Sans-serif;font-size:var( --e-global-typography-ed015db-font-size );font-weight:var( --e-global-typography-ed015db-font-weight );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-family:var( --e-global-typography-ed015db-font-family ), Sans-serif;font-size:var( --e-global-typography-ed015db-font-size );font-weight:var( --e-global-typography-ed015db-font-weight );}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:var( --e-global-typography-ed015db-font-family ), Sans-serif;font-size:var( --e-global-typography-ed015db-font-size );font-weight:var( --e-global-typography-ed015db-font-weight );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-family:var( --e-global-typography-ed015db-font-family ), Sans-serif;font-size:var( --e-global-typography-ed015db-font-size );font-weight:var( --e-global-typography-ed015db-font-weight );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-family:var( --e-global-typography-ed015db-font-family ), Sans-serif;font-size:var( --e-global-typography-ed015db-font-size );font-weight:var( --e-global-typography-ed015db-font-weight );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-family:var( --e-global-typography-ed015db-font-family ), Sans-serif;font-size:var( --e-global-typography-ed015db-font-size );font-weight:var( --e-global-typography-ed015db-font-weight );}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-63d1017-font-size:45px;--e-global-typography-a9d85a5-font-size:34px;--e-global-typography-ed015db-font-size:18px;--e-global-typography-b9fcaef-font-size:23px;}.elementor-kit-6 h1{font-size:var( --e-global-typography-63d1017-font-size );line-height:var( --e-global-typography-63d1017-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-a9d85a5-font-size );line-height:var( --e-global-typography-a9d85a5-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-b9fcaef-font-size );line-height:var( --e-global-typography-b9fcaef-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-b9fcaef-font-size );line-height:var( --e-global-typography-b9fcaef-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-b9fcaef-font-size );line-height:var( --e-global-typography-b9fcaef-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-b9fcaef-font-size );line-height:var( --e-global-typography-b9fcaef-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-ed015db-font-size );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-ed015db-font-size );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-ed015db-font-size );}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-size:var( --e-global-typography-ed015db-font-size );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-ed015db-font-size );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-ed015db-font-size );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-ed015db-font-size );}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-63d1017-font-size:35px;--e-global-typography-63d1017-line-height:1.2em;--e-global-typography-a9d85a5-font-size:28px;--e-global-typography-a9d85a5-line-height:1.2em;--e-global-typography-ed015db-font-size:18px;--e-global-typography-b9fcaef-font-size:23px;--e-global-typography-b9fcaef-line-height:1.2em;}.elementor-kit-6 h1{font-size:var( --e-global-typography-63d1017-font-size );line-height:var( --e-global-typography-63d1017-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-a9d85a5-font-size );line-height:var( --e-global-typography-a9d85a5-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-b9fcaef-font-size );line-height:var( --e-global-typography-b9fcaef-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-b9fcaef-font-size );line-height:var( --e-global-typography-b9fcaef-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-b9fcaef-font-size );line-height:var( --e-global-typography-b9fcaef-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-b9fcaef-font-size );line-height:var( --e-global-typography-b9fcaef-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-ed015db-font-size );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-ed015db-font-size );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-ed015db-font-size );}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-size:var( --e-global-typography-ed015db-font-size );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-ed015db-font-size );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-ed015db-font-size );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-ed015db-font-size );}}/* Start custom CSS *//* ==================================================
   כפתור עם מסגרת גרדיאנט
================================================== */

.gradient-border-button .elementor-button {
    position: relative;
    z-index: 1;
    padding: 0.65vw 1.4vw;
    border: 0.12vw solid transparent;
    border-radius: 10vw;
    color: #ffffff;

    background:
        linear-gradient(#0D1A32, #0D1A32) padding-box,
        linear-gradient(
            90deg,
            var(--blue-2, #1F4D9C) 0%,
            var(--blue, #2F9BC8) 50%,
            var(--light-blue, #6EBFE0) 100%
        ) border-box;

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        background 0.3s ease;
}

.gradient-border-button .elementor-button:hover {
    transform: translateY(-0.15vw);
    box-shadow: 0 0.5vw 1.2vw rgba(47, 155, 200, 0.25);

    background:
        linear-gradient(#0D1A32, #0D1A32) padding-box,
        linear-gradient(
            90deg,
            var(--light-blue, #6EBFE0) 0%,
            var(--blue, #2F9BC8) 50%,
            var(--blue-2, #1F4D9C) 100%
        ) border-box;
}

.gradient-border-button .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}


/* ==================================================
   קונטיינר ראשי
================================================== */

.hero-slider-wrap {
    position: relative;
    width: 100%;
    height: 39vw;
    min-height: 39vw;
    overflow: hidden;
    border-bottom-right-radius: 6vw;
}


/* ==================================================
   קרוסלת התמונות
================================================== */

.hero-images {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}

.hero-images .elementor-widget-container,
.hero-images .swiper,
.hero-images .swiper-container,
.hero-images .swiper-wrapper,
.hero-images .swiper-slide {
    width: 100%;
    height: 100%;
}

.hero-images .swiper-slide {
    overflow: hidden;
}

.hero-images .swiper-slide-inner,
.hero-images .swiper-slide-image {
    width: 100%;
    height: 100%;
}

.hero-images img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}


/* ==================================================
   התוכן הקבוע מעל הסליידר
================================================== */

.hero-fixed-content {
    position: absolute;
    z-index: 5;
    top: 50%;
    right: 5vw;
    width: 27vw;
    min-height: 19vw;
    padding: 5vw;
    transform: translateY(-50%);

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    text-align: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
}


/* ==================================================
   כותרת
================================================== */

.hero-fixed-content .elementor-heading-title {
    margin: 0 0 0.8vw;
    font-size: 2.1vw;
    line-height: 1.15;
}


/* ==================================================
   טקסט
================================================== */

.hero-fixed-content .elementor-widget-text-editor {
    margin-bottom: 1.2vw;
}

.hero-fixed-content .elementor-widget-text-editor,
.hero-fixed-content .elementor-widget-text-editor p {
    margin-top: 0;
    font-size: 1.65vw;
    line-height: 1.3;
}


/* ==================================================
   הכפתור בתוך אזור התוכן
================================================== */

.hero-fixed-content .elementor-button {
    padding: 0.65vw 1.4vw;
    font-size: 0.9vw;
    line-height: 1.2;
    border-width: 0.12vw;
    border-radius: 10vw;
}


/* ==================================================
   מיקום הנקודות
================================================== */

.hero-images .swiper-pagination {
    position: absolute;
    z-index: 10;
    bottom: 1.1vw !important;
    left: 50% !important;
    right: auto !important;
    width: auto !important;
    transform: translateX(-50%);

    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.45vw;
}


/* ==================================================
   עיצוב הנקודות
================================================== */

.hero-images .swiper-pagination-bullet {
    display: block;
    width: 0.55vw;
    min-width: 0.55vw;
    height: 0.55vw;
    margin: 0 !important;
    padding: 0;
    border: none;
    border-radius: 5vw;
    background: #ffffff;
    opacity: 1;

    transition:
        width 0.35s ease,
        min-width 0.35s ease,
        opacity 0.35s ease;
}

.hero-images .swiper-pagination-bullet-active {
    width: 1.8vw;
    min-width: 1.8vw;
    background: #ffffff;
}


/* ==================================================
   הסתרת חצים
================================================== */

.hero-images .elementor-swiper-button,
.hero-images .swiper-button-prev,
.hero-images .swiper-button-next {
    display: none !important;
}


/* ==================================================
   טאבלט
   768px–1024px
================================================== */

@media (min-width: 768px) and (max-width: 1024px) {

    .hero-slider-wrap {
        height: 57vw;
        min-height: 57vw;
        border-bottom-right-radius: 7vw;
    }

    .hero-images img {
        object-position: 42% center;
    }

    .hero-fixed-content {
        top: 51%;
        right: 5vw;
        width: 60vw;
        min-height: 60vw;
        padding: 6vw 8vw 6vw;
        transform: translateY(-50%);
    }

    .hero-fixed-content .elementor-heading-title {
        margin: 0 0 1.2vw;
        font-size: 3.7vw;
        line-height: 1.08;
    }

    .hero-fixed-content .elementor-widget-text-editor {
        margin-bottom: 1.8vw;
    }

    .hero-fixed-content .elementor-widget-text-editor,
    .hero-fixed-content .elementor-widget-text-editor p {
        margin-top: 0;
        font-size: 2.65vw;
        line-height: 1.25;
    }

    .hero-fixed-content .elementor-button {
        padding: 1.1vw 2.4vw;
        font-size: 1.55vw;
        line-height: 1.2;
        border-width: 0.18vw;
        border-radius: 10vw;
    }

    .gradient-border-button .elementor-button {
        border-width: 0.18vw;
    }

    .hero-images .swiper-pagination {
        bottom: 1.7vw !important;
        gap: 0.65vw;
    }

    .hero-images .swiper-pagination-bullet {
        width: 0.85vw;
        min-width: 0.85vw;
        height: 0.85vw;
    }

    .hero-images .swiper-pagination-bullet-active {
        width: 2.7vw;
        min-width: 2.7vw;
    }
}


/* ==================================================
   מובייל
   עד 1024
================================================== */

@media (max-width: 1024px) {

    .hero-slider-wrap {
        height: 128vw;
        min-height: 128vw;
        border-bottom-right-radius: 12vw;
    }

    .hero-images img {
        object-position: 46% center;
    }

    .hero-fixed-content {
        top: 49%;
        right: 7vw;
        left: 7vw;
        bottom: auto;
        width: auto;
        min-height: 68vw;
        padding: 10vw 10vw 8vw;
        transform: translateY(-50%);
    }

    .hero-fixed-content .elementor-heading-title {
        margin: 0 0 3vw;
        font-size: 9vw;
        line-height: 1.03;
    }

    .hero-fixed-content .elementor-widget-text-editor {
        margin-bottom: 4.5vw;
    }

    .hero-fixed-content .elementor-widget-text-editor,
    .hero-fixed-content .elementor-widget-text-editor p {
        margin-top: 0;
        font-size: 6.4vw;
        line-height: 1.18;
    }

    .hero-fixed-content .elementor-button {
        padding: 3.1vw 6vw;
        font-size: 4.2vw;
        line-height: 1.2;
        border-width: 0.4vw;
        border-radius: 20vw;
    }

    .gradient-border-button .elementor-button {
        border-width: 0.4vw;
    }

    .hero-images .swiper-pagination {
        bottom: 4.2vw !important;
        gap: 1.5vw;
    }

    .hero-images .swiper-pagination-bullet {
        width: 2.1vw;
        min-width: 2.1vw;
        height: 2.1vw;
    }

    .hero-images .swiper-pagination-bullet-active {
        width: 7vw;
        min-width: 7vw;
    }
}


/* ==================================================
   מובייל קטן
   עד 767px
================================================== */

@media (max-width: 767px) {

    .hero-slider-wrap {
        height: 132vw;
        min-height: 132vw;
    }

    .hero-fixed-content {
        top: 48%;

        right: 10px;
        left: 10px;
        width: auto;

        min-height: 80vw;
        padding: 11vw 10vw 8vw;

        transform: translateY(-50%);
        background-size: 100% 100%;
    }
}

/* ==================================================
   Project arrow – rotation and background animation
================================================== */

.project-card .project-arrow {
    transform: rotate(0deg);
    transform-origin: center;
    transition: transform 0.35s ease;
}

/* Animate every possible Elementor icon layer */
.project-card .project-arrow .elementor-widget-container,
.project-card .project-arrow .elementor-icon-wrapper,
.project-card .project-arrow .elementor-icon {
    transition:
        background-color 0.35s ease,
        border-color 0.35s ease,
        color 0.35s ease;
}

/* Rotate arrow down-left */
.project-card:hover .project-arrow {
    transform: rotate(-90deg);
}

/* Change the circular background */
.project-card:hover .project-arrow .elementor-icon,
.project-card:hover .project-arrow .elementor-icon-wrapper {
    background-color: #2f9bc8 !important;
}

/* In case the circle background is on the widget container */
.project-card:hover .project-arrow .elementor-widget-container {
    background-color: #2f9bc8 !important;
    border-radius: 50% !important;
}

/* Keep the arrow and border white */
.project-card:hover .project-arrow .elementor-icon {
    color: #ffffff !important;
    border-color: #ffffff !important;
}

.project-card:hover .project-arrow svg,
.project-card:hover .project-arrow svg path,
.project-card:hover .project-arrow svg line,
.project-card:hover .project-arrow svg polyline {
    stroke: #ffffff !important;
}

/* =========================================
   ביקורות Google – פריסה, צבעים ופונט
========================================= */

/* פונט Rubik על כל הווידג׳ט */
.google-reviews-custom,
.google-reviews-custom * {
    font-family: "Rubik", sans-serif !important;
}


/* =========================================
   העברת אזור הדירוג לצד ימין
========================================= */

.google-reviews-custom .ti-widget-container {
    display: flex !important;
    flex-direction: row-reverse !important;
    align-items: center !important;
    gap: 2vw !important;
}


/* =========================================
   אזור הציון, הכוכבים והלוגו
========================================= */

.google-reviews-custom .ti-footer {
    flex: 0 0 15vw !important;
    width: 15vw !important;
    min-width: 15vw !important;

    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;

    text-align: center !important;
    color: #ffffff !important;
    margin: 0 !important;
}


/* כל הטקסט באזור הדירוג בלבן */
.google-reviews-custom .ti-footer,
.google-reviews-custom .ti-footer span,
.google-reviews-custom .ti-footer div,
.google-reviews-custom .ti-rating-text,
.google-reviews-custom .ti-rating-text strong {
    color: #ffffff !important;
}


/* הכותרת "מעולה" */
.google-reviews-custom .ti-rating-text {
    font-size: 1.3vw !important;
    line-height: 1.2 !important;
    font-weight: 500 !important;
    margin-bottom: 0.4vw !important;
}


/* הטקסט שמתחת לכוכבים */
.google-reviews-custom .ti-footer .ti-rating-text + div,
.google-reviews-custom .ti-footer .ti-based-on {
    color: #ffffff !important;
    font-size: 0.75vw !important;
    line-height: 1.4 !important;
}


/* הכוכבים נשארים בצבע המקורי */
.google-reviews-custom .ti-stars,
.google-reviews-custom .ti-stars span {
    color: inherit !important;
}


/* =========================================
   אזור כרטיסי הביקורות
========================================= */

.google-reviews-custom .ti-reviews-container {
    flex: 1 1 auto !important;
    width: calc(100% - 17vw) !important;
    min-width: 0 !important;
}


/* פונט בתוך הכרטיסים */
.google-reviews-custom .ti-review-item,
.google-reviews-custom .ti-review-item *,
.google-reviews-custom .ti-review-content,
.google-reviews-custom .ti-review-text,
.google-reviews-custom .ti-name,
.google-reviews-custom .ti-date {
    font-family: "Rubik", sans-serif !important;
}


/* שם הכותב */
.google-reviews-custom .ti-name {
    font-weight: 500 !important;
}


/* טקסט הביקורת */
.google-reviews-custom .ti-review-text,
.google-reviews-custom .ti-review-content,
.google-reviews-custom .ti-read-more {
    font-size: 0.8vw !important;
    line-height: 1.5 !important;
}


/* תאריך הביקורת */
.google-reviews-custom .ti-date {
    font-size: 0.65vw !important;
}


/* =========================================
   טאבלט
========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .google-reviews-custom .ti-widget-container {
        gap: 2.5vw !important;
    }

    .google-reviews-custom .ti-footer {
        flex-basis: 19vw !important;
        width: 19vw !important;
        min-width: 19vw !important;
    }

    .google-reviews-custom .ti-reviews-container {
        width: calc(100% - 21.5vw) !important;
    }

    .google-reviews-custom .ti-rating-text {
        font-size: 2vw !important;
    }

    .google-reviews-custom .ti-footer .ti-rating-text + div,
    .google-reviews-custom .ti-footer .ti-based-on {
        font-size: 1.1vw !important;
    }

    .google-reviews-custom .ti-review-text,
    .google-reviews-custom .ti-review-content,
    .google-reviews-custom .ti-read-more {
        font-size: 1.25vw !important;
    }

    .google-reviews-custom .ti-date {
        font-size: 1vw !important;
    }
}


/* =========================================
   מובייל
========================================= */

@media (max-width: 767px) {

    .google-reviews-custom .ti-widget-container {
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 5vw !important;
    }

    .google-reviews-custom .ti-footer {
        order: -1 !important;
        flex: none !important;
        width: 100% !important;
        min-width: 100% !important;
    }

    .google-reviews-custom .ti-reviews-container {
        width: 100% !important;
    }

    .google-reviews-custom .ti-rating-text {
        font-size: 5vw !important;
        margin-bottom: 1.5vw !important;
    }

    .google-reviews-custom .ti-footer .ti-rating-text + div,
    .google-reviews-custom .ti-footer .ti-based-on {
        font-size: 3.2vw !important;
    }

    .google-reviews-custom .ti-review-text,
    .google-reviews-custom .ti-review-content,
    .google-reviews-custom .ti-read-more {
        font-size: 3.5vw !important;
        line-height: 1.5 !important;
    }

    .google-reviews-custom .ti-date {
        font-size: 2.8vw !important;
    }
}

/* ==================================================
   מובייל – הבועה גולשת מעל הסקשן הבא
================================================== */

@media (max-width: 767px) {

    .hero-slider-wrap {
        position: relative;
        height: 132vw;
        min-height: 132vw;

        /* מאפשר לבועה לצאת מגבולות ההירו */
        overflow: visible;

        /* ההירו והבועה יהיו מעל הסקשן הבא */
        z-index: 5;
    }

    /* רק התמונות יישארו חתוכות בתוך ההירו */
    .hero-images {
        overflow: hidden;
        border-bottom-right-radius: 12vw;
        z-index: 1;
    }

    .hero-fixed-content {
        top: auto;
        bottom: -35vw;

        right: 10px;
        left: 10px;
        width: auto;

        min-height: 80vw;
        padding: 11vw 10vw 8vw;

        transform: none;
        background-size: 100% 100%;

        position: absolute;
        z-index: 20;
    }

    /* הסקשן שמגיע מיד אחרי ההירו */
    .hero-slider-wrap + .elementor-element {
        position: relative;
        z-index: 1;
    }
}/* End custom CSS */