.elementor-231 .elementor-element.elementor-element-038f579{--display:flex;--min-height:415px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-231 .elementor-element.elementor-element-db3369a{--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-231 .elementor-element.elementor-element-aca42ae{--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-231 .elementor-element.elementor-element-b2006a3 > .elementor-widget-container{margin:0px 1px 0px 0px;border-style:none;border-radius:20px 20px 20px 20px;}.elementor-231 .elementor-element.elementor-element-b2006a3 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-231 .elementor-element.elementor-element-b2006a3 .elementor-swiper-button.elementor-swiper-button-next{font-size:30px;}.elementor-231 .elementor-element.elementor-element-b2006a3 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:10px;--swiper-pagination-bullet-vertical-gap:10px;}.elementor-231 .elementor-element.elementor-element-b2006a3 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:20px 20px 20px 20px;}@media(max-width:767px){.elementor-231 .elementor-element.elementor-element-aca42ae{--width:400px;--min-height:320px;--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;}}@media(min-width:768px){.elementor-231 .elementor-element.elementor-element-db3369a{--width:50%;}.elementor-231 .elementor-element.elementor-element-aca42ae{--width:50%;}}/* Start custom CSS for image-carousel, class: .elementor-element-b2006a3 */.reboot-slider {
    --radius: 2px;
    --height: 220px;
    --active-height: 200px;
    --overlay: 0.3;

    opacity: 0;
    transform: translateX(100px);
    transition: all 0.8s ease-in-out;
    background-color: transparent;
}

.reboot-slider.loaded {
    opacity: 1;
    transform: translateX(0);
}

.reboot-slider .swiper-wrapper {
    height: var(--active-height);
    align-items: center;
}

.reboot-slider:not(.loaded) .swiper-wrapper {
    transition-duration: 0s !important;
}

.reboot-slider .swiper-slide {
    display: flex;
    align-items: flex-end;
    border-radius: var(--radius);
    height: var(--height);
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.15);
    background-color: transparent; /* ← تضيف دي */
    box-shadow: none; /* ← لو مش عايز ظل */
}

.reboot-slider.loaded .swiper-slide {
    transition: all 0.3s ease-in-out 0.2s;
}

.reboot-slider .swiper-slide.swiper-slide-active {
    height: var(--active-height);
}

.reboot-slider .swiper-slide:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(20deg, rgba(0, 0, 0, var(--overlay)) 0%, rgba(0, 0, 0, 0) 100%);
    height: 100%;
    width: 100%;
    z-index: 1;
}

.reboot-slider .elementor-testimonial__footer {
    display: block;
}

.reboot-slider img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; /* ✅ Keeps aspect ratio */
    border-radius: var(--radius);
     opacity: 0.6; /* ← شفافية للصورة */
}

.reboot-slider .elementor-testimonial__cite {
    z-index: 2;
    position: relative;
}

.reboot-slider .elementor-testimonial__name {
    margin-bottom: 5px;
}

.reboot-slider .swiper-pagination,
.reboot-slider .elementor-swiper-button {
    display: none;
}

.reboot-slider .swiper-container {
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1024px) {
    .reboot-slider {
        --height: 180px;
        --active-height: 250px;
    }
}

@media (max-width: 767px) {
    .reboot-slider {
        --height: 150px;
        --active-height: 200px;
        width: 100% !important;
        max-width: var(--container-widget-width, 300px) !important;
    }

    .reboot-slider .elementor-testimonial__cite {
        opacity: 0;
    }

    .reboot-slider img {
        object-fit: cover;
    }
}/* End custom CSS */