/* line 3, ../sass/style/elementor-carouselhistory.scss */
.bloc-hct {
  position: relative;
  display: flex;
}
/* line 7, ../sass/style/elementor-carouselhistory.scss */
.bloc-hct .hct-carousel-container {
  flex-basis: 50%;
  max-width: 50%;
}
/* line 12, ../sass/style/elementor-carouselhistory.scss */
.bloc-hct .hct-carousel-container .hct-carousel {
  padding-bottom: 90px;
}
/* line 15, ../sass/style/elementor-carouselhistory.scss */
.bloc-hct .hct-carousel-container .hct-carousel .swiper-button-prev,
.bloc-hct .hct-carousel-container .hct-carousel .swiper-button-next {
  position: absolute;
  top: auto;
  bottom: 5px;
  left: 50%;
  right: auto;
  width: 47px;
  height: 47px;
  border: 1px solid var(--color-light-cream);
  background-size: 16px;
  background-position: center;
}
/* line 29, ../sass/style/elementor-carouselhistory.scss */
.bloc-hct .hct-carousel-container .hct-carousel .swiper-button-prev {
  left: 50%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%237ac142'/%3E%3C/svg%3E");
}
/* line 34, ../sass/style/elementor-carouselhistory.scss */
.bloc-hct .hct-carousel-container .hct-carousel .swiper-button-next {
  left: calc(50% + 46px);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%237ac142'/%3E%3C/svg%3E");
}
/* line 40, ../sass/style/elementor-carouselhistory.scss */
.bloc-hct .hct-carousel-container .hct-imgfixe {
  z-index: 1;
  position: absolute;
  bottom: 0;
  left: 33.333%;
  width: 25%;
}
/* line 47, ../sass/style/elementor-carouselhistory.scss */
.bloc-hct .hct-carousel-container .hct-imgfixe img {
  width: 100%;
}
/* line 53, ../sass/style/elementor-carouselhistory.scss */
.bloc-hct .hct-right {
  flex-basis: 50%;
  padding-right: calc(8.333% - var(--padding-left-right));
}
/* line 57, ../sass/style/elementor-carouselhistory.scss */
.bloc-hct .hct-right .hct-datehistory {
  z-index: 1;
  position: relative;
  display: block;
  font-family: 'Trajan', sans-serif;
  font-size: 8em;
  line-height: 1;
  color: var(--color-green);
  margin-top: var(--padding-top-bot);
  margin-left: -13%;
}
/* line 69, ../sass/style/elementor-carouselhistory.scss */
.bloc-hct .hct-right h2 {
  width: 80%;
  font-size: 50px;
  line-height: 55px;
  padding-left: 60px;
  margin-top: var(--padding-top-bot);
}
/* line 75, ../sass/style/elementor-carouselhistory.scss */
.bloc-hct .hct-right h2::before {
  width: 0;
}
/* line 80, ../sass/style/elementor-carouselhistory.scss */
.bloc-hct .hct-right .hct-content {
  padding-left: 50px;
  margin-left: 20%;
  margin-top: 73px;
}
/* line 85, ../sass/style/elementor-carouselhistory.scss */
.bloc-hct .hct-right .hct-content::before {
  content: '';
  display: block;
  width: 48px;
  height: 3px;
  background-color: var(--color-green);
  margin-bottom: 40px;
}

@media (max-width: 768px) {
  /* line 101, ../sass/style/elementor-carouselhistory.scss */
  .bloc-hct .hct-right .hct-datehistory {
    margin-top: 10px;
  }

  /* line 105, ../sass/style/elementor-carouselhistory.scss */
  .bloc-hct .hct-carousel-container .hct-carousel {
    padding-bottom: 60px;
  }

  /*}
  @media(max-width: 600px){*/
  /* line 110, ../sass/style/elementor-carouselhistory.scss */
  .bloc-hct {
    display: block;
  }

  /* line 114, ../sass/style/elementor-carouselhistory.scss */
  .bloc-hct .hct-right .hct-datehistory {
    margin-left: 0;
    font-size: 4em;
    text-align: center;
  }

  /* line 120, ../sass/style/elementor-carouselhistory.scss */
  .bloc-hct .hct-right h2 {
    width: 100%;
    font-size: 27px;
    padding-left: 0;
    text-align: center;
    line-height: 40px;
    margin-top: 10px;
  }

  /* line 129, ../sass/style/elementor-carouselhistory.scss */
  .bloc-hct .hct-right .hct-content {
    padding-left: 0;
    margin-left: 0;
    margin-top: 20px;
  }
  /* line 133, ../sass/style/elementor-carouselhistory.scss */
  .bloc-hct .hct-right .hct-content::before {
    left: 0;
    right: 0;
    margin: 0 auto 20px auto;
  }

  /* line 140, ../sass/style/elementor-carouselhistory.scss */
  .bloc-hct .hct-carousel-container .hct-imgfixe {
    display: none;
  }

  /* line 143, ../sass/style/elementor-carouselhistory.scss */
  .bloc-hct .hct-carousel-container {
    max-width: 100%;
    flex-basis: initial;
  }

  /* line 147, ../sass/style/elementor-carouselhistory.scss */
  .bloc-hct .hct-right {
    flex-basis: initial;
  }

  /* line 151, ../sass/style/elementor-carouselhistory.scss */
  .bloc-hct .hct-carousel-container .hct-carousel .swiper-button-prev {
    left: 38%;
  }

  /* line 155, ../sass/style/elementor-carouselhistory.scss */
  .bloc-hct .hct-carousel-container .hct-carousel .swiper-button-next {
    left: calc(38% + 46px);
  }
}
