.RefdigHamburgerButton {
z-index: 99999 !important;
}

/* logo FFJR position relative */
#LogoFFJR {
  position: relative !important;
  z-index: 5;
	left: 15%;
  top: -45%;
}

.uagb-ifb-image-content img {
		max-height: 120px !important;}

/* style des onglets du calendrier sur mobile */
@media screen and (max-width: 1024px) {
		/*début media querie */
  .uagb-tabs__wrap.uagb-tabs__stack1-mobile ul.uagb-tabs__panel .uagb-tab,
  .uagb-tabs__wrap.uagb-tabs__stack2-mobile ul.uagb-tabs__panel .uagb-tab,
  .uagb-tabs__wrap.uagb-tabs__stack3-mobile ul.uagb-tabs__panel .uagb-tab,
  .uagb-tabs__wrap.uagb-tabs__stack4-mobile ul.uagb-tabs__panel .uagb-tab {
    width: auto !important;
    display: inline-block; /* pour que la largeur suive le contenu */
    white-space: nowrap;   /* évite les retours à la ligne dans les onglets */}
	
	.uagb-tabs__wrap.uagb-tabs__stack1-mobile ul.uagb-tabs__panel, .uagb-tabs__wrap.uagb-tabs__stack2-mobile ul.uagb-tabs__panel, .uagb-tabs__wrap.uagb-tabs__stack3-mobile ul.uagb-tabs__panel, .uagb-tabs__wrap.uagb-tabs__stack4-mobile ul.uagb-tabs__panel {
			flex-direction: row !important;
			justify-content: center !important;
	}
		
		.RefdigCalendar li.uagb-tab {
				margin-right: 25px !important;}
		
		.RefdigCalendar ul.uagb-tabs__panel {
				margin-left:25px !important;
		}
		
		.RefdigCalendar img {
				width: 650px !important;
				max-width: 85vw !important;
		}
/*fin media querie */
}

/* style du post grid en dessous de chaque article de blog */
.TitreAutresArticles {margin-bottom: 25px;}
.GrilleAutresArticles img {border-radius:19px;}

@media screen and (min-width: 768px) {
		h1 {
			letter-spacing: -4px !important;
		}}

@media screen and (max-width: 767px) {
		h1 {
			letter-spacing: 2px !important;
		}}
		
@media screen and (min-width: 1250px) {
		.wp-block-uagb-container.uagb-block-c1bee142 {
		min-height: 80vh !important;
		}
		}

.RefdigEspaceEntreParagraphes p {
		margin-bottom: -15px;
}

.RefdigEspaceApresTitres h2,
.RefdigEspaceApresTitres p {
		margin-bottom: -10px;}
		
.RefdigPartenariats p {
  text-align: left !important;
}

.SejoursTherapeuthes .swiper-content {
  border-radius: 19px;
  background-color: #ffffff;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 6px 4px rgba(0, 0, 0, 0.1);
  margin: 20px 20px;
}

.uagb-slick-carousel {
  padding-left: 0px !important;
}

.RefdigDates p,
.RefdigDates ul,
.RefdigDates li {
  margin-bottom: 0px;
  margin-top: 0px;
}

.RefdigFooterMenu summary {
  font-size: 1.1rem;
  font-weight: 600;
}

.RefdigFooterMenu .wp-block-navigation-item__label,
.RefdigFooterMenu p {
  font-size: 1rem;
}

.RefdigFooterMenu ul {
  padding-top: 20px;
}

/* taille des typos dans le menu sur pc */

@media screen and (min-width: 1025px) and (max-width: 1500px) {
  .RefdigHeaderPC a {
    font-size: 16px !important;
  }
}

/* Style pour le survol du lien du menu */

.wp-block-navigation-link a:hover {
  font-weight: 700 !important;
}

/* Style pour le lien actif du menu */
.HeaderRefdig .current-menu-item a {
  font-weight: 700 !important;
}

/* ------------------------------------------
   MEDIA QUERIES
   ------------------------------------------ */

/* 🎯 Très grands écrans (4K et +) */

@media screen and (min-width: 1800px) {
  .hero_container_desktop {
    padding-left: 20% !important;
  }
}

/* 🖥️ Écrans larges (entre 1600px et 1799px) */

@media screen and (min-width: 1600px) and (max-width: 1799px) {
  .hero_container_desktop {
    padding-left: 18% !important;
  }	
}

/* 💻 Grands desktops (entre 1400px et 1599px) */

@media screen and (min-width: 1400px) and (max-width: 1599px) {
  .hero_container_desktop {
    padding-left: 12% !important;
  }
}

/* 📱 Tablettes (max 1024px) */

@media screen and (max-width: 1024px) and (min-width: 768px) {
		.RefdigPictos .wp-block-uagb-container  {
		max-width: 18vw !important;}
		}

/* ************************ écrans plus grands que mobiles *********************************** */
@media screen and (min-width: 768px) {
/* début style pictos sur écrans "normaux" */
.RefdigPictos img {
  height: 120px !important;}

.RefdigPictoJeuneBouillon img {
  height: 90px !important;}

#AproposPictos p {font-size: 14px;}
		
}		/* fin style pictos */

/* 📱 Mobiles (entre 481px et 767px) */

@media screen and (min-width: 481px) and (max-width: 767px) {
  #LogoFFJR {
    left: 100px;
    top: -125px;
    width: 90px;
		}
		  /* css pictos mobiles */	
		.RefdigPictos .wp-block-uagb-container  {
		width: 18vw !important;
		height: 150px !important;}
		
		#RefdigPictoJeuneBouillon p {font-size: 9px !important;}
				
		.RefdigPictos p {font-size: 14px !important;}
		#AproposPictos p {font-size: 12px !important;}
		.RefdigPictos .uagb-ifb-image-content {
				height: 70px !important;}
		.RefdigPictos img {
				height: 64px !important;}
		
		#RefdigPictoJeuneBouillon img {
		height: 49px !important;}
		
		#PictoRandonnee p {
		font-size: 12px !important;}
   /* fin css pictos mobiles */
}

/* 📱 Très petits écrans (480px et moins) */

@media screen and (max-width: 480px) {
		#LogoFFJR {
    left: 100px;
    top: -110px;
    width: 90px;
  }
		
		 /* css pictos mobiles */				
		.RefdigPictos p {font-size: 14px !important;} 
		.RefdigPictos .uagb-ifb-image-content {
				height: 70px !important;}
		.RefdigPictos img {
				height: 64px !important;}
		
		#RefdigPictoJeuneBouillon p {font-size: 12px !important;}

		#RefdigPictoJeuneBouillon img {
		height: 49px !important;}
		
		#PictoRandonnee p {
		font-size: 12px !important;}
   /* fin css pictos mobiles */
		
}

/* rating banner style */

#rating-banner {
  background-color: transparent;
  font-size: 18px;
  text-align: center;
}

/* max width */

.refdig_max_width_52 {
  max-width: 52vw;
}

.refdig_max_width_15 {
  max-width: 15vw;
}

.RefdigInfoBoxSeparator .uagb-ifb-title {
  margin-bottom: 0px !important;
}

.RefdigOptInForm label {
  color: #fef4e3;
  font-size: 0.9rem;
  line-height: 0.9rem;
}

.uagb-forms-success-message-bd5e223a {
  color: #fef4e3 !important;
  padding: 10px 20px !important;
  border: solid 2px #fef4e3 !important;
  border-radius: 10px !important;
}

.RefdigContainerFooterP,
.RefdigContainerFooterP a {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 14px !important;
}

.RefdigSubmenu a {
  text-decoration: none;
  font-weight: 600;
}

/* page ton expérience au crapau sonneur > Cartes de présentation de cyrille et valérie */

.RefdigCartePresentation {
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 6px 4px rgba(0, 0, 0, 0.1);
  width: 40% !important;
}

.RefdigCartePresentation p {
  text-align: left;
		}

.RefdigCartePresentation img {
  margin-top: -23% !important;
}

/* page ton expérience au crapaud sonneur > Cartes de présentation des autres membres de l'équipe */

@media screen and (min-width: 768px) and (max-width: 1175px) {
  .RefdigTonExpEquipe h3 {
    font-size: 2rem !important;
  }
}

.RefdigCartePresentationPetite {
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 6px 4px rgba(0, 0, 0, 0.1);
  width: 22%;
  max-width: 323px;
  background-color: white;
  min-height: 390px;
}

.RefdigCartePresentationPetite p {
  letter-spacing: -2%;
}

.RefdigCartePresentationPetite img {
  margin-top: -20% !important;
}

/* à trier */

.RefdigInfoBoxMarginBottomTitle h2 {
  margin-bottom: 0px !important;
}

@media (max-width: 768px) {
  .RefdigFirstColumnOnSmallerScreens {
    order: -1;
  }
}

.RefdigImgFlexEnd {
  align-self: flex-end !important;
}

/* Button hover */

.wp-block-button__link:hover {
  transform: scale(1.05);
  /* Augmente la taille à 105% */
  transition: transform 0.3s ease;
  /* Ajoute une transition fluide */
}

.RefdigHover:hover {
  transform: scale(1.05);
  /* Augmente la taille à 105% */
  transition: transform 0.3s ease;
  /* Ajoute une transition fluide */
}

@media (min-width: 768px) {
  .RefdigTemoignages .uagb-tm__columns-4 {
    margin-right: -10vw !important;
  }
}

.RefdigTemoignages img {
  display: none;
}

/* mise en commenntaire du code qui permet de cacher la date sous les témoignage
 * .RefdigTemoignages .uagb-tm__company {
		display: none;
}
		*/

.RefdigFooterTitleItem {
  min-height: 0px;
}

.RefdigFooterLinks a {
  text-decoration: none;
  font-size: 16px;
}

a:hover {
  transform: scale(1.05);
  /* Augmente la taille à 105% */
  transition: transform 0.3s ease;
  /* Ajoute une transition fluide */
}

@media (max-width: 767px) {
  ul.wp-block-navigation__container li,
  ul.wp-block-navigation__container {
    align-items: flex-start !important;
    text-align: left;
		}
		}

.OptInRefdig p {
		color: white;
		}

/* rendre un élément non cliquable */
.no-click > a {
    pointer-events: none; /* Désactive complètement le clic sur l'élément  */
    cursor: default;     /* Change le curseur de la main à la flèche */
}

.uagb-block-3895b850.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-image-content > img,
.uagb-block-889d1595.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-image-content > img,
.uagb-block-8c6512b2.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-image-content > img,
.uagb-block-69f9bc76.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-image-content > img 
.uagb-block-c064300b.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-image-content > img
.uagb-block-db780e3b.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-image-content > img{
    object-fit: cover !important;

}