@charset "UTF-8";
/*  bleu Brand Color*/
/*  bleu pale Brand Color*/
/*  saumon */
/*  saumon */
/*  saumon */
/* Gris pour les bg de section, etc. */
/* Gris Brand Color */
/* 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.9.0
 * 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: 0;
  -webkit-text-decoration: underline dotted;
          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;
}

[data-whatintent=mouse] *, [data-whatintent=mouse] *:focus,
[data-whatintent=touch] *,
[data-whatintent=touch] *:focus,
[data-whatinput=mouse] *,
[data-whatinput=mouse] *:focus,
[data-whatinput=touch] *,
[data-whatinput=touch] *:focus {
  outline: none;
}

[draggable=false] {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}

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

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

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

body {
  margin: 0;
  padding: 0;
  background: #fff;
  font-family: "PFEncoreSansProRegular", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  color: #3E484E;
  -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;
}

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

pre {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

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: 1rem;
  font-size: inherit;
  line-height: 1.3rem;
  text-rendering: optimizeLegibility;
}

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

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

small {
  font-size: 80%;
  line-height: inherit;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "EB Garamond ExtraBold";
  font-style: normal;
  font-weight: 400;
  color: #3E484E;
  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: #3E484E;
}

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

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

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

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

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

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

@media print, screen and (min-width: 48em) {
  h1, .h1 {
    font-size: 3rem;
    margin-bottom: 2rem;
  }
  h2, .h2 {
    font-size: 2.6rem;
    margin-bottom: 1.5rem;
  }
  h3, .h3 {
    font-size: 2rem;
    margin-bottom: 1.5rem;
  }
  h4, .h4 {
    font-size: 1.6rem;
  }
  h5, .h5 {
    font-size: 1.3rem;
  }
  h6, .h6 {
    font-size: 1.1rem;
  }
}
a {
  line-height: inherit;
  color: #008DC4;
  text-decoration: underline;
  cursor: pointer;
}
a:hover, a:focus {
  color: #FF6C57;
}
a img {
  border: 0;
}

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

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

li {
  font-size: inherit;
}

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

ol {
  margin-left: 1.25rem;
}

ul ul, ul ol, ol ul, 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 1rem;
  padding: 0.55rem 1rem 0.05rem;
  border-left: 0;
}
blockquote, blockquote p {
  line-height: 1.3rem;
  color: rgb(119.8928571429, 137.2142857143, 147.6071428571);
}

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

figure {
  margin: 0;
}

kbd {
  margin: 0;
  padding: 0.1rem 0.2rem 0;
  background-color: #F4F4F5;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #3E484E;
}

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

.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: #313639;
  font-size: 0.65rem;
}
.cite-block:before, cite:before {
  content: "— ";
}

.code-inline {
  border: 1px solid #3E484E;
  background-color: #F4F4F5;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: 400;
  color: #3E484E;
  display: inline;
  max-width: 100%;
  word-wrap: break-word;
  padding: 0.1rem 0.25rem 0.05rem;
}

.code-block {
  border: 1px solid #3E484E;
  background-color: #F4F4F5;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: 400;
  color: #3E484E;
  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;
    -webkit-print-color-adjust: economy;
            print-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 #313639;
    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;
  }
}
:root {
  --fa-display: inline-block;
  --slick-arrow-icon-display:none;
}

.mce-content-body {
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  font-family: "PFEncoreSansProRegular", sans-serif;
  line-height: 1.4;
  color: #3E484E;
}
.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: #fff;
  background-color: #FF6C57;
}
.mce-content-body table caption.TitreColonne-2,
.mce-content-body table tr.TitreColonne-2 td,
.mce-content-body table tr.TitreColonne-2 th {
  color: #fff;
  background-color: #008DC4;
}
.mce-content-body .side-front, .mce-content-body .side-back {
  text-align: center;
  display: block;
  padding: 40px;
  border: 3px solid #008DC4;
  width: 300px;
  max-width: 100%;
  margin-bottom: 15px;
  border-radius: 12px;
}
.mce-content-body .side-back {
  background-color: #008DC4;
  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: #008DC4;
  font-size: 12px;
  display: inline-block;
}
[data-id=Title1] .supertitle {
  color: inherit;
  font-size: 12px;
  display: inline-block;
}

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

.subtitle {
  color: #008DC4;
  font-size: 0.5em;
  font-weight: 400;
  text-transform: uppercase;
  font-family: "PFEncoreSansProRegular", sans-serif;
  display: block;
  margin: 0.5em 0 0;
}

h1 {
  word-wrap: break-word;
}

/*TITRE - Header*/
/*
h1,h2,h3,h4,h5,h6{
	font-family:$header-font-family;
	text-transform: uppercase;
	font-weight: $header-font-weight;
	font-style: $header-font-style;
	color:$header-color;
	line-height: $header-lineheight;
	padding: 0;
	margin:0 0 $header-margin-bottom 0;
	transition: font-size .3s ease;
}
*/
/*
h1{
	font-size:map-deep-get($header-styles, small, h1, font-size);

	@include breakpoint(medium){
		font-size:map-deep-get($header-styles, medium, h1, font-size);
	}
	@include breakpoint(large){
		font-size:map-deep-get($header-styles, xlarge, h1, font-size);
	}

	margin-bottom: 30px;

	&.txt-xlarge, .txt-xlarge{		
		font-size:60px;			
		@include breakpoint(medium){font-size:70px;	}
		@include breakpoint(xlarge){font-size:80px;	}
	}

	&.txt-large, .txt-large{		
		font-size:46px;			
		@include breakpoint(medium){font-size:50px;	}
		@include breakpoint(xlarge){font-size:54px;	}
	}


}
h2{		

	font-size:map-deep-get($header-styles, small, h2, font-size);	

	@include breakpoint(medium){
		font-size:map-deep-get($header-styles, medium, h2, font-size);
	}
	@include breakpoint(large){
		font-size:map-deep-get($header-styles, xlarge, h2, font-size);
	}

	&.txt-xlarge, .txt-xlarge{		
		font-size:60px;			
		@include breakpoint(medium){font-size:70px;	}
		@include breakpoint(xlarge){font-size:80px;	}
	}

	&.txt-large, .txt-large{		
		font-size:46px;			
		@include breakpoint(medium){font-size:50px;	}
		@include breakpoint(xlarge){font-size:54px;	}
	}
}
h3{		

	font-size:map-deep-get($header-styles, small, h3, font-size);

	@include breakpoint(medium){
		font-size:map-deep-get($header-styles, medium, h3, font-size);
	}

	@include breakpoint(large){
		font-size:map-deep-get($header-styles, xlarge, h3, font-size);
	}

}
h4{	
	font-size:map-deep-get($header-styles, small, h4, font-size);
	@include breakpoint(medium){
		font-size:map-deep-get($header-styles, medium, h4, font-size);
	}
	@include breakpoint(large){
		font-size:map-deep-get($header-styles, xlarge, h4, font-size);
	}

}
h5{	
	font-size:map-deep-get($header-styles, small, h5, font-size);
	@include breakpoint(medium){
		font-size:map-deep-get($header-styles, medium, h5, font-size);
	}
	@include breakpoint(large){
		font-size:map-deep-get($header-styles, xlarge, h5, font-size);
	}
}
h6{	
	font-size:map-deep-get($header-styles, small, h6, font-size);
	@include breakpoint(medium){
		font-size:map-deep-get($header-styles, medium, h6, font-size);
	}

	@include breakpoint(large){
		font-size:map-deep-get($header-styles, xlarge, h6, font-size);
	}

}
*/
/* Lead paragraph (Intro)
---------------------*/
.lead {
  line-height: 1.4;
  font-family: "EB Garamond Regular", serif;
  font-size: 1.25rem;
}
.txt-petit .lead, .lead .txt-petit, .lead.txt-petit {
  font-size: 0.9rem;
}
.txt-moyen .lead, .lead .txt-moyen, .lead.txt-moyen {
  font-size: 1.2rem;
}
@media print, screen and (min-width: 48em) {
  .txt-moyen .lead, .lead .txt-moyen, .lead.txt-moyen {
    font-size: 1.65rem;
  }
}
.txt-large .lead, .lead .txt-large, .lead.txt-large {
  font-size: 1.3rem;
}
@media print, screen and (min-width: 48em) {
  .txt-large .lead, .lead .txt-large, .lead.txt-large {
    font-size: 2rem;
  }
}

/* texte 
----------------------*/
.txt-chiffre {
  font-size: 40px;
  font-family: "EB Garamond Regular", serif;
  font-weight: 400 !important;
  color: #008DC4;
  line-height: 1;
  display: block;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media print, screen and (min-width: 48em) {
  .txt-chiffre {
    font-size: 60px;
  }
}
@media screen and (min-width: 75em) {
  .txt-chiffre {
    font-size: 60px;
  }
}
.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;
  }
}

/*
.title-no-marge{
	margin-bottom: 0;
	padding-bottom: 0;
	display: block;
}*/
/*
h1{
	.title-no-marge{
		margin-bottom: -30px;		
	}
}
h2,h3,h4,h5,h6{
	.title-no-marge{
		margin-bottom: -20px;		
	}
}
*/
.txt-petit {
  font-size: 0.8rem;
}

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

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

.txt-xlarge {
  font-size: 1.4rem;
}
@media print, screen and (min-width: 48em) {
  .txt-xlarge {
    font-size: 3rem;
  }
}

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

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

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

.police-2 {
  font-family: "EB Garamond Regular", 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: #008DC4;
}

.txt-color-2 {
  color: #FF6C57;
}

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

.txt-color-4 {
  color: #3E484E;
}

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

/* on l'utilise? */
/*
.subtitle-section{
	font-size:rem-calc(16);
	line-height:1.3em;
	font-family:$font-family-1;
	font-weight:700;
	text-transform:uppercase;
	color:#6f6f6f;
	padding:0;
	margin:rem-calc(0 0 2);	
}

.slogan-2{
	@extend .slogan;	
	padding:rem-calc(0 0 0 40);
	display:block;
	position:relative;
	margin:rem-calc(20 0 20 -10);

	@include breakpoint(medium){
		margin:rem-calc(20 0);
	}

	&:before{
		position:absolute;
		left:0;
		top:0;
		width:rem-calc(7);
		height:100%;
		background-color: $color-1;
		display:block;
		content:'';
	}

}
*/
@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;
	}

}
*/
a.lien-fleche {
  display: inline-block;
  vertical-align: middle;
  margin: 3px;
  border: 2px solid #3E484E;
  border-radius: 2rem;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: "PFEncoreSansProRegular", sans-serif;
  font-size: 0.8rem;
  font-weight: 700;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  padding: 15px 20px 15px 25px;
}
[data-whatinput=mouse] a.lien-fleche {
  outline: 0;
}
a.lien-fleche, a.lien-fleche:hover, a.lien-fleche:focus, a.lien-fleche.disabled, a.lien-fleche.disabled:hover, a.lien-fleche.disabled:focus, a.lien-fleche[disabled], a.lien-fleche[disabled]:hover, a.lien-fleche[disabled]:focus {
  background-color: transparent;
}
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 {
  border: 2px solid #3E484E;
  color: #3E484E;
}
a.lien-fleche:hover, a.lien-fleche:focus {
  border-color: rgb(78.3857142857, 91.0285714286, 98.6142857143);
  color: rgb(78.3857142857, 91.0285714286, 98.6142857143);
}
a.lien-fleche {
  text-transform: uppercase;
  text-shadow: none;
  transition: all 0.3s ease;
  position: relative;
  /*&:before{
  	background-color:$background;
  	content:'';		
  	position: absolute;
  	left: 0;		
  	bottom: 0;
  	width: 100%;
  	height: 100%;
  	z-index: -1;
  	transition:all .3s ease;
  	border-radius:6px;
  }*/
}
a.lien-fleche:not(.button-no-ics) {
  padding-right: 55px;
}
a.lien-fleche:not(.button-no-ics):after {
  transition: background 0.3s ease;
  right: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 0.35em 0 0;
  width: 1.75rem;
  height: 1.75rem;
  font-weight: 700;
  font-size: 1.5rem;
  text-rendering: auto;
  box-shadow: rgba(62, 72, 78, 0.2) 10px 5px 20px -10px;
  font-family: var(--fa-font-family);
  content: "\f105";
  background-color: #FF6C57;
  color: #fff;
  border-radius: 50%;
  line-height: 33px;
  padding-left: 3px;
}
a.lien-fleche:not(.button-no-ics):hover .button__bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: scale3d(1.1, 1.2, 1);
  border-radius: 2rem;
}
a.lien-fleche:not(.button-no-ics):hover .button__bg:after {
  opacity: 1;
  transition-duration: 0.01s;
  transition-delay: 0.3s;
}
a.lien-fleche:not(.button-no-ics):hover .button__bg:before {
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1);
}
a.lien-fleche:not(.button-no-ics):hover:after {
  background-color: #12C3F4;
}
a.lien-fleche:not(.button-no-ics) .button__bg {
  top: 10px;
  right: 10px;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #FF6C57;
  border-radius: 2rem;
  overflow: hidden;
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
a.lien-fleche:not(.button-no-ics) .button__bg:before, a.lien-fleche:not(.button-no-ics) .button__bg:after {
  content: "";
  position: absolute;
  background: #12C3F4;
}
a.lien-fleche:not(.button-no-ics) .button__bg:before {
  width: 110%;
  height: 0;
  padding-bottom: 110%;
  top: 50%;
  left: 50%;
  border-radius: 2rem;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 1);
}
a.lien-fleche:not(.button-no-ics) .button__bg:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.3s;
}
a.lien-fleche:not(.button-no-ics) span {
  display: block;
  position: relative;
  mix-blend-mode: difference;
}
a.lien-fleche {
  text-decoration: none !important;
  border: none !important;
}
a.lien-fleche:after {
  background-color: transparent !important;
  color: #FF6C57 !important;
  box-shadow: rgba(62, 72, 78, 0) 0 0 0 !important;
}
a.lien-fleche:hover {
  color: #FF6C57;
}

a.phone-link,
a.no-tel {
  color: inherit;
  text-decoration: none;
  font-weight: inherit;
}
a.phone-link:hover,
a.no-tel:hover {
  color: inherit;
  text-decoration: none;
  font-weight: inherit;
}

/*
a.lien-plus, a.lien-plus:focus{
	text-transform: uppercase;
	font-family: $font-family-2;
	position: relative;
	display: inline-block;
	text-decoration: none;
	font-weight: 700;
	padding-top: 10px;
	min-height: 36px;
	padding-right: 25px;

	&:after{
		content:'\e816'; 
		font-size:inherit;		
		font-family: fontello;
		position: absolute;
		right: 0;
		top: 12px;
		font-weight: 400;
		line-height: 1;		
		transition: transform .5s ease;
		transform: rotate(0deg);	
	}

	&:hover{
		color:$color-2;

		&:after{
			transform: rotate(180deg);
		}
	}

}



a.anime-icon, a.anime-icon:focus{
	display: inline-block;

	.fa{
		transform: translate(0px, 0px);
		transition:transform .3s ease, color .3s ease;
		&:after{
			transition:color .3s ease;
		}
	}

	&:hover{
		.fa{
			transform: translate(0px, -15px);
			&:after{
				color:$button-background-hover;
			}
		}		
	}

}
*/
/*============= bouton primaire ============*/
.button-primary, .button.primary {
  display: inline-block;
  vertical-align: middle;
  margin: 3px;
  border: 2px solid #3E484E;
  border-radius: 2rem;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: "PFEncoreSansProRegular", sans-serif;
  font-size: 0.8rem;
  font-weight: 700;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  padding: 15px 20px 15px 25px;
}
[data-whatinput=mouse] .button-primary, [data-whatinput=mouse] .button.primary {
  outline: 0;
}
.button-primary, .button-primary:hover, .button-primary:focus, .button-primary.disabled, .button-primary.disabled:hover, .button-primary.disabled:focus, .button-primary[disabled], .button-primary[disabled]:hover, .button-primary[disabled]:focus, .button.primary, .button.primary:hover, .button.primary:focus, .button.primary.disabled, .button.primary.disabled:hover, .button.primary.disabled:focus, .button.primary[disabled], .button.primary[disabled]:hover, .button.primary[disabled]:focus {
  background-color: transparent;
}
.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 {
  border: 2px solid #3E484E;
  color: #3E484E;
}
.button-primary:hover, .button-primary:focus, .button.primary:hover, .button.primary:focus {
  border-color: rgb(78.3857142857, 91.0285714286, 98.6142857143);
  color: rgb(78.3857142857, 91.0285714286, 98.6142857143);
}
.button-primary, .button.primary {
  text-transform: uppercase;
  text-shadow: none;
  transition: all 0.3s ease;
  position: relative;
  /*&:before{
  	background-color:$background;
  	content:'';		
  	position: absolute;
  	left: 0;		
  	bottom: 0;
  	width: 100%;
  	height: 100%;
  	z-index: -1;
  	transition:all .3s ease;
  	border-radius:6px;
  }*/
}
.button-primary:not(.button-no-ics), .button.primary:not(.button-no-ics) {
  padding-right: 55px;
}
.button-primary:not(.button-no-ics):after, .button.primary:not(.button-no-ics):after {
  transition: background 0.3s ease;
  right: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 0.35em 0 0;
  width: 1.75rem;
  height: 1.75rem;
  font-weight: 700;
  font-size: 1.5rem;
  text-rendering: auto;
  box-shadow: rgba(62, 72, 78, 0.2) 10px 5px 20px -10px;
  font-family: var(--fa-font-family);
  content: "\f105";
  background-color: #FF6C57;
  color: #fff;
  border-radius: 50%;
  line-height: 33px;
  padding-left: 3px;
}
.button-primary:not(.button-no-ics):hover .button__bg, .button.primary:not(.button-no-ics):hover .button__bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: scale3d(1.1, 1.2, 1);
  border-radius: 2rem;
}
.button-primary:not(.button-no-ics):hover .button__bg:after, .button.primary:not(.button-no-ics):hover .button__bg:after {
  opacity: 1;
  transition-duration: 0.01s;
  transition-delay: 0.3s;
}
.button-primary:not(.button-no-ics):hover .button__bg:before, .button.primary:not(.button-no-ics):hover .button__bg:before {
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1);
}
.button-primary:not(.button-no-ics):hover:after, .button.primary:not(.button-no-ics):hover:after {
  background-color: #12C3F4;
}
.button-primary:not(.button-no-ics) .button__bg, .button.primary:not(.button-no-ics) .button__bg {
  top: 10px;
  right: 10px;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #FF6C57;
  border-radius: 2rem;
  overflow: hidden;
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
.button-primary:not(.button-no-ics) .button__bg:before, .button-primary:not(.button-no-ics) .button__bg:after, .button.primary:not(.button-no-ics) .button__bg:before, .button.primary:not(.button-no-ics) .button__bg:after {
  content: "";
  position: absolute;
  background: #12C3F4;
}
.button-primary:not(.button-no-ics) .button__bg:before, .button.primary:not(.button-no-ics) .button__bg:before {
  width: 110%;
  height: 0;
  padding-bottom: 110%;
  top: 50%;
  left: 50%;
  border-radius: 2rem;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 1);
}
.button-primary:not(.button-no-ics) .button__bg:after, .button.primary:not(.button-no-ics) .button__bg:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.3s;
}
.button-primary:not(.button-no-ics) span, .button.primary:not(.button-no-ics) span {
  display: block;
  position: relative;
  mix-blend-mode: difference;
}
.wa-article .photo-texte .button-primary, .wa-article .photo-texte .button.primary {
  border-color: #fff;
}
.wa-article .photo-texte .button-primary, .wa-article .photo-texte .button.primary {
  border-color: #fff;
}
.wa-article .accent .button-primary, .wa-article .accent .button.primary {
  border-color: #fff;
}
.wa-article .accent .button-primary, .wa-article .accent .button.primary {
  border-color: #fff;
}

.button-primary-tiny, .button.primary.tiny {
  display: inline-block;
  vertical-align: middle;
  margin: 3px;
  border: 2px solid #3E484E;
  border-radius: 2rem;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: "PFEncoreSansProRegular", sans-serif;
  font-size: 0.8rem;
  font-weight: 700;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  padding: 15px 20px 15px 25px;
}
[data-whatinput=mouse] .button-primary-tiny, [data-whatinput=mouse] .button.primary.tiny {
  outline: 0;
}
.button-primary-tiny, .button-primary-tiny:hover, .button-primary-tiny:focus, .button-primary-tiny.disabled, .button-primary-tiny.disabled:hover, .button-primary-tiny.disabled:focus, .button-primary-tiny[disabled], .button-primary-tiny[disabled]:hover, .button-primary-tiny[disabled]:focus, .button.primary.tiny, .button.primary.tiny:hover, .button.primary.tiny:focus, .button.primary.tiny.disabled, .button.primary.tiny.disabled:hover, .button.primary.tiny.disabled:focus, .button.primary.tiny[disabled], .button.primary.tiny[disabled]:hover, .button.primary.tiny[disabled]:focus {
  background-color: transparent;
}
.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 {
  border: 2px solid #3E484E;
  color: #3E484E;
}
.button-primary-tiny:hover, .button-primary-tiny:focus, .button.primary.tiny:hover, .button.primary.tiny:focus {
  border-color: rgb(78.3857142857, 91.0285714286, 98.6142857143);
  color: rgb(78.3857142857, 91.0285714286, 98.6142857143);
}
.button-primary-tiny, .button.primary.tiny {
  text-transform: uppercase;
  text-shadow: none;
  transition: all 0.3s ease;
  position: relative;
  /*&:before{
  	background-color:$background;
  	content:'';		
  	position: absolute;
  	left: 0;		
  	bottom: 0;
  	width: 100%;
  	height: 100%;
  	z-index: -1;
  	transition:all .3s ease;
  	border-radius:6px;
  }*/
}
.button-primary-tiny:not(.button-no-ics), .button.primary.tiny:not(.button-no-ics) {
  padding-right: 55px;
}
.button-primary-tiny:not(.button-no-ics):after, .button.primary.tiny:not(.button-no-ics):after {
  transition: background 0.3s ease;
  right: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 0.35em 0 0;
  width: 1.75rem;
  height: 1.75rem;
  font-weight: 700;
  font-size: 1.5rem;
  text-rendering: auto;
  box-shadow: rgba(62, 72, 78, 0.2) 10px 5px 20px -10px;
  font-family: var(--fa-font-family);
  content: "\f105";
  background-color: #FF6C57;
  color: #fff;
  border-radius: 50%;
  line-height: 33px;
  padding-left: 3px;
}
.button-primary-tiny:not(.button-no-ics):hover .button__bg, .button.primary.tiny:not(.button-no-ics):hover .button__bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: scale3d(1.1, 1.2, 1);
  border-radius: 2rem;
}
.button-primary-tiny:not(.button-no-ics):hover .button__bg:after, .button.primary.tiny:not(.button-no-ics):hover .button__bg:after {
  opacity: 1;
  transition-duration: 0.01s;
  transition-delay: 0.3s;
}
.button-primary-tiny:not(.button-no-ics):hover .button__bg:before, .button.primary.tiny:not(.button-no-ics):hover .button__bg:before {
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1);
}
.button-primary-tiny:not(.button-no-ics):hover:after, .button.primary.tiny:not(.button-no-ics):hover:after {
  background-color: #12C3F4;
}
.button-primary-tiny:not(.button-no-ics) .button__bg, .button.primary.tiny:not(.button-no-ics) .button__bg {
  top: 10px;
  right: 10px;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #FF6C57;
  border-radius: 2rem;
  overflow: hidden;
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
.button-primary-tiny:not(.button-no-ics) .button__bg:before, .button-primary-tiny:not(.button-no-ics) .button__bg:after, .button.primary.tiny:not(.button-no-ics) .button__bg:before, .button.primary.tiny:not(.button-no-ics) .button__bg:after {
  content: "";
  position: absolute;
  background: #12C3F4;
}
.button-primary-tiny:not(.button-no-ics) .button__bg:before, .button.primary.tiny:not(.button-no-ics) .button__bg:before {
  width: 110%;
  height: 0;
  padding-bottom: 110%;
  top: 50%;
  left: 50%;
  border-radius: 2rem;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 1);
}
.button-primary-tiny:not(.button-no-ics) .button__bg:after, .button.primary.tiny:not(.button-no-ics) .button__bg:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.3s;
}
.button-primary-tiny:not(.button-no-ics) span, .button.primary.tiny:not(.button-no-ics) span {
  display: block;
  position: relative;
  mix-blend-mode: difference;
}
.button-primary-tiny, .button.primary.tiny {
  padding: 15px 20px 15px 25px;
  font-size: 13px;
  z-index: 0;
  /*border-width:4px;*/
}
.wa-article .photo-texte .button-primary-tiny, .wa-article .photo-texte .button.primary.tiny {
  border-color: #fff;
}
.wa-article .photo-texte .button-primary-tiny, .wa-article .photo-texte .button.primary.tiny {
  border-color: #fff;
}
.wa-article .accent .button-primary-tiny, .wa-article .accent .button.primary.tiny {
  border-color: #fff;
}
.wa-article .accent .button-primary-tiny, .wa-article .accent .button.primary.tiny {
  border-color: #fff;
}

.button-primary-small, .button.primary.small {
  display: inline-block;
  vertical-align: middle;
  margin: 3px;
  border: 2px solid #3E484E;
  border-radius: 2rem;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: "PFEncoreSansProRegular", sans-serif;
  font-size: 0.8rem;
  font-weight: 700;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  padding: 15px 20px 15px 25px;
}
[data-whatinput=mouse] .button-primary-small, [data-whatinput=mouse] .button.primary.small {
  outline: 0;
}
.button-primary-small, .button-primary-small:hover, .button-primary-small:focus, .button-primary-small.disabled, .button-primary-small.disabled:hover, .button-primary-small.disabled:focus, .button-primary-small[disabled], .button-primary-small[disabled]:hover, .button-primary-small[disabled]:focus, .button.primary.small, .button.primary.small:hover, .button.primary.small:focus, .button.primary.small.disabled, .button.primary.small.disabled:hover, .button.primary.small.disabled:focus, .button.primary.small[disabled], .button.primary.small[disabled]:hover, .button.primary.small[disabled]:focus {
  background-color: transparent;
}
.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 {
  border: 2px solid #3E484E;
  color: #3E484E;
}
.button-primary-small:hover, .button-primary-small:focus, .button.primary.small:hover, .button.primary.small:focus {
  border-color: rgb(78.3857142857, 91.0285714286, 98.6142857143);
  color: rgb(78.3857142857, 91.0285714286, 98.6142857143);
}
.button-primary-small, .button.primary.small {
  text-transform: uppercase;
  text-shadow: none;
  transition: all 0.3s ease;
  position: relative;
  /*&:before{
  	background-color:$background;
  	content:'';		
  	position: absolute;
  	left: 0;		
  	bottom: 0;
  	width: 100%;
  	height: 100%;
  	z-index: -1;
  	transition:all .3s ease;
  	border-radius:6px;
  }*/
}
.button-primary-small:not(.button-no-ics), .button.primary.small:not(.button-no-ics) {
  padding-right: 55px;
}
.button-primary-small:not(.button-no-ics):after, .button.primary.small:not(.button-no-ics):after {
  transition: background 0.3s ease;
  right: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 0.35em 0 0;
  width: 1.75rem;
  height: 1.75rem;
  font-weight: 700;
  font-size: 1.5rem;
  text-rendering: auto;
  box-shadow: rgba(62, 72, 78, 0.2) 10px 5px 20px -10px;
  font-family: var(--fa-font-family);
  content: "\f105";
  background-color: #FF6C57;
  color: #fff;
  border-radius: 50%;
  line-height: 33px;
  padding-left: 3px;
}
.button-primary-small:not(.button-no-ics):hover .button__bg, .button.primary.small:not(.button-no-ics):hover .button__bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: scale3d(1.1, 1.2, 1);
  border-radius: 2rem;
}
.button-primary-small:not(.button-no-ics):hover .button__bg:after, .button.primary.small:not(.button-no-ics):hover .button__bg:after {
  opacity: 1;
  transition-duration: 0.01s;
  transition-delay: 0.3s;
}
.button-primary-small:not(.button-no-ics):hover .button__bg:before, .button.primary.small:not(.button-no-ics):hover .button__bg:before {
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1);
}
.button-primary-small:not(.button-no-ics):hover:after, .button.primary.small:not(.button-no-ics):hover:after {
  background-color: #12C3F4;
}
.button-primary-small:not(.button-no-ics) .button__bg, .button.primary.small:not(.button-no-ics) .button__bg {
  top: 10px;
  right: 10px;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #FF6C57;
  border-radius: 2rem;
  overflow: hidden;
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
.button-primary-small:not(.button-no-ics) .button__bg:before, .button-primary-small:not(.button-no-ics) .button__bg:after, .button.primary.small:not(.button-no-ics) .button__bg:before, .button.primary.small:not(.button-no-ics) .button__bg:after {
  content: "";
  position: absolute;
  background: #12C3F4;
}
.button-primary-small:not(.button-no-ics) .button__bg:before, .button.primary.small:not(.button-no-ics) .button__bg:before {
  width: 110%;
  height: 0;
  padding-bottom: 110%;
  top: 50%;
  left: 50%;
  border-radius: 2rem;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 1);
}
.button-primary-small:not(.button-no-ics) .button__bg:after, .button.primary.small:not(.button-no-ics) .button__bg:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.3s;
}
.button-primary-small:not(.button-no-ics) span, .button.primary.small:not(.button-no-ics) span {
  display: block;
  position: relative;
  mix-blend-mode: difference;
}
.button-primary-small, .button.primary.small {
  padding: 15px 20px 15px 25px;
  font-size: 14px;
  z-index: 0;
  /*border-width:4px;*/
}
.wa-article .photo-texte .button-primary-small, .wa-article .photo-texte .button.primary.small {
  border-color: #fff;
}
.wa-article .photo-texte .button-primary-small, .wa-article .photo-texte .button.primary.small {
  border-color: #fff;
}
.wa-article .accent .button-primary-small, .wa-article .accent .button.primary.small {
  border-color: #fff;
}
.wa-article .accent .button-primary-small, .wa-article .accent .button.primary.small {
  border-color: #fff;
}

.button-primary-large, .button.primary.large {
  display: inline-block;
  vertical-align: middle;
  margin: 3px;
  border: 2px solid #3E484E;
  border-radius: 2rem;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: "PFEncoreSansProRegular", sans-serif;
  font-size: 0.8rem;
  font-weight: 700;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  padding: 15px 20px 15px 25px;
}
[data-whatinput=mouse] .button-primary-large, [data-whatinput=mouse] .button.primary.large {
  outline: 0;
}
.button-primary-large, .button-primary-large:hover, .button-primary-large:focus, .button-primary-large.disabled, .button-primary-large.disabled:hover, .button-primary-large.disabled:focus, .button-primary-large[disabled], .button-primary-large[disabled]:hover, .button-primary-large[disabled]:focus, .button.primary.large, .button.primary.large:hover, .button.primary.large:focus, .button.primary.large.disabled, .button.primary.large.disabled:hover, .button.primary.large.disabled:focus, .button.primary.large[disabled], .button.primary.large[disabled]:hover, .button.primary.large[disabled]:focus {
  background-color: transparent;
}
.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 {
  border: 2px solid #3E484E;
  color: #3E484E;
}
.button-primary-large:hover, .button-primary-large:focus, .button.primary.large:hover, .button.primary.large:focus {
  border-color: rgb(78.3857142857, 91.0285714286, 98.6142857143);
  color: rgb(78.3857142857, 91.0285714286, 98.6142857143);
}
.button-primary-large, .button.primary.large {
  text-transform: uppercase;
  text-shadow: none;
  transition: all 0.3s ease;
  position: relative;
  /*&:before{
  	background-color:$background;
  	content:'';		
  	position: absolute;
  	left: 0;		
  	bottom: 0;
  	width: 100%;
  	height: 100%;
  	z-index: -1;
  	transition:all .3s ease;
  	border-radius:6px;
  }*/
}
.button-primary-large:not(.button-no-ics), .button.primary.large:not(.button-no-ics) {
  padding-right: 55px;
}
.button-primary-large:not(.button-no-ics):after, .button.primary.large:not(.button-no-ics):after {
  transition: background 0.3s ease;
  right: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 0.35em 0 0;
  width: 1.75rem;
  height: 1.75rem;
  font-weight: 700;
  font-size: 1.5rem;
  text-rendering: auto;
  box-shadow: rgba(62, 72, 78, 0.2) 10px 5px 20px -10px;
  font-family: var(--fa-font-family);
  content: "\f105";
  background-color: #FF6C57;
  color: #fff;
  border-radius: 50%;
  line-height: 33px;
  padding-left: 3px;
}
.button-primary-large:not(.button-no-ics):hover .button__bg, .button.primary.large:not(.button-no-ics):hover .button__bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: scale3d(1.1, 1.2, 1);
  border-radius: 2rem;
}
.button-primary-large:not(.button-no-ics):hover .button__bg:after, .button.primary.large:not(.button-no-ics):hover .button__bg:after {
  opacity: 1;
  transition-duration: 0.01s;
  transition-delay: 0.3s;
}
.button-primary-large:not(.button-no-ics):hover .button__bg:before, .button.primary.large:not(.button-no-ics):hover .button__bg:before {
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1);
}
.button-primary-large:not(.button-no-ics):hover:after, .button.primary.large:not(.button-no-ics):hover:after {
  background-color: #12C3F4;
}
.button-primary-large:not(.button-no-ics) .button__bg, .button.primary.large:not(.button-no-ics) .button__bg {
  top: 10px;
  right: 10px;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #FF6C57;
  border-radius: 2rem;
  overflow: hidden;
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
.button-primary-large:not(.button-no-ics) .button__bg:before, .button-primary-large:not(.button-no-ics) .button__bg:after, .button.primary.large:not(.button-no-ics) .button__bg:before, .button.primary.large:not(.button-no-ics) .button__bg:after {
  content: "";
  position: absolute;
  background: #12C3F4;
}
.button-primary-large:not(.button-no-ics) .button__bg:before, .button.primary.large:not(.button-no-ics) .button__bg:before {
  width: 110%;
  height: 0;
  padding-bottom: 110%;
  top: 50%;
  left: 50%;
  border-radius: 2rem;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 1);
}
.button-primary-large:not(.button-no-ics) .button__bg:after, .button.primary.large:not(.button-no-ics) .button__bg:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.3s;
}
.button-primary-large:not(.button-no-ics) span, .button.primary.large:not(.button-no-ics) span {
  display: block;
  position: relative;
  mix-blend-mode: difference;
}
.button-primary-large, .button.primary.large {
  padding: 20px 30px 20px 35px;
  font-size: 20px;
  z-index: 0;
  display: block;
}
@media print, screen and (min-width: 48em) {
  .button-primary-large, .button.primary.large {
    display: inline-block;
  }
}
.wa-article .photo-texte .button-primary-large, .wa-article .photo-texte .button.primary.large {
  border-color: #fff;
}
.wa-article .photo-texte .button-primary-large, .wa-article .photo-texte .button.primary.large {
  border-color: #fff;
}
.wa-article .accent .button-primary-large, .wa-article .accent .button.primary.large {
  border-color: #fff;
}
.wa-article .accent .button-primary-large, .wa-article .accent .button.primary.large {
  border-color: #fff;
}

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;
  border: 2px solid #3E484E;
  border-radius: 2rem;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: "PFEncoreSansProRegular", sans-serif;
  font-size: 0.8rem;
  font-weight: 700;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  padding: 15px 20px 15px 25px;
}
[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: #3E484E;
  color: #fff;
}
.button-secondary:hover, .button-secondary:focus, .button.secondary:hover, .button.secondary:focus {
  background-color: rgb(111.1571428571, 129.0857142857, 139.8428571429);
  color: #fff;
}
.button-secondary, .button.secondary {
  text-transform: uppercase;
  text-shadow: none;
  transition: all 0.3s ease;
  position: relative;
  /*&:before{
  	background-color:$background;
  	content:'';		
  	position: absolute;
  	left: 0;		
  	bottom: 0;
  	width: 100%;
  	height: 100%;
  	z-index: -1;
  	transition:all .3s ease;
  	border-radius:6px;
  }*/
}
.button-secondary:not(.button-no-ics), .button.secondary:not(.button-no-ics) {
  padding-right: 55px;
}
.button-secondary:not(.button-no-ics):after, .button.secondary:not(.button-no-ics):after {
  transition: background 0.3s ease;
  right: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 0.35em 0 0;
  width: 1.75rem;
  height: 1.75rem;
  font-weight: 700;
  font-size: 1.5rem;
  text-rendering: auto;
  box-shadow: rgba(62, 72, 78, 0.2) 10px 5px 20px -10px;
  font-family: var(--fa-font-family);
  content: "\f105";
  background-color: #FF6C57;
  color: #fff;
  border-radius: 50%;
  line-height: 33px;
  padding-left: 3px;
}
.button-secondary:not(.button-no-ics):hover .button__bg, .button.secondary:not(.button-no-ics):hover .button__bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: scale3d(1.1, 1.2, 1);
  border-radius: 2rem;
}
.button-secondary:not(.button-no-ics):hover .button__bg:after, .button.secondary:not(.button-no-ics):hover .button__bg:after {
  opacity: 1;
  transition-duration: 0.01s;
  transition-delay: 0.3s;
}
.button-secondary:not(.button-no-ics):hover .button__bg:before, .button.secondary:not(.button-no-ics):hover .button__bg:before {
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1);
}
.button-secondary:not(.button-no-ics):hover:after, .button.secondary:not(.button-no-ics):hover:after {
  background-color: #12C3F4;
}
.button-secondary:not(.button-no-ics) .button__bg, .button.secondary:not(.button-no-ics) .button__bg {
  top: 10px;
  right: 10px;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #FF6C57;
  border-radius: 2rem;
  overflow: hidden;
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
.button-secondary:not(.button-no-ics) .button__bg:before, .button-secondary:not(.button-no-ics) .button__bg:after, .button.secondary:not(.button-no-ics) .button__bg:before, .button.secondary:not(.button-no-ics) .button__bg:after {
  content: "";
  position: absolute;
  background: rgb(111.1571428571, 129.0857142857, 139.8428571429);
}
.button-secondary:not(.button-no-ics) .button__bg:before, .button.secondary:not(.button-no-ics) .button__bg:before {
  width: 110%;
  height: 0;
  padding-bottom: 110%;
  top: 50%;
  left: 50%;
  border-radius: 2rem;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 1);
}
.button-secondary:not(.button-no-ics) .button__bg:after, .button.secondary:not(.button-no-ics) .button__bg:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.3s;
}
.button-secondary:not(.button-no-ics) span, .button.secondary:not(.button-no-ics) span {
  display: block;
  position: relative;
  mix-blend-mode: difference;
}
.button-secondary, .button.secondary {
  /*
  color:$color-1;	
  		position: relative;
  		background-color: rgba($white,0);
  		border-radius:6px;						
  		transition:all .3s ease;												

  		&:before{
  			background-color:rgba($white,0);
  			border:3px solid $button-background;							
  			border-radius:12px;
  		}

  		&:hover{				
  			background-color: rgba($white,0);						
  			color:$white;

  			&:before{					
  				border-color:$color-2;
  				background-color:$color-2;
  				border-radius:16px;
  			}

  		}
  */
}
.wa-article .photo-texte .button-secondary, .wa-article .photo-texte .button.secondary {
  border-color: #fff;
}
.wa-article .photo-texte .button-secondary, .wa-article .photo-texte .button.secondary {
  border-color: #fff;
}

.button-secondary-tiny, .button.secondary.tiny {
  display: inline-block;
  vertical-align: middle;
  margin: 3px;
  border: 2px solid #3E484E;
  border-radius: 2rem;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: "PFEncoreSansProRegular", sans-serif;
  font-size: 0.8rem;
  font-weight: 700;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  padding: 15px 20px 15px 25px;
}
[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: #3E484E;
  color: #fff;
}
.button-secondary-tiny:hover, .button-secondary-tiny:focus, .button.secondary.tiny:hover, .button.secondary.tiny:focus {
  background-color: rgb(111.1571428571, 129.0857142857, 139.8428571429);
  color: #fff;
}
.button-secondary-tiny, .button.secondary.tiny {
  text-transform: uppercase;
  text-shadow: none;
  transition: all 0.3s ease;
  position: relative;
  /*&:before{
  	background-color:$background;
  	content:'';		
  	position: absolute;
  	left: 0;		
  	bottom: 0;
  	width: 100%;
  	height: 100%;
  	z-index: -1;
  	transition:all .3s ease;
  	border-radius:6px;
  }*/
}
.button-secondary-tiny:not(.button-no-ics), .button.secondary.tiny:not(.button-no-ics) {
  padding-right: 55px;
}
.button-secondary-tiny:not(.button-no-ics):after, .button.secondary.tiny:not(.button-no-ics):after {
  transition: background 0.3s ease;
  right: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 0.35em 0 0;
  width: 1.75rem;
  height: 1.75rem;
  font-weight: 700;
  font-size: 1.5rem;
  text-rendering: auto;
  box-shadow: rgba(62, 72, 78, 0.2) 10px 5px 20px -10px;
  font-family: var(--fa-font-family);
  content: "\f105";
  background-color: #FF6C57;
  color: #fff;
  border-radius: 50%;
  line-height: 33px;
  padding-left: 3px;
}
.button-secondary-tiny:not(.button-no-ics):hover .button__bg, .button.secondary.tiny:not(.button-no-ics):hover .button__bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: scale3d(1.1, 1.2, 1);
  border-radius: 2rem;
}
.button-secondary-tiny:not(.button-no-ics):hover .button__bg:after, .button.secondary.tiny:not(.button-no-ics):hover .button__bg:after {
  opacity: 1;
  transition-duration: 0.01s;
  transition-delay: 0.3s;
}
.button-secondary-tiny:not(.button-no-ics):hover .button__bg:before, .button.secondary.tiny:not(.button-no-ics):hover .button__bg:before {
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1);
}
.button-secondary-tiny:not(.button-no-ics):hover:after, .button.secondary.tiny:not(.button-no-ics):hover:after {
  background-color: #12C3F4;
}
.button-secondary-tiny:not(.button-no-ics) .button__bg, .button.secondary.tiny:not(.button-no-ics) .button__bg {
  top: 10px;
  right: 10px;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #FF6C57;
  border-radius: 2rem;
  overflow: hidden;
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
.button-secondary-tiny:not(.button-no-ics) .button__bg:before, .button-secondary-tiny:not(.button-no-ics) .button__bg:after, .button.secondary.tiny:not(.button-no-ics) .button__bg:before, .button.secondary.tiny:not(.button-no-ics) .button__bg:after {
  content: "";
  position: absolute;
  background: rgb(111.1571428571, 129.0857142857, 139.8428571429);
}
.button-secondary-tiny:not(.button-no-ics) .button__bg:before, .button.secondary.tiny:not(.button-no-ics) .button__bg:before {
  width: 110%;
  height: 0;
  padding-bottom: 110%;
  top: 50%;
  left: 50%;
  border-radius: 2rem;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 1);
}
.button-secondary-tiny:not(.button-no-ics) .button__bg:after, .button.secondary.tiny:not(.button-no-ics) .button__bg:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.3s;
}
.button-secondary-tiny:not(.button-no-ics) span, .button.secondary.tiny:not(.button-no-ics) span {
  display: block;
  position: relative;
  mix-blend-mode: difference;
}
.button-secondary-tiny, .button.secondary.tiny {
  padding: 15px 20px 15px 25px;
  font-size: 13px;
  z-index: 0;
  /*border-width:4px;*/
  /*	color:$color-1;	
  	position: relative;
  	background-color: rgba($white,0);
  	border-radius:6px;						
  	transition:all .3s ease;												

  	&:before{
  		background-color:rgba($white,0);
  		border:3px solid $button-background;							
  		border-radius:12px;
  	}

  	&:hover{				
  		background-color: rgba($white,0);						
  		color:$white;

  		&:before{					
  			border-color:$color-2;
  			background-color:$color-2;
  			border-radius:16px;
  		}

  	}
  	*/
}
.wa-article .photo-texte .button-secondary-tiny, .wa-article .photo-texte .button.secondary.tiny {
  border-color: #fff;
}
.wa-article .photo-texte .button-secondary-tiny, .wa-article .photo-texte .button.secondary.tiny {
  border-color: #fff;
}

.button-secondary-small, .button.secondary.small {
  display: inline-block;
  vertical-align: middle;
  margin: 3px;
  border: 2px solid #3E484E;
  border-radius: 2rem;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: "PFEncoreSansProRegular", sans-serif;
  font-size: 0.8rem;
  font-weight: 700;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  padding: 15px 20px 15px 25px;
}
[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: #3E484E;
  color: #fff;
}
.button-secondary-small:hover, .button-secondary-small:focus, .button.secondary.small:hover, .button.secondary.small:focus {
  background-color: rgb(111.1571428571, 129.0857142857, 139.8428571429);
  color: #fff;
}
.button-secondary-small, .button.secondary.small {
  text-transform: uppercase;
  text-shadow: none;
  transition: all 0.3s ease;
  position: relative;
  /*&:before{
  	background-color:$background;
  	content:'';		
  	position: absolute;
  	left: 0;		
  	bottom: 0;
  	width: 100%;
  	height: 100%;
  	z-index: -1;
  	transition:all .3s ease;
  	border-radius:6px;
  }*/
}
.button-secondary-small:not(.button-no-ics), .button.secondary.small:not(.button-no-ics) {
  padding-right: 55px;
}
.button-secondary-small:not(.button-no-ics):after, .button.secondary.small:not(.button-no-ics):after {
  transition: background 0.3s ease;
  right: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 0.35em 0 0;
  width: 1.75rem;
  height: 1.75rem;
  font-weight: 700;
  font-size: 1.5rem;
  text-rendering: auto;
  box-shadow: rgba(62, 72, 78, 0.2) 10px 5px 20px -10px;
  font-family: var(--fa-font-family);
  content: "\f105";
  background-color: #FF6C57;
  color: #fff;
  border-radius: 50%;
  line-height: 33px;
  padding-left: 3px;
}
.button-secondary-small:not(.button-no-ics):hover .button__bg, .button.secondary.small:not(.button-no-ics):hover .button__bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: scale3d(1.1, 1.2, 1);
  border-radius: 2rem;
}
.button-secondary-small:not(.button-no-ics):hover .button__bg:after, .button.secondary.small:not(.button-no-ics):hover .button__bg:after {
  opacity: 1;
  transition-duration: 0.01s;
  transition-delay: 0.3s;
}
.button-secondary-small:not(.button-no-ics):hover .button__bg:before, .button.secondary.small:not(.button-no-ics):hover .button__bg:before {
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1);
}
.button-secondary-small:not(.button-no-ics):hover:after, .button.secondary.small:not(.button-no-ics):hover:after {
  background-color: #12C3F4;
}
.button-secondary-small:not(.button-no-ics) .button__bg, .button.secondary.small:not(.button-no-ics) .button__bg {
  top: 10px;
  right: 10px;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #FF6C57;
  border-radius: 2rem;
  overflow: hidden;
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
.button-secondary-small:not(.button-no-ics) .button__bg:before, .button-secondary-small:not(.button-no-ics) .button__bg:after, .button.secondary.small:not(.button-no-ics) .button__bg:before, .button.secondary.small:not(.button-no-ics) .button__bg:after {
  content: "";
  position: absolute;
  background: rgb(111.1571428571, 129.0857142857, 139.8428571429);
}
.button-secondary-small:not(.button-no-ics) .button__bg:before, .button.secondary.small:not(.button-no-ics) .button__bg:before {
  width: 110%;
  height: 0;
  padding-bottom: 110%;
  top: 50%;
  left: 50%;
  border-radius: 2rem;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 1);
}
.button-secondary-small:not(.button-no-ics) .button__bg:after, .button.secondary.small:not(.button-no-ics) .button__bg:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.3s;
}
.button-secondary-small:not(.button-no-ics) span, .button.secondary.small:not(.button-no-ics) span {
  display: block;
  position: relative;
  mix-blend-mode: difference;
}
.button-secondary-small, .button.secondary.small {
  padding: 15px 20px 15px 25px;
  font-size: 14px;
  z-index: 0;
  /*border-width:4px;*/
  /*	color:$color-1;	
  	position: relative;
  	background-color: rgba($white,0);
  	border-radius:6px;						
  	transition:all .3s ease;												

  	&:before{
  		background-color:rgba($white,0);
  		border:3px solid $button-background;							
  		border-radius:12px;
  	}

  	&:hover{				
  		background-color: rgba($white,0);						
  		color:$white;

  		&:before{					
  			border-color:$color-2;
  			background-color:$color-2;
  			border-radius:16px;
  		}

  	}
  	*/
}
.wa-article .photo-texte .button-secondary-small, .wa-article .photo-texte .button.secondary.small {
  border-color: #fff;
}
.wa-article .photo-texte .button-secondary-small, .wa-article .photo-texte .button.secondary.small {
  border-color: #fff;
}

.button-secondary-large, .button.secondary.large {
  display: inline-block;
  vertical-align: middle;
  margin: 3px;
  border: 2px solid #3E484E;
  border-radius: 2rem;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: "PFEncoreSansProRegular", sans-serif;
  font-size: 0.8rem;
  font-weight: 700;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  padding: 15px 20px 15px 25px;
}
[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: #3E484E;
  color: #fff;
}
.button-secondary-large:hover, .button-secondary-large:focus, .button.secondary.large:hover, .button.secondary.large:focus {
  background-color: rgb(111.1571428571, 129.0857142857, 139.8428571429);
  color: #fff;
}
.button-secondary-large, .button.secondary.large {
  text-transform: uppercase;
  text-shadow: none;
  transition: all 0.3s ease;
  position: relative;
  /*&:before{
  	background-color:$background;
  	content:'';		
  	position: absolute;
  	left: 0;		
  	bottom: 0;
  	width: 100%;
  	height: 100%;
  	z-index: -1;
  	transition:all .3s ease;
  	border-radius:6px;
  }*/
}
.button-secondary-large:not(.button-no-ics), .button.secondary.large:not(.button-no-ics) {
  padding-right: 55px;
}
.button-secondary-large:not(.button-no-ics):after, .button.secondary.large:not(.button-no-ics):after {
  transition: background 0.3s ease;
  right: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 0.35em 0 0;
  width: 1.75rem;
  height: 1.75rem;
  font-weight: 700;
  font-size: 1.5rem;
  text-rendering: auto;
  box-shadow: rgba(62, 72, 78, 0.2) 10px 5px 20px -10px;
  font-family: var(--fa-font-family);
  content: "\f105";
  background-color: #FF6C57;
  color: #fff;
  border-radius: 50%;
  line-height: 33px;
  padding-left: 3px;
}
.button-secondary-large:not(.button-no-ics):hover .button__bg, .button.secondary.large:not(.button-no-ics):hover .button__bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: scale3d(1.1, 1.2, 1);
  border-radius: 2rem;
}
.button-secondary-large:not(.button-no-ics):hover .button__bg:after, .button.secondary.large:not(.button-no-ics):hover .button__bg:after {
  opacity: 1;
  transition-duration: 0.01s;
  transition-delay: 0.3s;
}
.button-secondary-large:not(.button-no-ics):hover .button__bg:before, .button.secondary.large:not(.button-no-ics):hover .button__bg:before {
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1);
}
.button-secondary-large:not(.button-no-ics):hover:after, .button.secondary.large:not(.button-no-ics):hover:after {
  background-color: #12C3F4;
}
.button-secondary-large:not(.button-no-ics) .button__bg, .button.secondary.large:not(.button-no-ics) .button__bg {
  top: 10px;
  right: 10px;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #FF6C57;
  border-radius: 2rem;
  overflow: hidden;
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
.button-secondary-large:not(.button-no-ics) .button__bg:before, .button-secondary-large:not(.button-no-ics) .button__bg:after, .button.secondary.large:not(.button-no-ics) .button__bg:before, .button.secondary.large:not(.button-no-ics) .button__bg:after {
  content: "";
  position: absolute;
  background: rgb(111.1571428571, 129.0857142857, 139.8428571429);
}
.button-secondary-large:not(.button-no-ics) .button__bg:before, .button.secondary.large:not(.button-no-ics) .button__bg:before {
  width: 110%;
  height: 0;
  padding-bottom: 110%;
  top: 50%;
  left: 50%;
  border-radius: 2rem;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 1);
}
.button-secondary-large:not(.button-no-ics) .button__bg:after, .button.secondary.large:not(.button-no-ics) .button__bg:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.3s;
}
.button-secondary-large:not(.button-no-ics) span, .button.secondary.large:not(.button-no-ics) span {
  display: block;
  position: relative;
  mix-blend-mode: difference;
}
.button-secondary-large, .button.secondary.large {
  padding: 20px 30px 20px 35px;
  font-size: 20px;
  z-index: 0;
  display: block;
}
@media print, screen and (min-width: 48em) {
  .button-secondary-large, .button.secondary.large {
    display: inline-block;
  }
}
.button-secondary-large, .button.secondary.large {
  /*	color:$color-1;	
  	position: relative;
  	background-color: rgba($white,0);
  	border-radius:6px;						
  	transition:all .3s ease;												

  	&:before{
  		background-color:rgba($white,0);
  		border:3px solid $button-background;							
  		border-radius:12px;
  	}

  	&:hover{				
  		background-color: rgba($white,0);						
  		color:$white;

  		&:before{					
  			border-color:$color-2;
  			background-color:$color-2;
  			border-radius:16px;
  		}

  	}
  	*/
}
.wa-article .photo-texte .button-secondary-large, .wa-article .photo-texte .button.secondary.large {
  border-color: #fff;
}
.wa-article .photo-texte .button-secondary-large, .wa-article .photo-texte .button.secondary.large {
  border-color: #fff;
}

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;
}

.share-btn {
  display: inline-block;
  vertical-align: middle;
  margin: 3px;
  border: 2px solid #3E484E;
  border-radius: 2rem;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: "PFEncoreSansProRegular", sans-serif;
  font-size: 0.8rem;
  font-weight: 700;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  padding: 15px 20px 15px 25px;
}
[data-whatinput=mouse] .share-btn {
  outline: 0;
}
.share-btn, .share-btn:hover, .share-btn:focus, .share-btn.disabled, .share-btn.disabled:hover, .share-btn.disabled:focus, .share-btn[disabled], .share-btn[disabled]:hover, .share-btn[disabled]:focus {
  background-color: transparent;
}
.share-btn, .share-btn.disabled, .share-btn[disabled], .share-btn.disabled:hover, .share-btn[disabled]:hover, .share-btn.disabled:focus, .share-btn[disabled]:focus {
  border: 2px solid #3E484E;
  color: #3E484E;
}
.share-btn:hover, .share-btn:focus {
  border-color: rgb(78.3857142857, 91.0285714286, 98.6142857143);
  color: rgb(78.3857142857, 91.0285714286, 98.6142857143);
}
.share-btn {
  text-transform: uppercase;
  text-shadow: none;
  transition: all 0.3s ease;
  position: relative;
  /*&:before{
  	background-color:$background;
  	content:'';		
  	position: absolute;
  	left: 0;		
  	bottom: 0;
  	width: 100%;
  	height: 100%;
  	z-index: -1;
  	transition:all .3s ease;
  	border-radius:6px;
  }*/
}
.share-btn:not(.button-no-ics) {
  padding-right: 55px;
}
.share-btn:not(.button-no-ics):after {
  transition: background 0.3s ease;
  right: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 0.35em 0 0;
  width: 1.75rem;
  height: 1.75rem;
  font-weight: 700;
  font-size: 1.5rem;
  text-rendering: auto;
  box-shadow: rgba(62, 72, 78, 0.2) 10px 5px 20px -10px;
  font-family: var(--fa-font-family);
  content: "\f105";
  background-color: #FF6C57;
  color: #fff;
  border-radius: 50%;
  line-height: 33px;
  padding-left: 3px;
}
.share-btn:not(.button-no-ics):hover .button__bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: scale3d(1.1, 1.2, 1);
  border-radius: 2rem;
}
.share-btn:not(.button-no-ics):hover .button__bg:after {
  opacity: 1;
  transition-duration: 0.01s;
  transition-delay: 0.3s;
}
.share-btn:not(.button-no-ics):hover .button__bg:before {
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1);
}
.share-btn:not(.button-no-ics):hover:after {
  background-color: #12C3F4;
}
.share-btn:not(.button-no-ics) .button__bg {
  top: 10px;
  right: 10px;
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #FF6C57;
  border-radius: 2rem;
  overflow: hidden;
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
.share-btn:not(.button-no-ics) .button__bg:before, .share-btn:not(.button-no-ics) .button__bg:after {
  content: "";
  position: absolute;
  background: #12C3F4;
}
.share-btn:not(.button-no-ics) .button__bg:before {
  width: 110%;
  height: 0;
  padding-bottom: 110%;
  top: 50%;
  left: 50%;
  border-radius: 2rem;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 1);
}
.share-btn:not(.button-no-ics) .button__bg:after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.3s;
}
.share-btn:not(.button-no-ics) span {
  display: block;
  position: relative;
  mix-blend-mode: difference;
}
.share-btn:after {
  background-color: #008DC4 !important;
}
.share-btn:hover:after {
  background-color: #12C3F4 !important;
}
.share-btn {
  /*	padding-right: 55px!important;
  	position: relative;
  			&:before{			
  			background-color:$color-1;			
  			position: absolute;
  			right: 10px;
  			top: 6px;
  			color:$white;
  			transition:background .3s ease, color .3s ease;
  			content:$fa-var-share;
  			font-family: var(--fa-font-family);
  			padding-top:16px;		
  			font-weight:700;
  			font-size:rem-calc(20);	
  			line-height:0;			
  			display:inline-block;
  			float:right;
  			width:34px;
  			height:34px;						
  			text-align:center;
  			border-radius: 50%;
  		}*/
}

/*			background-color:$color-2;			
			position: absolute;
			right: 10px;
			top: 10px;
			color:$white;

			transition: background .3s ease, color .3s ease;
			content:'+';
			font-family:$font-family-1;
			padding-top:16px;		
			font-size:30px;
			font-weight:400;
			line-height:0;			
			display:inline-block;
			float:right;
			width:34px;
			height:34px;						
			text-align:center;



			}


/*
.button-secondary-plus{
	position: relative;
	@include wabutton(secondary){}
	@include wabutton(rgba($white,0),rgba($white,0),$color-1,$button-fill){}

	&:before{
		content:'';		
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		transition: all .3s ease;		
		background-color:rgba($white,0);
		border:3px solid $button-background;							
		border-radius:12px;
	}

	&:hover{	
		@include wabutton(rgba($white,0),rgba($white,0),$white,$button-fill){}

		&:before{					
			border-color:$color-2;
			background-color: $color-2;
			border-radius:16px;
			bottom:-5px;
			left: -5px;
			height: calc(100% + 10px);	
			width: calc(100% + 10px);
		}
	}
}


.button-primary-plus,
.button-secondary-plus{	

	&:after{
		position: relative;
		content:'\e801';
		font-family: fontello;	
		margin-left: 10px;
		font-size: 12px;
		top:-1px;
		display: inline-block;
		transform: rotate(0deg);
		transition:transform .3s ease;
	}

	&:hover:after{
		transform: rotate(180deg);


	}
}
*/
/* ========= 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(255, 108, 87, 0.5) !important;
}

.wa_img_cadre, .cadre-image-droite, .cadre-image-gauche {
  background-color: #fff;
  border: 3px solid rgba(62, 72, 78, 0.5) !important;
}
.wa-article .bg-dark .wa_img_cadre, .wa-article .bg-dark .cadre-image-droite, .wa-article .bg-dark .cadre-image-gauche {
  border-color: #fff !important;
}
.wa-article .photo-texte .wa_img_cadre, .wa-article .photo-texte .cadre-image-droite, .wa-article .photo-texte .cadre-image-gauche {
  border-color: #fff !important;
}
.wa-article .dark .wa_img_cadre, .wa-article .dark .cadre-image-droite, .wa-article .dark .cadre-image-gauche {
  border-color: #fff !important;
}
.wa-article .accent .wa_img_cadre, .wa-article .accent .cadre-image-droite, .wa-article .accent .cadre-image-gauche {
  border-color: #fff !important;
}

/*.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 60px 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 0 30px 0;
}
@media print, screen and (min-width: 48em) {
  .img-droite, .cadre-image-droite {
    float: right;
    height: auto;
    max-width: 43%;
    margin: 0 0 30px 60px;
  }
  .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 ======= */
blockquote, .blockquote {
  position: relative;
}
@media print, screen and (min-width: 48em) {
  blockquote, .blockquote {
    padding: 1.5rem 4.5rem 1.5rem 4.5rem;
    min-height: 109px;
  }
}
blockquote strong, .blockquote strong {
  font-weight: bold;
}
table blockquote, table .blockquote {
  display: block;
}
blockquote p, .blockquote p {
  display: inline;
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: #3E484E;
}
blockquote:before, blockquote:after, .blockquote:before, .blockquote:after {
  font-size: 7em;
  color: rgba(62, 72, 78, 0.1);
  font-weight: 400;
  font-style: normal;
  position: absolute;
  line-height: 1;
  position: absolute;
  top: 50%;
  transform: translateY(-60%);
}
blockquote:before, .blockquote:before {
  padding: 0 0.5rem 0 0;
  content: open-quote;
  left: 0;
}
blockquote:after, .blockquote:after {
  padding: 0 0 0 0.5rem;
  content: close-quote;
  right: 0;
}
blockquote, .blockquote {
  /* Boîte Sobre 
  --------------------------------*/
}
.wa-article .bg-dark blockquote p, .wa-article .bg-dark .blockquote p {
  color: #fff;
}
.wa-article .bg-dark blockquote:before, .wa-article .bg-dark .blockquote:before {
  color: rgba(255, 255, 255, 0.1);
}
.wa-article .bg-dark blockquote:after, .wa-article .bg-dark .blockquote:after {
  color: rgba(255, 255, 255, 0.1);
}
.wa-article .photo-texte blockquote p, .wa-article .photo-texte .blockquote p {
  color: #fff;
}
.wa-article .photo-texte blockquote:before, .wa-article .photo-texte .blockquote:before {
  color: rgba(255, 255, 255, 0.1);
}
.wa-article .photo-texte blockquote:after, .wa-article .photo-texte .blockquote:after {
  color: rgba(255, 255, 255, 0.1);
}
.wa-article .dark blockquote p, .wa-article .dark .blockquote p {
  color: #fff;
}
.wa-article .dark blockquote:before, .wa-article .dark .blockquote:before {
  color: rgba(255, 255, 255, 0.1);
}
.wa-article .dark blockquote:after, .wa-article .dark .blockquote:after {
  color: rgba(255, 255, 255, 0.1);
}
.wa-article .accent blockquote p, .wa-article .accent .blockquote p {
  color: #fff;
}
.wa-article .accent blockquote:before, .wa-article .accent .blockquote:before {
  color: rgba(255, 255, 255, 0.1);
}
.wa-article .accent blockquote:after, .wa-article .accent .blockquote:after {
  color: rgba(255, 255, 255, 0.1);
}
blockquote, .blockquote {
  /*.sobre & {
  	&:before{
  			color:rgba($color-1,0.1);
  	}
  }*/
}

.cite {
  text-align: center;
  font-size: 0.75rem;
  line-height: 1.1em;
  display: block;
  color: #fff;
  font-family: "PFEncoreSansProRegular", 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: 14px 80px 0 0;
}
[data-style-align=right] a[class*=file_]:before, [data-style-align=right] a[class*=file_]:focus:before {
  left: inherit;
  right: 0;
}
[data-style-align=right] a[class*=file_]:after, [data-style-align=right] a[class*=file_]:focus:after {
  left: inherit;
  right: 0;
}

a[class*=file_],
a[class*=file_]:focus {
  text-align: left;
  padding: 0.7rem 0 0 2rem;
  margin: 0;
  position: relative;
  display: block;
  color: #FF6C57;
  font-weight: bold;
  /*

  &:after{
  	font-family: fontello;			 
  	content: '\e807';
  	font-size:60px;
  	line-height: 1;
  	width: 60px;
  	height: 60px;
  	color:$color-2;
  	transition:color .3s ease;
  	z-index: 0;
  	position: absolute;
  	top: 0;
  	left: 0;
  	font-weight: 400;
  }
  	*/
}
a[class*=file_]:before,
a[class*=file_]:focus:before {
  width: 2rem;
  height: 2rem;
  line-height: 0;
  padding-top: 30px;
  position: absolute;
  font-size: 1rem;
  color: #3E484E;
  text-align: center;
  display: inline-block;
  font-family: var(--fa-font-family);
  content: "\f016";
  text-decoration: none;
  top: 0;
  left: 0;
  vertical-align: middle;
  z-index: 1;
  font-weight: 400;
  transition: color 0.3s ease, padding 0.3s ease;
}
a[class*=file_]:hover,
a[class*=file_]:focus:hover {
  color: #3E484E;
}
a[class*=file_]:hover:before,
a[class*=file_]:focus:hover:before {
  padding-top: 25px;
}
a[class*=file_]:hover,
a[class*=file_]:focus:hover {
  /*&:after{
  	color:$button-background-hover;


  }*/
}
.wa-article .bg-dark a[class*=file_]:before,
.wa-article .bg-dark a[class*=file_]:focus:before {
  color: #fff;
}
.wa-article .bg-dark a[class*=file_]:after,
.wa-article .bg-dark a[class*=file_]:focus:after {
  color: #FF6C57;
}
.wa-article .bg-dark a[class*=file_]:hover:before,
.wa-article .bg-dark a[class*=file_]:focus:hover:before {
  color: #fff;
}
.wa-article .bg-dark a[class*=file_]:hover:after,
.wa-article .bg-dark a[class*=file_]:focus:hover:after {
  color: #3E484E;
}
.wa-article .photo-texte a[class*=file_]:before,
.wa-article .photo-texte a[class*=file_]:focus:before {
  color: #fff;
}
.wa-article .photo-texte a[class*=file_]:after,
.wa-article .photo-texte a[class*=file_]:focus:after {
  color: #FF6C57;
}
.wa-article .photo-texte a[class*=file_]:hover:before,
.wa-article .photo-texte a[class*=file_]:focus:hover:before {
  color: #fff;
}
.wa-article .photo-texte a[class*=file_]:hover:after,
.wa-article .photo-texte a[class*=file_]:focus:hover:after {
  color: #3E484E;
}
.wa-article .dark a[class*=file_]:before,
.wa-article .dark a[class*=file_]:focus:before {
  color: #fff;
}
.wa-article .dark a[class*=file_]:after,
.wa-article .dark a[class*=file_]:focus:after {
  color: #FF6C57;
}
.wa-article .dark a[class*=file_]:hover:before,
.wa-article .dark a[class*=file_]:focus:hover:before {
  color: #fff;
}
.wa-article .dark a[class*=file_]:hover:after,
.wa-article .dark a[class*=file_]:focus:hover:after {
  color: #3E484E;
}
.wa-article .accent a[class*=file_]:before,
.wa-article .accent a[class*=file_]:focus:before {
  color: #fff;
}
.wa-article .accent a[class*=file_]:after,
.wa-article .accent a[class*=file_]:focus:after {
  color: #FF6C57;
}
.wa-article .accent a[class*=file_]:hover:before,
.wa-article .accent a[class*=file_]:focus:hover:before {
  color: #fff;
}
.wa-article .accent a[class*=file_]:hover:after,
.wa-article .accent a[class*=file_]:focus:hover:after {
  color: #3E484E;
}

/* date stylise */
/*p.date-stylise-gauche,
p.date-stylise-gauche-medium{
	position:relative;
	font-family:$font-family-2;
	font-weight:400;
	line-height:1;
	display:block;
	font-size:50px;
	padding:26px 0 0 0;		
	width:115px;
	text-align:center;
	color:$white;	
	margin:0 20px 15px 0;
	float:left;	
	z-index: 0;
	min-height: 133px;

	@include breakpoint(medium){	
		margin-right:30px ;
	}
	&:before{
		content:'';
		display: block;
		position: absolute;
		left: 14px;
		top: 14px;
		height:86px;
		width: 86px;
		//border-radius:18px;
		background-color: $color-2;
		//transform: rotate(45deg);
		z-index: -1;
	}

}

.date-stylise-mois{	
	font-weight:400;
	font-family:$font-family-2;
	font-size:15px;
	text-transform:uppercase;
	text-align:center;	
	display:block;
	margin:0;		
}

.date-stylise-annee{
	font-weight:700;
	font-family:$font-family-1;
	font-size:14px;
	text-transform:uppercase;
	text-align:center;
	display:block;
	position:absolute;
	padding:0;
	top:118px;	
	left:0;
	width:100%;	
	color:$black;

}	



p.date-stylise-gauche-medium{	
	font-size:30px;
	padding:20px 0 0;
	border-width:2px;	
	width:80px;
	margin:0 15px 15px 0px;	
	min-height: 96px;

	@include breakpoint(medium){		
		margin-right:20px;	
	}

	&:before{	
		left: 9px;
		top: 9px;
		height:64px;
		width: 64px;
		//border-radius:12px;

	}

	.date-stylise-mois{
		font-size:13px;
	}

	.date-stylise-annee{
		top: 85px;
		font-size:12px;
	}
}
*/
p.date-stylise-gauche,
p.date-stylise-gauche-medium {
  position: relative;
  font-family: "PFEncoreSansProRegular", sans-serif;
  font-weight: 700;
  line-height: 1;
  display: block;
  font-size: 2.5rem;
  padding: 1rem 0.75rem 2rem;
  border: 3px solid #008DC4;
  width: 5.75rem;
  text-align: center;
  color: #008DC4;
  margin: 0 1rem 0.5rem 0;
  float: left;
}
@media print, screen and (min-width: 48em) {
  p.date-stylise-gauche,
  p.date-stylise-gauche-medium {
    margin: 0 1.5rem 0.5rem 0;
  }
}
.wa-article .bg-dark p.date-stylise-gauche,
.wa-article .bg-dark p.date-stylise-gauche-medium {
  color: inherit;
  border-color: inherit;
}
.wa-article .photo-texte p.date-stylise-gauche,
.wa-article .photo-texte p.date-stylise-gauche-medium {
  color: inherit;
  border-color: inherit;
}
.wa-article .dark p.date-stylise-gauche,
.wa-article .dark p.date-stylise-gauche-medium {
  color: inherit;
  border-color: inherit;
}
.wa-article .accent p.date-stylise-gauche,
.wa-article .accent p.date-stylise-gauche-medium {
  color: inherit;
  border-color: inherit;
}

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

.date-stylise-annee {
  font-weight: 700;
  font-family: "PFEncoreSansProRegular", sans-serif;
  font-size: 0.6rem;
  text-transform: uppercase;
  text-align: center;
  display: block;
  position: absolute;
  padding: 0.2rem 0 0.05rem;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #008DC4;
  color: #fff;
}
.wa-article .bg-dark .date-stylise-annee {
  background: #fff;
  color: #008DC4;
}
.wa-article .photo-texte .date-stylise-annee {
  background: #fff;
  color: #008DC4;
}
.wa-article .dark .date-stylise-annee {
  background: #fff;
  color: #008DC4;
}
.wa-article .accent .date-stylise-annee {
  background: #fff;
  color: #008DC4;
}
.wa-article .photo-texte .date-stylise-annee {
  color: #3E484E;
}

p.date-stylise-gauche-medium {
  font-size: 2rem;
  padding: 0.5rem 0.5rem 1.25rem;
  border-width: 2px;
  width: 4rem;
  margin: 0 1rem 0.5rem 0;
}
@media print, screen and (min-width: 48em) {
  p.date-stylise-gauche-medium {
    margin: 0 1rem 0.5rem 0;
  }
}
/* icones personnalisé */
/* font-size stylisé médium */
/* font-size stylisé large */
/*	h1,h2,h3,h4,h5,h6{
		&.icone-stylisee-titre{			
			padding-left:rem-calc(105); 
			position: relative;
			display: inline-block;
			min-height: 39px;
			overflow: visible;
			line-height: 1.2;
			.fa{
				width: strip-unit(rem-calc(80))em; 
				height:  strip-unit(rem-calc(80))em; 
				border-radius: 50%;
				//background-color: url("../images/Skin/rond-degrade-orange.svg") $white center center no-repeat);			
				font-size:rem-calc(36);
				//color:$color-4;
				//font-weight:400;
				text-align: center;
				position:absolute;
				left: 0;
				top: 50%;
				line-height: 0;
				padding:rem-calc(40) 0 0 0;
				margin-top:rem-calc(-30);
				background-color:rgba($black,0.1);
				&:after{
					content: " ";
					background-color:$color-1;
					position: absolute;
					top: rem-calc(7);
						left: rem-calc(105);
					width: rem-calc(3);
					height: rem-calc(58);
				}
			}
			.sub-title{
				padding-left:rem-calc(15); 
				font-weight: 400;
			}
		}

	}
*/
/*
.wa-article .photo-texte, 
.slider-defaut .classique,
.bg-dark .wa-article .classique,
.wa-article .dark
*/
/*
.bg-dark .classique,
.wa-article .dark,
.wa-article .photo-texte, 
.slider-defaut .classique,
.slider-accueil .classique
*/
.icone-color-1 .fa {
  color: #008DC4;
}
.wa-article .accent .icone-color-1 .fa {
  color: #fff;
}

.icone-color-2 .fa {
  color: #FF6C57;
}

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

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

/* icone stylisé */
.icone-stylise-medium .fa, .icone-stylise-medium-side .fa,
.icone-stylise-large .fa,
.icone-stylise-large-side .fa {
  font-size: 0.9rem;
  line-height: 1em;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-color: rgba(62, 72, 78, 0.06);
  padding: calc((2rem - 0.9rem) / 2) 0 0;
  font-weight: 400;
  color: #3E484E;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  border-radius: 5rem;
}
.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: #008DC4;
  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: #FF6C57;
  color: #fff;
}
.wa-article .accent .icone-stylise-medium.icone-color-1 .fa, .wa-article .accent .icone-color-1.icone-stylise-medium-side .fa,
.wa-article .accent .icone-stylise-large.icone-color-1 .fa,
.wa-article .accent .icone-color-1.icone-stylise-large-side .fa {
  background-color: #3E484E;
  color: #fff;
}
.wa-article .bg-dark .icone-stylise-medium .fa, .wa-article .bg-dark .icone-stylise-medium-side .fa,
.wa-article .bg-dark .icone-stylise-large .fa,
.wa-article .bg-dark .icone-stylise-large-side .fa {
  background-color: #fff;
  color: #3E484E;
}
.wa-article .bg-dark .icone-stylise-medium.icone-color-1 .fa, .wa-article .bg-dark .icone-color-1.icone-stylise-medium-side .fa,
.wa-article .bg-dark .icone-stylise-large.icone-color-1 .fa,
.wa-article .bg-dark .icone-color-1.icone-stylise-large-side .fa {
  background-color: #008DC4;
  color: #fff;
}
.wa-article .bg-dark .icone-stylise-medium.icone-color-2 .fa, .wa-article .bg-dark .icone-color-2.icone-stylise-medium-side .fa,
.wa-article .bg-dark .icone-stylise-large.icone-color-2 .fa,
.wa-article .bg-dark .icone-color-2.icone-stylise-large-side .fa {
  background-color: #FF6C57;
  color: #fff;
}
.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: #3E484E;
}
.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: #008DC4;
  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: #FF6C57;
  color: #fff;
}
.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: #3E484E;
}
.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: #008DC4;
  color: #fff;
}
.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: #FF6C57;
  color: #fff;
}
.wa-article .accent .icone-stylise-medium .fa, .wa-article .accent .icone-stylise-medium-side .fa,
.wa-article .accent .icone-stylise-large .fa,
.wa-article .accent .icone-stylise-large-side .fa {
  background-color: #fff;
  color: #3E484E;
}
.wa-article .accent .icone-stylise-medium.icone-color-1 .fa, .wa-article .accent .icone-color-1.icone-stylise-medium-side .fa,
.wa-article .accent .icone-stylise-large.icone-color-1 .fa,
.wa-article .accent .icone-color-1.icone-stylise-large-side .fa {
  background-color: #fff;
  color: #008DC4;
}
.wa-article .accent .icone-stylise-medium.icone-color-2 .fa, .wa-article .accent .icone-color-2.icone-stylise-medium-side .fa,
.wa-article .accent .icone-stylise-large.icone-color-2 .fa,
.wa-article .accent .icone-color-2.icone-stylise-large-side .fa {
  background-color: #FF6C57;
  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: -4rem !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.15rem !important;
  }
}

/* icone stylisé - large */
.icone-stylise-large .fa, .icone-stylise-large-side .fa {
  font-size: 1.35rem;
  width: 3rem;
  height: 3rem;
  padding: calc((3rem - 1.35rem) / 2) 0 0;
}
.icone-stylise-large.titre-icone-h .fa, .titre-icone-h.icone-stylise-large-side .fa {
  left: -5rem !important;
}
.icone-stylise-large.titre-icone-h, .titre-icone-h.icone-stylise-large-side {
  /*@include breakpoint(medium){
  		padding-left:rem-calc(0)!important;
  		&:before{				
  			left:rem-calc(-23)!important;
  	}
  }*/
}

/*
.titre-icone-h.icone-stylise-large{
	.fa{
		left:rem-calc(-60);
	}
}*/
/* 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: 0 !important;
}

.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(2rem + 0.6em);
  padding-left: calc(2rem + 0.6rem);
}

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

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

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

/* 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(2rem + 0.6rem);
}
[data-style-align=right].icone-stylise-medium-side {
  padding-right: calc(2rem + 0.6rem);
}
[data-style-align=right].icone-classique-large-side {
  padding-right: calc(3rem + 1.75rem);
}
[data-style-align=right].icone-stylise-large-side {
  padding-right: calc(3rem + 1.75rem);
}

/*  bleu Brand Color*/
/*  bleu pale Brand Color*/
/*  saumon */
/*  saumon */
/*  saumon */
/* Gris pour les bg de section, etc. */
/* Gris Brand Color */
/* 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;*/
.app-embed {
  background-color: #fff;
}

#form-embed .form-control {
  border: 1px solid rgba(62, 72, 78, 0.2);
  border-radius: 0;
}
#form-embed .form-control::-moz-placeholder {
  color: #3E484E;
}
#form-embed .form-control::placeholder {
  color: #3E484E;
}
#form-embed select.form-control {
  height: 2.75rem;
  font-size: 1rem;
  line-height: 1.4;
  background-color: #fff;
  border-color: 1px solid rgba(62, 72, 78, 0.2);
  background-image: url("../images/Skin/select-black.svg") !important;
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: right -20px center !important;
  padding-right: 33px;
}
#form-embed select.form-control:focus {
  background-color: #fff;
  border-color: 1px solid #FF6C57;
}
#form-embed textarea {
  line-height: 1.4;
  font-size: 1rem;
  min-height: 7.5rem;
}
#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 {
  color: #FF6C57;
  font-size: 12px;
}
#form-embed #messages .alert-success {
  padding-right: 80px;
  margin-top: 150px;
}
#form-embed label.control-label {
  margin-bottom: 4px;
  font-size: 0.9rem;
}
#form-embed input[type=file] {
  min-height: 2.75rem;
  font-size: 1rem;
  line-height: 1.4;
  background-color: #fff;
  border-color: 1px solid rgba(62, 72, 78, 0.2);
  padding: 0.7rem;
}

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

.title-label {
  font-size: 0.7rem;
  color: #3E484E;
  /*font-family:$font-family-1;*/
  text-transform: uppercase;
}

.content-form-contact {
  display: block;
  width: 26rem;
  max-width: 100%;
  margin: 0 auto;
}
.content-form-contact .obligatoire {
  display: block;
  padding: 0.75rem 0.5rem 1.5rem 0;
  font-size: 0.7rem;
  color: #008DC4;
}
@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: 0.75rem;
  border-color: rgba(62, 72, 78, 0.2);
  width: inherit;
}
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.5rem;
    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;
}
table caption,
table caption.TitreColonne,
table tr.TitreColonne td,
table tr.TitreColonne th {
  color: #fff;
  background-color: rgba(62, 72, 78, 0.4);
  font-family: "EB Garamond Regular", serif;
  text-transform: uppercase;
  font-weight: 400;
  border-color: rgba(255, 255, 255, 0.3);
  border-bottom-width: 10px;
}
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: #3E484E;
}
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: #008DC4;
}
.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-color: rgba(62, 72, 78, 0.4);
}
.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(255, 255, 255, 0.6);
}
.wa-article .accent table caption .txt-color-2,
.wa-article .accent table caption.TitreColonne .txt-color-2,
.wa-article .accent table tr.TitreColonne td .txt-color-2,
.wa-article .accent table tr.TitreColonne th .txt-color-2 {
  color: #FF6C57;
}
.wa-article .bg-dark table caption .txt-color-1,
.wa-article .bg-dark table caption.TitreColonne .txt-color-1,
.wa-article .bg-dark table tr.TitreColonne td .txt-color-1,
.wa-article .bg-dark table tr.TitreColonne th .txt-color-1 {
  color: rgba(255, 255, 255, 0.6);
}
.wa-article .bg-dark table caption .txt-color-2,
.wa-article .bg-dark table caption.TitreColonne .txt-color-2,
.wa-article .bg-dark table tr.TitreColonne td .txt-color-2,
.wa-article .bg-dark table tr.TitreColonne th .txt-color-2 {
  color: #FF6C57;
}
.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.6);
}
.wa-article .photo-texte table caption .txt-color-2,
.wa-article .photo-texte table caption.TitreColonne .txt-color-2,
.wa-article .photo-texte table tr.TitreColonne td .txt-color-2,
.wa-article .photo-texte table tr.TitreColonne th .txt-color-2 {
  color: #FF6C57;
}
.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.6);
}
.wa-article .dark table caption .txt-color-2,
.wa-article .dark table caption.TitreColonne .txt-color-2,
.wa-article .dark table tr.TitreColonne td .txt-color-2,
.wa-article .dark table tr.TitreColonne th .txt-color-2 {
  color: #FF6C57;
}
.wa-article .sobre table caption .txt-color-1,
.wa-article .sobre table caption.TitreColonne .txt-color-1,
.wa-article .sobre table tr.TitreColonne td .txt-color-1,
.wa-article .sobre table tr.TitreColonne th .txt-color-1 {
  color: rgba(255, 255, 255, 0.6);
}
.wa-article .sobre table caption .txt-color-2,
.wa-article .sobre table caption.TitreColonne .txt-color-2,
.wa-article .sobre table tr.TitreColonne td .txt-color-2,
.wa-article .sobre table tr.TitreColonne th .txt-color-2 {
  color: #FF6C57;
}
table caption.TitreColonne-2,
table tr.TitreColonne-2 td,
table tr.TitreColonne-2 th {
  color: #008DC4;
  background-color: #fff;
  background-color: #fff;
  font-family: "EB Garamond Regular", serif;
  text-transform: uppercase;
  font-weight: 400;
  border-color: rgba(62, 72, 78, 0.3);
  border-bottom-width: 10px;
}
.wa-article .accent table caption.TitreColonne-2,
.wa-article .accent table tr.TitreColonne-2 td,
.wa-article .accent table tr.TitreColonne-2 th {
  color: #008DC4;
  background-color: #fff;
  border-bottom: 1px solid #12C3F4;
}
.wa-article .light table caption.TitreColonne-2,
.wa-article .light table tr.TitreColonne-2 td,
.wa-article .light table tr.TitreColonne-2 th {
  background-color: #fff;
}
.wa-article .classique table caption.TitreColonne-2,
.wa-article .classique table tr.TitreColonne-2 td,
.wa-article .classique table tr.TitreColonne-2 th {
  color: #008DC4;
  background-color: #fff;
  border-bottom: 1px solid #12C3F4;
}
.wa-article .bg-dark table caption.TitreColonne-2,
.wa-article .bg-dark table tr.TitreColonne-2 td,
.wa-article .bg-dark table tr.TitreColonne-2 th {
  color: #fff;
  background-color: #3E484E;
  border-bottom: 1px solid #fff;
}
.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 {
  color: #fff;
  background-color: #3E484E;
  border-bottom: 1px solid #fff;
}
.wa-article .dark table caption.TitreColonne-2,
.wa-article .dark table tr.TitreColonne-2 td,
.wa-article .dark table tr.TitreColonne-2 th {
  color: #fff;
  background-color: #3E484E;
  border-bottom: 1px solid #fff;
}
table.table-raye tr:nth-child(odd) {
  background: #F4F4F5;
}
table.table-raye tr:nth-child(even) {
  background: rgba(255, 255, 255, 0);
}
.wa-article .accent table.table-raye tr:nth-child(odd) {
  background: #12C3F4;
}
.wa-article .accent table.table-raye tr:nth-child(even) {
  background: rgba(255, 255, 255, 0);
}
.wa-article .sobre table.table-raye tr:nth-child(odd) {
  background: rgb(231.1928571429, 231.1928571429, 233.3571428571);
}
.wa-article .light table.table-raye tr:nth-child(odd) {
  background: #F4F4F5;
}
.wa-article .light table.table-raye tr:nth-child(even) {
  background: #fff;
}
.wa-article .classique table.table-raye tr:nth-child(odd) {
  background: #F4F4F5;
}
.wa-article .classique table.table-raye tr:nth-child(even) {
  background: #fff;
}
.wa-article .bg-dark table.table-raye tr:nth-child(odd) {
  background: rgba(62, 72, 78, 0.2);
}
.wa-article .bg-dark table.table-raye tr:nth-child(even) {
  background: rgba(255, 255, 255, 0);
}
.wa-article .photo-texte table.table-raye tr:nth-child(odd) {
  background: rgba(62, 72, 78, 0.2);
}
.wa-article .photo-texte table.table-raye tr:nth-child(even) {
  background: rgba(255, 255, 255, 0);
}
.wa-article .dark table.table-raye tr:nth-child(odd) {
  background: rgba(62, 72, 78, 0.2);
}
.wa-article .dark table.table-raye tr:nth-child(even) {
  background: rgba(255, 255, 255, 0);
}
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;
  border-color: rgba(255, 255, 255, 0.2);
  background-color: #3E484E;
}
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.6);
}
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: #FF6C57;
}
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: #FF6C57;
}
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: #fff;
}
.wa-article .accent table caption.table-tr-bg-dark a,
.wa-article .accent table tr.table-tr-bg-dark td a,
.wa-article .accent table tr.table-tr-bg-dark th a,
.wa-article .accent table td.table-td-bg-dark a {
  color: #FF6C57;
}
.wa-article .accent table caption.table-tr-bg-dark a:hover,
.wa-article .accent table tr.table-tr-bg-dark td a:hover,
.wa-article .accent table tr.table-tr-bg-dark th a:hover,
.wa-article .accent table td.table-td-bg-dark a:hover {
  color: #fff;
}
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: inherit;
  background-color: #fff;
}
.wa-article .accent table caption.table-tr-bg-sobre,
.wa-article .accent table tr.table-tr-bg-sobre td,
.wa-article .accent table tr.table-tr-bg-sobre th,
.wa-article .accent table td.table-td-bg-sobre {
  color: #3E484E;
}
.wa-article .accent table caption.table-tr-bg-sobre .txt-color-1,
.wa-article .accent table tr.table-tr-bg-sobre td .txt-color-1,
.wa-article .accent table tr.table-tr-bg-sobre th .txt-color-1,
.wa-article .accent table td.table-td-bg-sobre .txt-color-1 {
  color: #008DC4;
}
.wa-article .accent table caption.table-tr-bg-sobre .txt-color-2,
.wa-article .accent table tr.table-tr-bg-sobre td .txt-color-2,
.wa-article .accent table tr.table-tr-bg-sobre th .txt-color-2,
.wa-article .accent table td.table-td-bg-sobre .txt-color-2 {
  color: #FF6C57;
}
.wa-article .accent table caption.table-tr-bg-sobre a,
.wa-article .accent table tr.table-tr-bg-sobre td a,
.wa-article .accent table tr.table-tr-bg-sobre th a,
.wa-article .accent table td.table-td-bg-sobre a {
  color: #FF6C57;
}
.wa-article .accent table caption.table-tr-bg-sobre a:hover,
.wa-article .accent table tr.table-tr-bg-sobre td a:hover,
.wa-article .accent table tr.table-tr-bg-sobre th a:hover,
.wa-article .accent table td.table-td-bg-sobre a:hover {
  color: #3E484E;
}
.wa-article .light table caption.table-tr-bg-sobre,
.wa-article .light table tr.table-tr-bg-sobre td,
.wa-article .light table tr.table-tr-bg-sobre th,
.wa-article .light table td.table-td-bg-sobre {
  background-color: #3E484E;
}
.wa-article .classique table caption.table-tr-bg-sobre,
.wa-article .classique table tr.table-tr-bg-sobre td,
.wa-article .classique table tr.table-tr-bg-sobre th,
.wa-article .classique table td.table-td-bg-sobre {
  background-color: #3E484E;
}
.wa-article .bg-dark table caption.table-tr-bg-sobre,
.wa-article .bg-dark table tr.table-tr-bg-sobre td,
.wa-article .bg-dark table tr.table-tr-bg-sobre th,
.wa-article .bg-dark table td.table-td-bg-sobre {
  color: #3E484E;
}
.wa-article .bg-dark table caption.table-tr-bg-sobre .txt-color-1,
.wa-article .bg-dark table tr.table-tr-bg-sobre td .txt-color-1,
.wa-article .bg-dark table tr.table-tr-bg-sobre th .txt-color-1,
.wa-article .bg-dark table td.table-td-bg-sobre .txt-color-1 {
  color: #008DC4;
}
.wa-article .bg-dark table caption.table-tr-bg-sobre .txt-color-2,
.wa-article .bg-dark table tr.table-tr-bg-sobre td .txt-color-2,
.wa-article .bg-dark table tr.table-tr-bg-sobre th .txt-color-2,
.wa-article .bg-dark table td.table-td-bg-sobre .txt-color-2 {
  color: #FF6C57;
}
.wa-article .bg-dark table caption.table-tr-bg-sobre a,
.wa-article .bg-dark table tr.table-tr-bg-sobre td a,
.wa-article .bg-dark table tr.table-tr-bg-sobre th a,
.wa-article .bg-dark table td.table-td-bg-sobre a {
  color: #FF6C57;
}
.wa-article .bg-dark table caption.table-tr-bg-sobre a:hover,
.wa-article .bg-dark table tr.table-tr-bg-sobre td a:hover,
.wa-article .bg-dark table tr.table-tr-bg-sobre th a:hover,
.wa-article .bg-dark table td.table-td-bg-sobre a:hover {
  color: #3E484E;
}
.wa-article .photo-texte table caption.table-tr-bg-sobre,
.wa-article .photo-texte table tr.table-tr-bg-sobre td,
.wa-article .photo-texte table tr.table-tr-bg-sobre th,
.wa-article .photo-texte table td.table-td-bg-sobre {
  color: #3E484E;
}
.wa-article .photo-texte table caption.table-tr-bg-sobre .txt-color-1,
.wa-article .photo-texte table tr.table-tr-bg-sobre td .txt-color-1,
.wa-article .photo-texte table tr.table-tr-bg-sobre th .txt-color-1,
.wa-article .photo-texte table td.table-td-bg-sobre .txt-color-1 {
  color: #008DC4;
}
.wa-article .photo-texte table caption.table-tr-bg-sobre .txt-color-2,
.wa-article .photo-texte table tr.table-tr-bg-sobre td .txt-color-2,
.wa-article .photo-texte table tr.table-tr-bg-sobre th .txt-color-2,
.wa-article .photo-texte table td.table-td-bg-sobre .txt-color-2 {
  color: #FF6C57;
}
.wa-article .photo-texte table caption.table-tr-bg-sobre a,
.wa-article .photo-texte table tr.table-tr-bg-sobre td a,
.wa-article .photo-texte table tr.table-tr-bg-sobre th a,
.wa-article .photo-texte table td.table-td-bg-sobre a {
  color: #FF6C57;
}
.wa-article .photo-texte table caption.table-tr-bg-sobre a:hover,
.wa-article .photo-texte table tr.table-tr-bg-sobre td a:hover,
.wa-article .photo-texte table tr.table-tr-bg-sobre th a:hover,
.wa-article .photo-texte table td.table-td-bg-sobre a:hover {
  color: #3E484E;
}
.wa-article .dark table caption.table-tr-bg-sobre,
.wa-article .dark table tr.table-tr-bg-sobre td,
.wa-article .dark table tr.table-tr-bg-sobre th,
.wa-article .dark table td.table-td-bg-sobre {
  color: #3E484E;
}
.wa-article .dark table caption.table-tr-bg-sobre .txt-color-1,
.wa-article .dark table tr.table-tr-bg-sobre td .txt-color-1,
.wa-article .dark table tr.table-tr-bg-sobre th .txt-color-1,
.wa-article .dark table td.table-td-bg-sobre .txt-color-1 {
  color: #008DC4;
}
.wa-article .dark table caption.table-tr-bg-sobre .txt-color-2,
.wa-article .dark table tr.table-tr-bg-sobre td .txt-color-2,
.wa-article .dark table tr.table-tr-bg-sobre th .txt-color-2,
.wa-article .dark table td.table-td-bg-sobre .txt-color-2 {
  color: #FF6C57;
}
.wa-article .dark table caption.table-tr-bg-sobre a,
.wa-article .dark table tr.table-tr-bg-sobre td a,
.wa-article .dark table tr.table-tr-bg-sobre th a,
.wa-article .dark table td.table-td-bg-sobre a {
  color: #FF6C57;
}
.wa-article .dark table caption.table-tr-bg-sobre a:hover,
.wa-article .dark table tr.table-tr-bg-sobre td a:hover,
.wa-article .dark table tr.table-tr-bg-sobre th a:hover,
.wa-article .dark table td.table-td-bg-sobre a:hover {
  color: #3E484E;
}
.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 {
  color: #3E484E;
}
.wa-article .sobre table caption.table-tr-bg-sobre .txt-color-1,
.wa-article .sobre table tr.table-tr-bg-sobre td .txt-color-1,
.wa-article .sobre table tr.table-tr-bg-sobre th .txt-color-1,
.wa-article .sobre table td.table-td-bg-sobre .txt-color-1 {
  color: #008DC4;
}
.wa-article .sobre table caption.table-tr-bg-sobre .txt-color-2,
.wa-article .sobre table tr.table-tr-bg-sobre td .txt-color-2,
.wa-article .sobre table tr.table-tr-bg-sobre th .txt-color-2,
.wa-article .sobre table td.table-td-bg-sobre .txt-color-2 {
  color: #FF6C57;
}
.wa-article .sobre table caption.table-tr-bg-sobre a,
.wa-article .sobre table tr.table-tr-bg-sobre td a,
.wa-article .sobre table tr.table-tr-bg-sobre th a,
.wa-article .sobre table td.table-td-bg-sobre a {
  color: #FF6C57;
}
.wa-article .sobre table caption.table-tr-bg-sobre a:hover,
.wa-article .sobre table tr.table-tr-bg-sobre td a:hover,
.wa-article .sobre table tr.table-tr-bg-sobre th a:hover,
.wa-article .sobre table td.table-td-bg-sobre a:hover {
  color: #3E484E;
}
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: #fff;
  background-color: #008DC4;
  border-color: rgba(255, 255, 255, 0.2);
}
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(255, 255, 255, 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: #FF6C57;
}
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: #fff;
}
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: #FF6C57;
}
.wa-article .accent table caption.table-tr-bg-accent,
.wa-article .accent table tr.table-tr-bg-accent td,
.wa-article .accent table tr.table-tr-bg-accent th,
.wa-article .accent table td.table-td-bg-accent {
  background-color: #12C3F4;
}
.wa-article .accent table caption.table-tr-bg-accent .txt-color-1,
.wa-article .accent table tr.table-tr-bg-accent td .txt-color-1,
.wa-article .accent table tr.table-tr-bg-accent th .txt-color-1,
.wa-article .accent table td.table-td-bg-accent .txt-color-1 {
  color: rgba(255, 255, 255, 0.6);
}
.wa-article .accent table caption.table-tr-bg-accent .txt-color-2,
.wa-article .accent table tr.table-tr-bg-accent td .txt-color-2,
.wa-article .accent table tr.table-tr-bg-accent th .txt-color-2,
.wa-article .accent table td.table-td-bg-accent .txt-color-2 {
  color: #FF6C57;
}
.wa-article .bg-dark table caption.table-tr-bg-accent,
.wa-article .bg-dark table tr.table-tr-bg-accent td,
.wa-article .bg-dark table tr.table-tr-bg-accent th,
.wa-article .bg-dark table td.table-td-bg-accent {
  background-color: #008DC4;
}
.wa-article .bg-dark table caption.table-tr-bg-accent .txt-color-1,
.wa-article .bg-dark table tr.table-tr-bg-accent td .txt-color-1,
.wa-article .bg-dark table tr.table-tr-bg-accent th .txt-color-1,
.wa-article .bg-dark table td.table-td-bg-accent .txt-color-1 {
  color: rgba(255, 255, 255, 0.6);
}
.wa-article .bg-dark table caption.table-tr-bg-accent .txt-color-2,
.wa-article .bg-dark table tr.table-tr-bg-accent td .txt-color-2,
.wa-article .bg-dark table tr.table-tr-bg-accent th .txt-color-2,
.wa-article .bg-dark table td.table-td-bg-accent .txt-color-2 {
  color: #FF6C57;
}
.wa-article .photo-texte table caption.table-tr-bg-accent,
.wa-article .photo-texte table tr.table-tr-bg-accent td,
.wa-article .photo-texte table tr.table-tr-bg-accent th,
.wa-article .photo-texte table td.table-td-bg-accent {
  background-color: #008DC4;
}
.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(255, 255, 255, 0.6);
}
.wa-article .photo-texte table caption.table-tr-bg-accent .txt-color-2,
.wa-article .photo-texte table tr.table-tr-bg-accent td .txt-color-2,
.wa-article .photo-texte table tr.table-tr-bg-accent th .txt-color-2,
.wa-article .photo-texte table td.table-td-bg-accent .txt-color-2 {
  color: #FF6C57;
}
.wa-article .dark table caption.table-tr-bg-accent,
.wa-article .dark table tr.table-tr-bg-accent td,
.wa-article .dark table tr.table-tr-bg-accent th,
.wa-article .dark table td.table-td-bg-accent {
  background-color: #008DC4;
}
.wa-article .dark table caption.table-tr-bg-accent .txt-color-1,
.wa-article .dark table tr.table-tr-bg-accent td .txt-color-1,
.wa-article .dark table tr.table-tr-bg-accent th .txt-color-1,
.wa-article .dark table td.table-td-bg-accent .txt-color-1 {
  color: rgba(255, 255, 255, 0.6);
}
.wa-article .dark table caption.table-tr-bg-accent .txt-color-2,
.wa-article .dark table tr.table-tr-bg-accent td .txt-color-2,
.wa-article .dark table tr.table-tr-bg-accent th .txt-color-2,
.wa-article .dark table td.table-td-bg-accent .txt-color-2 {
  color: #FF6C57;
}
.wa-article .sobre table caption.table-tr-bg-accent,
.wa-article .sobre table tr.table-tr-bg-accent td,
.wa-article .sobre table tr.table-tr-bg-accent th,
.wa-article .sobre table td.table-td-bg-accent {
  background-color: #008DC4;
}
.wa-article .sobre table caption.table-tr-bg-accent .txt-color-1,
.wa-article .sobre table tr.table-tr-bg-accent td .txt-color-1,
.wa-article .sobre table tr.table-tr-bg-accent th .txt-color-1,
.wa-article .sobre table td.table-td-bg-accent .txt-color-1 {
  color: rgba(255, 255, 255, 0.6);
}
.wa-article .sobre table caption.table-tr-bg-accent .txt-color-2,
.wa-article .sobre table tr.table-tr-bg-accent td .txt-color-2,
.wa-article .sobre table tr.table-tr-bg-accent th .txt-color-2,
.wa-article .sobre table td.table-td-bg-accent .txt-color-2 {
  color: #FF6C57;
}
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: #3E484E;
  background-color: #FF6C57;
  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: #008DC4;
}
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: #fff;
}
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: #3E484E;
}
.wa-article .accent table caption.table-tr-bg-punch .txt-color-1,
.wa-article .accent table tr.table-tr-bg-punch td .txt-color-1,
.wa-article .accent table tr.table-tr-bg-punch th .txt-color-1,
.wa-article .accent table td.table-td-bg-punch .txt-color-1 {
  color: rgba(255, 255, 255, 0.6);
}
.wa-article .accent table caption.table-tr-bg-punch .txt-color-2,
.wa-article .accent table tr.table-tr-bg-punch td .txt-color-2,
.wa-article .accent table tr.table-tr-bg-punch th .txt-color-2,
.wa-article .accent table td.table-td-bg-punch .txt-color-2 {
  color: rgba(62, 72, 78, 0.6);
}
.wa-article .bg-dark table caption.table-tr-bg-punch .txt-color-1,
.wa-article .bg-dark table tr.table-tr-bg-punch td .txt-color-1,
.wa-article .bg-dark table tr.table-tr-bg-punch th .txt-color-1,
.wa-article .bg-dark table td.table-td-bg-punch .txt-color-1 {
  color: rgba(255, 255, 255, 0.6);
}
.wa-article .bg-dark table caption.table-tr-bg-punch .txt-color-2,
.wa-article .bg-dark table tr.table-tr-bg-punch td .txt-color-2,
.wa-article .bg-dark table tr.table-tr-bg-punch th .txt-color-2,
.wa-article .bg-dark table td.table-td-bg-punch .txt-color-2 {
  color: rgba(62, 72, 78, 0.6);
}
.wa-article .bg-dark table caption.table-tr-bg-punch a, .wa-article .bg-dark table caption.table-tr-bg-punch a:focus,
.wa-article .bg-dark table tr.table-tr-bg-punch td a,
.wa-article .bg-dark table tr.table-tr-bg-punch td a:focus,
.wa-article .bg-dark table tr.table-tr-bg-punch th a,
.wa-article .bg-dark table tr.table-tr-bg-punch th a:focus,
.wa-article .bg-dark table td.table-td-bg-punch a,
.wa-article .bg-dark table td.table-td-bg-punch a:focus {
  color: #fff;
}
.wa-article .bg-dark table caption.table-tr-bg-punch a:hover, .wa-article .bg-dark table caption.table-tr-bg-punch a:focus:hover,
.wa-article .bg-dark table tr.table-tr-bg-punch td a:hover,
.wa-article .bg-dark table tr.table-tr-bg-punch td a:focus:hover,
.wa-article .bg-dark table tr.table-tr-bg-punch th a:hover,
.wa-article .bg-dark table tr.table-tr-bg-punch th a:focus:hover,
.wa-article .bg-dark table td.table-td-bg-punch a:hover,
.wa-article .bg-dark table td.table-td-bg-punch a:focus:hover {
  color: #3E484E;
}
.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(255, 255, 255, 0.6);
}
.wa-article .photo-texte table caption.table-tr-bg-punch .txt-color-2,
.wa-article .photo-texte table tr.table-tr-bg-punch td .txt-color-2,
.wa-article .photo-texte table tr.table-tr-bg-punch th .txt-color-2,
.wa-article .photo-texte table td.table-td-bg-punch .txt-color-2 {
  color: rgba(62, 72, 78, 0.6);
}
.wa-article .photo-texte table caption.table-tr-bg-punch a, .wa-article .photo-texte table caption.table-tr-bg-punch a:focus,
.wa-article .photo-texte table tr.table-tr-bg-punch td a,
.wa-article .photo-texte table tr.table-tr-bg-punch td a:focus,
.wa-article .photo-texte table tr.table-tr-bg-punch th a,
.wa-article .photo-texte table tr.table-tr-bg-punch th a:focus,
.wa-article .photo-texte table td.table-td-bg-punch a,
.wa-article .photo-texte table td.table-td-bg-punch a:focus {
  color: #fff;
}
.wa-article .photo-texte table caption.table-tr-bg-punch a:hover, .wa-article .photo-texte table caption.table-tr-bg-punch a:focus:hover,
.wa-article .photo-texte table tr.table-tr-bg-punch td a:hover,
.wa-article .photo-texte table tr.table-tr-bg-punch td a:focus:hover,
.wa-article .photo-texte table tr.table-tr-bg-punch th a:hover,
.wa-article .photo-texte table tr.table-tr-bg-punch th a:focus:hover,
.wa-article .photo-texte table td.table-td-bg-punch a:hover,
.wa-article .photo-texte table td.table-td-bg-punch a:focus:hover {
  color: #3E484E;
}
.wa-article .dark table caption.table-tr-bg-punch .txt-color-1,
.wa-article .dark table tr.table-tr-bg-punch td .txt-color-1,
.wa-article .dark table tr.table-tr-bg-punch th .txt-color-1,
.wa-article .dark table td.table-td-bg-punch .txt-color-1 {
  color: rgba(255, 255, 255, 0.6);
}
.wa-article .dark table caption.table-tr-bg-punch .txt-color-2,
.wa-article .dark table tr.table-tr-bg-punch td .txt-color-2,
.wa-article .dark table tr.table-tr-bg-punch th .txt-color-2,
.wa-article .dark table td.table-td-bg-punch .txt-color-2 {
  color: rgba(62, 72, 78, 0.6);
}
.wa-article .dark table caption.table-tr-bg-punch a, .wa-article .dark table caption.table-tr-bg-punch a:focus,
.wa-article .dark table tr.table-tr-bg-punch td a,
.wa-article .dark table tr.table-tr-bg-punch td a:focus,
.wa-article .dark table tr.table-tr-bg-punch th a,
.wa-article .dark table tr.table-tr-bg-punch th a:focus,
.wa-article .dark table td.table-td-bg-punch a,
.wa-article .dark table td.table-td-bg-punch a:focus {
  color: #fff;
}
.wa-article .dark table caption.table-tr-bg-punch a:hover, .wa-article .dark table caption.table-tr-bg-punch a:focus:hover,
.wa-article .dark table tr.table-tr-bg-punch td a:hover,
.wa-article .dark table tr.table-tr-bg-punch td a:focus:hover,
.wa-article .dark table tr.table-tr-bg-punch th a:hover,
.wa-article .dark table tr.table-tr-bg-punch th a:focus:hover,
.wa-article .dark table td.table-td-bg-punch a:hover,
.wa-article .dark table td.table-td-bg-punch a:focus:hover {
  color: #3E484E;
}
.wa-article .sobre table caption.table-tr-bg-punch .txt-color-1,
.wa-article .sobre table tr.table-tr-bg-punch td .txt-color-1,
.wa-article .sobre table tr.table-tr-bg-punch th .txt-color-1,
.wa-article .sobre table td.table-td-bg-punch .txt-color-1 {
  color: rgba(255, 255, 255, 0.6);
}
.wa-article .sobre table caption.table-tr-bg-punch .txt-color-2,
.wa-article .sobre table tr.table-tr-bg-punch td .txt-color-2,
.wa-article .sobre table tr.table-tr-bg-punch th .txt-color-2,
.wa-article .sobre table td.table-td-bg-punch .txt-color-2 {
  color: rgba(62, 72, 78, 0.6);
}
.wa-article .sobre table caption.table-tr-bg-punch a, .wa-article .sobre table caption.table-tr-bg-punch a:focus,
.wa-article .sobre table tr.table-tr-bg-punch td a,
.wa-article .sobre table tr.table-tr-bg-punch td a:focus,
.wa-article .sobre table tr.table-tr-bg-punch th a,
.wa-article .sobre table tr.table-tr-bg-punch th a:focus,
.wa-article .sobre table td.table-td-bg-punch a,
.wa-article .sobre table td.table-td-bg-punch a:focus {
  color: #fff;
}
.wa-article .sobre table caption.table-tr-bg-punch a:hover, .wa-article .sobre table caption.table-tr-bg-punch a:focus:hover,
.wa-article .sobre table tr.table-tr-bg-punch td a:hover,
.wa-article .sobre table tr.table-tr-bg-punch td a:focus:hover,
.wa-article .sobre table tr.table-tr-bg-punch th a:hover,
.wa-article .sobre table tr.table-tr-bg-punch th a:focus:hover,
.wa-article .sobre table td.table-td-bg-punch a:hover,
.wa-article .sobre table td.table-td-bg-punch a:focus:hover {
  color: #3E484E;
}
table.table-border-stylise {
  border-collapse: collapse;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(62, 72, 78, 0.1);
}
table.table-border-stylise thead, table.table-border-stylise tbody, table.table-border-stylise tfoot {
  background-color: rgba(255, 255, 255, 0);
  border-color: rgba(0, 141, 196, 0.2);
}
table.table-border-stylise td, table.table-border-stylise tr, table.table-border-stylise th {
  border-width: 1px;
  border-style: solid;
  border-color: rgba(62, 72, 78, 0.1);
}
table.table-border-stylise tr td, table.table-border-stylise caption, table.table-border-stylise tr th {
  padding: 3px;
}
table.table-border-stylise caption,
table.table-border-stylise caption.TitreColonne,
table.table-border-stylise tr.TitreColonne td,
table.table-border-stylise tr.TitreColonne th {
  color: #fff;
  background-color: rgba(62, 72, 78, 0.4);
  font-family: "EB Garamond Regular", serif;
  text-transform: uppercase;
  font-weight: 400;
  border-color: rgba(255, 255, 255, 0.3);
  border-bottom-width: 10px;
}
.wa-article .accent table.table-border-stylise {
  border-color: rgba(62, 72, 78, 0.5);
}
.wa-article .accent table.table-border-stylise thead, .wa-article .accent table.table-border-stylise tbody, .wa-article .accent table.table-border-stylise tfoot {
  background-color: #008DC4;
}
.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: rgba(62, 72, 78, 0.5);
}
.wa-article .bg-dark table.table-border-stylise {
  border-color: rgba(62, 72, 78, 0.5);
}
.wa-article .bg-dark table.table-border-stylise thead, .wa-article .bg-dark table.table-border-stylise tbody, .wa-article .bg-dark table.table-border-stylise tfoot {
  background-color: rgba(62, 72, 78, 0.2);
}
.wa-article .bg-dark table.table-border-stylise td, .wa-article .bg-dark table.table-border-stylise tr, .wa-article .bg-dark table.table-border-stylise th {
  border-color: rgba(62, 72, 78, 0.5);
}
.wa-article .photo-texte table.table-border-stylise {
  border-color: rgba(62, 72, 78, 0.5);
}
.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 {
  background-color: rgba(62, 72, 78, 0.2);
}
.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: rgba(62, 72, 78, 0.5);
}
.wa-article .dark table.table-border-stylise {
  border-color: rgba(62, 72, 78, 0.5);
}
.wa-article .dark table.table-border-stylise thead, .wa-article .dark table.table-border-stylise tbody, .wa-article .dark table.table-border-stylise tfoot {
  background-color: rgba(62, 72, 78, 0.2);
}
.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: rgba(62, 72, 78, 0.5);
}
table.table-padding-medium tr td, table.table-padding-medium caption, table.table-padding-medium tr th {
  padding: 0.5rem 0.75rem;
}
table.table-padding-large tr td, table.table-padding-large caption, table.table-padding-large tr th {
  padding: 1rem 1.5rem;
}

/*# sourceMappingURL=general.css.map*/