.elementor .hero{width:95vw;height:900px;border-radius:20px;background-image:url("https://noeljoliette.com/wp-content/uploads/2026/10/Marche-de-Noel-Joliette_Hiver_2026_planifiez_hero.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;flex-direction:column;gap:20px;justify-content:center;margin: 0 auto;\n}.elementor .etoiles{font-family:"Crimson Pro";font-weight:900;font-size:76px;color:#ffffff;text-align:center;}.elementor .btn_vert_gold{font-family:Unbounded;font-weight:500;font-size:14px;color:#ece0cd;border-radius:39px;border-width:5px;border-color:#ece0cd;border-style:solid;background-color:#26583c;background-clip:border-box;align-self:center;}.elementor .btn_vert_gold:hover,.elementor .btn_vert_gold:focus-visible{color:#26583c;border-color:#26583c;background-color:#ece0cd;}.elementor .titre-hero{font-family:Unbounded;font-weight:700;font-size:5rem;color:#ffffff;line-height:5rem;text-align:center;filter:drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.49));}.elementor .Titre_M{font-family:Unbounded;font-size:3rem;text-align:center;}.elementor .no-top-margin{width:100%;max-width:1220px;padding-block-start:5rem;padding-block-end:3rem;padding-inline-start:0rem;padding-inline-end:0rem;margin-block-start:0rem;margin-inline-start:auto;margin-inline-end:auto;border-radius:20px;background-color:#b3eafd;flex-direction:column;gap:10px;align-items:center;position: relative;
overflow: hidden;
border-radius: 45px;
}

selector::after {
content: "";
position: absolute;
left: 0;
bottom: 0;

width: 34%;
height: 26%;

background: white;

border-top-right-radius: 55px;\n}.elementor .bouton_programmation{display: inline-flex;
align-items: center;
justify-content: center;

width: 100%;
max-width: 660px;

background: #00613f;
color: #f2dfc2;
border: #f2dfc2 solid 3px;

padding: 15px;
border-radius: 20px;

box-shadow: 8px 10px 0 #00613f;

font-size: clamp(1.375rem, 1.1401rem + 0.989vw, 2.5rem);
font-weight: 700;
font-family: "Crimson Pro";
line-height: 1;
text-align: center;
text-decoration: none;\n}.elementor .bouton_programmation:hover,.elementor .bouton_programmation:focus-visible{background: #f2dfc2;
color: #00613f;
border-color: #00613f;
box-shadow: 8px 10px 0 #00613f;\n}.elementor .section_all{width:100%;max-width:1220px;padding:0rem;margin-block-start:5rem;margin-block-end:5rem;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:20px;justify-content:center;align-items:center;}