.elementor-1252 .elementor-element.elementor-element-e42e6f0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-e42e6f0 .main-slider__title, .elementor-1252 .elementor-element.elementor-element-e42e6f0 .main-slider-two__title{padding:0px 0px 0px 0px;font-size:25px;font-weight:500;line-height:44px;color:#FFFFFF;}.elementor-1252 .elementor-element.elementor-element-e42e6f0 .main-slider__sub-title, .elementor-1252 .elementor-element.elementor-element-e42e6f0 .main-slider-two__sub-title{padding:0px 0px 0px 0px;font-size:27px;font-weight:700;line-height:47px;color:#FFFFFF;}.elementor-1252 .elementor-element.elementor-element-cdabfef > .elementor-widget-container{margin:-80px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-cdabfef .section-title__title{font-size:36px;}.elementor-1252 .elementor-element.elementor-element-5195de0 .section-title__title{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-1252 .elementor-element.elementor-element-5751c76{--display:flex;}/* Start custom CSS for agrion-main-slider, class: .elementor-element-e42e6f0 *//* =========================================
   HERO – Fix affichage texte (thème Agrion)
   ========================================= */

.main-slider__content,
.main-slider__content * {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

.main-slider__content {
  position: relative;
  z-index: 5;
}

/* =========================================
   HERO – Déplacement du contenu sans
   modifier la hauteur du slider
   ========================================= */

.main-slider .col-xl-12 {
  position: relative;
}

.main-slider__content {
  position: relative;
  top: 120px; /* valeur validée */
}

/* Ajustement mobile */
@media (max-width: 768px) {
  .main-slider__content {
    top: 120px;
  }
}/* End custom CSS */
/* Start custom CSS for agrion-service, class: .elementor-element-5195de0 *//* Force le conteneur image en cercle parfait */
.services-one__img{
  aspect-ratio: 1 / 1;
  border-radius: 50% !important;
  overflow: hidden;
}

/* Force l'image à remplir le cercle proprement */
.services-one__img img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5751c76 *//* =========================================================
   CARTE DES PRODUCTEURS – OPTIMISATION DU PANNEAU DE FILTRES
   Plugin : WP Google Map Pro / Gold
   ========================================================= */


/* ---------------------------------------------------------
   1. Limite la hauteur globale du panneau de filtres
   (évite qu'il prenne tout l'écran)
   --------------------------------------------------------- */
.wpgmp_tabs_container {
  max-height: 47vh;
  overflow-y: auto;
}


/* ---------------------------------------------------------
   2. Compacter les blocs de catégories
   --------------------------------------------------------- */
.wpgmp_tab_item {
  padding: 6px 10px !important;
}

.wpgmp_cat_title {
  font-size: 14px;
  line-height: 1.3;
  display: flex;
  align-items: center;
}


/* ---------------------------------------------------------
   3. Réduction et normalisation des listes internes
   (le plugin force des hauteurs inline → on écrase)
   --------------------------------------------------------- */
.wpgmp_tab_item .scroll-pane {
  max-height: 180px !important;
  height: auto !important;
  overflow-y: auto;
  padding-right: 5px;
}


/* ---------------------------------------------------------
   4. Réduction du bloc "Tout sélectionner"
   --------------------------------------------------------- */
.wpgmp-select-all {
  font-size: 13px;
  margin-bottom: 6px;
}


/* ---------------------------------------------------------
   5. Icônes des catégories – légère réduction
   --------------------------------------------------------- */
.wpgmp_cat_title img {
  width: 22px;
  height: auto;
  margin-left: 6px;
}


/* ---------------------------------------------------------
   6. Espacement des items producteurs
   --------------------------------------------------------- */
.wpgmp_location_container li {
  padding: 4px 0;
  font-size: 13px;
}


/* ---------------------------------------------------------
   7. Scroll discret (Webkit)
   --------------------------------------------------------- */
.wpgmp_tabs_container::-webkit-scrollbar {
  width: 6px;
}

.wpgmp_tabs_container::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}


/* ---------------------------------------------------------
   8. Mobile – ajustements indispensables
   --------------------------------------------------------- */
@media (max-width: 768px) {
  .wpgmp_tabs_container {
    max-height: 50vh;
  }

  .wpgmp_tab_item .scroll-pane {
    max-height: 140px !important;
  }

  .wpgmp_cat_title {
    font-size: 13px;
  }
}/* End custom CSS */