/* dancing-script-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/dancing-script-v24-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* dancing-script-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/dancing-script-v24-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lato-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-v24-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* lato-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/lato-v24-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* lato-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lato-v24-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* lato-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/lato-v24-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

body { font-family:'Lato',sans-serif; font-size:16px; color:#fff; background-color:#268edf}
html { font-size:62.5% }
h1,
#sp-logo span.logo a,
h2,
h3,
h4 { font-family:'Dancing Script',cursive }
h1 { font-size: 4rem }
h2 { font-size: 3.75rem }
h3, 
h4 { font-size: 3.5rem }

#sp-header { height: 100px; }
#sp-header .logo { height: 100px; }
div._logo { text-align:center; }
li._adresse { font-weight:bold; color:#fff }
@media (max-width: 991px) { #sp-header #sp-logo .logo-image { height: 80px; } }
@media (max-width: 688px) { #sp-header #sp-logo .logo-image { height: 70px; } }
@media (max-width: 606px) { #sp-header #sp-logo .logo-image { height: 60px; } }
@media (max-width: 520px) { #sp-header #sp-logo .logo-image { height: 50px; } }
@media (max-width: 444px) { #sp-header #sp-logo .logo-image { height: 40px; } }

li.sp-menu-item > a, 
li.sp-menu-item > span { font-family:'Dancing Script',cursive !important; font-weight:700; font-size:3.5rem  !important; text-transform:none } 
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a { font-family: 'Lato', sans-serif !important; font-size: 1.75rem !important; }

a#offcanvas-toggler.offcanvas-toggler-left.d-flex.align-items-center { display:none !important }

ul.sp-contact-info li span,
ul.sp-contact-info li a,
ul.sp-contact-info li { font-size:1.8rem }

.container,
.container-lg,
.container-md,
.container-sm { max-width: 100%; }

div#sppb-addon-bf43967e-ef7d-4898-962e-66eab8455a3e { animation-duration:5000ms !important }
@media (max-width:1105px){ div._auge img { width:300px } }
@media (max-width:819px){ div._auge img { width:200px } }

div.article-details { background-color:white; color:#303030; padding:2em; hyphens:auto }