/* Style par défaut pour tous */
.swiper-button-next,
.swiper-button-prev {
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  color: #f5f5f5;
  width: 15px;
  height: 20px;
  text-align: center;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-size: 20px;
  text-transform: none;
  text-shadow: 3px 3px 9px rgba(0, 0, 0, 0.53);
}

/* Spécifique aux 3 carrousels */
.carousel-jobs .swiper-button-next,
.carousel-jobs .swiper-button-prev,
.last-properties .swiper-button-next,
.last-properties .swiper-button-prev,
.recent-news .swiper-button-next,
.recent-news .swiper-button-prev,
.theme-news .swiper-button-next,
.theme-news .swiper-button-prev,
.metiers .swiper-button-next,
.metiers .swiper-button-prev {
  color: #1c5eeb;
  background: #f5f5f5;
  border-radius: 50%;
  border: 1px solid #1c5eeb;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-top: 0;
}

/* Positionner next et prev */
.carousel-jobs .swiper-button-next,
.last-properties .swiper-button-next,
.recent-news .swiper-button-next,
.theme-news .swiper-button-next {
  right: 8px;
}

.carousel-jobs .swiper-button-prev,
.last-properties .swiper-button-prev,
.recent-news .swiper-button-prev,
.theme-news .swiper-button-prev {
  left: 8px;
}

.metiers .swiper-button-next,
.metiers .swiper-button-prev {
  width: 30px;
  height: 30px;
}

.metiers .swiper-button-next {
  right: -12px;
}

.metiers .swiper-button-prev {
  left: -12px;
}

.metiers .swiper-button-next:after,
.metiers .swiper-button-prev:after {
  font-size: 16px;
  text-transform: none;
  text-shadow: 3px 3px 9px rgba(0, 0, 0, 0.53);
}

.last-properties .bottom-pagination {
  position: static;
  margin-top: 1rem;
}

.last-properties .bottom-pagination .swiper-pagination-bullet {
  /*@apply "bg-gray-300"*/
  background: rgb(209, 213, 219);
  opacity: 1;
  width: 12px;
  height: 12px;
}
.last-properties .bottom-pagination .swiper-pagination-bullet-active {
  /*@apply "bg-blue-500"*/
  background: rgb(59, 130, 246);
}

.recent-news .bottom-pagination,
.theme-news .bottom-pagination {
  position: static;
  margin-top: 1rem;
}

.recent-news .bottom-pagination .swiper-pagination-bullet,
.theme-news .bottom-pagination .swiper-pagination-bullet {
  /*@apply "bg-gray-300"*/
  background: rgb(209, 213, 219);
  opacity: 1;
  width: 12px;
  height: 12px;
}

.recent-news .bottom-pagination .swiper-pagination-bullet-active,
.theme-news .bottom-pagination .swiper-pagination-bullet-active {
  /*@apply "bg-blue-500"*/
  background: rgb(59, 130, 246);
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-button-disabled,
.swiper-navigation-disabled .swiper-button-prev {
  display: none;
}
