.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;
}  .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;
}   button,
.button,
.wp-block-button a {
transition: transform 0.2s ease, box-shadow 0.2s ease;
cursor: pointer;
} 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); }  .no-click > a {
pointer-events: none; cursor: default; } #RefdigHeader, .RefdigHeader {
z-index: 10000 !important;} .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;
}} .rank-math-breadcrumb {
border: solid 1px #D2D2D2;
border-radius: 15px;
padding: 0px 10px;
font-size: 13px;
} @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;
}
} .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;
} .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;
} .uagb-forms-select-box.uagb-forms-input { color: #999999 !important; } .hb-accom-img, .hb-accom {border-radius: 20px;} .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;
}