/* ==================================================
   ESTILOS GLOBALES: Section Reviews
   ================================================== */

div.section-reviews__reviews div.swiper-slide {
    border: 1px solid #00000016;
    border-radius: 20px;
}

div.section-reviews__reviews .elementor-testimonial__header {
    border-block-end-color: #0000002E !important;
    border-block-end-width: 1px !important;
}

div.section-reviews__reviews span.elementor-testimonial__name, div.section-reviews__reviews span.elementor-testimonial__title, div.section-reviews__reviews div.elementor-testimonial__text {
    font-family: Founders Grotesk Official;
    color: #000000 !important;
}

div.section-reviews__reviews span.elementor-testimonial__title {
    color: #7A7A7A !important;
}

div.section-reviews__reviews div.elementor-testimonial__text {
    color: #3f3f3f !important;
}

div.section-reviews__reviews div.elementor-star-rating i, div.section-reviews__reviews div.elementor-star-rating i:before {
    color: #F0AD4E !important;
}



/* ==================================================
   ESTILOS DESKTOP: Section Reviews
   ================================================== */

@media screen and (min-width: 1025px) {

    section.section-reviews {
        border-radius: 0 64px 0 0;
    }
    
    div.section-reviews__reviews div.elementor-main-swiper {
        width: 90%;
    }
    
    div.section-reviews__reviews .elementor-testimonial__header {
        padding-block-end: calc(1.8rem / 2);
        padding-top: 1.6rem;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    
    div.section-reviews__reviews cite.elementor-testimonial__cite {
        margin-inline-start: 1.2rem;
    }
    
    div.section-reviews__reviews div.elementor-testimonial__image img {
        width: 4rem;
        height: 4rem;
    }
    
    div.section-reviews__reviews span.elementor-testimonial__name {
        font-size: 1rem;
    }
    
    div.section-reviews__reviews div.elementor-star-rating {
        margin-top: -0.3rem;
        font-size: 1.1rem;
        
    }
    
    div.section-reviews__reviews div.elementor-star-rating i:not(:last-of-type) {
        margin-inline-end: .3rem;
    }
    
    div.section-reviews__reviews span.elementor-testimonial__title {
        font-size: 1rem;
    }
    
    div.section-reviews__reviews .elementor-testimonial__content {
        padding-block-start: calc(1.8rem / 2);
        padding-left: 2rem;
        padding-right: 2rem;
        padding-bottom: 1.6rem;
    }
    
    div.section-reviews__reviews div.elementor-testimonial__text {
        font-size: .9rem;
    }    
}



/* ==================================================
   ESTILOS MOBILE: Section Reviews
   ================================================== */

@media screen and (max-width: 767px) {

    section.section-reviews {
        border-radius: 0 32px 0 0;
    }
    
    div.section-reviews__reviews div.elementor-main-swiper {
        width: 90%;
        max-width: 24rem;
    }
    
    div.section-reviews__reviews .elementor-testimonial__header {
        padding-block-end: calc(1.8rem / 2);
        padding-top: 1.6rem;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    
    div.section-reviews__reviews cite.elementor-testimonial__cite {
        margin-inline-start: 1.2rem;
    }
    
    div.section-reviews__reviews div.elementor-testimonial__image img {
        width: 4rem;
        height: 4rem;
    }
    
    div.section-reviews__reviews span.elementor-testimonial__name {
        font-size: 1rem;
    }
    
    div.section-reviews__reviews div.elementor-star-rating {
        margin-top: -0.3rem;
        font-size: 1.1rem;
        
    }
    
    div.section-reviews__reviews div.elementor-star-rating i:not(:last-of-type) {
        margin-inline-end: .3rem;
    }
    
    div.section-reviews__reviews span.elementor-testimonial__title {
        font-size: 1rem;
    }
    
    div.section-reviews__reviews .elementor-testimonial__content {
        padding-block-start: calc(1.8rem / 2);
        padding-left: 2rem;
        padding-right: 2rem;
        padding-bottom: 1.6rem;
    }
    
    div.section-reviews__reviews div.elementor-testimonial__text {
        font-size: 1rem;
    }
}



/* ==================================================
   ESTILOS TABLET: Section Reviews
   ================================================== */

@media screen and (min-width: 768px) and (max-width: 1024px) {

    section.section-reviews {
        border-radius: 0 42px 0 0;
    }
    
    div.section-reviews__reviews div.elementor-main-swiper {
        width: 44;
    }
    
    div.section-reviews__reviews .elementor-testimonial__header {
        padding-block-end: calc(1.8rem / 2);
        padding-top: 1.6rem;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    
    div.section-reviews__reviews cite.elementor-testimonial__cite {
        margin-inline-start: 1.2rem;
    }
    
    div.section-reviews__reviews div.elementor-testimonial__image img {
        width: 4rem;
        height: 4rem;
    }
    
    div.section-reviews__reviews span.elementor-testimonial__name {
        font-size: 1rem;
    }
    
    div.section-reviews__reviews div.elementor-star-rating {
        margin-top: -0.3rem;
        font-size: 1.1rem;
        
    }
    
    div.section-reviews__reviews div.elementor-star-rating i:not(:last-of-type) {
        margin-inline-end: .3rem;
    }
    
    div.section-reviews__reviews span.elementor-testimonial__title {
        font-size: 1rem;
    }
    
    div.section-reviews__reviews .elementor-testimonial__content {
        padding-block-start: calc(1.8rem / 2);
        padding-left: 2rem;
        padding-right: 2rem;
        padding-bottom: 1.6rem;
    }
    
    div.section-reviews__reviews div.elementor-testimonial__text {
        font-size: 1rem;
    }  
}

