.elementor-widget-bacbobinage-carousel-img {
  width: 100%;
}
.elementor-widget-bacbobinage-carousel-img .bacbobinage-carousel-img {
  height: calc(100% + 70px);
}
.elementor-widget-bacbobinage-carousel-img .bb-swiper {
  position: relative;
  overflow: hidden;
  padding-top: 70px;
  margin-top: -70px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
body:not([data-elementor-device-mode=desktop]) .elementor-widget-bacbobinage-carousel-img .bb-swiper {
  padding-top: 0;
  margin-top: 0;
}

.elementor-widget-bacbobinage-carousel-img .swiper-pagination {
  right: 0;
  display: flex;
  gap: 10px;
  position: absolute;
  top: 0;
}
.gut-margin-right.elementor-widget-bacbobinage-carousel-img .swiper-pagination {
  right: var(--gut-margin);
}

body:not([data-elementor-device-mode=desktop]) .elementor-widget-bacbobinage-carousel-img .swiper-pagination {
  position: relative;
  right: inherit;
  top: inherit;
  order: 2;
  justify-content: center;
  margin-top: 10px;
}

.elementor-widget-bacbobinage-carousel-img .swiper-nav-btn {
  position: relative;
  transition: all 0.05s cubic-bezier(0.28, 0, 0, 1) 0s;
  border: 1px solid var(--bacbobinage-light-gray-300);
  width: 50px;
  height: 50px;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  --ripple-color: var(--bacbobinage-primary);
}
.elementor-widget-bacbobinage-carousel-img .swiper-nav-btn svg {
  transition: all 0.05s cubic-bezier(0.28, 0, 0, 1) 0s;
  width: 25px;
  height: 25px;
  fill: var(--bacbobinage-light-gray-300);
  z-index: 5;
}
.elementor-widget-bacbobinage-carousel-img .swiper-nav-btn:hover {
  background: var(--bacbobinage-hover-fx);
  border-color: var(--bacbobinage-light-gray-100);
}
.elementor-widget-bacbobinage-carousel-img .swiper-nav-btn:hover svg {
  fill: var(--bacbobinage-white);
}
.elementor-widget-bacbobinage-carousel-img .swiper-slide {
  user-select: none;
  position: relative;
  height: 100%;
  min-height: 300px;
}
.elementor-widget-bacbobinage-carousel-img .swiper-slide img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  pointer-events: none;
  width: 100%;
  object-fit: cover;
  border-radius: 40px;
}

/*# sourceMappingURL=carousel-img.css.map */
