@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Shantell+Sans:ital,wght@0,300..800;1,300..800&display=swap');
.mceText { line-height: 130% !important; }
h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { padding-top: 0.8rem; }
h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { font-weight: 600; }
#hs-1529472563843 .container, #tb-60cd7e0c71de1c5436765 .container.top-bars { padding: 0; }
.astroid-contact-info span:not(:first-child) { margin: 0 15px 0 0; font-weight: 700; }
.border-bottom, #astroid-sticky-header { border-bottom: none !important;/*1px solid rgb(141, 175, 125) !important;*/ }
#hs-1529472563843, #astroid-sticky-header { box-shadow: 0 2px 3px #034f49; border-top: 3px solid #16756d !important; border-bottom: 1px solid #046860 !important; }
.astroid-header-section header.astroid-header:not(.astroid-header-sticky), 
.astroid-header-section .astroid-header-sticky > div { padding: 4px 0 0; }
.astroid-logo .astroid-logo { margin-top: -4px; padding: 5px 15px; }
.megamenu-container.nav-submenu-container { top: 65px !important; border: none; border-radius: 15px; box-shadow: 0 0 3px #999; }
.astroid-nav .nav-submenu { padding: 11px 5px 5px; }
.astroid-nav .nav-submenu > li { font-family: "Shantell Sans", cursive !important; padding: 0; }
.mod-breadcrumbs {
  border: none;
  line-height: 20px;
  margin: -15px 0 10px !important;
  padding: 0 !important;
}
.burger-menu-button { margin-left: 10px; }
.burger-menu-button .inner, .burger-menu-button .inner::before, .burger-menu-button .inner::after { height: 3px; }
#cs-1528971561366 .container {
  background: #fdfdfdd6;
  box-shadow: 0 0 5px #999;
  padding: 35px 30px 10px;
}
.astroid-component-section { padding: 0px 0; }
.astroid-component p { text-align: justify; }
/*.com-content-article .icons { margin: -60px 0 31px; }*/
.article-info.muted.above { padding-left: 1px; }
#Passkey { height: 30px; }
#t-61b9bb50c0a7c455878112 h1 { margin-bottom: 10px; }
.page-header { font-family: "Shantell Sans", cursive !important; margin-bottom: 0.7rem; }
.page-header h1 { margin: 0; }
.readmore { margin-top: 30px !important; }
.as-readmore {
  background-color: rgb(9, 94, 99);
  border-radius: 5px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  padding: 8px 12px;
}
.as-readmore:hover, .as-readmore:active { color: #fff; }
.as-readmore::after { border: none; }
.ui-social-share-text { display: none; }
/* Pied de page */
#fs-1528971627712 { box-shadow: 0 0 0, 0 -5px 5px #7380733d }
/* Page Builder */
#column-id-dmwY3mtJgoYyx5DKJeGyv { border-radius: 20px 20px 0 0; }
#column-id-92qi4IRh2zlEoI-IogfQS { border-radius: 0 0 20px 20px; }
/* Extensions */
#osmap-ul-uid-mainmenu { margin-bottom: 25px; }
/* Styles CSS personnalisés */
h1, .h1 , h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { /*font-family: "Shantell Sans", cursive;*/ margin-top: 0; margin-bottom: 1.3rem; }
h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { padding-top: 0.8rem; }
h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { font-weight: 600; }
p { margin-top: 0; margin-bottom: 0.8rem; }
b, strong { font-weight: 700; }
.astroid-component-section ol, .astroid-component-section ul, .astroid-component-section dl {
  margin-top: 0;
  margin-bottom: 1rem;
  padding-left: 2rem;
}
li { margin-top: 5px; }
li:last-child { margin-bottom: 10px; }
blockquote {
  border-left: 5px solid #095e63;
  padding-left: 16px;
  font-style: normal;
  font-weight: 400;
  margin-left: 0;
}
table { margin-bottom: 1rem; }
/* Boutons */
.bouton-rouge {
    background: #c24c28;
    border: none;
    border-radius: 3px;
    color: #fff;
	display: inline-block;
    padding: 4px 15px;
    text-decoration: none !important;
}
.bouton-rouge:hover, .bouton-rouge:active {
    background: #d5562f;
    color: #fff;
}
.bouton-bleu {
    background: #17517A;
    border: none;
    border-radius: 3px;
    color: #fff;
	display: inline-block;
    padding: 4px 15px;
    text-decoration: none !important;
}
.bouton-bleu:hover, .bouton-bleu:active {
    background: #00609d;
    color: #fff;
}
.bouton-vert {
    background: #336666;
    border: none;
    border-radius: 3px;
    color: #fff;
	display: inline-block;
    padding: 4px 15px;
    text-decoration: none !important;
}
.bouton-vert:hover, .bouton-vert:active {
    background: #3e7c7d;
    color: #fff;
}
.bouton-violet {
    background: #660066;
    border: none;
    border-radius: 3px;
    color: #fff;
	display: inline-block;
    padding: 4px 15px;
    text-decoration: none !important;
}
.bouton-violet:hover, .bouton-violet:active {
    background: #7d007d;
    color: #fff;
}
.bouton-noir {
    background: #0b0b0b;
    border: none;
    border-radius: 3px;
    color: #fff;
	display: inline-block;
    padding: 4px 15px;
    text-decoration: none !important;
}
.bouton-noir:hover, .bouton-noir:active {
    background: #444;
    color: #fff;
}
/* Fin boutons */
/* - Blocs avec image, sans bordure ni fond */
.note,
.idee,
.info,
.ok,
.go,
.telecharger,
.discussion,
.stop,
.alerte,
.cadenas,
.aide,
.securite,
.params,
.plus,
.moins,
.recherche,
.plan,
.date,
.heure,
.panier,
.carte {
	margin: 0;
	padding: 0 0 0 30px;
	display: revert;
	text-align: justify;
}
.note {
	background: url(../images/typography/bloc_note.png) 0 -1px no-repeat;
}
.idee {
	background: url(../images/typography/bloc_idee.png) 1px -1px no-repeat;
}
.info {
	background: url(../images/typography/bloc_info.png) 0 -1px no-repeat;
}
.ok {
	background: url(../images/typography/bloc_ok.png) 0 -1px no-repeat;
}
.go {
	background: url(../images/typography/bloc_go.png) 0 0 no-repeat;
}
.telecharger {
	background: url(../images/typography/bloc_telecharger.png) 0 0 no-repeat;
}
.stop {
	background: url(../images/typography/bloc_stop.png) 0 -1px no-repeat;
}
.alerte {
   background: url(../images/typography/bloc_alerte.png) 0 -1px no-repeat;
}
.cadenas {
	background: url(../images/typography/bloc_cadenas.png) -1px -1px no-repeat;
}
.aide {
	background: url(../images/typography/bloc_aide.png) 0 -1px no-repeat;
}
.securite {
	background: url(../images/typography/bloc_securite.png) 0 -1px no-repeat;
}
.params {
	background: url(../images/typography/bloc_params.png) 0 -1px no-repeat;
}
.plus {
	background: url(../images/typography/bloc_plus.png) 0 0 no-repeat;
}
.moins {
	background: url(../images/typography/bloc_moins.png) 0 -1px no-repeat;
}
.recherche {
	background: url(../images/typography/bloc_recherche.png) 0 -1px no-repeat;
}
.plan {
	background: url(../images/typography/bloc_plan.png) 0 -1px no-repeat;
}
.date {
	background: url(../images/typography/bloc_date.png) 0 -1px no-repeat;
}
.heure {
	background: url(../images/typography/bloc_heure.png) 0 -1px no-repeat;
}
.panier {
	background: url(../images/typography/bloc_panier.png) 0 -1px no-repeat;
}
.carte {
	background: url(../images/typography/bloc_carte.png) 0 0 no-repeat;
}
.discussion {
	background: url(../images/typography/bloc_discussion.png) 0 -1px no-repeat;
}
/* - Fin Blocs avec image, sans bordure ni fond */
/* ---------------------------------------------------------------------------------- */
/* Blocs avec bordures et fond, sans image */
.bloc_gris,
.bloc_jaune,
.bloc_bleu,
.bloc_rouge,
.bloc_vert,
.bloc_brun {
	border-radius: 3px;
	display: block;
	margin: 1.2rem 0 1.5rem !important;
	padding: 7px 10px 7px 10px;
	text-align: justify;
}
.bloc_gris {
	background: #f9f9f9;
   border: 1px solid #e8e8e8;
}
.bloc_jaune {
	background: #fffdeb;
	border: 1px solid #fff0d7;
}
.bloc_bleu {
	background: #eff7ff;
	border: 1px solid #d2e6f2;
}
.bloc_rouge {
	background: #fff5eb;
   border: 1px solid #ffe7e5;
}
.bloc_vert {
	background: #f9fef1;
   border: 1px solid #e0f0db;
}
.bloc_brun {
	background: #f7f4f3;
   border: 1px solid #ece7e5;
}
/* Fin Blocs avec bordures et fond, sans image */
/* ---------------------------------------------------------------------------------- */
/* Styles Blocs avec bordure, fond et image */
.bloc_note,
.bloc_idee,
.bloc_info,
.bloc_ok,
.bloc_go,
.bloc_telecharger,
.bloc_stop,
.bloc_alerte,
.bloc_cadenas,
.bloc_aide,
.bloc_securite,
.bloc_params,
.bloc_plus,
.bloc_moins,
.bloc_recherche,
.bloc_plan,
.bloc_date,
.bloc_heure,
.bloc_panier,
.bloc_carte,
.bloc_discussion {
	border-radius: 3px;
	display: block;
	margin: 1.2rem 0 1.5rem !important;
	padding: 7px 10px 7px 35px;
	text-align: justify;
}
.bloc_note {
	background: #f7f4f3 url(../images/typography/bloc_note.png) 6px 8px no-repeat;
   border: 1px solid #ece7e5;
}
.bloc_idee {
	background: #fffef4 url(../images/typography/bloc_idee.png) 5px 6px no-repeat;
	border: 1px solid #ecebde;
}
.bloc_info {
	background: #f1f8ff url(../images/typography/bloc_info.png) 6px 7px no-repeat;
	border: 1px solid #e7eaec;
}
.bloc_ok {
	background: #fdfff9 url(../images/typography/bloc_ok.png) 6px 7px no-repeat;
   border: 1px solid #e7eaec;
}
.bloc_go {
	background: #fdfff9 url(../images/typography/bloc_go.png) 6px 8px no-repeat;
   border: 1px solid #e7eaec;
}
.bloc_telecharger {
	background: #fdfff9 url(../images/typography/bloc_telecharger.png) 5px 8px no-repeat;
   border: 1px solid #e7eaec;
}
.bloc_stop {
	background: #fff8f8 url(../images/typography/bloc_stop.png) 5px 7px no-repeat;
   border: 1px solid #e7eaec;
}
.bloc_alerte {
   background: #fff6f3 url(../images/typography/bloc_alerte.png) 6px 7px no-repeat;
   border: 1px solid #ece5e2;
}
.bloc_cadenas {
	background: #f7f7f7 url(../images/typography/bloc_cadenas.png) 5px 6px no-repeat;
   border: 1px solid #e7eaec;
}
.bloc_aide {
   background: #fdfff9 url(../images/typography/bloc_aide.png) 5px 7px no-repeat;
   border: 1px solid #e7eaec;
}
.bloc_securite {
   background: #f2f6f9 url(../images/typography/bloc_securite.png) 5px 7px no-repeat;
   border: 1px solid #e7eaec;
}
.bloc_params {
	background: #f9f9f9 url(../images/typography/bloc_params.png) 5px 7px no-repeat;
   border: 1px solid #e7eaec;
}
.bloc_plus {
	background: #fdfdfd url(../images/typography/bloc_plus.png) 5px 7px no-repeat;
	border: 1px solid #e7eaec;
}
.bloc_moins {
	background: #fdfdfd url(../images/typography/bloc_moins.png) 5px 7px no-repeat;
   border: 1px solid #e7eaec;
}
.bloc_recherche {
	background: #fdfdfd url(../images/typography/bloc_recherche.png) 5px 6px no-repeat;
   border: 1px solid #e7eaec;
}
.bloc_plan {
	background: #fdfdfd url(../images/typography/bloc_plan.png) 5px 7px no-repeat;
   border: 1px solid #e7eaec;
}
.bloc_date {
	background: #fdfdfd url(../images/typography/bloc_date.png) 5px 7px no-repeat;
   border: 1px solid #eaecee;
}
.bloc_heure {
	background: #fdfdfd url(../images/typography/bloc_heure.png) 5px 7px no-repeat;
   border: 1px solid #eaecee;
}
.bloc_panier {
	background: #fdfdfd url(../images/typography/bloc_panier.png) 5px 7px no-repeat;
   border: 1px solid #eaecee;
}
.bloc_carte {
	background: #fdfdfd url(../images/typography/bloc_carte.png) 5px 7px no-repeat;
   border: 1px solid #eaecee;
}
.bloc_discussion {
	background: #fdfdfd url(../images/typography/bloc_discussion.png) 5px 7px no-repeat;
   border: 1px solid #eaecee;
}
/* - Fin Blocs avec bordure, fond et image */
/* ---------------------------------------------------------------------------------- */
/* Listes à puces illustrées */
ul.note li, li.note,
ul.idee li, li.idee,
ul.info li, li.info,
ul.ok li, li.ok,
ul.go li, li.go,
ul.telecharger li, li.telecharger,
ul.stop li, li.stop,
ul.alerte li, li.alerte,
ul.cadenas li, li.cadenas,
ul.aide li, li.aide,
ul.securite li, li.securite,
ul.params li, li.params,
ul.plus li, li.plus,
ul.moins li, li.moins,
ul.recherche li, li.recherche,
ul.plan li, li.plan,
ul.date li, li.date,
ul.heure li, li.heure,
ul.panier li, li.panier,
ul.carte li, li.carte,
ul.discussion li, li.discussion {
   padding: 0 0 0 35px;
   font-style: normal;
   list-style: none;
}
ul.note li, li.note {
   background: url(../images/typography/bloc_note.png) no-repeat 0 0;
}
ul.idee li, li.idee {
   background: url(../images/typography/bloc_idee.png) no-repeat 0 -1px;
}
ul.info li, li.info {
   background: url(../images/typography/bloc_info.png) no-repeat 0 0;
}
ul.ok li, li.ok {
   background: url(../images/typography/bloc_ok.png) no-repeat 0 0;
}
ul.go li, li.go {
   background: url(../images/typography/bloc_go.png) no-repeat 1px 0;
}
ul.telecharger li, li.telecharger {
   background: url(../images/typography/bloc_telecharger.png) no-repeat 0 0;
}
ul.stop li, li.stop {
   background: url(../images/typography/bloc_stop.png) no-repeat 0 0;
}
ul.alerte li, li.alerte {
   background: url(../images/typography/bloc_alerte.png) no-repeat 0 0;
}
ul.cadenas li, li.cadenas {
   background: url(../images/typography/bloc_cadenas.png) no-repeat 0 0;
}
ul.aide li, li.aide {
   background: url(../images/typography/bloc_aide.png) no-repeat 0 0;
}
ul.securite li, li.securite {
   background: url(../images/typography/bloc_securite.png) no-repeat 0 0;
}
ul.params li, li.params {
   background: url(../images/typography/bloc_params.png) no-repeat 0 0;
}
ul.plus li, li.plus {
   background: url(../images/typography/bloc_plus.png) no-repeat 0 0;
}
ul.moins li, li.moins {
   background: url(../images/typography/bloc_moins.png) no-repeat 0 0;
}
ul.recherche li, li.recherche {
   background: url(../images/typography/bloc_recherche.png) no-repeat 0 0;
}
ul.plan li, li.plan {
   background: url(../images/typography/bloc_plan.png) no-repeat 0 0;
}
ul.date li, li.date {
   background: url(../images/typography/bloc_date.png) no-repeat 0 0;
}
ul.heure li, li.heure {
   background: url(../images/typography/bloc_heure.png) no-repeat 0 0;
}
ul.panier li, li.panier {
   background: url(../images/typography/bloc_panier.png) no-repeat 0 0;
}
ul.carte li, li.carte {
   background: url(../images/typography/bloc_carte.png) no-repeat 0 0;
}
ul.discussion li, li.discussion {
   background: url(../images/typography/bloc_discussion.png) no-repeat 0 0;
}
/* Fin listes à puces illustrées */