
.carrousel_section_content {
    max-width: 1440px;
    margin: auto;
}

  .carousel_container_card--reverse{
    display: flex;
    flex-direction: column-reverse;
    align-items: baseline;
  }

  .carousel_container_card{
    display: flex;
    flex-direction: column;
    align-items: baseline;
  }

.carousel_title_content {
    font-size: clamp(18px, 2vw, 32px);
    font-weight: var(--weight-extra-bold);
    font-family: var(--font-family-3) !important;
    word-break: break-word;
    overflow-wrap: break-word;
    color: var(--brand-black);
}

.carousel_describe_text p, .carousel_text_content p {
    font-size: clamp(16px, 2vw, 23px);
    font-weight: var(--weight-normal);
    font-family: var(--font-family-2) !important;
    color: var(--brand-black);
}

.carousel_container_content img {
    width: 100%;
    height: 22rem;
    padding: 0rem 0 1rem 0;
}
  

  .carousel_text_content{
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 2rem;
    align-items: baseline;
  }

  .swiper_carousel_next {
    color: var(--arrow-carousel);
    font-weight: var(--weight-extra-bold);
    position: initial;
  }

  .swiper_carousel_prev {
    color: var(--arrow-carousel);
    font-weight: var(--weight-extra-bold);
    position: initial;
  }

  .carousel_content_arrows{
    display: flex;
    justify-content: space-between;
    bottom: 18rem;
    position: relative;
  }

  .carousel_container_elements{
    /*display: flex;*/
  }
  
  .carousel_container_principal_swiper {
    width: 95%;
    height: 100%;
    padding: 1rem 0rem;
  }

  .swiper-slide {
    display: flex;
    justify-content: center;
    background: transparent;
  }

  @media (max-width: 700px) {
    .swiper_carousel_next {
      top: 14rem;
      right: 5rem;
    }

    .swiper_carousel_prev {
      top: 14rem;
      left: 5rem;
    }

    .carousel_container_card--reverse{
      flex-direction: column;
      /*gap: 1.25rem;*/
    }

    .carousel_text_content{
      margin-bottom: 2rem;
    }

    .carousel_describe_text > p{
      font-size: 1rem;
    }

    .carousel_text_content > div > p{
      font-size: 1rem;
    }

    .carousel_content_arrows{
      bottom: 2rem;
      justify-content: space-around;
    }

    .carrousel_section_content {
      margin: 0rem 0rem;
    }
  
  }

  @media (min-width: 768px) and (max-width: 900px){
    .swiper_carousel_next {
      top: 15rem;
      right: 15rem;
    }

    .swiper_carousel_prev {
      top: 15rem;
      left: 15rem;
    }

    .carousel_container_card--reverse{
      flex-direction: column;
    }

    .carousel_text_content{
      margin-bottom: 0;
    }

    .carousel_content_arrows{
      bottom: 0rem;
      justify-content: space-around;
    }
  
  }

  @media (min-width: 1030px){
    .swiper_carousel_next {
      top: 13rem;
      right: 1rem;
    }

    .swiper_carousel_prev {
      top: 13rem;
      left: 1rem;
    }

    .carousel_container_card--reverse{
      flex-direction: column-reverse;
    }

    .carousel_text_content{
      margin-bottom: 0;
    }

    .carousel_container_content img {
      height: 25rem;
    }
  
  }

