.elementor-356 .elementor-element.elementor-element-2a54e74{--display:flex;--background-transition:0.3s;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-356 .elementor-element.elementor-element-c478cb2.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-356 .elementor-element.elementor-element-c478cb2 .elementor-main-swiper{width:100%;}.elementor-356 .elementor-element.elementor-element-c478cb2 .elementor-swiper-button{font-size:20px;color:var( --e-global-color-primary );}.elementor-356 .elementor-element.elementor-element-c478cb2 .elementor-swiper-button svg{fill:var( --e-global-color-primary );}.elementor-356 .elementor-element.elementor-element-c478cb2 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-secondary );opacity:var( --e-global-color-secondary );}.elementor-356 .elementor-element.elementor-element-c478cb2 .swiper-pagination-bullet-active, .elementor-356 .elementor-element.elementor-element-c478cb2 .swiper-pagination-progressbar-fill{background-color:var( --e-global-color-primary );}.elementor-356 .elementor-element.elementor-element-c478cb2 .swiper-pagination-fraction{color:var( --e-global-color-primary );}.elementor-356 .elementor-element.elementor-element-c478cb2 .elementor-testimonial__text{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;font-style:normal;}.elementor-356 .elementor-element.elementor-element-c478cb2 .elementor-testimonial__name{color:var( --e-global-color-text );}.elementor-356 .elementor-element.elementor-element-c478cb2 .elementor-testimonial__title{color:var( --e-global-color-text );}.elementor-356 .elementor-element.elementor-element-c478cb2 .elementor-testimonial__image img{border-radius:0px;}/* Start custom CSS for testimonial-carousel, class: .elementor-element-c478cb2 */.elementor-testimonial__content {
    max-width: 50%;
}

.elementor-testimonial__footer {
    min-width: 48% !important;
}

.elementor-testimonial__image{
    min-width: 100%;
    padding-right: 50px;
    padding-left: -90px;
}
.elementor-testimonial__image img {
    
   height: auto !important;
   min-width: 100%;
  
}

.elementor-testimonial__image::before {
    content: "";
    position: absolute;
    top: 60px;
    left: 0;
    width:10%;
    height: 7px;
    background-color: #E31E24;
    z-index: 10;
}


/***********/






/* Avatar do cliente */
.testimonial-header {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
}

.client-avatar {
  background-color: #e31e24; /* Vermelho do avatar */
  font-family: "Bebas Neue";
  color: #fff;
  font-size: 28px;
  font-weight: bold;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.client-name {
  font-family: "Bebas Neue";
  font-size: 32px;
  font-weight: bold;
  color: #aaa;
  margin-top: 12px;
}

/* Texto do depoimento */
.testimonial-text {
  font-size: 16px;
  line-height: 1.6;
  color: #666;
  margin-bottom: 20px;
}

/* Avaliação por estrelas */
.testimonial-rating {
  font-size: 22px;
  color: #e31e24; /* Vermelho das estrelas */
  margin-bottom: 10px;
}

/* Modelo do carro */
.testimonial-car {
  font-size: 14px;
  color: #777;
}

/* Responsividade */
@media (max-width: 768px) {
  .testimonial-container {
    flex-direction: column;
    text-align: center;
  }

  .testimonial-image,
  .testimonial-content {
    max-width: 100%;
  }

  .testimonial-content {
    align-items: center;
  }

  .client-avatar {
    margin: 0 auto;
  }
}





svg.e-font-icon-svg {
    border: solid 1px black;
    border-radius: 30px;
    padding: 8px;
    top: 260px !important;
    margin-right: 10px;
    cursor: pointer;
    color: rgb(255, 255, 255);
    width: 80px;
    font-size: 40px;
    position: absolute;
    margin: auto;
    inset: 0px;
    overflow: hidden;
}/* End custom CSS */