/* Retirer le soulignement des liens */
a {
	text-decoration: none;
/* Supprime le soulignement */
}

/* Modifier la couleur des liens */
a {
	color: #000000;
/* Mets la couleur que tu veux, ici noir */
}
/* Sous-menus de l'en-tête */
header .sub-menu li a {
    color: #ffffff;          /* texte par défaut */
    background-color: #e8047c; /* si tu veux le fond rose par défaut, sinon #fff ou gris */
}
/* Sous-menus texte rose au survol ou quand actif */
header .sub-menu li a:hover,
header .sub-menu li.current-menu-item > a,
header .sub-menu li.current_page_item > a,
header .sub-menu li.current-menu-ancestor > a {
    color: #e8047c !important;      /* texte rose */
    background-color: #ffffff !important; /* fond blanc */
}
/* Uniformiser tous les boutons de l'en-tête */
header .elementor-button,
header .wp-block-button__link,
header .contact-button {
    font-size: 16px;          /* taille du texte */
    line-height: 1.5;         /* hauteur de ligne pour centrer le texte verticalement */
    padding: 12px 24px;       /* espace interne : hauteur et largeur */
    min-width: 150px;         /* largeur minimale pour tous les boutons */
    height: auto;             /* permet d’éviter des hauteurs différentes */
    display: inline-flex;     /* centre le contenu */
    align-items: center;       /* centre le texte verticalement */
    justify-content: center;   /* centre le texte horizontalement */
}
/* Uniformiser tous les boutons de l'en-tête Gutenberg */
header .wp-block-button__link {
    font-size: 16px !important;          /* taille du texte */
    line-height: 1.5 !important;         /* hauteur de ligne */
    padding: 12px 24px !important;       /* hauteur et largeur */
    min-width: 150px !important;         /* largeur minimale */
    height: auto !important;             
    display: inline-flex !important;     
    align-items: center !important;      /* centrer verticalement le texte */
    justify-content: center !important;  /* centrer horizontalement le texte */
    margin: 0 !important;                /* supprimer marges différentes */
}



/* Au survol */
header .sub-menu li a:hover {
    color: #e8047c !important;      /* texte rose au survol */
    background-color: #ffffff !important; /* fond blanc au survol */
}


/* Modifier la couleur au survol */
a:hover {
	color: #e8047c;
/* Mets une couleur différente au survol, ici rouge */
	text-decoration: #e8047c;
/* Ajoute un soulignement au survol si désiré */
}

.page-id-2495 h1,
.page-id-2495 .page-header,
.page-id-2495 .entry-header,
.page-id-2360 h1,
.page-id-2360 .page-header,
.page-id-2360 .entry-header,
.page-id-2622 h1,
.page-id-2622 .page-header,
.page-id-2622 .entry-header,
.page-id-951 h1,
.page-id-951 .page-header,
.page-id-951 .entry-header,
.page-id-115 h1,
.page-id-115 .page-header,
.page-id-115 .entry-header,
.page-id-5455 h1,
.page-id-5455 .page-header,
.page-id-5455 .entry-header,
.page-id-3183 h1,
.page-id-3183 .page-header,
.page-id-3183 .entry-header,
.page-id-3711 h1,
.page-id-3711 .page-header,
.page-id-3711 .entry-header,
.page-id-5680 h1,
.page-id-5680 .page-header,
.page-id-5680 .entry-header,
.page-id-3747 h1,
.page-id-3747 .page-header,
.page-id-3747 .entry-header,
.page-id-3768 h1,
.page-id-3768 .page-header,
.page-id-3768 .entry-header,
.page-id-3760 h1,
.page-id-3760 .page-header,
.page-id-3760 .entry-header,
.page-id-3755 h1,
.page-id-3755 .page-header,
.page-id-3755 .entry-header,
.page-id-3200 h1,
.page-id-3200 .page-header,
.page-id-3200 .entry-header,
.page-id-2742 h1,
.page-id-2742 .page-header,
.page-id-2742 .entry-header,
.page-id-2997 h1,
.page-id-2997 .page-header,
.page-id-2997 .entry-header,
.page-id-3604 h1,
.page-id-3604 .page-header,
.page-id-3604 .entry-header,
.page-id-3589 h1,
.page-id-3589 .page-header,
.page-id-3589 .entry-header,
.page-id-3567 h1,
.page-id-3567 .page-header,
.page-id-3567 .entry-header,
.page-id-3579 h1,
.page-id-3579 .page-header,
.page-id-3579 .entry-header,
.page-id-3629 h1,
.page-id-3629 .page-header,
.page-id-3629 .entry-header,
.page-id-2360 h1,
.page-id-2360 .page-header,
.page-id-2360 .entry-header,
.page-id-5155 h1,
.page-id-5155 .page-header,
.page-id-5155 .entry-header,
.page-id-3615 h1,
.page-id-3615 .page-header,
.page-id-3615 .entry-header,
.page-id-3624 h1,
.page-id-3624 .page-header,
.page-id-3624 .entry-header,
.page-id-2697 h1,
.page-id-2697 .page-header,
.page-id-2697 .entry-header,
.page-id-2931 h1,
.page-id-2931 .page-header,
.page-id-2931 .entry-header,
.page-id-2848 h1,
.page-id-2848 .page-header,
.page-id-2848 .entry-header,
.page-id-3645 h1,
.page-id-3645 .page-header,
.page-id-3645 .entry-header,
.page-id-3651 h1,
.page-id-3651 .page-header,
.page-id-3651 .entry-header,
.page-id-3704 h1,
.page-id-3704 .page-header,
.page-id-3704 .entry-header,
.page-id-3658 h1,
.page-id-3658 .page-header,
.page-id-3658 .entry-header,
.page-id-3675 h1,
.page-id-3675 .page-header,
.page-id-3675 .entry-header,
.page-id-3681 h1,
.page-id-3681 .page-header,
.page-id-3681 .entry-header,
.page-id-3668 h1,
.page-id-3668 .page-header,
.page-id-3668 .entry-header,
.page-id-2412 h1,
.page-id-2412 .page-header,
.page-id-2412 .entry-header,
.page-id-3635 h1,
.page-id-3635 .page-header,
.page-id-3635 .entry-header,
.page-id-95 h1,
.page-id-95 .page-header,
.page-id-95 .entry-header,
.page-id-1237 h1,
.page-id-1237 .page-header,
.page-id-1237 .entry-header,
.page-id-3730 h1,
.page-id-3730 .page-header,
.page-id-3730 .entry-header,
.page-id-3736 h1,
.page-id-3736 .page-header,
.page-id-3736 .entry-header,
.page-id-3720 h1,
.page-id-3720 .page-header,
.page-id-3720 .entry-header,
.page-id-1238 h1,
.page-id-1238 .page-header,
.page-id-1238 .entry-header,
.page-id-1239 h1,
.page-id-1239 .page-header,
.page-id-1239 .entry-header,
.page-id-2413 h1,
.page-id-2413 .page-header,
.page-id-2413 .entry-header,
.page-id-2987 h1,
.page-id-2987 .page-header,
.page-id-2987 .entry-header,
.page-id-2367 h1,
.page-id-2367 .page-header,
.page-id-2367 .entry-header {
	display: none !important;
}

.page-id-2413 h5,
.page-id-1237 h5,
.page-id-1238 h5,
.page-id-1239 h5,
.page-id-2413 .wp-block-heading h5,
.page-id-1237 .wp-block-heading h5,
.page-id-1238 .wp-block-heading h5,
.page-id-1239 .wp-block-heading h5,
.page-id-2413 .h5,
.page-id-1237 .h5,
.page-id-1238 .h5,
.page-id-1239 .h5 {
	color: #e8047c !important;
}

/* Cible uniquement la page 951 et l'image spécifique */
body.page-id-951 img[src*="image-removebg-preview-2025-09-11t220736.618.png"] {
	transition: filter .45s ease;
	filter: grayscale(100%) brightness(80%);
}

/* Au survol, inverse le noir et applique un “rose” */
body.page-id-951 img[src*="image-removebg-preview-2025-09-11t220736.618.png"]:hover {
	filter: invert(1) drop-shadow(0 0 0 #e8047c);
}

/* Cible uniquement la page 951 et l'image spécifique */
body.page-id-951 img[src*="image-removebg-preview-2025-09-12t143500.681.png?w=1024"] {
	transition: filter .45s ease;
	filter: grayscale(100%) brightness(80%);
}

/* Au survol, inverse le noir et applique un “rose” */
body.page-id-951 img[src*="image-removebg-preview-2025-09-12t143500.681.png?w=1024"]:hover {
	filter: invert(1) drop-shadow(0 0 0 #e8047c);
}

/* Cible uniquement la page 951 et l'image spécifique */
body.page-id-951 img[src*="image-removebg-preview-100-1.png"] {
	transition: filter .45s ease;
	filter: grayscale(100%) brightness(80%);
}

/* Au survol, inverse le noir et applique un “rose” */
body.page-id-951 img[src*="image-removebg-preview-100-1.png"]:hover {
	filter: invert(1) drop-shadow(0 0 0 #e8047c);
}

/* Conteneur du widget recherche */
.page-id-6 .wp-block-search {
	display: flex;
	max-width: 400px;
/* largeur max */
	margin: 20px auto;
/* centré */
	border-radius: 30px;
	overflow: hidden;
	box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}

/* Champ texte */
.page-id-6 .wp-block-search__input {
	flex: 1;
	padding: 12px 16px;
	font-size: 16px;
	border: none;
	outline: none;
}

/* Bouton */
.page-id-6 .wp-block-search__button {
	background-color: #e8047c;
	color: white;
	border: none;
	padding: 0 18px;
	font-size: 18px;
	cursor: pointer;
	transition: background-color .3s ease;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* Hover */
.page-id-6 .wp-block-search__button:hover {
	background-color: #ff3385;
}

/* Ajouter une icône loupe sur le bouton */
.page-id-6 .wp-block-search__button::after {
	content: "🔍";
	margin-left: 6px;
}

/* Responsive mobile */
@media (max-width: 768px) {
	.page-id-6 .wp-block-search {
		max-width: 100%;
	}
	
	.page-id-6 .wp-block-search__input {
		font-size: 14px;
		padding: 10px 12px;
	}
	
	.page-id-6 .wp-block-search__button {
		font-size: 16px;
		padding: 0 12px;
	}
	
	.page-id-6 .wp-block-search__button::after {
		font-size: 16px;
	}
/* Appliquer uniquement sur la page 2360 */
.page-id-2360 .wp-block-image,
.page-id-2360 .wp-block-gallery .wp-block-image {
  overflow: hidden; /* évite que l'image déborde */
  display: inline-block;
}

/* Zoom sur toutes les galeries ayant la classe 'zoom-gallery' */
.zoom-gallery img {
  transition: transform 0.4s ease !important;
  display: block;
}

.zoom-gallery img:hover {
  transform: scale(1.2) !important;
}

