.elementor-57010000 .elementor-element.elementor-element-b94bcdd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57010000 .elementor-element.elementor-element-a3ed180 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-57010000 .elementor-element.elementor-element-4c033d85 > .elementor-element-populated{padding:0px 0px 0px 0px;}/* Start custom CSS for section, class: .elementor-element-1546bbf6 *//*  ATTENTION  les sélecteurs sont différents entre les slides Chasse et Pêche */

/* ------------------ */


/* Sliders desktop */
section.sliderclass {
  padding: 0 !important;
  overflow: hidden !important;
  height: 600px !important;
  margin-bottom: 4px;
  /*position: relative !important;*/
}

/* Masque le picto SCROLL */
section.sliderclass .carousel-item::after {
  display: none !important;
}

/* Images desktop */
section.sliderclass .carousel-item img {
  height: 600px !important;
  width: 100vw !important;
  object-fit: cover !important;
  object-position: center !important;
  display: block !important;
  animation: zoomAnim 10s ease-in-out infinite;
  transform-origin: center center !important;
}

/* permet de garder les dots dans le slide de 600px */
section.sliderclass .carousel-inner {
  height: 600px !important;
}

/* Dots centrés */
section.sliderclass .carousel-indicators {
  bottom: 15px !important;
  transform: translateX(-50%) !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Animation zoom desktop uniquement */
@keyframes zoomAnim {
  0% { transform: scale(1); }
  100% { transform: scale(1.06); }
}

/* ------------------ */

/* Sliders mobile */
@media (max-width: 767px) {

  section.sliderclass {
    height: 700px !important;
  }

  section.sliderclass .carousel-item img {
    height: 700px !important;
    width: 100vw !important;
    object-fit: cover !important;  /* évite la découpe excessive */
    object-position: center !important;
    display: block !important;
    animation: none !important;  /* pas d'animation sur mobile */
  }

  section.sliderclass .carousel-inner {
    height: 700px !important;
  }

  section.sliderclass .carousel-indicators {
    bottom: 15px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
  }
}


/* ------------------ */

/* Très grands écrans > hauteur 800px*/
@media (min-width: 1921px) {

  section.sliderclass,
section.sliderclass .carousel-item img,
      section.sliderclass .carousel-inner {
    height: 600px; /* fallback */
  height: clamp(600px, calc(600px + (286 * ((100vw - 1919px) / (2550 - 1919)))), 886px)!important;


    /*height: 886px !important;*/
  }

}/* End custom CSS */
/* Start custom CSS for image-slider, class: .elementor-element-adcfa85 *//*@keyframes zoomEffect {*/
/*  0% {*/
/*    transform: scale(1);*/
/*  }*/
/*  100% {*/
/*    transform: scale(1.05);*/
/*    }*/
/*}*/



/*.elementor-57010000 .elementor-element.elementor-element-adcfa85 .carousel-item.active img{*/
/*  animation: zoomEffect 11s ease-in-out infinite; */
/*  transition: transform 11s ease-in-out;*/
/*}*//* End custom CSS */
/* Start custom CSS for image-slider, class: .elementor-element-582302a1 */@keyframes zoomEffect {
  0% {
    transform: scale(1) translateY(0px);
    
  }
  100% {
    transform: scale(1.04) translateY(20px);
    }
}



.elementor-57010000 .elementor-element.elementor-element-582302a1 .carousel-item.active img{
  animation: zoomEffect 10s ease-in-out infinite; 
  transition: transform 10s ease-in-out;
}/* End custom CSS */