
  .carrousel_section_content{
    margin: 2rem 2rem;
  }

  .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: var(--text-xl);
    font-weight: var(--weight-extra-bold);
    font-style: italic;
}

.carousel_container_content img {
    width: 100%;
    height: 22rem;
    padding: 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;
    }
  
  }

