/* header
.RefdigCtaButton a {
background-color : #5f1979 !important;
padding: 10px 40px !important;
border-radius: 20px !important;
color: #ffffff  !important;
}

.HeaderRefdig .current-menu-item a {
  font-weight: 700 !important;
}
fin header */

.CardSpaceBetween p {
	margin-bottom: var(--wp--preset--spacing--medium); 
}

h2, h3 {
		margin-bottom: 0.3em !important;
}

.WhiteCard {
	background-color: white;
	box-shadow: 0 4px 20px -2px hsl(280 40% 25% / 0.08);
}

.ListeaPuces ul li::marker {
	color: #e396da;
}

/* Styles par défaut (PC / desktop) */
/*
h1 {
  font-size: 96px !important;
}
*/

.RefdigMenuItemHover a:hover {
font-weight: 700;
}

.TitreBroderieCouleur a {
color: #15A1D1 !important;
}

.TitrePatchworkCouleur a {
color: #e396da !important;
}

#RefdigFooterFirstSection {
border-bottom: 1px solid #E496DA !important;
}

.OmbrePorteeH1 h1, h1 {
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25) !important;
}

#HomepagePapillon {
position: absolute !important;
top: -30%;
left: 50%;
}

#HomepageIconeLogement {
position: absolute !important;
top: -15%;
left: 85%;
width: 150px !important;
}

@media (max-width: 975px) and (min-width: 769px) {
#HomepageIconeLogement {
left: 54%;
		}}

@media (max-width: 768px) {
#HomepageIconeLogement {
left: 50%;
		}}

#HomePageEscapade p {
line-height: 150% !important;
letter-spacing: 0% !important;
font-weight: 400 !important;
		}

/* Styles pour mobile */
/*
@media (max-width: 768px) {
  h1 {
    font-size: 40px !important;
  }

  h2 {
    font-size: 64px !important;
  }

  body {
    font-size: 16px !important;
  }
}
*/

/* Applique la transition à tous les boutons */
button,
.button,
.wp-block-button a {
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  cursor: pointer;
}

/* Animation "grow" au survol */
button:hover,
.button:hover,
.wp-block-button a:hover,
.AnimateOnHover:hover {
	transform: scale(1.02);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Optionnel : petit effet d’ombre */
}
/*
@media (min-width: 1310px) {
.VectorRose {
display: none !important;}
		} */

/* 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 */
}

/* header z index */
#RefdigHeader, .RefdigHeader {
		z-index: 10000 !important;}

/* style du menu et sous menu mobile */
.HeaderMobile .wp-block-navigation-submenu {
padding-left: 10%;
padding-right: 10%;
}

@media (max-width: 768px) {
.wp-block-navigation__container, .wp-block-navigation__container .has-child, .wp-block-navigation__container .wp-block-navigation-link {
align-items: start !important;
		}}

/* style breadcrumbs */
.rank-math-breadcrumb {
		border: solid 1px #D2D2D2;
		border-radius: 15px;
		padding: 0px 10px;
		font-size: 13px;
}

/* taile des h2 sur mobile */

@media (max-width: 768px) {
h2 {
	font-size: 9vw;
	line-height: 100% !important;
	}
.H2Cartes h2 {
	font-size: 9vw !important;
	text-align: center;
	}
.FauxH2 {
		font-size: 10vw !important;
			line-height: 100% !important;
		}
}
/* style de la page le gite et réservation */
.LeGiteCartesH3Espace {
	padding-top: 25px;
}

.hb-accom-number, .hb-input-datepicker, .hb-adults {
	border-radius: 10px;
	width: 100%;
	padding: 0.75em;
	border: none;
}

#hb-form-1-hb-search-form-submit {
	border-radius: 10px;
	width: 100%;
	padding: 0.75em;
	border: none;
}

.hb-title-search-form {display: none;}

#reserver input[type="submit"] {
	padding: 14px 48px;
	border-radius: 10px;
	background-color: #5f1979;
	color: #ffffff;
	border: none;
}

#reserver input[type="number"] {
	padding: 12px;
	border: none;
	border-radius: 10px;
}

#reserver input[type="text"], .selectize-input {
	padding: 10px !important;
	border: none !important;
	border-radius: 10px !important;
	max-width: 550px !important;
}

/* style du header */
.RefdigCtaButton a {
background-color : #5f1979 !important;
padding: 8px 30px !important;
border-radius: 20px !important;
color: #ffffff  !important;
}

.HeaderRefdig .current-menu-item a {
  font-weight: 700 !important;
}

.CtaBroderie a span:hover, .MenuMobile .CtaBroderie a span {
	color: #8ed1fc;
}

.CtaPatchwork a span:hover, .MenuMobile .CtaPatchwork a span {
	color: #e396da;
}

.RefdigSpacingContainer h2, .RefdigSpacingContainer h3 {
	margin-bottom: 0;
	margin-top: 0;
}

.HeroHomepage h1, .HeroHomepage p {
		z-index: 500;
}

/* couleur palceholder du sélecteur de liste déroulante des formulaires spectra */
.uagb-forms-select-box.uagb-forms-input { color: #999999 !important; }

/* arrondi coins des images hbook */
.hb-accom-img, .hb-accom {border-radius: 20px;}

/* style reservation form hbook */
.hb-accom-title a {
		font-size: 2.2em;
		font-family: Great Vibes;
		font-weight: 400;
		text-decoration: none;
}

.hb-payment-type-explanation {
		font-weight: 700;
}