/*------------------------------------------------------------------*\
    4. COMPONENTS - Carrousel
\*------------------------------------------------------------------*/

.apollo-carousel .swiper {
    padding: 40px 30px !important;
    /* clip-path: inset(0 -100vw -100vw -100vw); */
}

.apollo-carousel .swiper-wrapper {
    padding: 0 !important;
}

.apollo-carousel .swiper-slide {
    box-shadow: 0 10px 30px 0 rgba(0,0,0,0.2);
    height: 335px;
    display: flex;
}

.apollo-carousel .elementor-testimonial {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.apollo-carousel .elementor-testimonial__footer {
    flex-wrap: nowrap;
}

.apollo-carousel .elementor-testimonial__image {
    margin-top: 15px;
    width: auto;
    margin-right: 15px;
}

.apollo-carousel .swiper .elementor-swiper-button-prev {
    left: -40px;
}

.apollo-carousel .swiper .elementor-swiper-button-next {
    right: -40px;
}

.apollo-carousel .swiper .elementor-swiper-button-prev {
  background-image: url('/lp_lojas/wp-content/uploads/2026/01/arrow-left-icon.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: center !important;
  width: 52px !important;
  height: 52px !important;
}

.apollo-carousel .swiper .elementor-swiper-button-next {
  background-image: url('/lp_lojas/wp-content/uploads/2026/01/arrow-right-icon.svg') !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: center !important;
  width: 52px !important;
  height: 52px !important;
}

.apollo-carousel .elementor-swiper-button-prev::after,
.apollo-carousel .elementor-swiper-button-prev::before,
.apollo-carousel .elementor-swiper-button-next::after,
.apollo-carousel .elementor-swiper-button-next::before {
  display: none !important;
  content: none !important;
}

.apollo-carousel .elementor-swiper-button-prev *,
.apollo-carousel .elementor-swiper-button-next * {
  display: none !important;
}