/* Personnalisation des boutons de navigation Owl Carousel */
.owl-carousel .owl-nav button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background: rgba(255, 255, 255, 0.8) !important;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
	transition: all 0.3s ease;
	z-index: 10;
  }
  
  .owl-carousel .owl-nav button:hover {
	background: #fff !important;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  }
  
  .owl-carousel .owl-nav button.owl-prev {
	left: 15px;
  }
  
  .owl-carousel .owl-nav button.owl-next {
	right: 15px;
  }
  
  .owl-carousel .owl-nav button i {
	font-size: 20px;
	color: #333;
	line-height: 1;
  }
  
  /* Styles pour les carrousels avec navigation personnalisée */
  .owl-carousel.custom-owl-nav .owl-nav button {
	background: rgba(0, 0, 0, 0.7) !important;
  }
  
  .owl-carousel.custom-owl-nav .owl-nav button:hover {
	background: #000 !important;
  }
  
  .owl-carousel.custom-owl-nav .owl-nav button i {
	color: #fff;
  }