.alerte{padding:.3vw 6vw .45vw}.alerte h1,.alerte h2,.alerte h3,.alerte h4,.alerte h5,.alerte h6,.alerte p{margin:0!important;padding:0!important}.iframe-calendrier iframe{min-height:400px}

h1, h2, h3, h4, h5, h6 {
font-family: 'Zilla Slab Highlight', cursive;
margin: 0 0 1.1vw 0;
padding: 0;
}
p, div, cite, dt, dl, th, td, caption, pre {
font-family: 'Covered By Your Grace', cursive;
font-size: 1.3vw;
line-height: 1.6vw;
}
li {
font-size: 1.3vw;
line-height: 1.6vw;
margin-bottom: 0.4vw;
}
h1 {
font-size: 3.75vw;
line-height: 4vw;
margin-top: 2.5vw;
}
h2 {
font-size: 3vw;
line-height: 3.5vw;
margin-top: 3vw;
}
h3 {
font-size: 2vw;
line-height: 2.7vw;
margin-top: 1vw;
}
h4 {
font-size: 1vw;
line-height: 1.5vw;
margin-top: 0.5vw;
}
h5 {
font-size: 2vw;
line-height: 2.2vw;
margin-top: 2.5vw;
}
h6 {
font-size: 1.8vw;
line-height: 2vw;
margin-top: 2.5vw;
}
@media (max-width: 767px) {
h1 { font-size: 35px; line-height: 40px; margin-bottom: 16px; margin-top: 16px; }
h2 { font-size: 26px; line-height: 30px; margin-bottom: 16px; margin-top: 16px; }
h3 { font-size: 20px; line-height: 23px; margin-bottom: 16px; margin-top: 16px; }
h4 { font-size: 25px; line-height: 25px; margin-bottom: 16px; margin-top: 16px; }
h5 { font-size: 20px; line-height: 20px; margin-bottom: 16px; margin-top: 16px; }
h6 { font-size: 19px; line-height: 19px; margin-bottom: 16px; margin-top: 16px; }
p, div, cite, dt, dl, th, td, caption, pre { font-size: 16px; line-height: 19px; margin-bottom: 19px; }
li { font-size: 16px; line-height: 18px; margin-bottom: 5px; }
div { margin-bottom: 0; }
}
.accordion li a{border:0;}
.accordion {margin-bottom:0;}
.accordion-title{line-height: 1.5;}
.accordion li a {font-family: 'Montserrat', sans-serif !important;}
.top-bar ul li a{font-size:1.1rem;font-family: 'Roboto Condensed', sans-serif;}
.menutop > li > a, .menutop > li > span > a {font-size: 1.5rem;}
li.hover>a {
padding: 22px 1vw 24px 1vw !important;
}
.top-bar ul li a{font-size:1.2rem;font-family: 'Montserrat', sans-serif;}
.menutop > li > a, .menutop > li > span > a {font-size: 0.5rem;}
li.hover>a {
padding: 22px 1vw 24px 1vw !important;
}
/* menu VW */
@media screen and (min-width:768px){
.top-bar { height:4vw !important; }
.top-bar ul li { height: 4vw !important; }
.top-bar ul li a { font-size: 1.2vw !important; padding: 1.1vw 2.0vw 1.2vw 2.0vw !important; }
.top-bar ul li a.changementLangue { padding: 1.32vw 1vw 1.2vw 1vw !important; }
ul.dropdown.menu li ul li a { font-size: 1.1vw !important; }
#autreLangue #lienFacebookHeader { font-size: 1.1vw !important; }
}
/* taille du texte des sous-menu niveau 2+ */
@media screen and (max-width:767px){
ul.dropdown.menu li ul li a { font-size: 21px !important; }
#autreLangue #lienFacebookHeader { position:relative;top:-4px; }
}
.slick-track p.texte span {
font-size: 130%;
}
#autreLangue #lienFacebookHeader { font-weight: 100 !important; font-family:'Font Awesome 5 Brands' !important; padding: 1.32vw 0.5vw 1.2vw 0.5vw !important; }
.numeroTelephone-mobile a { font-family:'Font Awesome 5 Free' !important; }