.elementor-11941 .elementor-element.elementor-element-a9ce0ad{--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:stretch;}.elementor-11941 .elementor-element.elementor-element-a9ce0ad.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11941 .elementor-element.elementor-element-cbd24a0{width:initial;max-width:initial;}.elementor-11941 .elementor-element.elementor-element-cbd24a0.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-11941 .elementor-element.elementor-element-a9ce0ad{--width:100%;}}/* Start custom CSS *//* Container & Carousel logic */
#reviews-carousel-container {
    position: relative;
    max-width: 1200px;
    margin: 20px auto;
    padding: 0 60px;
    direction: rtl !important;
}

#reviews-carousel-container .glsr-reviews {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    gap: 20px !important;
    scrollbar-width: none;
}
#reviews-carousel-container .glsr-reviews::-webkit-scrollbar { display: none; }

/* Review Card - Alignment Fix */
.glsr-review {
    flex: 0 0 calc(33.333% - 14px) !important;
    scroll-snap-align: start;
    box-sizing: border-box;
    background: #f9f9f9;
    border: 1px solid #eee;
    border-radius: 8px;
    padding: 25px;
    min-height: 400px; /* גובה מינימלי אחיד לכרטיס */
    display: flex !important;
    flex-direction: column !important; /* סידור מלמעלה למטה */
}

/* העלמת כותרות ה-"No Title" המלוכלכות שתופסות מקום */
.glsr-review-title { 
    display: none !important; 
}

/* יישור כוכבים */
.glsr-review-rating {
    order: 1;
    margin-bottom: 10px !important;
    min-height: 25px;
}

/* יישור תאריכים */
.glsr-review-date {
    order: 2;
    margin-bottom: 20px !important;
    min-height: 20px;
    color: #888;
    font-size: 0.9em;
}

/* אזור התוכן - יתפוס את כל המקום הנותר */
.glsr-review-content {
    order: 3;
    flex-grow: 1; /* דוחף את המחבר למטה */
    margin-bottom: 15px;
}

/* שם הכותב - תמיד בתחתית */
.glsr-review-author {
    order: 4;
    margin-top: auto;
    font-weight: bold;
}

/* Navigation Buttons Styling */
.rev-nav-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    cursor: pointer;
    z-index: 100;
    padding: 0;
    width: 45px;
    height: 45px;
}

.rev-nav-btn svg {
    width: 100%;
    height: 100%;
    fill: #000000 !important;
}

.rev-next { left: 5px; } /* חץ שמאלה (קדימה) */
.rev-prev { 
    right: 5px; 
    transform: translateY(-50%) scaleX(-1) !important; /* חץ ימינה (אחורה) */
}
.glsr-review-date {
    max-height: 35px;
}

.glsr-elementor .glsr-review-content

 {
    max-height: 400px;

}

@media (max-width: 1024px) { .glsr-review { flex: 0 0 calc(50% - 10px) !important; } }
@media (max-width: 768px) { .glsr-review { flex: 0 0 100% !important; } }/* End custom CSS */