@charset "UTF-8";
/*  bleu*/
/* bleu pale*/
/*  bleu puce*/
/*  jaune */
/*  jaune pale */
/* jaune tres pale*/
/*  saumon */
/* Gris pour les bg de section, etc. */
/* Gris charbon */
  /*
$header-sizes: (
  small: (
    'h1': 35,
    'h2': 30,
    'h3': 25,
    'h4': 18,
    'h5': 18,
    'h6': 18,
  ),
  medium: (
    'h1': 40,
    'h2': 30,
    'h3': 30,
    'h4': 18,
    'h5': 18,
    'h6': 18,
  ),
);*/
/* Voir sass accordion*/
/*Border des ensemble de champs*/
/*Padding des ensemble de champs*/
/*Margin des ensemble de champs*/
/*Espace entre legende et fieldset border*/
/*Espace global pour les éléments*/
/*Couleur du texte d'aide*/
/*Taille du texte d'aide*/
/*Style du texte d'aide*/
/*Couleur des étiquettes*/
/*Couleur bg des étiquettes*/
/*Border autour des étiquettes*/
/* Padding gauche droite des étiquettes*/
/*Couleur du texte du label*/
/*Taille du texte du label*/
/*Épaisseur du texte du label*/
/*Interligne du texte du label*/
/*Couleur bg des menus sélectionnés*/
/*Couleur du triangle déroulant à l'intérieur des menus de sélection. Réglez sur transparentpour l'enlever entièrement.*/
/*Rayon des menus sélectionnés*/
/*Couleur du texte dans les champs*/
/*Font du texte dans les champs*/
/*Hauteur du texte dans les champs*/
/*Épaisseur du texte dans les champs*/
/*Interligne du texte des champs*/
/*Couleur bg des entrées de texte*/
/*Couleur bg du focus des entrées de texte*/
/*Couleur bg des entrées de texte désactivées*/
/*Border des champs*/
/*Border des champs en focus*/
/*Padding des champs*/
/*inset 0 1px 2px rgba($black, 0.1)*/
/*0 0 5px $medium-gray*/
/*$global-radius  Rayon pour les entrées de texte*/
/*Rayon pour les bouton de formulaire*/
/*1rem => crée un problème avec le sous-sous-menu*/
/*0.7rem 1rem*/
/*$table-background: rgba($white,0);
$table-color-scale: 5%;
$table-border: 1px solid smart-scale($table-background, $table-color-scale);
$table-padding: rem-calc(8 10 10);
$table-hover-scale: 2%;
$table-row-hover: darken($table-background, $table-hover-scale);
$table-row-stripe-hover: darken($table-background, $table-color-scale + $table-hover-scale);
$table-is-striped: false;
$table-striped-background: smart-scale($table-background, $table-color-scale);
$table-stripe: even;
$table-head-background: smart-scale($table-background, $table-color-scale / 2);
$table-head-row-hover: darken($table-head-background, $table-hover-scale);
$table-foot-background: smart-scale($table-background, $table-color-scale);
$table-foot-row-hover: darken($table-foot-background, $table-hover-scale);
$table-head-font-color: $body-font-color;
$table-foot-font-color: $body-font-color;
$show-header-for-stacked: false;
$table-stack-breakpoint: medium;*/
/**
 * Foundation for Sites
 * Version 6.6.3
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/* 9 fev 2021 */
/*
$wa-box-accent:(
	'.wa-article .bg-dark':(primary:($button-background,$button-background,$button-color,$button-fill),secondary:($color-1,$color-1b,$white,$button-fill)),
	'.wa-article .photo-texte':(primary:($button-background,$button-background,$button-color,$button-fill),secondary:($color-1,$color-1b,$white,$button-fill)),
	'.wa-article .dark':(primary:($button-background,$button-background,$button-color,$button-fill),secondary:($color-1,$color-1b,$white,$button-fill)),
	//'.bg-accent .wa-article .classique':(primary:($button-background,$button-background,$button-color,$button-fill),secondary:($color-1,$color-1b,$white,$button-fill)),
	'.wa-article .accent':(primary:($button-background,$button-background,$button-color,$button-fill),secondary:($color-1,$color-1b,$white,$button-fill)),
	'.wa-article .sobre':(primary:($button-background,$button-background,$button-color,$button-fill),secondary:($color-1,$color-1b,$white,$button-fill))
);
*/
/*primary:($button-background,$button-background-hover,$button-color,$button-fill),*/
	/*.wa-article .photo-texte, 
.slider-defaut .classique,
.bg-dark .wa-article .classique,
.wa-article .dark*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

.foundation-mq {
  font-family: "small=0em&medium=48em&large=64em&xlarge=75em&xxlarge=90em";
}

html {
  box-sizing: border-box;
  font-size: 17px;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

body {
  margin: 0;
  padding: 0;
  background: #fff;
  font-family: "Palanquin", sans-serif;
  font-weight: 400;
  line-height: 1.6;
  color: #003E51;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}

select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0;
}

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

button {
  padding: 0;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto;
}
[data-whatinput='mouse'] button {
  outline: 0;
}

pre {
  overflow: auto;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}

.is-visible {
  display: block !important;
}

.is-hidden {
  display: none !important;
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

p {
  margin-bottom: 1.76471rem;
  font-size: inherit;
  line-height: inherit;
  text-rendering: optimizeLegibility;
}

em,
i {
  font-style: italic;
  line-height: inherit;
}

strong,
b {
  font-weight: 700;
  line-height: inherit;
}

small {
  font-size: 0.94118rem;
  line-height: inherit;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "Capriola", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #003E51;
  text-rendering: optimizeLegibility;
}
h1 small, .h1 small,
h2 small, .h2 small,
h3 small, .h3 small,
h4 small, .h4 small,
h5 small, .h5 small,
h6 small, .h6 small {
  line-height: 0;
  color: #D0DCE1;
}

h1, .h1 {
  font-size: 2.11765rem;
  line-height: 1.17647;
  margin-top: 0;
  margin-bottom: 1.17647rem;
}

h2, .h2 {
  font-size: 1.88235rem;
  line-height: 1.17647;
  margin-top: 0;
  margin-bottom: 1.17647rem;
}

h3, .h3 {
  font-size: 1.41176rem;
  line-height: 1.17647;
  margin-top: 0;
  margin-bottom: 1.17647rem;
}

h4, .h4 {
  font-size: 1.17647rem;
  line-height: 1.17647;
  margin-top: 0;
  margin-bottom: 1.17647rem;
}

h5, .h5 {
  font-size: 1.05882rem;
  line-height: 1.17647;
  margin-top: 0;
  margin-bottom: 1.17647rem;
}

h6, .h6 {
  font-size: 0.94118rem;
  line-height: 1.17647;
  margin-top: 0;
  margin-bottom: 1.17647rem;
}

@media print, screen and (min-width: 48em) {
  h1, .h1 {
    font-size: 3.29412rem;
    margin-bottom: 1.47059rem;
  }

  h2, .h2 {
    font-size: 2.82353rem;
    margin-bottom: 1.17647rem;
  }

  h3, .h3 {
    font-size: 1.88235rem;
    margin-bottom: 1.17647rem;
  }

  h4, .h4 {
    font-size: 1.41176rem;
  }

  h5, .h5 {
    font-size: 1.17647rem;
  }

  h6, .h6 {
    font-size: 0.94118rem;
  }
}
a {
  line-height: inherit;
  color: inherit;
  text-decoration: underline;
  cursor: pointer;
}
a:hover, a:focus {
  color: #658c9c;
}
a img {
  border: 0;
}

hr {
  clear: both;
  max-width: 85.58824rem;
  height: 0;
  margin: 1.17647rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid rgba(0, 62, 81, 0.7);
  border-left: 0;
}

ul,
ol,
dl {
  margin-bottom: 1.76471rem;
  list-style-position: inside;
  line-height: inherit;
}

li {
  font-size: inherit;
}

ul {
  margin-left: 1.25rem;
  list-style-type: disc;
}

ol {
  margin-left: 1.25rem;
}

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

dl {
  margin-bottom: 1rem;
}
dl dt {
  margin-bottom: 0.3rem;
  font-weight: 700;
}

blockquote {
  margin: 0 0 1.76471rem;
  padding: 0.64706rem 1.17647rem 0.05882rem;
  border-left: 0;
}
blockquote, blockquote p {
  line-height: inherit;
  color: inherit;
}

abbr, abbr[title] {
  border-bottom: 1px dotted #003E51;
  cursor: help;
  text-decoration: none;
}

figure {
  margin: 0;
}

kbd {
  margin: 0;
  padding: 0.11765rem 0.23529rem 0;
  background-color: #EAEEF1;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #003E51;
}

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: 400;
  line-height: 1.4;
  color: #658c9c;
}

.lead {
  font-size: inherit;
  line-height: 1.6;
}

.stat {
  font-size: 2.5rem;
  line-height: 1;
}
p + .stat {
  margin-top: -1rem;
}

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none;
}

.cite-block, cite {
  display: block;
  color: #658c9c;
  font-size: 0.76471rem;
}
.cite-block:before, cite:before {
  content: "— ";
}

.code-inline {
  border: 1px solid #D0DCE1;
  background-color: #EAEEF1;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: 400;
  color: #003E51;
  display: inline;
  max-width: 100%;
  word-wrap: break-word;
  padding: 0.11765rem 0.29412rem 0.05882rem;
}

.code-block {
  border: 1px solid #D0DCE1;
  background-color: #EAEEF1;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: 400;
  color: #003E51;
  display: block;
  overflow: auto;
  white-space: pre;
  padding: 1rem;
  margin-bottom: 1.5rem;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

@media print, screen and (min-width: 48em) {
  .medium-text-left {
    text-align: left;
  }

  .medium-text-right {
    text-align: right;
  }

  .medium-text-center {
    text-align: center;
  }

  .medium-text-justify {
    text-align: justify;
  }
}
@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left;
  }

  .large-text-right {
    text-align: right;
  }

  .large-text-center {
    text-align: center;
  }

  .large-text-justify {
    text-align: justify;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-text-left {
    text-align: left;
  }

  .xlarge-text-right {
    text-align: right;
  }

  .xlarge-text-center {
    text-align: center;
  }

  .xlarge-text-justify {
    text-align: justify;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-text-left {
    text-align: left;
  }

  .xxlarge-text-right {
    text-align: right;
  }

  .xxlarge-text-center {
    text-align: center;
  }

  .xxlarge-text-justify {
    text-align: justify;
  }
}
.show-for-print {
  display: none !important;
}

@media print {
  * {
    background: transparent !important;
    color: black !important;
    color-adjust: economy;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  .show-for-print {
    display: block !important;
  }

  .hide-for-print {
    display: none !important;
  }

  table.show-for-print {
    display: table !important;
  }

  thead.show-for-print {
    display: table-header-group !important;
  }

  tbody.show-for-print {
    display: table-row-group !important;
  }

  tr.show-for-print {
    display: table-row !important;
  }

  td.show-for-print {
    display: table-cell !important;
  }

  th.show-for-print {
    display: table-cell !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: '';
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  pre,
  blockquote {
    border: 1px solid #658c9c;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  .print-break-inside {
    page-break-inside: auto;
  }
}
.mce-content-body {
  -moz-osx-font-smoothing: grayscale;
  font-size: 17px;
  font-family: "Palanquin", sans-serif;
  line-height: 1.6;
  color: #003E51;
  /*.side-front, .side-back{ 
  	text-align: center;
  	display:block; 
  	padding:40px; 
  	border:3px solid $color-1; 
  	width: 300px; 
  	max-width: 100%; 
  	margin-bottom: 15px; 
  	border-radius: 12px;
  }
  
  .side-back{ 
  	background-color: $color-1; 
  	color:$white;
  }*/
}
.mce-content-body table, .mce-content-body tbody {
  width: 100%;
  margin-bottom: 15px;
}
.mce-content-body table caption.TitreColonne,
.mce-content-body table tr.TitreColonne td,
.mce-content-body table tr.TitreColonne th {
  color: #003E51;
  background-color: #D0DCE1;
}
.mce-content-body table caption.TitreColonne-2,
.mce-content-body table tr.TitreColonne-2 td,
.mce-content-body table tr.TitreColonne-2 th {
  color: #447387;
  background-color: #fff;
}

/* webartchitecte titre editeur */
[data-id="Title1"] h1 {
  font-size: 26px !important;
  line-height: 1.4;
}
[data-id="Title1"] h2 {
  font-size: 22px;
  line-height: 1.4;
}
[data-id="Title1"] h3 {
  font-size: 20px;
  line-height: 1.4;
}
[data-id="Title1"] h4 {
  font-size: 16px;
  line-height: 1.4;
}
[data-id="Title1"] h5 {
  font-size: 14px;
  line-height: 1.4;
}
[data-id="Title1"] h6 {
  font-size: 12px;
  line-height: 1.4;
}
[data-id="Title1"] .subtitle {
  color: #447387;
  font-size: 12px;
  display: inline-block;
}
[data-id="Title1"] .supertitle {
  color: inherit;
  font-size: 12px;
  display: inline-block;
}

.supertitle {
  color: #447387;
  font-size: 0.5em;
  font-weight: 400;
  text-transform: uppercase;
  font-family: "Palanquin", sans-serif;
  display: block;
}

.subtitle {
  color: #447387;
  font-size: 0.5em;
  font-weight: 400;
  text-transform: uppercase;
  font-family: "Palanquin", sans-serif;
  display: block;
  margin: .5em 0 0;
}
h1 .subtitle, h2.txt-xlarge .subtitle {
  font-size: 0.94118rem;
}
@media screen and (min-width: 75em) {
  h1 .subtitle, h2.txt-xlarge .subtitle {
    font-size: 1.17647rem;
  }
}
h3 .subtitle {
  font-size: 0.65em;
}
h4 .subtitle, h5 .subtitle, h6 .subtitle {
  font-size: 0.7em;
}
.module-liste-grille h3 .subtitle {
  font-size: 0.9em;
}

.wa-article .dark .supertitle, .wa-article .dark .subtitle {
  color: rgba(255, 255, 255, 0.6);
}
.wa-article .punch .supertitle, .wa-article .punch .subtitle {
  color: rgba(0, 62, 81, 0.6);
}
.wa-article .photo-texte .supertitle, .wa-article .photo-texte .subtitle {
  color: rgba(0, 62, 81, 0.6);
}
.section-slider-title.punch .supertitle, .section-slider-title.punch .subtitle {
  color: rgba(0, 62, 81, 0.6);
}

h1 {
  word-wrap: break-word;
}

.wa-article .dark h1, .wa-article .dark h2, .wa-article .dark h3, .wa-article .dark h4, .wa-article .dark h5, .wa-article .dark h6 {
  color: #fff;
}

/* Lead paragraph (Intro)
---------------------*/
.lead {
  line-height: 1.4;
  font-family: "Capriola", sans-serif;
  font-size: 1.47059rem;
  font-weight: 400 !important;
}
.txt-petit .lead, .lead .txt-petit, .lead.txt-petit {
  font-size: 1.05882rem;
}
.txt-moyen .lead, .lead .txt-moyen, .lead.txt-moyen {
  font-size: 1.41176rem;
}
@media print, screen and (min-width: 48em) {
  .txt-moyen .lead, .lead .txt-moyen, .lead.txt-moyen {
    font-size: 1.94118rem;
  }
}
.txt-large .lead, .lead .txt-large, .lead.txt-large {
  font-size: 1.52941rem;
}
@media print, screen and (min-width: 48em) {
  .txt-large .lead, .lead .txt-large, .lead.txt-large {
    font-size: 2.35294rem;
  }
}

/* texte 
----------------------*/
.txt-chiffre {
  font-size: 2.35294rem;
  font-family: "Capriola", sans-serif;
  font-weight: 400 !important;
  color: #fdc462;
  line-height: 1;
  display: block;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media print, screen and (min-width: 48em) {
  .txt-chiffre {
    font-size: 2.94118rem;
  }
}
@media screen and (min-width: 120em) {
  .txt-chiffre {
    font-size: 3.52941rem;
  }
}
.wa-article .punch .txt-chiffre {
  color: #003E51;
}
.wa-article .sobre .txt-chiffre {
  color: #003E51;
}
.txt-chiffre.txt-moyen, .txt-chiffre .txt-moyen {
  font-size: 35px;
}
@media print, screen and (min-width: 48em) {
  .txt-chiffre.txt-moyen, .txt-chiffre .txt-moyen {
    font-size: 45px;
  }
}
@media screen and (min-width: 75em) {
  .txt-chiffre.txt-moyen, .txt-chiffre .txt-moyen {
    font-size: 45px;
  }
}
@media screen and (min-width: 22.5em) {
  .ul-list-col-2 .txt-chiffre, .ul-list-col-3 .txt-chiffre, .ul-list-col-4 .txt-chiffre, .cols .txt-chiffre {
    font-size: 1.76471rem;
  }
}
@media print, screen and (min-width: 48em) {
  .ul-list-col-2 .txt-chiffre, .ul-list-col-3 .txt-chiffre, .ul-list-col-4 .txt-chiffre, .cols .txt-chiffre {
    font-size: 2.35294rem;
  }
}
@media print, screen and (min-width: 48em) {
  .ul-list-col-2 .txt-chiffre, .ul-list-col-3 .txt-chiffre, .ul-list-col-4 .txt-chiffre, .cols .txt-chiffre {
    font-size: 2.94118rem;
  }
}

.txt-petit {
  font-size: 0.94118rem;
}

.txt-moyen {
  font-size: 1.05882rem;
}
@media print, screen and (min-width: 48em) {
  .txt-moyen {
    font-size: 1.17647rem;
  }
}

.txt-large {
  font-size: 1.17647rem;
}
@media print, screen and (min-width: 48em) {
  .txt-large {
    font-size: 1.64706rem;
  }
}

.txt-xlarge {
  font-size: 2.11765rem;
}
@media screen and (min-width: 75em) {
  .txt-xlarge {
    font-size: 3.29412rem;
  }
}

h1.titre-ornement:after, h2.titre-ornement:after, h3.titre-ornement:after, h4.titre-ornement:after, h5.titre-ornement:after, h6.titre-ornement:after {
  content: '\f111';
  color: #fdc462;
  font-family: FontAwesome;
  display: inline;
  position: relative;
  font-size: 10px;
  font-weight: 400;
  padding-left: 0.58824rem;
}
.wa-article .punch h1.titre-ornement:after, .wa-article .punch h2.titre-ornement:after, .wa-article .punch h3.titre-ornement:after, .wa-article .punch h4.titre-ornement:after, .wa-article .punch h5.titre-ornement:after, .wa-article .punch h6.titre-ornement:after {
  color: #003E51;
}
.punch .wa-article .classique h1.titre-ornement:after, .punch .wa-article .classique h2.titre-ornement:after, .punch .wa-article .classique h3.titre-ornement:after, .punch .wa-article .classique h4.titre-ornement:after, .punch .wa-article .classique h5.titre-ornement:after, .punch .wa-article .classique h6.titre-ornement:after {
  color: #003E51;
}

.wraptitle h1.titre-ornement:after, .wraptitle h2.titre-ornement:after, .wraptitle h3.titre-ornement:after, .wraptitle h4.titre-ornement:after, .wraptitle h5.titre-ornement:after, .wraptitle h6.titre-ornement:after {
  display: none;
}
.wraptitle h1.titre-ornement .title:after, .wraptitle h2.titre-ornement .title:after, .wraptitle h3.titre-ornement .title:after, .wraptitle h4.titre-ornement .title:after, .wraptitle h5.titre-ornement .title:after, .wraptitle h6.titre-ornement .title:after {
  content: '\f111';
  color: #fdc462;
  font-family: FontAwesome;
  display: inline;
  position: relative;
  font-size: 10px;
  font-weight: 400;
  padding-left: 0.58824rem;
}
.wa-article .accent .wraptitle h1.titre-ornement .title:after, .wa-article .accent .wraptitle h2.titre-ornement .title:after, .wa-article .accent .wraptitle h3.titre-ornement .title:after, .wa-article .accent .wraptitle h4.titre-ornement .title:after, .wa-article .accent .wraptitle h5.titre-ornement .title:after, .wa-article .accent .wraptitle h6.titre-ornement .title:after {
  color: #003E51;
}

.txt-majuscule {
  text-transform: uppercase;
}

.txt-no-majuscule {
  text-transform: none;
}

.police-1 {
  font-family: "Palanquin", sans-serif;
}

.police-2 {
  font-family: "Capriola", sans-serif;
}

.fw300 {
  font-weight: 300;
}

.fw400 {
  font-weight: 400;
}

.fw500 {
  font-weight: 500;
}

.fw600 {
  font-weight: 600;
}

.fw700 {
  font-weight: 700;
}

.fw800 {
  font-weight: 800;
}

.fw900 {
  font-weight: 900;
}

.txt-color-1 {
  color: #447387;
}
.wa-article .dark .txt-color-1 {
  color: rgba(255, 255, 255, 0.7);
}
.wa-article .photo-texte .txt-color-1 {
  color: rgba(255, 255, 255, 0.7);
}
.wa-article .punch .txt-color-1 {
  color: rgba(0, 62, 81, 0.7);
}
.punch .wa-article .classique .txt-color-1 {
  color: rgba(0, 62, 81, 0.7);
}

.txt-color-2 {
  color: #fdc462;
}
.wa-article .punch .txt-color-2 {
  color: #fff;
}
.punch .wa-article .classique .txt-color-2 {
  color: #fff;
}

.txt-color-3 {
  color: #fff;
}

.txt-color-4 {
  color: #003E51;
}

.chiffre-no-space {
  white-space: nowrap;
}

@keyframes anime-trait {
  0% {
    left: 0;
    width: 100%;
  }
  50% {
    left: -15px;
    width: calc(100% + 30px);
  }
  80% {
    height: 100%;
    left: -15px;
    width: calc(100% + 30px);
  }
  95% {
    height: 100%;
    left: -15px;
    width: calc(100% + 30px);
  }
  100% {
    height: 100%;
    left: -15px;
    width: calc(100% + 30px);
    border-radius: 0;
  }
}
/*
a.lien-souligne, a.lien-souligne:focus{
	font-size:16px;
	text-transform: uppercase;
	font-family:$font-family-2;
	font-weight: 400;
	text-decoration: none;
	position: relative;
	display: inline-block;
	padding:7px 0 7px;
	margin: 0;
	color:$black;	
	letter-spacing: 0.46px;
	z-index: 0;	
	transition: color .3s ease;
	
	
	&:after{
		content:'';
		background-color: $color-1;	
		height: 4px;
		position: absolute;
		bottom:0;
		left: 0;
		width: 100%;		
		z-index: -1;
		display: block;
		border-radius: 0;
		transition: all .3s ease;	
		
		
		//transition-timing-function: linear;		
		
	}
	
		
	&:hover{		
		color:$white;		
		&:after{
			height:calc(100% + 12px);
			left: -15px;
			width: calc(100% + 30px);
			bottom:-6px;
			border-radius: $global-radius;
			
			//animation: anime-trait .5s forwards ;	
			
		}
	}
}

a{
	color: $anchor-color;
	text-decoration:none;
	font-weight: bold;
	transition: color .3s ease;
	
	&:hover{ 
		color:$anchor-color-hover;
	}
}
*/
/*
a.button-flipping, a.button-flipping:focus{
	position: relative;
	cursor: pointer;
	padding: 0;	
	display: inline-block;   	
	perspective: 1000px;	
	z-index: 0;
	transform: rotateY(0deg);
	transition:all .3s ease;	
	color:$white;
	font-family: $font-family-2;
	font-weight: normal;
	text-align: center;
	min-height: 36px;
	padding:15px 40px; 
	line-height: 1.1;
	font-size:16px;
	text-transform: uppercase;
		
	&:before{
		content:'';
		display: block;	
		z-index: -1;
		height: 100%;
		width: 100%;		
		border-radius:$button-radius;
		background:$color-1;		
		top: 0;
		left: 0;		
		position: absolute;
		transition:all .3s ease;		
		transform: rotateY(0);		
	}
	
	&:after{
		content:'En savoir plus';
		display: block;	
		z-index: -2;
		height: 100%;
		width: 100%;
		padding:15px 40px; 
		border-radius:$button-radius;
		background:$color-2;
		color:$white;
		text-align: center;
		top: 0;
		left: 0;		
		position: absolute;
		transition:all .3s ease;		
		transform: rotateY(180deg);		
	}
	
	&:hover{
		color:rgba($white,0);
		&:before{
			transform: rotateY(180deg);
			z-index: -2;
			
		}
		
		&:after{			
			transform: rotateY(0deg);
			z-index: -1;			
		}
		
	}
	
}

*/
/*
a.btn-losange{
	height: 50px;
	width: 50px;
	position: relative;
	display: block;
	color:$white;
	text-decoration: none;
	z-index: 0;
	text-align: center;
	
	@include breakpoint(xlarge){
		height: 60px;
		width: 60px;
	}
	
	.fa, [class^="ftlo-"], [class*=" ftlo-"]{
		position:absolute;
		@include absolute-center;
		display: inline-block;
		z-index: 1;
		font-size:17px;
		font-weight: 400;
		transition: transform .3s ease, margin .3s ease;
		margin-top:0;
		color:inherit;	
		
		@include breakpoint(xlarge){
			font-size:20px;
		}
	}
		
	
	&:before{
		content:'';
		background-color: $color-2;
		width: 40px;
		height: 40px;
		border-radius: 12px;
		transform: rotate(45deg);
		display: block;
		position: absolute;
		top: 5px;
		left: 5px;
		z-index: 0;
		transition: background .3s ease;
		
		@include breakpoint(xlarge){
			width: 50px;
			height: 50px;
		}		
	}
	
	&:hover{
		color:$white;
		.fa, [class^="ftlo-"], [class*=" ftlo-"]{
			margin-top:-5px;
			@include breakpoint(xlarge){margin-top:-10px;}
			
		}
		&:before{
			background-color: $button-background-hover;			
		}
		
	}
	
} 
*/
/*
p:nth-of-type(2n) .logo-partenaire{
		border-color:$color-2;
		&:after{background-color: $color-2;}
	}

*/
/*
.logo-partenaire{
	display: inline-block;
	position: relative;	
	width: 260px;
	max-width: calc(260px - 12px);
	height: 240px;
	padding: 45px 15px 15px 15px;
	margin: 6px;
	background-color: $white;
	text-decoration: none;
	overflow: visible;
	color:$black;
	font-family: $font-family-2;
	font-weight: 400!important;
	border:3px solid $color-1;
	border-radius: $global-radius;
		
	&:after{
			content:'';
			background-color: $color-1;
			position: absolute;
			bottom:-10px;
			height: 7px;
			border-radius: 0 0 12px 12px;
			width: calc(100% - 66px);
			left:33px;
			display: block;			
		}
		
	
	img{
		position: absolute;
		@include absolute-center;
		max-width: 260px;
		width: calc(100% - 80px);
		height: auto;
		
	}
	
	.div-credit-photo img{
		width:inherit;		
	}
	
		
	.credit-photo{
		position:absolute;
		bottom:5px;
		left: 5px;
		width: calc(100% - 10px);
		font-size: 9px;
		font-style: italic;
		color:rgba($black,0.6);
		padding: 0;
		margin: 0;
	}
	
}
*/
.punch .wa-article .classique a:hover {
  color: #fff;
}
.wa-article .punch a:hover {
  color: #fff;
}
.wa-article .dark a:hover {
  color: #fdc462;
}

a.lien-fleche {
  display: inline-block;
  vertical-align: middle;
  margin: 3px;
  padding: 20px 30px;
  border: 0px solid #fdc462;
  border-radius: 6px;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: "Palanquin", sans-serif;
  font-size: 14px;
  font-weight: 700;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: none;
  transition: all .3s ease;
  min-height: 36px;
  position: relative;
  z-index: 1;
  letter-spacing: 0.37px;
  border-radius: 6px;
  padding: 0.88235rem 0;
  text-transform: uppercase;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0) !important;
  font-size: 0.88235rem;
  font-weight: 700;
  line-height: inherit;
  letter-spacing: 0.43px;
  margin: -0.88235rem 0;
  max-width: calc(100% + 2.35294rem);
  text-align: left;
}
[data-whatinput='mouse'] a.lien-fleche {
  outline: 0;
}
a.lien-fleche, a.lien-fleche.disabled, a.lien-fleche[disabled], a.lien-fleche.disabled:hover, a.lien-fleche[disabled]:hover, a.lien-fleche.disabled:focus, a.lien-fleche[disabled]:focus {
  background-color: #fdc462;
  color: #003E51;
}
a.lien-fleche:hover, a.lien-fleche:focus {
  background-color: #003E51;
  color: #003E51;
}
@media screen and (min-width: 75em) {
  a.lien-fleche {
    border-radius: 12px;
  }
}
a.lien-fleche:before {
  content: '';
  position: absolute;
  background: rgba(255, 255, 255, 0);
  display: block;
  top: 7px;
  left: 8px;
  width: calc(100% - 16px);
  height: calc(100% - 14px);
  z-index: -1;
  display: block;
  transition: all .3s ease;
  border-radius: 6px;
}
@media screen and (min-width: 75em) {
  a.lien-fleche:before {
    border-radius: 12px;
  }
}
a.lien-fleche:hover {
  color: #fff;
}
.wa-article .photo-texte a.lien-fleche {
  color: #fff;
}
.wa-article .dark a.lien-fleche {
  color: #fff;
}
a.lien-fleche:before {
  background-color: #fdc462;
  height: 4px;
  top: inherit;
  bottom: 0;
  left: 0;
  width: 0;
  border-radius: 0;
  transition: width .3s ease;
}
.wa-article .accent a.lien-fleche:before {
  background-color: #fdc462;
}
.wa-article .sobre a.lien-fleche:before {
  background-color: #fdc462;
}
.wa-article .punch a.lien-fleche:before {
  background-color: #fff;
}
.punch .wa-article .classique a.lien-fleche:before {
  background-color: #fff;
}
a.lien-fleche:after {
  content: '\f105';
  font-family: FontAwesome;
  font-size: 1.6em;
  font-weight: 400;
  margin-left: 0.58824rem;
  margin-right: 0.29412rem;
  line-height: 0;
  display: inline-block;
  position: relative;
  top: 0.1em;
  transition: margin .3s ease;
}
a.lien-fleche:hover {
  color: #003E51;
}
.punch .wa-article .classique a.lien-fleche:hover {
  color: #003E51;
}
.wa-article .punch a.lien-fleche:hover {
  color: #003E51;
}
a.lien-fleche:hover:before {
  width: 2.35294rem;
}
a.lien-fleche:hover:after {
  margin-left: 0.88235rem;
  margin-right: 0;
}

/*a.lien-flecheq, 
a.lien-flecheq:focus{
	
	font-family:$button-font-family;   
	font-weight:$button-font-weight;
	text-transform: uppercase;  
	font-size: .8rem; 
	transition: color .3s ease;
	text-decoration:none;
	color:$color-2;
	
	
	
	&:after{
		content:'\f105';
		font-family:FontAwesome;		
		font-size:1em;
		font-weight:400;
		margin-left:10px;
		margin-right:5px;
		line-height:inherit;	
		display:inline-block;
		transition: margin .3s ease;	
		
	}
		
	&:hover{ 
		color:$color-2;
		&:after{
			margin-left: 15px;
			margin-right:0px;
		}
	}
}*/
a.phone-link, a.phone-link:hover,
a.no-tel, a.no-tel:hover {
  color: inherit !important;
  text-decoration: none;
  font-weight: inherit;
}

/*============= bouton primaire ============*/
.button-primary, .button.primary {
  display: inline-block;
  vertical-align: middle;
  margin: 3px;
  padding: 20px 30px;
  border: 0px solid #fdc462;
  border-radius: 6px;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: "Palanquin", sans-serif;
  font-size: 14px;
  font-weight: 700;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: none;
  transition: all .3s ease;
  min-height: 36px;
  position: relative;
  z-index: 1;
  letter-spacing: 0.37px;
  border-radius: 6px;
}
[data-whatinput='mouse'] .button-primary, [data-whatinput='mouse'] .button.primary {
  outline: 0;
}
.button-primary, .button-primary.disabled, .button-primary[disabled], .button-primary.disabled:hover, .button-primary[disabled]:hover, .button-primary.disabled:focus, .button-primary[disabled]:focus, .button.primary, .button.primary.disabled, .button.primary[disabled], .button.primary.disabled:hover, .button.primary[disabled]:hover, .button.primary.disabled:focus, .button.primary[disabled]:focus {
  background-color: #fdc462;
  color: #003E51;
}
.button-primary:hover, .button-primary:focus, .button.primary:hover, .button.primary:focus {
  background-color: #003E51;
  color: #003E51;
}
@media screen and (min-width: 75em) {
  .button-primary, .button.primary {
    border-radius: 12px;
  }
}
.button-primary:before, .button.primary:before {
  content: '';
  position: absolute;
  background: rgba(255, 255, 255, 0);
  display: block;
  top: 7px;
  left: 8px;
  width: calc(100% - 16px);
  height: calc(100% - 14px);
  z-index: -1;
  display: block;
  transition: all .3s ease;
  border-radius: 6px;
}
@media screen and (min-width: 75em) {
  .button-primary:before, .button.primary:before {
    border-radius: 12px;
  }
}
.button-primary:hover, .button.primary:hover {
  color: #fff;
}

.button-primary-tiny, .button.primary.tiny {
  display: inline-block;
  vertical-align: middle;
  margin: 3px;
  padding: 20px 30px;
  border: 0px solid #fdc462;
  border-radius: 6px;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: "Palanquin", sans-serif;
  font-size: 14px;
  font-weight: 700;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: none;
  transition: all .3s ease;
  min-height: 36px;
  position: relative;
  z-index: 1;
  letter-spacing: 0.37px;
  border-radius: 6px;
  padding: 10px 30px;
  font-size: 12px;
  z-index: 0;
  /*border-width:4px;*/
  letter-spacing: 0.34px;
}
[data-whatinput='mouse'] .button-primary-tiny, [data-whatinput='mouse'] .button.primary.tiny {
  outline: 0;
}
.button-primary-tiny, .button-primary-tiny.disabled, .button-primary-tiny[disabled], .button-primary-tiny.disabled:hover, .button-primary-tiny[disabled]:hover, .button-primary-tiny.disabled:focus, .button-primary-tiny[disabled]:focus, .button.primary.tiny, .button.primary.tiny.disabled, .button.primary.tiny[disabled], .button.primary.tiny.disabled:hover, .button.primary.tiny[disabled]:hover, .button.primary.tiny.disabled:focus, .button.primary.tiny[disabled]:focus {
  background-color: #fdc462;
  color: #003E51;
}
.button-primary-tiny:hover, .button-primary-tiny:focus, .button.primary.tiny:hover, .button.primary.tiny:focus {
  background-color: #003E51;
  color: #003E51;
}
@media screen and (min-width: 75em) {
  .button-primary-tiny, .button.primary.tiny {
    border-radius: 12px;
  }
}
.button-primary-tiny:before, .button.primary.tiny:before {
  content: '';
  position: absolute;
  background: rgba(255, 255, 255, 0);
  display: block;
  top: 7px;
  left: 8px;
  width: calc(100% - 16px);
  height: calc(100% - 14px);
  z-index: -1;
  display: block;
  transition: all .3s ease;
  border-radius: 6px;
}
@media screen and (min-width: 75em) {
  .button-primary-tiny:before, .button.primary.tiny:before {
    border-radius: 12px;
  }
}
.button-primary-tiny:hover, .button.primary.tiny:hover {
  color: #fff;
}
.button-primary-tiny:before, .button.primary.tiny:before {
  top: 4px;
  height: calc(100% - 8px);
}

.button-primary-small, .button.primary.small {
  display: inline-block;
  vertical-align: middle;
  margin: 3px;
  padding: 20px 30px;
  border: 0px solid #fdc462;
  border-radius: 6px;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: "Palanquin", sans-serif;
  font-size: 14px;
  font-weight: 700;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: none;
  transition: all .3s ease;
  min-height: 36px;
  position: relative;
  z-index: 1;
  letter-spacing: 0.37px;
  border-radius: 6px;
  padding: 13px 30px;
  font-size: 13px;
  z-index: 0;
  /*border-width:4px;*/
}
[data-whatinput='mouse'] .button-primary-small, [data-whatinput='mouse'] .button.primary.small {
  outline: 0;
}
.button-primary-small, .button-primary-small.disabled, .button-primary-small[disabled], .button-primary-small.disabled:hover, .button-primary-small[disabled]:hover, .button-primary-small.disabled:focus, .button-primary-small[disabled]:focus, .button.primary.small, .button.primary.small.disabled, .button.primary.small[disabled], .button.primary.small.disabled:hover, .button.primary.small[disabled]:hover, .button.primary.small.disabled:focus, .button.primary.small[disabled]:focus {
  background-color: #fdc462;
  color: #003E51;
}
.button-primary-small:hover, .button-primary-small:focus, .button.primary.small:hover, .button.primary.small:focus {
  background-color: #003E51;
  color: #003E51;
}
@media screen and (min-width: 75em) {
  .button-primary-small, .button.primary.small {
    border-radius: 12px;
  }
}
.button-primary-small:before, .button.primary.small:before {
  content: '';
  position: absolute;
  background: rgba(255, 255, 255, 0);
  display: block;
  top: 7px;
  left: 8px;
  width: calc(100% - 16px);
  height: calc(100% - 14px);
  z-index: -1;
  display: block;
  transition: all .3s ease;
  border-radius: 6px;
}
@media screen and (min-width: 75em) {
  .button-primary-small:before, .button.primary.small:before {
    border-radius: 12px;
  }
}
.button-primary-small:hover, .button.primary.small:hover {
  color: #fff;
}
.button-primary-small:before, .button.primary.small:before {
  top: 5px;
  height: calc(100% - 10px);
}

.button-primary-large, .button.primary.large {
  display: inline-block;
  vertical-align: middle;
  margin: 3px;
  padding: 20px 30px;
  border: 0px solid #fdc462;
  border-radius: 6px;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: "Palanquin", sans-serif;
  font-size: 14px;
  font-weight: 700;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: none;
  transition: all .3s ease;
  min-height: 36px;
  position: relative;
  z-index: 1;
  letter-spacing: 0.37px;
  border-radius: 6px;
  padding: 30px 30px;
  font-size: 14px;
  z-index: 0;
  display: block;
  letter-spacing: 0.4px;
}
[data-whatinput='mouse'] .button-primary-large, [data-whatinput='mouse'] .button.primary.large {
  outline: 0;
}
.button-primary-large, .button-primary-large.disabled, .button-primary-large[disabled], .button-primary-large.disabled:hover, .button-primary-large[disabled]:hover, .button-primary-large.disabled:focus, .button-primary-large[disabled]:focus, .button.primary.large, .button.primary.large.disabled, .button.primary.large[disabled], .button.primary.large.disabled:hover, .button.primary.large[disabled]:hover, .button.primary.large.disabled:focus, .button.primary.large[disabled]:focus {
  background-color: #fdc462;
  color: #003E51;
}
.button-primary-large:hover, .button-primary-large:focus, .button.primary.large:hover, .button.primary.large:focus {
  background-color: #003E51;
  color: #003E51;
}
@media screen and (min-width: 75em) {
  .button-primary-large, .button.primary.large {
    border-radius: 12px;
  }
}
.button-primary-large:before, .button.primary.large:before {
  content: '';
  position: absolute;
  background: rgba(255, 255, 255, 0);
  display: block;
  top: 7px;
  left: 8px;
  width: calc(100% - 16px);
  height: calc(100% - 14px);
  z-index: -1;
  display: block;
  transition: all .3s ease;
  border-radius: 6px;
}
@media screen and (min-width: 75em) {
  .button-primary-large:before, .button.primary.large:before {
    border-radius: 12px;
  }
}
.button-primary-large:hover, .button.primary.large:hover {
  color: #fff;
}
.button-primary-large:before, .button.primary.large:before {
  top: 8px;
  height: calc(100% - 16px);
}
@media print, screen and (min-width: 48em) {
  .button-primary-large, .button.primary.large {
    display: inline-block;
  }
}

a[class*="button-primary"], a[class*="button.primary"] {
  text-decoration: none;
}
a[class*="button-primary"]:hover, a[class*="button-primary"]:focus, a[class*="button.primary"]:hover, a[class*="button.primary"]:focus {
  text-decoration: none;
}

.button-secondary, .button.secondary {
  display: inline-block;
  vertical-align: middle;
  margin: 3px;
  padding: 20px 30px;
  border: 0px solid #fdc462;
  border-radius: 6px;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: "Palanquin", sans-serif;
  font-size: 14px;
  font-weight: 700;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: none;
  transition: all .3s ease;
  min-height: 36px;
  position: relative;
  z-index: 1;
  letter-spacing: 0.37px;
  border-radius: 6px;
}
[data-whatinput='mouse'] .button-secondary, [data-whatinput='mouse'] .button.secondary {
  outline: 0;
}
.button-secondary, .button-secondary.disabled, .button-secondary[disabled], .button-secondary.disabled:hover, .button-secondary[disabled]:hover, .button-secondary.disabled:focus, .button-secondary[disabled]:focus, .button.secondary, .button.secondary.disabled, .button.secondary[disabled], .button.secondary.disabled:hover, .button.secondary[disabled]:hover, .button.secondary.disabled:focus, .button.secondary[disabled]:focus {
  background-color: rgba(253, 196, 98, 0.25);
  color: #003E51;
}
.button-secondary:hover, .button-secondary:focus, .button.secondary:hover, .button.secondary:focus {
  background-color: rgba(208, 220, 225, 0.25);
  color: #003E51;
}
@media screen and (min-width: 75em) {
  .button-secondary, .button.secondary {
    border-radius: 12px;
  }
}
.button-secondary:before, .button.secondary:before {
  content: '';
  position: absolute;
  background: rgba(255, 255, 255, 0);
  display: block;
  top: 7px;
  left: 8px;
  width: calc(100% - 16px);
  height: calc(100% - 14px);
  z-index: -1;
  display: block;
  transition: all .3s ease;
  border-radius: 6px;
}
@media screen and (min-width: 75em) {
  .button-secondary:before, .button.secondary:before {
    border-radius: 12px;
  }
}
.button-secondary:hover, .button.secondary:hover {
  color: #fff;
}
.button-secondary:before, .button.secondary:before {
  background: #fdc462;
}
.button-secondary:hover:before, .button.secondary:hover:before {
  background: #003E51;
}

.button-secondary-tiny, .button.secondary.tiny {
  display: inline-block;
  vertical-align: middle;
  margin: 3px;
  padding: 20px 30px;
  border: 0px solid #fdc462;
  border-radius: 6px;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: "Palanquin", sans-serif;
  font-size: 14px;
  font-weight: 700;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: none;
  transition: all .3s ease;
  min-height: 36px;
  position: relative;
  z-index: 1;
  letter-spacing: 0.37px;
  border-radius: 6px;
  padding: 10px 30px;
  font-size: 12px;
  z-index: 0;
  /*border-width:4px;*/
  letter-spacing: 0.34px;
}
[data-whatinput='mouse'] .button-secondary-tiny, [data-whatinput='mouse'] .button.secondary.tiny {
  outline: 0;
}
.button-secondary-tiny, .button-secondary-tiny.disabled, .button-secondary-tiny[disabled], .button-secondary-tiny.disabled:hover, .button-secondary-tiny[disabled]:hover, .button-secondary-tiny.disabled:focus, .button-secondary-tiny[disabled]:focus, .button.secondary.tiny, .button.secondary.tiny.disabled, .button.secondary.tiny[disabled], .button.secondary.tiny.disabled:hover, .button.secondary.tiny[disabled]:hover, .button.secondary.tiny.disabled:focus, .button.secondary.tiny[disabled]:focus {
  background-color: rgba(253, 196, 98, 0.25);
  color: #003E51;
}
.button-secondary-tiny:hover, .button-secondary-tiny:focus, .button.secondary.tiny:hover, .button.secondary.tiny:focus {
  background-color: rgba(208, 220, 225, 0.25);
  color: #003E51;
}
@media screen and (min-width: 75em) {
  .button-secondary-tiny, .button.secondary.tiny {
    border-radius: 12px;
  }
}
.button-secondary-tiny:before, .button.secondary.tiny:before {
  content: '';
  position: absolute;
  background: rgba(255, 255, 255, 0);
  display: block;
  top: 7px;
  left: 8px;
  width: calc(100% - 16px);
  height: calc(100% - 14px);
  z-index: -1;
  display: block;
  transition: all .3s ease;
  border-radius: 6px;
}
@media screen and (min-width: 75em) {
  .button-secondary-tiny:before, .button.secondary.tiny:before {
    border-radius: 12px;
  }
}
.button-secondary-tiny:hover, .button.secondary.tiny:hover {
  color: #fff;
}
.button-secondary-tiny:before, .button.secondary.tiny:before {
  top: 4px;
  height: calc(100% - 8px);
}
.button-secondary-tiny:before, .button.secondary.tiny:before {
  background: #fdc462;
}
.button-secondary-tiny:hover:before, .button.secondary.tiny:hover:before {
  background: #003E51;
}

.button-secondary-small, .button.secondary.small {
  display: inline-block;
  vertical-align: middle;
  margin: 3px;
  padding: 20px 30px;
  border: 0px solid #fdc462;
  border-radius: 6px;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: "Palanquin", sans-serif;
  font-size: 14px;
  font-weight: 700;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: none;
  transition: all .3s ease;
  min-height: 36px;
  position: relative;
  z-index: 1;
  letter-spacing: 0.37px;
  border-radius: 6px;
  padding: 13px 30px;
  font-size: 13px;
  z-index: 0;
  /*border-width:4px;*/
}
[data-whatinput='mouse'] .button-secondary-small, [data-whatinput='mouse'] .button.secondary.small {
  outline: 0;
}
.button-secondary-small, .button-secondary-small.disabled, .button-secondary-small[disabled], .button-secondary-small.disabled:hover, .button-secondary-small[disabled]:hover, .button-secondary-small.disabled:focus, .button-secondary-small[disabled]:focus, .button.secondary.small, .button.secondary.small.disabled, .button.secondary.small[disabled], .button.secondary.small.disabled:hover, .button.secondary.small[disabled]:hover, .button.secondary.small.disabled:focus, .button.secondary.small[disabled]:focus {
  background-color: rgba(253, 196, 98, 0.25);
  color: #003E51;
}
.button-secondary-small:hover, .button-secondary-small:focus, .button.secondary.small:hover, .button.secondary.small:focus {
  background-color: rgba(208, 220, 225, 0.25);
  color: #003E51;
}
@media screen and (min-width: 75em) {
  .button-secondary-small, .button.secondary.small {
    border-radius: 12px;
  }
}
.button-secondary-small:before, .button.secondary.small:before {
  content: '';
  position: absolute;
  background: rgba(255, 255, 255, 0);
  display: block;
  top: 7px;
  left: 8px;
  width: calc(100% - 16px);
  height: calc(100% - 14px);
  z-index: -1;
  display: block;
  transition: all .3s ease;
  border-radius: 6px;
}
@media screen and (min-width: 75em) {
  .button-secondary-small:before, .button.secondary.small:before {
    border-radius: 12px;
  }
}
.button-secondary-small:hover, .button.secondary.small:hover {
  color: #fff;
}
.button-secondary-small:before, .button.secondary.small:before {
  top: 5px;
  height: calc(100% - 10px);
}
.button-secondary-small:before, .button.secondary.small:before {
  background: #fdc462;
}
.button-secondary-small:hover:before, .button.secondary.small:hover:before {
  background: #003E51;
}

.button-secondary-large, .button.secondary.large {
  display: inline-block;
  vertical-align: middle;
  margin: 3px;
  padding: 20px 30px;
  border: 0px solid #fdc462;
  border-radius: 6px;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: "Palanquin", sans-serif;
  font-size: 14px;
  font-weight: 700;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: none;
  transition: all .3s ease;
  min-height: 36px;
  position: relative;
  z-index: 1;
  letter-spacing: 0.37px;
  border-radius: 6px;
  padding: 30px 30px;
  font-size: 14px;
  z-index: 0;
  display: block;
  letter-spacing: 0.4px;
}
[data-whatinput='mouse'] .button-secondary-large, [data-whatinput='mouse'] .button.secondary.large {
  outline: 0;
}
.button-secondary-large, .button-secondary-large.disabled, .button-secondary-large[disabled], .button-secondary-large.disabled:hover, .button-secondary-large[disabled]:hover, .button-secondary-large.disabled:focus, .button-secondary-large[disabled]:focus, .button.secondary.large, .button.secondary.large.disabled, .button.secondary.large[disabled], .button.secondary.large.disabled:hover, .button.secondary.large[disabled]:hover, .button.secondary.large.disabled:focus, .button.secondary.large[disabled]:focus {
  background-color: rgba(253, 196, 98, 0.25);
  color: #003E51;
}
.button-secondary-large:hover, .button-secondary-large:focus, .button.secondary.large:hover, .button.secondary.large:focus {
  background-color: rgba(208, 220, 225, 0.25);
  color: #003E51;
}
@media screen and (min-width: 75em) {
  .button-secondary-large, .button.secondary.large {
    border-radius: 12px;
  }
}
.button-secondary-large:before, .button.secondary.large:before {
  content: '';
  position: absolute;
  background: rgba(255, 255, 255, 0);
  display: block;
  top: 7px;
  left: 8px;
  width: calc(100% - 16px);
  height: calc(100% - 14px);
  z-index: -1;
  display: block;
  transition: all .3s ease;
  border-radius: 6px;
}
@media screen and (min-width: 75em) {
  .button-secondary-large:before, .button.secondary.large:before {
    border-radius: 12px;
  }
}
.button-secondary-large:hover, .button.secondary.large:hover {
  color: #fff;
}
.button-secondary-large:before, .button.secondary.large:before {
  top: 8px;
  height: calc(100% - 16px);
}
@media print, screen and (min-width: 48em) {
  .button-secondary-large, .button.secondary.large {
    display: inline-block;
  }
}
.button-secondary-large:before, .button.secondary.large:before {
  background: #fdc462;
}
.button-secondary-large:hover:before, .button.secondary.large:hover:before {
  background: #003E51;
}

a[class*="button-secondary"], a[class*="button.secondary"] {
  text-decoration: none;
}
a[class*="button-secondary"]:hover, a[class*="button-secondary"]:focus, a[class*="button.secondary"]:hover, a[class*="button.secondary"]:focus {
  text-decoration: none;
}

a {
  transition: color .3s ease;
}

a.button-quatre-small,
a.button-quatre-small:focus,
a.button-cinq-small,
a.button-cinq-small:focus {
  display: inline-block;
  vertical-align: middle;
  margin: 3px;
  padding: 20px 30px;
  border: 0px solid #fdc462;
  border-radius: 6px;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: "Palanquin", sans-serif;
  font-size: 14px;
  font-weight: 700;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: none;
  transition: all .3s ease;
  min-height: 36px;
  position: relative;
  z-index: 1;
  letter-spacing: 0.37px;
  border-radius: 6px;
  color: #003E51;
  text-transform: none;
  font-weight: 700;
  padding: 0.52941rem;
  margin: 0;
  border-radius: 6px;
  font-size: 11px;
  min-height: inherit;
  text-decoration: none;
  height: 30px;
}
[data-whatinput='mouse'] a.button-quatre-small, [data-whatinput='mouse']
a.button-quatre-small:focus, [data-whatinput='mouse']
a.button-cinq-small, [data-whatinput='mouse']
a.button-cinq-small:focus {
  outline: 0;
}
a.button-quatre-small, a.button-quatre-small.disabled, a.button-quatre-small[disabled], a.button-quatre-small.disabled:hover, a.button-quatre-small[disabled]:hover, a.button-quatre-small.disabled:focus, a.button-quatre-small[disabled]:focus,
a.button-quatre-small:focus,
a.button-quatre-small:focus.disabled,
a.button-quatre-small:focus[disabled],
a.button-quatre-small:focus.disabled:hover,
a.button-quatre-small:focus[disabled]:hover,
a.button-quatre-small:focus.disabled:focus,
a.button-quatre-small:focus[disabled]:focus,
a.button-cinq-small,
a.button-cinq-small.disabled,
a.button-cinq-small[disabled],
a.button-cinq-small.disabled:hover,
a.button-cinq-small[disabled]:hover,
a.button-cinq-small.disabled:focus,
a.button-cinq-small[disabled]:focus,
a.button-cinq-small:focus,
a.button-cinq-small:focus.disabled,
a.button-cinq-small:focus[disabled],
a.button-cinq-small:focus.disabled:hover,
a.button-cinq-small:focus[disabled]:hover,
a.button-cinq-small:focus.disabled:focus,
a.button-cinq-small:focus[disabled]:focus {
  background-color: #fdc462;
  color: #003E51;
}
a.button-quatre-small:hover, a.button-quatre-small:focus,
a.button-quatre-small:focus:hover,
a.button-quatre-small:focus:focus,
a.button-cinq-small:hover,
a.button-cinq-small:focus,
a.button-cinq-small:focus:hover,
a.button-cinq-small:focus:focus {
  background-color: #fdc462;
  color: #003E51;
}
@media screen and (min-width: 75em) {
  a.button-quatre-small,
  a.button-quatre-small:focus,
  a.button-cinq-small,
  a.button-cinq-small:focus {
    border-radius: 12px;
  }
}
a.button-quatre-small:before,
a.button-quatre-small:focus:before,
a.button-cinq-small:before,
a.button-cinq-small:focus:before {
  content: '';
  position: absolute;
  background: rgba(255, 255, 255, 0);
  display: block;
  top: 7px;
  left: 8px;
  width: calc(100% - 16px);
  height: calc(100% - 14px);
  z-index: -1;
  display: block;
  transition: all .3s ease;
  border-radius: 6px;
}
@media screen and (min-width: 75em) {
  a.button-quatre-small:before,
  a.button-quatre-small:focus:before,
  a.button-cinq-small:before,
  a.button-cinq-small:focus:before {
    border-radius: 12px;
  }
}
a.button-quatre-small:hover,
a.button-quatre-small:focus:hover,
a.button-cinq-small:hover,
a.button-cinq-small:focus:hover {
  color: #fff;
}
@media screen and (min-width: 75em) {
  a.button-quatre-small,
  a.button-quatre-small:focus,
  a.button-cinq-small,
  a.button-cinq-small:focus {
    font-weight: 700;
    font-size: 13px;
    padding: 0.58824rem 1.52941rem;
    border-radius: 12px;
    height: 36px;
  }
}
a.button-quatre-small:before,
a.button-quatre-small:focus:before,
a.button-cinq-small:before,
a.button-cinq-small:focus:before {
  display: none;
}
a.button-quatre-small:hover,
a.button-quatre-small:focus:hover,
a.button-cinq-small:hover,
a.button-cinq-small:focus:hover {
  color: #003E51;
  background: #EAEEF1;
}

a.button-cinq-small,
a.button-cinq-small:focus {
  background: #003E51;
  color: #fff;
}
a.button-cinq-small:hover,
a.button-cinq-small:focus:hover {
  color: #003E51;
  background: #EAEEF1;
}

.btn-rond, .btn-rond-small,
.share-btn, .share-btn-small,
.btn-rond-secondary,
.btn-rond-jaune, .btn-rond-jaune-small {
  position: relative;
  width: 56px;
  height: 56px;
  margin: 8px;
  border-radius: 100%;
  background-color: #003E51;
  color: #fff;
  font-size: 1.47059rem;
  box-shadow: rgba(0, 62, 81, 0.15) 0px 0px 0px 8px;
  display: block;
}
.btn-rond .fa, .btn-rond [class^="ftlo-"], .btn-rond [class*=" ftlo-"], .btn-rond-small .fa, .btn-rond-small [class^="ftlo-"], .btn-rond-small [class*=" ftlo-"],
.share-btn .fa,
.share-btn [class^="ftlo-"],
.share-btn [class*=" ftlo-"], .share-btn-small .fa, .share-btn-small [class^="ftlo-"], .share-btn-small [class*=" ftlo-"],
.btn-rond-secondary .fa,
.btn-rond-secondary [class^="ftlo-"],
.btn-rond-secondary [class*=" ftlo-"],
.btn-rond-jaune .fa,
.btn-rond-jaune [class^="ftlo-"],
.btn-rond-jaune [class*=" ftlo-"], .btn-rond-jaune-small .fa, .btn-rond-jaune-small [class^="ftlo-"], .btn-rond-jaune-small [class*=" ftlo-"] {
  position: absolute;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: inherit;
  font-weight: 400;
  line-height: 0;
  display: inline-block;
}

a.btn-rond, a.btn-rond-small,
a.share-btn, a.share-btn-small,
a.btn-rond-secondary,
a.btn-rond-jaune, a.btn-rond-jaune-small,
a.btn-rond:focus, a.btn-rond-small:focus,
a.share-btn:focus, a.share-btn-small:focus,
a.btn-rond-secondary:focus,
a.btn-rond-jaune:focus, a.btn-rond-jaune-small:focus {
  transition: all .3s ease;
  position: relative;
  z-index: 1;
}
a.btn-rond:before, a.btn-rond-small:before,
a.share-btn:before, a.share-btn-small:before,
a.btn-rond-secondary:before,
a.btn-rond-jaune:before, a.btn-rond-jaune-small:before,
a.btn-rond:focus:before, a.btn-rond-small:focus:before,
a.share-btn:focus:before, a.share-btn-small:focus:before,
a.btn-rond-secondary:focus:before,
a.btn-rond-jaune:focus:before, a.btn-rond-jaune-small:focus:before {
  content: '';
  width: calc(100% + 16px);
  height: calc(100% + 16px);
  background: rgba(0, 62, 81, 0.2);
  z-index: -1;
  position: absolute;
  top: -8px;
  border-radius: 100%;
  left: -8px;
  transform: scale(0);
  transition: all .3s ease;
}
a.btn-rond:hover, a.btn-rond-small:hover,
a.share-btn:hover, a.share-btn-small:hover,
a.btn-rond-secondary:hover,
a.btn-rond-jaune:hover, a.btn-rond-jaune-small:hover,
a.btn-rond:focus:hover, a.btn-rond-small:focus:hover,
a.share-btn:focus:hover, a.share-btn-small:focus:hover,
a.btn-rond-secondary:focus:hover,
a.btn-rond-jaune:focus:hover, a.btn-rond-jaune-small:focus:hover {
  box-shadow: rgba(208, 220, 225, 0) 0px 0px 0px 8px;
  background: #EAEEF1;
}
a.btn-rond:hover:before, a.btn-rond-small:hover:before,
a.share-btn:hover:before, a.share-btn-small:hover:before,
a.btn-rond-secondary:hover:before,
a.btn-rond-jaune:hover:before, a.btn-rond-jaune-small:hover:before,
a.btn-rond:focus:hover:before, a.btn-rond-small:focus:hover:before,
a.share-btn:focus:hover:before, a.share-btn-small:focus:hover:before,
a.btn-rond-secondary:focus:hover:before,
a.btn-rond-jaune:focus:hover:before, a.btn-rond-jaune-small:focus:hover:before {
  transform: scale(1);
}
a.btn-rond:hover .fa, a.btn-rond:hover [class^="ftlo-"], a.btn-rond:hover [class*=" ftlo-"], a.btn-rond-small:hover .fa, a.btn-rond-small:hover [class^="ftlo-"], a.btn-rond-small:hover [class*=" ftlo-"],
a.share-btn:hover .fa,
a.share-btn:hover [class^="ftlo-"],
a.share-btn:hover [class*=" ftlo-"], a.share-btn-small:hover .fa, a.share-btn-small:hover [class^="ftlo-"], a.share-btn-small:hover [class*=" ftlo-"],
a.btn-rond-secondary:hover .fa,
a.btn-rond-secondary:hover [class^="ftlo-"],
a.btn-rond-secondary:hover [class*=" ftlo-"],
a.btn-rond-jaune:hover .fa,
a.btn-rond-jaune:hover [class^="ftlo-"],
a.btn-rond-jaune:hover [class*=" ftlo-"], a.btn-rond-jaune-small:hover .fa, a.btn-rond-jaune-small:hover [class^="ftlo-"], a.btn-rond-jaune-small:hover [class*=" ftlo-"],
a.btn-rond:focus:hover .fa,
a.btn-rond:focus:hover [class^="ftlo-"],
a.btn-rond:focus:hover [class*=" ftlo-"], a.btn-rond-small:focus:hover .fa, a.btn-rond-small:focus:hover [class^="ftlo-"], a.btn-rond-small:focus:hover [class*=" ftlo-"],
a.share-btn:focus:hover .fa,
a.share-btn:focus:hover [class^="ftlo-"],
a.share-btn:focus:hover [class*=" ftlo-"], a.share-btn-small:focus:hover .fa, a.share-btn-small:focus:hover [class^="ftlo-"], a.share-btn-small:focus:hover [class*=" ftlo-"],
a.btn-rond-secondary:focus:hover .fa,
a.btn-rond-secondary:focus:hover [class^="ftlo-"],
a.btn-rond-secondary:focus:hover [class*=" ftlo-"],
a.btn-rond-jaune:focus:hover .fa,
a.btn-rond-jaune:focus:hover [class^="ftlo-"],
a.btn-rond-jaune:focus:hover [class*=" ftlo-"], a.btn-rond-jaune-small:focus:hover .fa, a.btn-rond-jaune-small:focus:hover [class^="ftlo-"], a.btn-rond-jaune-small:focus:hover [class*=" ftlo-"] {
  color: #003E51;
}

/*----  bouton rond bleu foncé ---*/
.wa-article .photo-texte .btn-rond, .wa-article .photo-texte .btn-rond-small, .wa-article .photo-texte
a.btn-rond, .wa-article .photo-texte a.btn-rond-small, .wa-article .photo-texte
a.btn-rond:focus, .wa-article .photo-texte a.btn-rond-small:focus {
  background: #fff;
  box-shadow: rgba(255, 255, 255, 0.2) 0px 0px 0px 8px;
  color: #003E51;
}
.wa-article .dark .btn-rond, .wa-article .dark .btn-rond-small, .wa-article .dark
a.btn-rond, .wa-article .dark a.btn-rond-small, .wa-article .dark
a.btn-rond:focus, .wa-article .dark a.btn-rond-small:focus {
  background: #fff;
  box-shadow: rgba(255, 255, 255, 0.2) 0px 0px 0px 8px;
  color: #003E51;
}

a.btn-rond:before, a.btn-rond-small:before,
a.btn-rond:focus:before, a.btn-rond-small:focus:before {
  background: rgba(0, 62, 81, 0.2);
}
.wa-article .punch a.btn-rond:before, .wa-article .punch a.btn-rond-small:before, .wa-article .punch
a.btn-rond:focus:before, .wa-article .punch a.btn-rond-small:focus:before {
  background: rgba(255, 255, 255, 0.25);
}
.wa-article .accent a.btn-rond:before, .wa-article .accent a.btn-rond-small:before, .wa-article .accent
a.btn-rond:focus:before, .wa-article .accent a.btn-rond-small:focus:before {
  background: rgba(255, 255, 255, 0.25);
}
a.btn-rond:hover, a.btn-rond-small:hover,
a.btn-rond:focus:hover, a.btn-rond-small:focus:hover {
  box-shadow: #d9e0e6 0px 0px 0px 8px;
  background: #EAEEF1;
}
.wa-article .photo-texte a.btn-rond:hover, .wa-article .photo-texte a.btn-rond-small:hover, .wa-article .photo-texte
a.btn-rond:focus:hover, .wa-article .photo-texte a.btn-rond-small:focus:hover {
  background: #EAEEF1;
}
.wa-article .dark a.btn-rond:hover, .wa-article .dark a.btn-rond-small:hover, .wa-article .dark
a.btn-rond:focus:hover, .wa-article .dark a.btn-rond-small:focus:hover {
  background: #EAEEF1;
}
.wa-article .sobre a.btn-rond:hover, .wa-article .sobre a.btn-rond-small:hover, .wa-article .sobre
a.btn-rond:focus:hover, .wa-article .sobre a.btn-rond-small:focus:hover {
  background: #fff;
  box-shadow: rgba(0, 62, 81, 0.15) 0px 0px 0px 8px;
}
.wa-article .accent a.btn-rond:hover, .wa-article .accent a.btn-rond-small:hover, .wa-article .accent
a.btn-rond:focus:hover, .wa-article .accent a.btn-rond-small:focus:hover {
  background: #fff;
  box-shadow: rgba(0, 62, 81, 0.15) 0px 0px 0px 8px;
}
.punch .wa-article .classique a.btn-rond:hover, .punch .wa-article .classique a.btn-rond-small:hover, .punch .wa-article .classique
a.btn-rond:focus:hover, .punch .wa-article .classique a.btn-rond-small:focus:hover {
  box-shadow: rgba(255, 255, 255, 0.25) 0px 0px 0px 8px;
}
.wa-article .punch a.btn-rond:hover, .wa-article .punch a.btn-rond-small:hover, .wa-article .punch
a.btn-rond:focus:hover, .wa-article .punch a.btn-rond-small:focus:hover {
  background: #fff;
  box-shadow: rgba(255, 255, 255, 0.25) 0px 0px 0px 8px;
}
.wa-article .classique a.btn-rond:hover:before, .wa-article .classique a.btn-rond-small:hover:before, .wa-article .classique
a.btn-rond:focus:hover:before, .wa-article .classique a.btn-rond-small:focus:hover:before {
  transform: scale(0);
}
.punch .wa-article .classique a.btn-rond:hover:before, .punch .wa-article .classique a.btn-rond-small:hover:before, .punch .wa-article .classique
a.btn-rond:focus:hover:before, .punch .wa-article .classique a.btn-rond-small:focus:hover:before {
  transform: scale(1);
}
.wa-article .punch a.btn-rond:hover:before, .wa-article .punch a.btn-rond-small:hover:before, .wa-article .punch
a.btn-rond:focus:hover:before, .wa-article .punch a.btn-rond-small:focus:hover:before {
  transform: scale(1);
}
.wa-article .accent a.btn-rond:hover:before, .wa-article .accent a.btn-rond-small:hover:before, .wa-article .accent
a.btn-rond:focus:hover:before, .wa-article .accent a.btn-rond-small:focus:hover:before {
  transform: scale(0);
}
.wa-article .sobre a.btn-rond:hover:before, .wa-article .sobre a.btn-rond-small:hover:before, .wa-article .sobre
a.btn-rond:focus:hover:before, .wa-article .sobre a.btn-rond-small:focus:hover:before {
  transform: scale(0);
}
.wa-article .photo-texte a.btn-rond:hover:before, .wa-article .photo-texte a.btn-rond-small:hover:before, .wa-article .photo-texte
a.btn-rond:focus:hover:before, .wa-article .photo-texte a.btn-rond-small:focus:hover:before {
  transform: scale(0);
}
.wa-article .dark a.btn-rond:hover:before, .wa-article .dark a.btn-rond-small:hover:before, .wa-article .dark
a.btn-rond:focus:hover:before, .wa-article .dark a.btn-rond-small:focus:hover:before {
  transform: scale(0);
}
a.btn-rond:hover .fa, a.btn-rond:hover [class^="ftlo-"], a.btn-rond:hover [class*=" ftlo-"], a.btn-rond-small:hover .fa, a.btn-rond-small:hover [class^="ftlo-"], a.btn-rond-small:hover [class*=" ftlo-"],
a.btn-rond:focus:hover .fa,
a.btn-rond:focus:hover [class^="ftlo-"],
a.btn-rond:focus:hover [class*=" ftlo-"], a.btn-rond-small:focus:hover .fa, a.btn-rond-small:focus:hover [class^="ftlo-"], a.btn-rond-small:focus:hover [class*=" ftlo-"] {
  color: #003E51;
}
.wa-article .photo-texte a.btn-rond:hover .fa, .wa-article .photo-texte a.btn-rond:hover [class^="ftlo-"], .wa-article .photo-texte a.btn-rond:hover [class*=" ftlo-"], .wa-article .photo-texte a.btn-rond-small:hover .fa, .wa-article .photo-texte a.btn-rond-small:hover [class^="ftlo-"], .wa-article .photo-texte a.btn-rond-small:hover [class*=" ftlo-"], .wa-article .photo-texte
a.btn-rond:focus:hover .fa, .wa-article .photo-texte
a.btn-rond:focus:hover [class^="ftlo-"], .wa-article .photo-texte
a.btn-rond:focus:hover [class*=" ftlo-"], .wa-article .photo-texte a.btn-rond-small:focus:hover .fa, .wa-article .photo-texte a.btn-rond-small:focus:hover [class^="ftlo-"], .wa-article .photo-texte a.btn-rond-small:focus:hover [class*=" ftlo-"] {
  color: #447387;
}
.wa-article .dark a.btn-rond:hover .fa, .wa-article .dark a.btn-rond:hover [class^="ftlo-"], .wa-article .dark a.btn-rond:hover [class*=" ftlo-"], .wa-article .dark a.btn-rond-small:hover .fa, .wa-article .dark a.btn-rond-small:hover [class^="ftlo-"], .wa-article .dark a.btn-rond-small:hover [class*=" ftlo-"], .wa-article .dark
a.btn-rond:focus:hover .fa, .wa-article .dark
a.btn-rond:focus:hover [class^="ftlo-"], .wa-article .dark
a.btn-rond:focus:hover [class*=" ftlo-"], .wa-article .dark a.btn-rond-small:focus:hover .fa, .wa-article .dark a.btn-rond-small:focus:hover [class^="ftlo-"], .wa-article .dark a.btn-rond-small:focus:hover [class*=" ftlo-"] {
  color: #447387;
}

a.btn-rond-small, a.btn-rond-small:focus {
  box-shadow: rgba(0, 62, 81, 0.15) 0px 0px 0px 6px;
  font-size: 1.17647rem;
}
a.btn-rond-small:hover, a.btn-rond-small:focus:hover {
  box-shadow: #d9e0e6 0px 0px 0px 6px;
}
.wa-article .sobre a.btn-rond-small:hover, .wa-article .sobre a.btn-rond-small:focus:hover {
  box-shadow: rgba(0, 62, 81, 0.15) 0px 0px 0px 6px;
}
.wa-article .accent a.btn-rond-small:hover, .wa-article .accent a.btn-rond-small:focus:hover {
  box-shadow: rgba(0, 62, 81, 0.15) 0px 0px 0px 6px;
}
.punch .wa-article .classique a.btn-rond-small:hover, .punch .wa-article .classique a.btn-rond-small:focus:hover {
  box-shadow: rgba(255, 255, 255, 0.25) 0px 0px 0px 6px;
}
.wa-article .punch a.btn-rond-small:hover, .wa-article .punch a.btn-rond-small:focus:hover {
  box-shadow: rgba(255, 255, 255, 0.25) 0px 0px 0px 6px;
}

/*----  bouton rond jaune ---*/
a.btn-rond-jaune, a.btn-rond-jaune:focus,
a.btn-rond-jaune-small, a.btn-rond-jaune-small:focus {
  background: #fdc462;
  box-shadow: rgba(253, 196, 98, 0.4) 0 0 0 8px;
  color: rgba(255, 255, 255, 0) !important;
  text-decoration: none !important;
  display: inline-block;
}
.wa-article .photo-texte a.btn-rond-jaune, .wa-article .photo-texte a.btn-rond-jaune:focus, .wa-article .photo-texte
a.btn-rond-jaune-small, .wa-article .photo-texte a.btn-rond-jaune-small:focus {
  background: #fdc462;
  box-shadow: rgba(253, 196, 98, 0.25) 0 0 0 8px;
  color: rgba(255, 255, 255, 0) !important;
}
.wa-article .dark a.btn-rond-jaune, .wa-article .dark a.btn-rond-jaune:focus, .wa-article .dark
a.btn-rond-jaune-small, .wa-article .dark a.btn-rond-jaune-small:focus {
  background: #fdc462;
  box-shadow: rgba(253, 196, 98, 0.25) 0 0 0 8px;
  color: rgba(255, 255, 255, 0) !important;
}
.wa-article .punch a.btn-rond-jaune, .wa-article .punch a.btn-rond-jaune:focus, .wa-article .punch
a.btn-rond-jaune-small, .wa-article .punch a.btn-rond-jaune-small:focus {
  background: #fff;
  box-shadow: rgba(255, 255, 255, 0.2) 0 0 0 8px;
}
.punch .wa-article .classique a.btn-rond-jaune, .punch .wa-article .classique a.btn-rond-jaune:focus, .punch .wa-article .classique
a.btn-rond-jaune-small, .punch .wa-article .classique a.btn-rond-jaune-small:focus {
  background: #fff;
  box-shadow: rgba(255, 255, 255, 0.2) 0 0 0 8px;
}
.wa-article .photo-texte a.btn-rond-jaune, .wa-article .photo-texte a.btn-rond-jaune:focus, .wa-article .photo-texte
a.btn-rond-jaune-small, .wa-article .photo-texte a.btn-rond-jaune-small:focus {
  position: absolute;
  bottom: 1.76471rem;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
a.btn-rond-jaune:before, a.btn-rond-jaune:focus:before,
a.btn-rond-jaune-small:before, a.btn-rond-jaune-small:focus:before {
  background: rgba(0, 62, 81, 0.15);
}
.wa-article .photo-texte a.btn-rond-jaune:before, .wa-article .photo-texte a.btn-rond-jaune:focus:before, .wa-article .photo-texte
a.btn-rond-jaune-small:before, .wa-article .photo-texte a.btn-rond-jaune-small:focus:before {
  background: rgba(255, 255, 255, 0.2);
}
.wa-article .dark a.btn-rond-jaune:before, .wa-article .dark a.btn-rond-jaune:focus:before, .wa-article .dark
a.btn-rond-jaune-small:before, .wa-article .dark a.btn-rond-jaune-small:focus:before {
  background: rgba(255, 255, 255, 0.2);
}
.wa-article .punch a.btn-rond-jaune:before, .wa-article .punch a.btn-rond-jaune:focus:before, .wa-article .punch
a.btn-rond-jaune-small:before, .wa-article .punch a.btn-rond-jaune-small:focus:before {
  background: rgba(0, 62, 81, 0.15);
}
.punch .wa-article .classique a.btn-rond-jaune:before, .punch .wa-article .classique a.btn-rond-jaune:focus:before, .punch .wa-article .classique
a.btn-rond-jaune-small:before, .punch .wa-article .classique a.btn-rond-jaune-small:focus:before {
  background: rgba(0, 62, 81, 0.15);
}
a.btn-rond-jaune:after, a.btn-rond-jaune:focus:after,
a.btn-rond-jaune-small:after, a.btn-rond-jaune-small:focus:after {
  content: '\f105';
  font-family: FontAwesome;
  position: absolute;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: inherit;
  font-weight: 400;
  line-height: 0;
  display: inline-block;
  color: #fff;
  transition: color .3s ease;
  font-size: 1.88235rem;
  margin-top: -2px;
  margin-left: 1px;
}
.wa-article .punch a.btn-rond-jaune:after, .wa-article .punch a.btn-rond-jaune:focus:after, .wa-article .punch
a.btn-rond-jaune-small:after, .wa-article .punch a.btn-rond-jaune-small:focus:after {
  color: #003E51;
}
.punch .wa-article .classique a.btn-rond-jaune:after, .punch .wa-article .classique a.btn-rond-jaune:focus:after, .punch .wa-article .classique
a.btn-rond-jaune-small:after, .punch .wa-article .classique a.btn-rond-jaune-small:focus:after {
  color: #003E51;
}
a.btn-rond-jaune:hover, a.btn-rond-jaune:focus:hover,
a.btn-rond-jaune-small:hover, a.btn-rond-jaune-small:focus:hover {
  box-shadow: rgba(76, 120, 133, 0) 0px 0px 0px 0px;
  background: #003E51;
  color: rgba(255, 255, 255, 0);
}
.wa-article .punch a.btn-rond-jaune:hover, .wa-article .punch a.btn-rond-jaune:focus:hover, .wa-article .punch
a.btn-rond-jaune-small:hover, .wa-article .punch a.btn-rond-jaune-small:focus:hover {
  box-shadow: rgba(255, 255, 255, 0) 0 0 0 0px;
  background: #003E51;
}
.punch .wa-article .classique a.btn-rond-jaune:hover, .punch .wa-article .classique a.btn-rond-jaune:focus:hover, .punch .wa-article .classique
a.btn-rond-jaune-small:hover, .punch .wa-article .classique a.btn-rond-jaune-small:focus:hover {
  box-shadow: rgba(255, 255, 255, 0) 0 0 0 0px;
  background: #003E51;
}
.wa-article .photo-texte a.btn-rond-jaune:hover, .wa-article .photo-texte a.btn-rond-jaune:focus:hover, .wa-article .photo-texte
a.btn-rond-jaune-small:hover, .wa-article .photo-texte a.btn-rond-jaune-small:focus:hover {
  box-shadow: rgba(255, 255, 255, 0.2) 0 0 0 0px;
  background: #fff;
}
.wa-article .dark a.btn-rond-jaune:hover, .wa-article .dark a.btn-rond-jaune:focus:hover, .wa-article .dark
a.btn-rond-jaune-small:hover, .wa-article .dark a.btn-rond-jaune-small:focus:hover {
  box-shadow: rgba(255, 255, 255, 0.2) 0 0 0 0px;
  background: #fff;
}
a.btn-rond-jaune:hover:after, a.btn-rond-jaune:focus:hover:after,
a.btn-rond-jaune-small:hover:after, a.btn-rond-jaune-small:focus:hover:after {
  color: #fff;
}
.wa-article .photo-texte a.btn-rond-jaune:hover:after, .wa-article .photo-texte a.btn-rond-jaune:focus:hover:after, .wa-article .photo-texte
a.btn-rond-jaune-small:hover:after, .wa-article .photo-texte a.btn-rond-jaune-small:focus:hover:after {
  color: #003E51;
}
.wa-article .dark a.btn-rond-jaune:hover:after, .wa-article .dark a.btn-rond-jaune:focus:hover:after, .wa-article .dark
a.btn-rond-jaune-small:hover:after, .wa-article .dark a.btn-rond-jaune-small:focus:hover:after {
  color: #003E51;
}
.wa-article .punch a.btn-rond-jaune:hover:after, .wa-article .punch a.btn-rond-jaune:focus:hover:after, .wa-article .punch
a.btn-rond-jaune-small:hover:after, .wa-article .punch a.btn-rond-jaune-small:focus:hover:after {
  color: #fff;
}
.punch .wa-article .classique a.btn-rond-jaune:hover:after, .punch .wa-article .classique a.btn-rond-jaune:focus:hover:after, .punch .wa-article .classique
a.btn-rond-jaune-small:hover:after, .punch .wa-article .classique a.btn-rond-jaune-small:focus:hover:after {
  color: #fff;
}
a.btn-rond-jaune.back:after, a.btn-rond-jaune:focus.back:after,
a.btn-rond-jaune-small.back:after, a.btn-rond-jaune-small:focus.back:after {
  content: '\f104';
  margin-left: -2px;
}

a.btn-rond-jaune-small,
a.btn-rond-jaune-small:focus {
  box-shadow: rgba(253, 196, 98, 0.4) 0px 0px 0px 6px;
}
a.btn-rond-jaune-small:hover,
a.btn-rond-jaune-small:focus:hover {
  box-shadow: rgba(76, 120, 133, 0.1) 0px 0px 0px 6px;
}
.wa-article .photo-texte a.btn-rond-jaune-small:hover, .wa-article .photo-texte
a.btn-rond-jaune-small:focus:hover {
  box-shadow: rgba(255, 255, 255, 0.2) 0px 0px 0px 6px;
}

/*----  petit bouton rond  ---*/
a.btn-rond-jaune-small, a.btn-rond-jaune-small:focus,
a.btn-rond-small, a.btn-rond-small:focus,
a.share-btn-small, a.share-btn-small:focus {
  width: 2.70588rem;
  height: 2.70588rem;
  margin: 6px;
}
a.btn-rond-jaune-small:after, a.btn-rond-jaune-small:focus:after,
a.btn-rond-small:after, a.btn-rond-small:focus:after,
a.share-btn-small:after, a.share-btn-small:focus:after {
  font-size: 1.47059rem;
  margin-top: -1px;
}
a.btn-rond-jaune-small:before, a.btn-rond-jaune-small:focus:before,
a.btn-rond-small:before, a.btn-rond-small:focus:before,
a.share-btn-small:before, a.share-btn-small:focus:before {
  left: -6px;
  top: -6px;
  width: calc(100% + 12px);
  height: calc(100% + 12px);
}

/*----  fin petit bouton rond  ---*/
.btn-rond-secondary {
  background-color: #D0DCE1;
  color: #447387;
  box-shadow: rgba(0, 62, 81, 0.05) 0px 0px 0px 8px;
}

a.btn-rond-secondary:hover {
  color: #447387;
}

a.share-btn:focus, a.share-btn, a.share-btn-small, a.share-btn-small:focus {
  background-color: #EAEEF1;
  float: right;
  color: #003E51;
  transition: all .3s ease;
  box-shadow: #d9e0e6 0px 0px 0px 8px;
}
a.share-btn:focus .fa, a.share-btn:focus [class^="ftlo-"], a.share-btn:focus [class*=" ftlo-"], a.share-btn .fa, a.share-btn [class^="ftlo-"], a.share-btn [class*=" ftlo-"], a.share-btn-small .fa, a.share-btn-small [class^="ftlo-"], a.share-btn-small [class*=" ftlo-"], a.share-btn-small:focus .fa, a.share-btn-small:focus [class^="ftlo-"], a.share-btn-small:focus [class*=" ftlo-"] {
  color: #003E51;
}
a.share-btn:focus:before, a.share-btn:before, a.share-btn-small:before, a.share-btn-small:focus:before {
  background: rgba(0, 62, 81, 0.2);
}
a.share-btn:focus:hover, a.share-btn:hover, a.share-btn-small:hover, a.share-btn-small:focus:hover {
  box-shadow: rgba(217, 224, 230, 0) 0px 0px 0px 0px;
  background: #003E51;
}
a.share-btn:focus:hover .fa, a.share-btn:focus:hover [class^="ftlo-"], a.share-btn:focus:hover [class*=" ftlo-"], a.share-btn:hover .fa, a.share-btn:hover [class^="ftlo-"], a.share-btn:hover [class*=" ftlo-"], a.share-btn-small:hover .fa, a.share-btn-small:hover [class^="ftlo-"], a.share-btn-small:hover [class*=" ftlo-"], a.share-btn-small:focus:hover .fa, a.share-btn-small:focus:hover [class^="ftlo-"], a.share-btn-small:focus:hover [class*=" ftlo-"] {
  color: #fff;
}

a.share-btn-small, a.share-btn-small:focus {
  float: none;
  font-size: 1.17647rem;
  box-shadow: #d9e0e6 0px 0px 0px 6px;
}
a.share-btn-small:hover, a.share-btn-small:focus:hover {
  box-shadow: rgba(217, 224, 230, 0) 0px 0px 0px 0px;
}

#tinymce a.btn-rond, #tinymce a.btn-rond-small, #tinymce a.share-btn, #tinymce a.share-btn-small, #tinymce a.btn-rond-secondary, #tinymce a.btn-rond-jaune, #tinymce a.btn-rond-jaune-small, #tinymce a.btn-rond:focus, #tinymce a.btn-rond-small:focus, #tinymce a.share-btn:focus, #tinymce a.share-btn-small:focus, #tinymce a.btn-rond-secondary:focus, #tinymce a.btn-rond-jaune:focus, #tinymce a.btn-rond-jaune-small:focus {
  width: inherit;
  height: inherit;
  box-shadow: none;
  background: transparent;
  color: #003E51 !important;
  font-size: 1rem;
  text-decoration: underline !important;
}
#tinymce a.btn-rond:before, #tinymce a.btn-rond:after, #tinymce a.btn-rond-small:before, #tinymce a.btn-rond-small:after, #tinymce a.share-btn:before, #tinymce a.share-btn:after, #tinymce a.share-btn-small:before, #tinymce a.share-btn-small:after, #tinymce a.btn-rond-secondary:before, #tinymce a.btn-rond-secondary:after, #tinymce a.btn-rond-jaune:before, #tinymce a.btn-rond-jaune:after, #tinymce a.btn-rond-jaune-small:before, #tinymce a.btn-rond-jaune-small:after, #tinymce a.btn-rond:focus:before, #tinymce a.btn-rond:focus:after, #tinymce a.btn-rond-small:focus:before, #tinymce a.btn-rond-small:focus:after, #tinymce a.share-btn:focus:before, #tinymce a.share-btn:focus:after, #tinymce a.share-btn-small:focus:before, #tinymce a.share-btn-small:focus:after, #tinymce a.btn-rond-secondary:focus:before, #tinymce a.btn-rond-secondary:focus:after, #tinymce a.btn-rond-jaune:focus:before, #tinymce a.btn-rond-jaune:focus:after, #tinymce a.btn-rond-jaune-small:focus:before, #tinymce a.btn-rond-jaune-small:focus:after {
  display: none;
}

/* ========= images ===========*/
.anime-zoom-photo {
  overflow: hidden;
  display: block;
  width: 100%;
  position: relative;
  border-radius: 12px;
}
.anime-zoom-photo img {
  border-radius: 12px;
  display: inline-block;
  transform-origin: 50% 50%;
  transform: scale(1);
  transition: transform 1.5s ease;
}
.anime-zoom-photo:hover img {
  transform: scale(1.1);
}

.cadre-map iframe {
  border: 1px solid rgba(253, 196, 98, 0.5) !important;
}

.wa_img_cadre, .cadre-image-gauche, .cadre-image-droite {
  background-color: #fff;
  border-radius: 6px;
  padding: 0;
  /*.accordion .accordion-content &{background-color:$white;}
  @include wa-box-accent($wa-box-accent) {
  	background-color:$white;
  }
  */
}
@media screen and (min-width: 75em) {
  .wa_img_cadre, .cadre-image-gauche, .cadre-image-droite {
    border-radius: 12px;
  }
}

/*.ul-list-border .wa_img_cadre{
	padding:0;
	box-shadow:none;	
}*/
.img-gauche, .cadre-image-gauche {
  display: block;
  margin: 0 0 30px 0;
}
@media print, screen and (min-width: 48em) {
  .img-gauche, .cadre-image-gauche {
    float: left;
    height: auto;
    margin: 0 30px 30px 0;
    max-width: 43%;
  }
  .credit-gauche .img-gauche, .credit-gauche .cadre-image-gauche {
    margin-right: 0;
  }
}

.img-droite, .cadre-image-droite {
  display: block;
  margin: 0 0px 30px 0;
}
@media print, screen and (min-width: 48em) {
  .img-droite, .cadre-image-droite {
    float: right;
    height: auto;
    max-width: 43%;
    margin: 0 0px 30px 30px;
  }
  .credit-droite .img-droite, .credit-droite .cadre-image-droite {
    margin-left: 0;
  }
}

@media print, screen and (min-width: 48em) {
  .div-credit-photo.credit-gauche, .div-credit-photo.credit-droite {
    max-width: 43%;
  }
  .div-credit-photo.credit-gauche img, .div-credit-photo.credit-droite img {
    max-width: 100%;
  }
}

p {
  line-height: inherit;
}

/* ======= blockquote citation ======= */
p.clear-p {
  clear: both;
  margin: 0;
  padding: 0;
  display: block;
}

blockquote, .blockquote {
  position: relative;
  text-align: justify;
  color: #447387;
  display: inline-block;
  max-width: 100%;
  padding: 2.35294rem 1.17647rem 1.17647rem 1.17647rem;
  z-index: 1;
  font-size: 1.05882rem;
  /* fond jaune accent */
  /*.bg-accent .classique &,
  .accordion .accordion-content &{color:rgba($black,0.8);}*/
}
.wa-article .accent blockquote, .wa-article .accent .blockquote {
  color: rgba(0, 62, 81, 0.8);
}
.wa-article .punch blockquote, .wa-article .punch .blockquote {
  color: rgba(0, 62, 81, 0.8);
}
.wa-article .dark blockquote, .wa-article .dark .blockquote {
  color: rgba(255, 255, 255, 0.8);
}
.wa-article .photo-texte blockquote, .wa-article .photo-texte .blockquote {
  color: rgba(255, 255, 255, 0.8);
}
@media print, screen and (min-width: 48em) {
  blockquote, .blockquote {
    padding: 0 5.29412rem;
    font-size: 1.17647rem;
  }
}
blockquote strong, .blockquote strong {
  font-weight: bold;
}
table blockquote, table .blockquote {
  display: block;
}
blockquote p, .blockquote p {
  display: inline;
  padding: 0;
  margin: 0;
  color: inherit;
}
blockquote:before, blockquote:after, .blockquote:before, .blockquote:after {
  font-size: 1.76471rem;
  color: rgba(0, 62, 81, 0.1);
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  display: inline;
  position: relative;
  font-family: "Capriola", sans-serif;
  /* fond jaune accent */
  	/*.bg-accent .classique &,
  	ccordion .accordion-content &{color:rgba($color-2,0.5);}
  */
}
.wa-article .accent blockquote:before, .wa-article .accent blockquote:after, .wa-article .accent .blockquote:before, .wa-article .accent .blockquote:after {
  color: rgba(253, 196, 98, 0.5);
}
.wa-article .punch blockquote:before, .wa-article .punch blockquote:after, .wa-article .punch .blockquote:before, .wa-article .punch .blockquote:after {
  color: rgba(0, 62, 81, 0.2);
}
.wa-article .dark blockquote:before, .wa-article .dark blockquote:after, .wa-article .dark .blockquote:before, .wa-article .dark .blockquote:after {
  color: rgba(255, 255, 255, 0.2);
}
.wa-article .photo-texte blockquote:before, .wa-article .photo-texte blockquote:after, .wa-article .photo-texte .blockquote:before, .wa-article .photo-texte .blockquote:after {
  color: rgba(255, 255, 255, 0.2);
}
@media print, screen and (min-width: 48em) {
  blockquote:before, blockquote:after, .blockquote:before, .blockquote:after {
    font-size: 3.94118rem;
    top: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    margin-top: -0.35294rem;
    z-index: -1;
    display: inline-block;
  }
}
blockquote:before, .blockquote:before {
  padding: 0;
  left: 0;
  content: '«';
}
@media print, screen and (max-width: 47.99875em) {
  blockquote:before, .blockquote:before {
    padding-right: 0.58824rem;
    vertical-align: baseline;
  }
}
blockquote:after, .blockquote:after {
  content: '»';
}
@media print, screen and (max-width: 47.99875em) {
  blockquote:after, .blockquote:after {
    padding-left: 0.58824rem;
    vertical-align: top;
  }
}
@media print, screen and (min-width: 48em) {
  blockquote:after, .blockquote:after {
    right: 0;
  }
}

.cite {
  text-align: center;
  font-size: 0.88235rem;
  line-height: 1.1em;
  display: block;
  color: #fff;
  font-family: "Palanquin", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  /*font-style:italic;*/
}

/* --------- Fichier PDF ----------*/
/* --------- Fichier PDF ----------*/
[data-style-align="center"] a[class*="file_"], [data-style-align="center"] a[class*="file_"]:focus {
  text-align: center;
  display: inline-block;
}
[data-style-align="center"] a[class*="file_"]:hover, [data-style-align="center"] a[class*="file_"]:focus:hover {
  display: inline-block;
}

[data-style-align="right"] a[class*="file_"], [data-style-align="right"] a[class*="file_"]:focus {
  text-align: right;
  padding: 13px 80px 0 0;
}
[data-style-align="right"] a[class*="file_"]:before, [data-style-align="right"] a[class*="file_"]:focus:before {
  left: inherit;
  right: 6px;
}
[data-style-align="right"] a[class*="file_"]:after, [data-style-align="right"] a[class*="file_"]:focus:after {
  left: inherit;
  right: 6px;
}

a[class*="file_"],
a[class*="file_"]:focus {
  text-align: left;
  padding: 13px 0 0 70px;
  margin: 0;
  position: relative;
  min-height: 70px;
  display: block;
  color: inherit !important;
  font-weight: bold;
}
a[class*="file_"]:before,
a[class*="file_"]:focus:before {
  width: 2.47059rem;
  height: 2.47059rem;
  background: #fdc462;
  line-height: 0;
  padding-top: 21px;
  border-radius: 100px;
  position: absolute;
  font-size: 1.05882rem;
  color: #fff;
  box-shadow: 0px 0px 0px 6px rgba(253, 196, 98, 0.25);
  text-align: center;
  display: inline-block;
  font-family: FontAwesome;
  content: '\f016';
  text-decoration: none;
  top: 6px;
  left: 6px;
  vertical-align: middle;
  z-index: 1;
  font-weight: 400;
  transition: all .3s ease;
}
.punch .wa-article .classique a[class*="file_"]:before, .punch .wa-article .classique
a[class*="file_"]:focus:before {
  background: #003E51;
  box-shadow: 0px 0px 0px 6px rgba(0, 62, 81, 0.2);
}
.wa-article .punch a[class*="file_"]:before, .wa-article .punch
a[class*="file_"]:focus:before {
  background: #003E51;
  box-shadow: 0px 0px 0px 6px rgba(0, 62, 81, 0.2);
}
a[class*="file_"]:hover:before,
a[class*="file_"]:focus:hover:before {
  background: #003E51;
  box-shadow: 0px 0px 0px 6px rgba(0, 62, 81, 0.15);
}
.wa-article .photo-texte a[class*="file_"]:hover:before, .wa-article .photo-texte
a[class*="file_"]:focus:hover:before {
  background: #fff;
  color: #003E51;
  box-shadow: 0px 0px 0px 6px rgba(255, 255, 255, 0.25);
}
.wa-article .dark a[class*="file_"]:hover:before, .wa-article .dark
a[class*="file_"]:focus:hover:before {
  background: #fff;
  color: #003E51;
  box-shadow: 0px 0px 0px 6px rgba(255, 255, 255, 0.25);
}
.wa-article .punch a[class*="file_"]:hover:before, .wa-article .punch
a[class*="file_"]:focus:hover:before {
  background: #fff;
  color: #003E51;
  box-shadow: 0px 0px 0px 6px rgba(255, 255, 255, 0.25);
}
.punch .wa-article .classique a[class*="file_"]:hover:before, .punch .wa-article .classique
a[class*="file_"]:focus:hover:before {
  background: #fff;
  color: #003E51;
  box-shadow: 0px 0px 0px 6px rgba(255, 255, 255, 0.25);
}

a.file_link:before,
a.file_link:focus:before {
  content: '\f0c1';
}

a.file_video:before,
a.file_video:focus:before {
  content: '\f04b';
}

/* date stylise */
p.date-stylise-gauche,
p.date-stylise-gauche-medium {
  position: relative;
  font-family: "Capriola", sans-serif;
  font-weight: 400;
  line-height: 1;
  display: block;
  font-size: 50px;
  padding: 1.17647rem 0.58824rem 1.76471rem;
  background: #fdc462;
  width: 115px;
  text-align: center;
  color: #003E51;
  margin: 0 1.17647rem 2.35294rem 0;
  float: left;
  z-index: 0;
}
.wa-article .punch p.date-stylise-gauche, .wa-article .punch
p.date-stylise-gauche-medium {
  background: #003E51;
  color: #fff;
}
@media print, screen and (min-width: 48em) {
  p.date-stylise-gauche,
  p.date-stylise-gauche-medium {
    margin-right: 2.35294rem;
  }
}

.date-stylise-mois {
  font-weight: 400;
  font-family: "Capriola", sans-serif;
  font-size: 0.94118rem;
  text-transform: uppercase;
  text-align: center;
  display: block;
  margin: 0;
  padding: 0.35294rem 0 0 0;
}

.date-stylise-annee {
  font-weight: 700;
  font-family: "Palanquin", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  display: block;
  position: absolute;
  padding: 1px 0 4px;
  transform: translate(0, 100%);
  left: 0.88235rem;
  width: calc(100% - 1.76471rem);
  color: #fff;
  bottom: 0;
  background: #003E51;
}
.wa-article .punch .date-stylise-annee {
  background: #fff;
  color: #003E51;
}
.punch .wa-article .classique .date-stylise-annee {
  background: #fff;
  color: #003E51;
}
.wa-article .dark .date-stylise-annee {
  background: #fff;
  color: #003E51;
}
.wa-article .photo-texte .date-stylise-annee {
  background: #fff;
  color: #003E51;
}

p.date-stylise-gauche-medium {
  font-size: 2.05882rem;
  padding: 0.88235rem 0.29412rem 1.17647rem;
  border-width: 2px;
  width: 80px;
  margin: 0 0.88235rem 2.35294rem 0;
}
@media print, screen and (min-width: 48em) {
  p.date-stylise-gauche-medium {
    margin-right: 1.76471rem;
  }
}
p.date-stylise-gauche-medium .date-stylise-mois {
  font-size: 12px;
  padding: 0.29412rem 0 0 0;
}
p.date-stylise-gauche-medium .date-stylise-annee {
  font-size: 11px;
  left: 0.58824rem;
  width: calc(100% - 1.17647rem);
}

#tinymce .reveal {
  display: block;
  border: dashed 2px rgba(0, 0, 0, 0.3);
  padding: 20px;
  margin: 0;
  position: relative;
}
#tinymce .reveal button.close-button {
  position: absolute;
  right: 5px;
  top: 5px;
  display: inline-block;
}

#tinymce .ul-list-border {
  list-style: none;
  padding-left: 40px;
}
#tinymce .ul-list-border li {
  border: 8px solid #D0DCE1;
  display: block;
  padding: 2.35294rem;
  margin: 0 0 30px;
  width: 700px;
  text-align: center;
  border-radius: 24px;
  max-width: 100%;
  position: relative;
}
#tinymce .ul-list-border li:before {
  content: '';
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background: #003E51;
  position: absolute;
  left: -40px;
  top: 0;
  display: block;
}
#tinymce .ul-list-border li img {
  padding-bottom: 10px;
}

a.phone-icon, a.phone-icon:focus, a.phone-icon:hover, .icon-tel-p {
  display: block;
  position: relative;
  text-decoration: none;
  font-size: 1.64706rem;
  font-weight: 700;
  padding-left: 2.11765rem;
  color: inherit !important;
}
a.phone-icon:before, a.phone-icon:focus:before, a.phone-icon:hover:before, .icon-tel-p:before {
  content: '\e800';
  font-family: "fontello" !important;
  color: #447387;
  font-size: 1.17647rem;
  font-weight: 400;
  position: absolute;
  left: 0;
  top: 0.58824rem;
}
.wa-article .photo-texte a.phone-icon:before, .wa-article .photo-texte a.phone-icon:focus:before, .wa-article .photo-texte a.phone-icon:hover:before, .wa-article .photo-texte .icon-tel-p:before {
  color: #fdc462;
}
.wa-article .dark a.phone-icon:before, .wa-article .dark a.phone-icon:focus:before, .wa-article .dark a.phone-icon:hover:before, .wa-article .dark .icon-tel-p:before {
  color: #fdc462;
}
.wa-article .punch a.phone-icon:before, .wa-article .punch a.phone-icon:focus:before, .wa-article .punch a.phone-icon:hover:before, .wa-article .punch .icon-tel-p:before {
  color: #fff;
}
.punch .wa-article .classique a.phone-icon:before, .punch .wa-article .classique a.phone-icon:focus:before, .punch .wa-article .classique a.phone-icon:hover:before, .punch .wa-article .classique .icon-tel-p:before {
  color: #fff;
}
[style="text-align: center;"] a.phone-icon, [data-style-align="center"] a.phone-icon, [style="text-align: right;"] a.phone-icon, [data-style-align="right"] a.phone-icon, [style="text-align: center;"] a.phone-icon:focus, [data-style-align="center"] a.phone-icon:focus, [style="text-align: right;"] a.phone-icon:focus, [data-style-align="right"] a.phone-icon:focus, [style="text-align: center;"] a.phone-icon:hover, [data-style-align="center"] a.phone-icon:hover, [style="text-align: right;"] a.phone-icon:hover, [data-style-align="right"] a.phone-icon:hover, [style="text-align: center;"] .icon-tel-p, [data-style-align="center"] .icon-tel-p, [style="text-align: right;"] .icon-tel-p, [data-style-align="right"] .icon-tel-p {
  padding-left: 0;
}
[style="text-align: center;"] a.phone-icon:before, [data-style-align="center"] a.phone-icon:before, [style="text-align: right;"] a.phone-icon:before, [data-style-align="right"] a.phone-icon:before, [style="text-align: center;"] a.phone-icon:focus:before, [data-style-align="center"] a.phone-icon:focus:before, [style="text-align: right;"] a.phone-icon:focus:before, [data-style-align="right"] a.phone-icon:focus:before, [style="text-align: center;"] a.phone-icon:hover:before, [data-style-align="center"] a.phone-icon:hover:before, [style="text-align: right;"] a.phone-icon:hover:before, [data-style-align="right"] a.phone-icon:hover:before, [style="text-align: center;"] .icon-tel-p:before, [data-style-align="center"] .icon-tel-p:before, [style="text-align: right;"] .icon-tel-p:before, [data-style-align="right"] .icon-tel-p:before {
  position: relative;
  left: initial;
  top: initial;
  padding-right: 0.58824rem;
}

a.email-icon, a.email-icon:focus {
  display: block;
  position: relative;
  text-decoration: none;
  font-size: 1.05882rem;
  font-weight: 400;
  padding-left: 2.11765rem;
  color: inherit;
}
@media print, screen and (min-width: 48em) {
  a.email-icon, a.email-icon:focus {
    font-size: 1.17647rem;
  }
}
a.email-icon:before, a.email-icon:focus:before {
  content: '\e806';
  font-family: fontello;
  color: #447387;
  font-size: 1.17647rem;
  font-weight: 400;
  position: absolute;
  left: 0;
  top: 0.23529rem;
}
.wa-article .photo-texte a.email-icon:before, .wa-article .photo-texte a.email-icon:focus:before {
  color: #fdc462;
}
.wa-article .dark a.email-icon:before, .wa-article .dark a.email-icon:focus:before {
  color: #fdc462;
}
.wa-article .punch a.email-icon:before, .wa-article .punch a.email-icon:focus:before {
  color: #fff;
}
.punch .wa-article .classique a.email-icon:before, .punch .wa-article .classique a.email-icon:focus:before {
  color: #fff;
}
[style="text-align: center;"] a.email-icon, [data-style-align="center"] a.email-icon, [style="text-align: right;"] a.email-icon, [data-style-align="right"] a.email-icon, [style="text-align: center;"] a.email-icon:focus, [data-style-align="center"] a.email-icon:focus, [style="text-align: right;"] a.email-icon:focus, [data-style-align="right"] a.email-icon:focus {
  padding-left: 0;
}
[style="text-align: center;"] a.email-icon:before, [data-style-align="center"] a.email-icon:before, [style="text-align: right;"] a.email-icon:before, [data-style-align="right"] a.email-icon:before, [style="text-align: center;"] a.email-icon:focus:before, [data-style-align="center"] a.email-icon:focus:before, [style="text-align: right;"] a.email-icon:focus:before, [data-style-align="right"] a.email-icon:focus:before {
  position: relative;
  left: initial;
  top: initial;
  padding-right: 0.58824rem;
}
a.email-icon:hover, a.email-icon:focus:hover {
  color: #447387;
}

/* icones personnalisé */
/* font-size stylisé médium */
/* font-size stylisé large */
.icone-color-1 .fa {
  color: rgba(68, 115, 135, 0.2);
}
.wa-article .dark .icone-color-1 .fa {
  color: rgba(255, 255, 255, 0.4);
}
.wa-article .photo-texte .icone-color-1 .fa {
  color: rgba(255, 255, 255, 0.4);
}
.wa-article .punch .icone-color-1 .fa {
  color: rgba(0, 62, 81, 0.4);
}
.punch .wa-article .classique .icone-color-1 .fa {
  color: rgba(0, 62, 81, 0.4);
}

.icone-color-2 .fa {
  color: #fdc462;
}
.wa-article .punch .icone-color-2 .fa {
  color: #fff;
}
.punch .wa-article .classique .icone-color-2 .fa {
  color: #fff;
}

/* icone classique */
.icone-classique-medium .fa, .icone-classique-medium-side .fa,
.icone-classique-large .fa,
.icone-classique-large-side .fa {
  font-size: 2.35294rem;
  line-height: inherit;
  display: inline-block;
  font-weight: 400;
}

/* icone classique - large */
.icone-classique-large .fa, .icone-classique-large-side .fa {
  font-size: 3.52941rem;
}

/* icone stylisé */
.icone-stylise-medium, .icone-stylise-medium-side,
.icone-stylise-large,
.icone-stylise-large-side {
  /*
  	@include wa-box-accent($wa-box-accent,'.accent') {
  		.fa{background-color: $white;color:$body-font-color;}
  		&.icone-color-1 .fa{ background-color: $color-1; color:$white;}	
  		&.icone-color-2 .fa{ background-color: $color-2; color:$white;}
  	}*/
}
.icone-stylise-medium .fa, .icone-stylise-medium-side .fa,
.icone-stylise-large .fa,
.icone-stylise-large-side .fa {
  font-size: 1.05882rem;
  line-height: 1em;
  display: inline-block;
  width: 2.35294rem;
  height: 2.35294rem;
  background-color: #003E51;
  padding: calc(( 2.35294rem - 1.05882rem ) / 2) 0 0;
  font-weight: 400;
  color: #fff;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  border-radius: 5.88235rem;
}
.wa-article .dark .icone-stylise-medium .fa, .wa-article .dark .icone-stylise-medium-side .fa, .wa-article .dark
.icone-stylise-large .fa, .wa-article .dark
.icone-stylise-large-side .fa {
  background-color: #fff;
  color: #003E51;
}
.wa-article .photo-texte .icone-stylise-medium .fa, .wa-article .photo-texte .icone-stylise-medium-side .fa, .wa-article .photo-texte
.icone-stylise-large .fa, .wa-article .photo-texte
.icone-stylise-large-side .fa {
  background-color: #fff;
  color: #003E51;
}
.icone-stylise-medium.icone-color-1 .fa, .icone-color-1.icone-stylise-medium-side .fa,
.icone-stylise-large.icone-color-1 .fa,
.icone-color-1.icone-stylise-large-side .fa {
  background-color: rgba(68, 115, 135, 0.2);
  color: #003E51;
}
.wa-article .dark .icone-stylise-medium.icone-color-1 .fa, .wa-article .dark .icone-color-1.icone-stylise-medium-side .fa, .wa-article .dark
.icone-stylise-large.icone-color-1 .fa, .wa-article .dark
.icone-color-1.icone-stylise-large-side .fa {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
}
.wa-article .photo-texte .icone-stylise-medium.icone-color-1 .fa, .wa-article .photo-texte .icone-color-1.icone-stylise-medium-side .fa, .wa-article .photo-texte
.icone-stylise-large.icone-color-1 .fa, .wa-article .photo-texte
.icone-color-1.icone-stylise-large-side .fa {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
}
.wa-article .punch .icone-stylise-medium.icone-color-1 .fa, .wa-article .punch .icone-color-1.icone-stylise-medium-side .fa, .wa-article .punch
.icone-stylise-large.icone-color-1 .fa, .wa-article .punch
.icone-color-1.icone-stylise-large-side .fa {
  background-color: rgba(0, 62, 81, 0.4);
  color: #fff;
}
.punch .wa-article .classique .icone-stylise-medium.icone-color-1 .fa, .punch .wa-article .classique .icone-color-1.icone-stylise-medium-side .fa, .punch .wa-article .classique
.icone-stylise-large.icone-color-1 .fa, .punch .wa-article .classique
.icone-color-1.icone-stylise-large-side .fa {
  background-color: rgba(0, 62, 81, 0.4);
  color: #fff;
}
.icone-stylise-medium.icone-color-2 .fa, .icone-color-2.icone-stylise-medium-side .fa,
.icone-stylise-large.icone-color-2 .fa,
.icone-color-2.icone-stylise-large-side .fa {
  background-color: #fdc462;
  color: #fff;
}
.wa-article .punch .icone-stylise-medium.icone-color-2 .fa, .wa-article .punch .icone-color-2.icone-stylise-medium-side .fa, .wa-article .punch
.icone-stylise-large.icone-color-2 .fa, .wa-article .punch
.icone-color-2.icone-stylise-large-side .fa {
  background-color: #fff;
  color: #003E51;
}
.punch .wa-article .classique .icone-stylise-medium.icone-color-2 .fa, .punch .wa-article .classique .icone-color-2.icone-stylise-medium-side .fa, .punch .wa-article .classique
.icone-stylise-large.icone-color-2 .fa, .punch .wa-article .classique
.icone-color-2.icone-stylise-large-side .fa {
  background-color: #fff;
  color: #003E51;
}
.wa-article .dark .icone-stylise-medium.icone-color-2 .fa, .wa-article .dark .icone-color-2.icone-stylise-medium-side .fa, .wa-article .dark
.icone-stylise-large.icone-color-2 .fa, .wa-article .dark
.icone-color-2.icone-stylise-large-side .fa {
  background-color: #fdc462;
  color: #fff;
}
.wa-article .photo-texte .icone-stylise-medium.icone-color-2 .fa, .wa-article .photo-texte .icone-color-2.icone-stylise-medium-side .fa, .wa-article .photo-texte
.icone-stylise-large.icone-color-2 .fa, .wa-article .photo-texte
.icone-color-2.icone-stylise-large-side .fa {
  background-color: #fdc462;
  color: #fff;
}
.icone-stylise-medium.titre-icone-h .fa, .titre-icone-h.icone-stylise-medium-side .fa,
.icone-stylise-large.titre-icone-h .fa,
.titre-icone-h.icone-stylise-large-side .fa {
  left: -4.70588rem !important;
}
@media print, screen and (min-width: 48em) {
  .icone-stylise-medium.titre-icone-h, .titre-icone-h.icone-stylise-medium-side,
  .icone-stylise-large.titre-icone-h,
  .titre-icone-h.icone-stylise-large-side {
    padding-left: 0 !important;
  }
  .icone-stylise-medium.titre-icone-h:before, .titre-icone-h.icone-stylise-medium-side:before,
  .icone-stylise-large.titre-icone-h:before,
  .titre-icone-h.icone-stylise-large-side:before {
    left: -1.35294rem !important;
  }
}

/* icone stylisé - large */
.icone-stylise-large .fa, .icone-stylise-large-side .fa {
  font-size: 1.58824rem;
  width: 3.52941rem;
  height: 3.52941rem;
  padding: calc(( 3.52941rem - 1.58824rem ) / 2) 0 0;
}

/* icone classique à coté */
.icone-classique-side,
.icone-classique-large-side,
.icone-classique-medium-side,
.icone-stylise-large-side,
.icone-stylise-medium-side {
  display: block;
  position: relative;
}
.icone-classique-side .fa,
.icone-classique-large-side .fa,
.icone-classique-medium-side .fa,
.icone-stylise-large-side .fa,
.icone-stylise-medium-side .fa {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
}
#tinymce .icone-classique-side .fa, #tinymce
.icone-classique-large-side .fa, #tinymce
.icone-classique-medium-side .fa, #tinymce
.icone-stylise-large-side .fa, #tinymce
.icone-stylise-medium-side .fa {
  /*position: relative;
  left:inherit;
  top: inherit;*/
}

.icone-classique-side {
  min-height: 1rem;
  padding-left: calc(1rem + 10px);
}
.icone-classique-side .fa {
  line-height: 1;
  display: inline-block;
  font-weight: 400;
}

.icone-classique-medium-side {
  min-height: calc(2.35294rem + 0.70588em);
  padding-left: calc(2.35294rem + 0.70588rem);
}

.icone-classique-large-side {
  min-height: 3.52941rem;
  padding-left: calc(3.52941rem + 2.05882rem);
}

.icone-stylise-medium-side {
  min-height: 2.35294rem;
  padding-left: calc(2.35294rem + 0.70588rem);
}

.icone-stylise-large-side {
  min-height: 3.52941rem;
  padding-left: calc(3.52941rem + 2.05882rem);
}

/* Aligné à droite */
[data-style-align="right"].icone-classique-side, [data-style-align="right"].icone-classique-large-side, [data-style-align="right"].icone-classique-medium-side, [data-style-align="right"].icone-stylise-large-side, [data-style-align="right"].icone-stylise-medium-side {
  padding-left: 0;
}
[data-style-align="right"].icone-classique-side .fa, [data-style-align="right"].icone-classique-large-side .fa, [data-style-align="right"].icone-classique-medium-side .fa, [data-style-align="right"].icone-stylise-large-side .fa, [data-style-align="right"].icone-stylise-medium-side .fa {
  left: inherit;
  right: 0;
}
[data-style-align="right"].icone-classique-side {
  padding-right: calc(1rem + 10px;);
}
[data-style-align="right"].icone-classique-medium-side {
  padding-right: calc(2.35294rem + 0.70588rem);
}
[data-style-align="right"].icone-stylise-medium-side {
  padding-right: calc(2.35294rem + 0.70588rem);
}
[data-style-align="right"].icone-classique-large-side {
  padding-right: calc(3.52941rem + 2.05882rem);
}
[data-style-align="right"].icone-stylise-large-side {
  padding-right: calc(3.52941rem + 2.05882rem);
}

/*  bleu*/
/* bleu pale*/
/*  bleu puce*/
/*  jaune */
/*  jaune pale */
/* jaune tres pale*/
/*  saumon */
/* Gris pour les bg de section, etc. */
/* Gris charbon */
  /*
$header-sizes: (
  small: (
    'h1': 35,
    'h2': 30,
    'h3': 25,
    'h4': 18,
    'h5': 18,
    'h6': 18,
  ),
  medium: (
    'h1': 40,
    'h2': 30,
    'h3': 30,
    'h4': 18,
    'h5': 18,
    'h6': 18,
  ),
);*/
/* Voir sass accordion*/
/*Border des ensemble de champs*/
/*Padding des ensemble de champs*/
/*Margin des ensemble de champs*/
/*Espace entre legende et fieldset border*/
/*Espace global pour les éléments*/
/*Couleur du texte d'aide*/
/*Taille du texte d'aide*/
/*Style du texte d'aide*/
/*Couleur des étiquettes*/
/*Couleur bg des étiquettes*/
/*Border autour des étiquettes*/
/* Padding gauche droite des étiquettes*/
/*Couleur du texte du label*/
/*Taille du texte du label*/
/*Épaisseur du texte du label*/
/*Interligne du texte du label*/
/*Couleur bg des menus sélectionnés*/
/*Couleur du triangle déroulant à l'intérieur des menus de sélection. Réglez sur transparentpour l'enlever entièrement.*/
/*Rayon des menus sélectionnés*/
/*Couleur du texte dans les champs*/
/*Font du texte dans les champs*/
/*Hauteur du texte dans les champs*/
/*Épaisseur du texte dans les champs*/
/*Interligne du texte des champs*/
/*Couleur bg des entrées de texte*/
/*Couleur bg du focus des entrées de texte*/
/*Couleur bg des entrées de texte désactivées*/
/*Border des champs*/
/*Border des champs en focus*/
/*Padding des champs*/
/*inset 0 1px 2px rgba($black, 0.1)*/
/*0 0 5px $medium-gray*/
/*$global-radius  Rayon pour les entrées de texte*/
/*Rayon pour les bouton de formulaire*/
/*1rem => crée un problème avec le sous-sous-menu*/
/*0.7rem 1rem*/
/*$table-background: rgba($white,0);
$table-color-scale: 5%;
$table-border: 1px solid smart-scale($table-background, $table-color-scale);
$table-padding: rem-calc(8 10 10);
$table-hover-scale: 2%;
$table-row-hover: darken($table-background, $table-hover-scale);
$table-row-stripe-hover: darken($table-background, $table-color-scale + $table-hover-scale);
$table-is-striped: false;
$table-striped-background: smart-scale($table-background, $table-color-scale);
$table-stripe: even;
$table-head-background: smart-scale($table-background, $table-color-scale / 2);
$table-head-row-hover: darken($table-head-background, $table-hover-scale);
$table-foot-background: smart-scale($table-background, $table-color-scale);
$table-foot-row-hover: darken($table-foot-background, $table-hover-scale);
$table-head-font-color: $body-font-color;
$table-foot-font-color: $body-font-color;
$show-header-for-stacked: false;
$table-stack-breakpoint: medium;*/
/*[type="text"], [type="password"], [type="date"], [type="datetime"], [type="datetime-local"], [type="month"], [type="week"], [type="email"], [type="number"], [type="search"], [type="tel"], [type="time"], [type="url"], [type="color"], textarea{
		
	@include wa-box-accent(('.accent','.sobre')){ border:1px solid $white;}
}
*/
.app-embed, body.app-embed {
  background: rgba(255, 255, 255, 0);
  font-family: "Palanquin", sans-serif;
}

#form-embed {
  color: "Palanquin", sans-serif;
}
#form-embed form.form-widget {
  margin-left: -10px;
  margin-right: -10px;
  width: calc(100% + 20px);
}
#form-embed .form-control {
  border: 1px solid #fff;
  border-radius: 0;
  padding: 20px;
  background: #fff;
}
#form-embed .form-control::placeholder {
  color: rgba(0, 62, 81, 0.5);
}
#form-embed .form-control.small-input {
  width: 200px;
}
#form-embed select.form-control {
  height: 50px;
  font-size: 1rem;
  line-height: 50px;
  background-color: #fff;
  border-color: #fff;
  background-image: url("../images/Skin/select-color.svg") !important;
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: right -20px center !important;
  padding: 0 33px 0 14px;
  line-height: 50px;
  /* reset browser styles*/
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  /* reset browser styles*/
}
#form-embed select.form-control:focus {
  background-color: #fff;
  border: 1px solid rgba(253, 196, 98, 0.7);
}
#form-embed select.form-control option {
  color: #003E51;
  background: #fff;
}
#form-embed button.btn.btn-primary, #form-embed button.btn.btn-primary:focus {
  display: inline-block;
  vertical-align: middle;
  margin: 3px;
  padding: 20px 30px;
  border: 0px solid #fdc462;
  border-radius: 6px;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: "Palanquin", sans-serif;
  font-size: 14px;
  font-weight: 700;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: none;
  transition: all .3s ease;
  min-height: 36px;
  position: relative;
  z-index: 1;
  letter-spacing: 0.37px;
  border-radius: 6px;
}
[data-whatinput='mouse'] #form-embed button.btn.btn-primary, [data-whatinput='mouse'] #form-embed button.btn.btn-primary:focus {
  outline: 0;
}
#form-embed button.btn.btn-primary, #form-embed button.btn.btn-primary.disabled, #form-embed button.btn.btn-primary[disabled], #form-embed button.btn.btn-primary.disabled:hover, #form-embed button.btn.btn-primary[disabled]:hover, #form-embed button.btn.btn-primary.disabled:focus, #form-embed button.btn.btn-primary[disabled]:focus, #form-embed button.btn.btn-primary:focus, #form-embed button.btn.btn-primary:focus.disabled, #form-embed button.btn.btn-primary:focus[disabled], #form-embed button.btn.btn-primary:focus.disabled:hover, #form-embed button.btn.btn-primary:focus[disabled]:hover, #form-embed button.btn.btn-primary:focus.disabled:focus, #form-embed button.btn.btn-primary:focus[disabled]:focus {
  background-color: #fdc462;
  color: #003E51;
}
#form-embed button.btn.btn-primary:hover, #form-embed button.btn.btn-primary:focus, #form-embed button.btn.btn-primary:focus:hover, #form-embed button.btn.btn-primary:focus:focus {
  background-color: #003E51;
  color: #003E51;
}
@media screen and (min-width: 75em) {
  #form-embed button.btn.btn-primary, #form-embed button.btn.btn-primary:focus {
    border-radius: 12px;
  }
}
#form-embed button.btn.btn-primary:before, #form-embed button.btn.btn-primary:focus:before {
  content: '';
  position: absolute;
  background: rgba(255, 255, 255, 0);
  display: block;
  top: 7px;
  left: 8px;
  width: calc(100% - 16px);
  height: calc(100% - 14px);
  z-index: -1;
  display: block;
  transition: all .3s ease;
  border-radius: 6px;
}
@media screen and (min-width: 75em) {
  #form-embed button.btn.btn-primary:before, #form-embed button.btn.btn-primary:focus:before {
    border-radius: 12px;
  }
}
#form-embed button.btn.btn-primary:hover, #form-embed button.btn.btn-primary:focus:hover {
  color: #fff;
}
#form-embed textarea {
  line-height: 1.6;
  font-size: 1rem;
  min-height: 8.82353rem;
}
#form-embed .StripeElement {
  height: 60px;
  padding: 15px;
}
#form-embed .txt-value {
  font-size: 1rem;
  text-align: right;
}
#form-embed .value {
  font-size: 1rem;
  text-align: right;
}
#form-embed #total-value {
  font-size: 1rem;
  text-align: right;
  font-weight: 700;
}
#form-embed .txt-total {
  font-size: 1rem;
  text-align: right;
  font-weight: 700;
}
#form-embed .obligatoire {
  font-size: 16px;
}
#form-embed #messages .alert-success {
  padding-right: 80px;
  margin-top: 150px;
}
#form-embed label.control-label {
  margin-bottom: 10px;
  font-size: 16px;
  font-family: "Palanquin", sans-serif;
  font-weight: 400;
  display: block;
}
#form-embed input[type="file"] {
  min-height: 2.94118rem;
  font-size: 1rem;
  line-height: 1.6;
  background-color: #fff;
  border-color: 1px solid rgba(0, 62, 81, 0.2);
  padding: .7rem;
}
#form-embed input[type="text"], #form-embed input[type="email"], #form-embed input[type="date"] {
  min-height: 50px;
  display: block;
  padding: 0 14px;
  /* reset browser styles*/
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  /* reset browser styles*/
}
#form-embed input[type="text"]:focus, #form-embed input[type="email"]:focus, #form-embed input[type="date"]:focus {
  background-color: #fff;
  border-color: 1px solid rgba(253, 196, 98, 0.7);
  box-shadow: none;
}
#form-embed input[type="date"]::-webkit-calendar-picker-indicator {
  opacity: 1;
  background-image: url("../images/Skin/input-calendar.svg");
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 33px 24px;
  width: 33px;
  height: 24px;
  display: block;
}
#form-embed input[type="date"] {
  background-image: url("../images/Skin/input-calendar.svg");
  background-repeat: no-repeat;
  background-position: center right 3px;
  background-size: 33px 24px;
  padding-right: 0;
}

/* ---Formulaire -- */
.textarea-form {
  min-height: 8.82353rem;
}

.title-label {
  font-size: 0.82353rem;
  color: #003E51;
  /*font-family:$font-family-1;*/
  text-transform: uppercase;
}

.content-form-contact {
  display: block;
  width: 30.58824rem;
  max-width: 100%;
  margin: 0 auto;
}
.content-form-contact .obligatoire {
  display: block;
  padding: 0.88235rem 0.58824rem 1.76471rem 0;
  font-size: 0.82353rem;
  color: #003E51;
}
@media print, screen and (min-width: 48em) {
  .content-form-contact .obligatoire {
    float: left;
    display: inline-block;
  }
}
@media print, screen and (min-width: 48em) {
  .content-form-contact button.button-primary {
    float: right;
  }
}

/* ======= tableau ======= */
table {
  margin-bottom: 1.76471rem;
  border-color: #EAEEF1;
  width: inherit;
  /*@include wa-box-accent(('.accent')){border-color:rgba($color-2,0.25);}
  @include wa-box-accent(('.punch')){border-color:rgba($color-2,0.25);}
  @include wa-box-accent(('.sobre')){border-color:rgba($color-1,0.2);}						
  @include wa-box-accent(('.photo-texte','.dark')){border-color:rgba($white,0.2);}*/
}
.wa-article .sobre table {
  border-color: #d6dee4;
}
.wa-article .photo-texte table {
  border-color: #003E51;
}
.wa-article .dark table {
  border-color: #003545;
}
.wa-article .accent table {
  border-color: #ffe6be;
}
.wa-article .punch table {
  border-color: #fdd081;
}
.punch .wa-article .classique table {
  border-color: #fdd081;
}
table td, table tr, table th {
  border: none;
  font-family: inherit;
  font-size: inherit;
}
@media print, screen and (max-width: 47.99875em) {
  table {
    display: flex !important;
    width: 100% !important;
    flex-wrap: wrap;
  }
  table tbody, table thead, table tfoot {
    overflow-x: auto !important;
    display: block;
    width: 100%;
  }
  table thead tr, table tfoot tr {
    display: table;
    width: 100%;
  }
  table caption {
    order: 1;
  }
  table thead {
    order: 2;
  }
  table tbody {
    order: 3;
  }
  table tfoot {
    order: 4;
  }
  table caption {
    padding: 0.58824rem;
    width: 100% !important;
    display: block;
  }
  table tr:last-child:after {
    width: 1px;
    display: block;
    position: relative;
    height: 1px;
    width: 1px;
    z-index: -1;
    content: '';
  }
}
table caption p {
  margin-bottom: 0;
}
table caption, table tr th {
  text-align: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: 700;
}
table caption,
table caption.TitreColonne,
table tr.TitreColonne td,
table tr.TitreColonne th {
  background-color: #EAEEF1;
  font-family: "Capriola", sans-serif;
  font-weight: 400 !important;
  color: #003E51;
}
.wa-article .sobre table caption, .wa-article .sobre
table caption.TitreColonne, .wa-article .sobre
table tr.TitreColonne td, .wa-article .sobre
table tr.TitreColonne th {
  background: #d6dee4;
}
.wa-article .photo-texte table caption, .wa-article .photo-texte
table caption.TitreColonne, .wa-article .photo-texte
table tr.TitreColonne td, .wa-article .photo-texte
table tr.TitreColonne th {
  background: #003E51;
  color: #fff;
}
.wa-article .dark table caption, .wa-article .dark
table caption.TitreColonne, .wa-article .dark
table tr.TitreColonne td, .wa-article .dark
table tr.TitreColonne th {
  background: #003545;
  color: #fff;
}
.wa-article .accent table caption, .wa-article .accent
table caption.TitreColonne, .wa-article .accent
table tr.TitreColonne td, .wa-article .accent
table tr.TitreColonne th {
  background: #ffe6be;
}
.wa-article .punch table caption, .wa-article .punch
table caption.TitreColonne, .wa-article .punch
table tr.TitreColonne td, .wa-article .punch
table tr.TitreColonne th {
  background: #fdd081;
}
.punch .wa-article .classique table caption, .punch .wa-article .classique
table caption.TitreColonne, .punch .wa-article .classique
table tr.TitreColonne td, .punch .wa-article .classique
table tr.TitreColonne th {
  background: #fdd081;
}
table caption .txt-color-1,
table caption.TitreColonne .txt-color-1,
table tr.TitreColonne td .txt-color-1,
table tr.TitreColonne th .txt-color-1 {
  color: #447387;
}
.wa-article .photo-texte table caption .txt-color-1, .wa-article .photo-texte
table caption.TitreColonne .txt-color-1, .wa-article .photo-texte
table tr.TitreColonne td .txt-color-1, .wa-article .photo-texte
table tr.TitreColonne th .txt-color-1 {
  color: rgba(255, 255, 255, 0.7);
}
.wa-article .dark table caption .txt-color-1, .wa-article .dark
table caption.TitreColonne .txt-color-1, .wa-article .dark
table tr.TitreColonne td .txt-color-1, .wa-article .dark
table tr.TitreColonne th .txt-color-1 {
  color: rgba(255, 255, 255, 0.7);
}
.wa-article .punch table caption .txt-color-1, .wa-article .punch
table caption.TitreColonne .txt-color-1, .wa-article .punch
table tr.TitreColonne td .txt-color-1, .wa-article .punch
table tr.TitreColonne th .txt-color-1 {
  color: rgba(0, 62, 81, 0.7);
}
.wa-article .accent table caption .txt-color-1, .wa-article .accent
table caption.TitreColonne .txt-color-1, .wa-article .accent
table tr.TitreColonne td .txt-color-1, .wa-article .accent
table tr.TitreColonne th .txt-color-1 {
  color: rgba(0, 62, 81, 0.7);
}
.punch .wa-article .classique table caption .txt-color-1, .punch .wa-article .classique
table caption.TitreColonne .txt-color-1, .punch .wa-article .classique
table tr.TitreColonne td .txt-color-1, .punch .wa-article .classique
table tr.TitreColonne th .txt-color-1 {
  color: rgba(0, 62, 81, 0.7);
}
table caption .txt-color-2,
table caption.TitreColonne .txt-color-2,
table tr.TitreColonne td .txt-color-2,
table tr.TitreColonne th .txt-color-2 {
  color: #fdc462;
}
.wa-article .punch table caption .txt-color-2, .wa-article .punch
table caption.TitreColonne .txt-color-2, .wa-article .punch
table tr.TitreColonne td .txt-color-2, .wa-article .punch
table tr.TitreColonne th .txt-color-2 {
  color: #fff;
}
.punch .wa-article .classique table caption .txt-color-2, .punch .wa-article .classique
table caption.TitreColonne .txt-color-2, .punch .wa-article .classique
table tr.TitreColonne td .txt-color-2, .punch .wa-article .classique
table tr.TitreColonne th .txt-color-2 {
  color: #fff;
}
table caption.TitreColonne-2,
table tr.TitreColonne-2 td,
table tr.TitreColonne-2 th {
  color: #447387;
  background-color: #fff;
  font-family: "Capriola", sans-serif;
  font-weight: 400;
  font-size: 0.9rem;
  text-transform: uppercase;
}
.wa-article .photo-texte table caption.TitreColonne-2, .wa-article .photo-texte
table tr.TitreColonne-2 td, .wa-article .photo-texte
table tr.TitreColonne-2 th {
  background-color: #447387;
  color: #fff;
}
.wa-article .photo-texte table caption.TitreColonne-2 .txt-color-1, .wa-article .photo-texte
table tr.TitreColonne-2 td .txt-color-1, .wa-article .photo-texte
table tr.TitreColonne-2 th .txt-color-1 {
  color: rgba(255, 255, 255, 0.6);
}
table.table-border-stylise {
  border-collapse: collapse;
  border-width: 2px;
  border-style: solid;
  border-color: #EAEEF1;
}
.wa-article .sobre table.table-border-stylise {
  border-color: #d6dee4;
}
.wa-article .photo-texte table.table-border-stylise {
  border-color: #003E51;
}
.wa-article .dark table.table-border-stylise {
  border-color: #003545;
}
.wa-article .accent table.table-border-stylise {
  border-color: #ffe6be;
}
.wa-article .punch table.table-border-stylise {
  border-color: #fdd081;
}
.punch .wa-article .classique table.table-border-stylise {
  border-color: #fdd081;
}
table.table-border-stylise thead, table.table-border-stylise tbody, table.table-border-stylise tfoot, table.table-border-stylise td, table.table-border-stylise tr, table.table-border-stylise th {
  border-color: #EAEEF1;
}
.wa-article .sobre table.table-border-stylise thead, .wa-article .sobre table.table-border-stylise tbody, .wa-article .sobre table.table-border-stylise tfoot, .wa-article .sobre table.table-border-stylise td, .wa-article .sobre table.table-border-stylise tr, .wa-article .sobre table.table-border-stylise th {
  border-color: #d6dee4;
}
.wa-article .photo-texte table.table-border-stylise thead, .wa-article .photo-texte table.table-border-stylise tbody, .wa-article .photo-texte table.table-border-stylise tfoot, .wa-article .photo-texte table.table-border-stylise td, .wa-article .photo-texte table.table-border-stylise tr, .wa-article .photo-texte table.table-border-stylise th {
  border-color: #003E51;
}
.wa-article .dark table.table-border-stylise thead, .wa-article .dark table.table-border-stylise tbody, .wa-article .dark table.table-border-stylise tfoot, .wa-article .dark table.table-border-stylise td, .wa-article .dark table.table-border-stylise tr, .wa-article .dark table.table-border-stylise th {
  border-color: #003545;
}
.wa-article .accent table.table-border-stylise thead, .wa-article .accent table.table-border-stylise tbody, .wa-article .accent table.table-border-stylise tfoot, .wa-article .accent table.table-border-stylise td, .wa-article .accent table.table-border-stylise tr, .wa-article .accent table.table-border-stylise th {
  border-color: #ffe6be;
}
.wa-article .punch table.table-border-stylise thead, .wa-article .punch table.table-border-stylise tbody, .wa-article .punch table.table-border-stylise tfoot, .wa-article .punch table.table-border-stylise td, .wa-article .punch table.table-border-stylise tr, .wa-article .punch table.table-border-stylise th {
  border-color: #fdd081;
}
.punch .wa-article .classique table.table-border-stylise thead, .punch .wa-article .classique table.table-border-stylise tbody, .punch .wa-article .classique table.table-border-stylise tfoot, .punch .wa-article .classique table.table-border-stylise td, .punch .wa-article .classique table.table-border-stylise tr, .punch .wa-article .classique table.table-border-stylise th {
  border-color: #fdd081;
}
table.table-border-stylise thead, table.table-border-stylise tbody, table.table-border-stylise tfoot {
  background-color: rgba(255, 255, 255, 0);
}
table.table-border-stylise td, table.table-border-stylise tr, table.table-border-stylise th {
  border-width: 1px;
  border-style: solid;
  border-right: none;
  border-left: none;
}
table.table-border-stylise tr td, table.table-border-stylise caption, table.table-border-stylise tr th {
  padding: 3px;
}
table.table-raye tr:nth-child(odd) {
  background: #f9fafb;
}
.wa-article .sobre table.table-raye tr:nth-child(odd) {
  background: #f2f5f7;
}
.wa-article .photo-texte table.table-raye tr:nth-child(odd) {
  background: rgba(255, 255, 255, 0.5);
}
.wa-article .dark table.table-raye tr:nth-child(odd) {
  background: #004e66;
}
.wa-article .accent table.table-raye tr:nth-child(odd) {
  background: #fff8ec;
}
.wa-article .punch table.table-raye tr:nth-child(odd) {
  background: #fdbd51;
}
.punch .wa-article .classique table.table-raye tr:nth-child(odd) {
  background: #fdbd51;
}
table.table-raye tr:nth-child(even) {
  background: rgba(255, 255, 255, 0);
}
table.table-padding-medium tr td, table.table-padding-medium caption, table.table-padding-medium tr th {
  padding: 0.58824rem 0.88235rem;
}
table.table-padding-medium tr.TitreColonne td {
  padding: 1.47059rem 0.88235rem 1.17647rem;
}
table.table-padding-large tr td, table.table-padding-large caption, table.table-padding-large tr th {
  padding: 1.17647rem 1.76471rem;
}
table.table-padding-large tr.TitreColonne td {
  padding: 2.05882rem 1.76471rem 1.76471rem;
}
table caption.table-tr-bg-dark,
table tr.table-tr-bg-dark td,
table tr.table-tr-bg-dark th,
table td.table-td-bg-dark {
  color: #fff;
  background-color: #003E51;
}
table caption.table-tr-bg-dark .txt-color-1,
table tr.table-tr-bg-dark td .txt-color-1,
table tr.table-tr-bg-dark th .txt-color-1,
table td.table-td-bg-dark .txt-color-1 {
  color: rgba(255, 255, 255, 0.7);
}
.wa-article .photo-texte table caption.table-tr-bg-dark .txt-color-1, .wa-article .photo-texte
table tr.table-tr-bg-dark td .txt-color-1, .wa-article .photo-texte
table tr.table-tr-bg-dark th .txt-color-1, .wa-article .photo-texte
table td.table-td-bg-dark .txt-color-1 {
  color: rgba(255, 255, 255, 0.7);
}
.wa-article .dark table caption.table-tr-bg-dark .txt-color-1, .wa-article .dark
table tr.table-tr-bg-dark td .txt-color-1, .wa-article .dark
table tr.table-tr-bg-dark th .txt-color-1, .wa-article .dark
table td.table-td-bg-dark .txt-color-1 {
  color: rgba(255, 255, 255, 0.7);
}
.wa-article .punch table caption.table-tr-bg-dark .txt-color-1, .wa-article .punch
table tr.table-tr-bg-dark td .txt-color-1, .wa-article .punch
table tr.table-tr-bg-dark th .txt-color-1, .wa-article .punch
table td.table-td-bg-dark .txt-color-1 {
  color: rgba(255, 255, 255, 0.7);
}
.wa-article .accent table caption.table-tr-bg-dark .txt-color-1, .wa-article .accent
table tr.table-tr-bg-dark td .txt-color-1, .wa-article .accent
table tr.table-tr-bg-dark th .txt-color-1, .wa-article .accent
table td.table-td-bg-dark .txt-color-1 {
  color: rgba(255, 255, 255, 0.7);
}
.punch .wa-article .classique table caption.table-tr-bg-dark .txt-color-1, .punch .wa-article .classique
table tr.table-tr-bg-dark td .txt-color-1, .punch .wa-article .classique
table tr.table-tr-bg-dark th .txt-color-1, .punch .wa-article .classique
table td.table-td-bg-dark .txt-color-1 {
  color: rgba(255, 255, 255, 0.7);
}
table caption.table-tr-bg-dark .txt-color-2,
table tr.table-tr-bg-dark td .txt-color-2,
table tr.table-tr-bg-dark th .txt-color-2,
table td.table-td-bg-dark .txt-color-2 {
  color: #fdc462;
}
table caption.table-tr-bg-dark a, table caption.table-tr-bg-dark a:focus,
table tr.table-tr-bg-dark td a,
table tr.table-tr-bg-dark td a:focus,
table tr.table-tr-bg-dark th a,
table tr.table-tr-bg-dark th a:focus,
table td.table-td-bg-dark a,
table td.table-td-bg-dark a:focus {
  color: inherit;
}
table caption.table-tr-bg-dark a:hover, table caption.table-tr-bg-dark a:focus:hover,
table tr.table-tr-bg-dark td a:hover,
table tr.table-tr-bg-dark td a:focus:hover,
table tr.table-tr-bg-dark th a:hover,
table tr.table-tr-bg-dark th a:focus:hover,
table td.table-td-bg-dark a:hover,
table td.table-td-bg-dark a:focus:hover {
  color: #fdc462;
}
table caption.table-tr-bg-sobre,
table tr.table-tr-bg-sobre td,
table tr.table-tr-bg-sobre th,
table td.table-td-bg-sobre {
  color: #003E51;
  background-color: #EAEEF1;
}
.wa-article .sobre table caption.table-tr-bg-sobre, .wa-article .sobre
table tr.table-tr-bg-sobre td, .wa-article .sobre
table tr.table-tr-bg-sobre th, .wa-article .sobre
table td.table-td-bg-sobre {
  background: #d6dee4;
}
table caption.table-tr-bg-accent,
table tr.table-tr-bg-accent td,
table tr.table-tr-bg-accent th,
table td.table-td-bg-accent {
  color: #003E51;
  background-color: #fff3e0;
}
table caption.table-tr-bg-accent .txt-color-1,
table tr.table-tr-bg-accent td .txt-color-1,
table tr.table-tr-bg-accent th .txt-color-1,
table td.table-td-bg-accent .txt-color-1 {
  color: rgba(0, 62, 81, 0.6);
}
.wa-article .photo-texte table caption.table-tr-bg-accent .txt-color-1, .wa-article .photo-texte
table tr.table-tr-bg-accent td .txt-color-1, .wa-article .photo-texte
table tr.table-tr-bg-accent th .txt-color-1, .wa-article .photo-texte
table td.table-td-bg-accent .txt-color-1 {
  color: rgba(0, 62, 81, 0.6);
}
table caption.table-tr-bg-accent .txt-color-2,
table tr.table-tr-bg-accent td .txt-color-2,
table tr.table-tr-bg-accent th .txt-color-2,
table td.table-td-bg-accent .txt-color-2 {
  color: #fdc462;
}
table caption.table-tr-bg-accent a, table caption.table-tr-bg-accent a:focus,
table tr.table-tr-bg-accent td a,
table tr.table-tr-bg-accent td a:focus,
table tr.table-tr-bg-accent th a,
table tr.table-tr-bg-accent th a:focus,
table td.table-td-bg-accent a,
table td.table-td-bg-accent a:focus {
  color: inherit;
}
table caption.table-tr-bg-accent a:hover, table caption.table-tr-bg-accent a:focus:hover,
table tr.table-tr-bg-accent td a:hover,
table tr.table-tr-bg-accent td a:focus:hover,
table tr.table-tr-bg-accent th a:hover,
table tr.table-tr-bg-accent th a:focus:hover,
table td.table-td-bg-accent a:hover,
table td.table-td-bg-accent a:focus:hover {
  color: #447387;
}
table caption.table-tr-bg-punch,
table tr.table-tr-bg-punch td,
table tr.table-tr-bg-punch th,
table td.table-td-bg-punch {
  color: #003E51;
  background-color: #fdc462;
  border-color: rgba(255, 255, 255, 0.2);
}
table caption.table-tr-bg-punch .txt-color-1,
table tr.table-tr-bg-punch td .txt-color-1,
table tr.table-tr-bg-punch th .txt-color-1,
table td.table-td-bg-punch .txt-color-1 {
  color: rgba(0, 62, 81, 0.6);
}
.wa-article .photo-texte table caption.table-tr-bg-punch .txt-color-1, .wa-article .photo-texte
table tr.table-tr-bg-punch td .txt-color-1, .wa-article .photo-texte
table tr.table-tr-bg-punch th .txt-color-1, .wa-article .photo-texte
table td.table-td-bg-punch .txt-color-1 {
  color: rgba(0, 62, 81, 0.6);
}
table caption.table-tr-bg-punch .txt-color-2,
table tr.table-tr-bg-punch td .txt-color-2,
table tr.table-tr-bg-punch th .txt-color-2,
table td.table-td-bg-punch .txt-color-2 {
  color: #fff;
}
table caption.table-tr-bg-punch a, table caption.table-tr-bg-punch a:focus,
table tr.table-tr-bg-punch td a,
table tr.table-tr-bg-punch td a:focus,
table tr.table-tr-bg-punch th a,
table tr.table-tr-bg-punch th a:focus,
table td.table-td-bg-punch a,
table td.table-td-bg-punch a:focus {
  color: inherit;
}
table caption.table-tr-bg-punch a:hover, table caption.table-tr-bg-punch a:focus:hover,
table tr.table-tr-bg-punch td a:hover,
table tr.table-tr-bg-punch td a:focus:hover,
table tr.table-tr-bg-punch th a:hover,
table tr.table-tr-bg-punch th a:focus:hover,
table td.table-td-bg-punch a:hover,
table td.table-td-bg-punch a:focus:hover {
  color: #fff;
}
