@charset "UTF-8";
/*
      _         _
     | |       | |
  ___| |_ _   _| | ___        ___ ___ ___
 / __| __| | | | |/ _ \      / __/ __/ __|
 \__ \ |_| |_| | |  __/  _  | (__\__ \__ \
 |___/\__|\__, |_|\___| (_)  \___|___/___/
           __/ |
          |___/

/*******************************+*******************\
|                               |                   |
|  STYLE DE BASE   V.3.8        |     21/08/2021    |
|                               |                   |
\**ℱℒ***************************+*******************/
:root {

    /* BODY */
    --body-color:#303030;
    --body-bkg:#f3edd6;

    /* Définition de la couleur dominante : #b17f49 */
    --hsl1:31;
    --hsl2:42%;
    --hsl3:49%;
    --primary-color:hsl(var(--hsl1),var(--hsl2),var(--hsl3));
    --secondary-color:#683b11;
    --darken-color:hsl(var(--hsl1),var(--hsl2),18%);
    --light-color:hsl(var(--hsl1),42%,58%);
    /* Définition de la couleur de la font sur la couleur dominante en background */
    --color-on-primary:#fff;

    /* - Surlignement - */
    --select-color:var(--color-on-primary);
    --select-bkg:var(--primary-color);

    /* - Scrollbar - */
    --scrollBar-color:hsl(var(--hsl1),var(--hsl2),calc( var(--hsl3) + 10% ));
    --scrollBar-bkg:hsl(var(--hsl1),var(--hsl2),calc( var(--hsl3) + 50% ));

    /* - Pace - */
    --pace-bkg:var(--primary-color);

    /* - Slider sans les unités px- */
    --slider-width:2000;
    --slider-height:640;

    --slider-load-bar-1:var(--primary-color);
    --slider-load-bar-2:var(--darken-color);
    --slider-load-bar-3:var(--light-color);

    /* - Accordeon - */
    /* Etat Fermé */
    --acc-close-color:var(--color-on-primary);
    --acc-close-bkg:var(--primary-color);

    /* Etat Survol */
    --acc-hover-color:var(--color-on-primary);
    --acc-hover-bkg:var(--darken-color);

    /* Etat Ouvert */
    --acc-open-color:#000;
    --acc-open-bkg:#d0b292;

    /* Intérieur accordeon */
    --acc-color:#111;
    --acc-bkg:hsl(var(--hsl1),var(--hsl2),calc( var(--hsl3) + 70% ));

    /******************************************************************************/
    /* DESIGN FLUIDE SUR FONT SIZE DES TITRES et MARGE HAUTES DES GRANDS ELEMENTS */
    /******************************************************************************/
    /* - Font size fluide sur les titres */
    /*   Taille en pixels sans les unités                      RESULTAT     */
    --fs-base:16;   /* font-size de base en px */

    --h1-min: 30;   /* h1 font-size minimale                    --h1-fs     */
    --h1-max: 48;   /* h1 font-size maximale */

    --h2-min: 25;   /* h2 font-size minimale                    --h2-fs     */
    --h2-max: 33;   /* h2 font-size maximale */

    --h3-min: 20;   /* h3 font-size minimale                    --h3-fs     */
    --h3-max: 23;   /* h3 font-size maximale */

    /* - N/U Titraille Sous titre -                                 --st-fs     */
    --st-min: 16;
    --st-max: 30;

    /* - N/U Titraille Slogan -                                     --sg-fs     */
    --sg-min: 22;
    --sg-max: 40;

    /* - N/U Titraille Menu Graphique -                             --mnug-fs   */
    --fs-mnug-min: 17;
    --fs-mnug-max: 24;

    /* - Marge haute fluide des grands éléments - */
    /*   Taille en pixels sans les unités */
    --main-min:32;      /* main hauteur minimale                --main-mgt  */
    --main-max:110;     /* main hauteur maximale */

    --mnuG-min:32;      /* N/U menu graphique hauteur minimale      --mnuG-mgt  */
    --mnuG-max:100;     /* menu graphique hauteur maximale */

    --aside-min:32;     /* aside hauteur minimale               --aside-mgt */
    --aside-max:110;    /* aside hauteur maximale */

    --divers-min:32;    /* N/U divers hauteur minimale              --divers-mgt */
    --divers-max:150;   /* divers hauteur maximale */
    /******************************************************************************/

    /* - Titres - */
    --titre-family:'Allura', cursive;
    --titre-color:var(--primary-color);

    /* - Menu Desktop - */
    --mnu-font:'Roboto', sans-serif;
    --mnu-txt-color:#111;
    --mnu-txt-actif-color:#000;

    /* - Menu Mobile - */
    --mnuMob-txt-color:#ccc;
    --mnuMob-txt-actif-color:#fff;
    --mnuMob-svg-color:#ccc;
    --mnuMob-svg-actif-color:var(--light-color);

    /* - Bouton call to action - */
    --btca-font:16px/40px 'Roboto', sans-serif;
    --btca-color:var(--color-on-primary);
    --btca-bkg:var(--primary-color);
    /* hover */
    --btca-color-hover:var(--btca-bkg);
    --btca-bkg-hover:var(--darken-color);

    /* - Galery - */
    --figcaption-color:var(--color-on-primary);
    --figcaption-bkg:hsla(var(--hsl1),var(--hsl2),var(--hsl3),.8);

    /* - Tableaux - */
    --table-border:var(--primary-color);
    --table-entete-color:var(--color-on-primary);
    --table-entete-bkg:var(--primary-color);
    --table-border-color:var(--primary-color);

    --table-responsif-titre-color:var(--color-on-primary);
    --table-responsif-titre-bkg:var(--primary-color);
    --table-responsif-odd-color:var(--color-on-primary);
    --table-responsif-odd-bkg:var(--light-color);

    /* - MAP avec les unités px - */
    --map-width:2000px;
    --map-height:450px;
    --map-info-color:var(--color-on-primary);
    --map-info-bkg:var(--primary-color);

    /* - FOOTER - */
    --footer-color:var(--color-on-primary);
    --footer-bkg:var(--primary-color);

    /* Variables D.R.Y */
    --dry-h-header:200px;
    /* Variables pour javaScript */
    --hh1:200;                  /* Hauteur entête pour Desktop */
    --hh2:70;                   /* Hauteur entête pour Smartphone */
    --startMnuMob:1100;         /* Affichage menu Smartphone */

    /* Espace fluide : exemple 90px : https://utopia.fyi/type/calculator/?c=320,16,1.2,2000,90,1.25,5,2,&s=0.75|0.5|0.25,1.5|2|3|4|6,s-l  */
    --sp-16:1rem;       /* 16px */
    --sp-24:1.5rem;     /* 24px */
    --sp-32:2rem;       /* 32px */
    --sp-48:3rem;       /* 48px */
    --sp-64:4rem;       /* 64px */
    --sp-80:5rem;       /* 80px */
    --sp-90:5.63rem;    /* 90px */
    --sp-100:6.25rem;   /* 100px */
    --sp-16:clamp(0.5rem, 0.40rem + 0.48vw, 1rem);
    --sp-24:clamp(1rem, 0.90rem + 0.47vw, 1.5rem);
    --sp-32:clamp(1rem, 0.81rem + 0.95vw, 2rem);
    --sp-48:clamp(1rem, 0.62rem + 1.90vw, 3rem);
    --sp-64:clamp(1rem, 0.43rem + 2.86vw, 4rem);
    --sp-80:clamp(1rem, 0.24rem + 3.81vw, 5rem);
    --sp-90:clamp(1rem, 0.12rem + 4.40vw, 5.63rem);
    --sp-100:clamp(1rem, 5vw, 6.25rem);

    /* - POPUP - */
    --dialogPopIn-top:15vh;
    --dialogPopIn-maxHeight:70vh;
    --dialogPopIn-border-color:var(--primary-color);
    --dialogPopIn-bkg:var(--primary-color);
    --dialogPopIn-close-outline-color:var(--primary-color);
    --dialogPopIn-close-fill-color:var(--primary-color);
    --dialogPopIn-close-focus-color:var(--primary-color);
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.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;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}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:.35em .75em .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}

body{
    background-color: var(--body-bkg);
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFBAMAAACOSmBbAAAAElBMVEXz7dbx6tXm4dLu6NTo49Ps5dJELkaxAAAAJklEQVQI12NgEGQSEGBwZHRRZWBQZDIQMWBQFmBmYGQIUmASCAIAIUMCg2efwo4AAAAASUVORK5CYII=") repeat;
}

.bkgPlaceholder{
    background-color: #b17f49;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 12c0-.622-.095-1.221-.27-1.785A5.982 5.982 0 0 0 10 12c1.67 0 3.182-.683 4.27-1.785A5.998 5.998 0 0 0 14 12h2a4 4 0 0 1 4-4V6c-1.67 0-3.182.683-4.27 1.785C15.905 7.22 16 6.622 16 6c0-.622-.095-1.221-.27-1.785A5.982 5.982 0 0 0 20 6V4a4 4 0 0 1-4-4h-2c0 .622.095 1.221.27 1.785A5.982 5.982 0 0 0 10 0C8.33 0 6.818.683 5.73 1.785 5.905 1.22 6 .622 6 0H4a4 4 0 0 1-4 4v2c1.67 0 3.182.683 4.27 1.785A5.998 5.998 0 0 1 4 6c0-.622.095-1.221.27-1.785A5.982 5.982 0 0 1 0 6v2a4 4 0 0 1 4 4h2zm-4 0a2 2 0 0 0-2-2v2h2zm16 0a2 2 0 0 1 2-2v2h-2zM0 2a2 2 0 0 0 2-2H0v2zm20 0a2 2 0 0 1-2-2h2v2zm-10 8a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm0-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4z' fill='%23683b11' fill-opacity='0.4' fill-rule='evenodd'/%3E%3C/svg%3E");
}
/*!----------------------------------------------*\
/* POLICES et TITRAGES : 21/08/2021              *|
/*-----------------------------------------------*/
p,li,h1,h2,h3,h4 {overflow-wrap: break-word;hyphens: auto;}
body {display:block;margin: 0 auto;max-width: 2000px;font-size-adjust: 0.5;color: var(--body-color);background-color: var(--body-bkg);
font:calc(var(--fs-base)*1px)/28px 'Roboto', sans-serif;
}
h1,.like-h1{
  font-weight: 400;font-family: var(--titre-family);font-size: var(--h1-fs);line-height: calc(1ex / 0.42);margin: 0 0 calc(1ex / 0.42) 0;color:var(--titre-color);}
.like-h1{margin: 0;line-height: 1.2;}
.titreSection{
    text-align: center;
}
h2{font-weight: 400;font-family: var(--titre-family);font-size: var(--h2-fs);line-height: calc(1ex / 0.4);margin: 0 0 calc(1ex * 1.4) 0;color:var(--secondary-color);}
h3{font-weight: 400;font-family: var(--titre-family);font-size: var(--h3-fs);line-height: calc(1ex / 0.4);margin: 0 0 calc(1ex * 1.5) 0;color:var(--secondary-color);}
/*!----------------------------------------------*\
/* Marges hautes des élements principaux         *|
/*-----------------------------------------------*/
.mgt-main{padding-top:var(--main-mgt);}
.mgt-mnuG{padding-top:var(--mnuG-mgt);}
.mgt-aside{padding-top:var(--aside-mgt);}
/*!----------------------------------------------*\
/* EFFET BOUTON                                  *|
/*-----------------------------------------------*/
.mouse-cursor-gradient-tracking {position: relative;overflow: hidden;background-color:var(--btca-bkg-hover);}
.mouse-cursor-gradient-tracking span { position: relative;color:var(--color-on-primary);}
.mouse-cursor-gradient-tracking:before {--size: 0;content: '';position: absolute;left: var(--x);top: var(--y);width: var(--size);height: var(--size);background: radial-gradient(circle closest-side, var(--light-color), transparent);transform: translate(-50%, -50%);transition: width 0.2s ease, height 0.2s ease;}
.mouse-cursor-gradient-tracking:hover:before {--size: 200px;}
/*!----------------------------------------------*\
/* ENTETE                                        *|
/*-----------------------------------------------*/
.header--fixed {position: fixed;z-index: 10;right: 0;left: 0;top: 0;
    height: var(--dry-h-header);
    padding-top: 24px;
    background-color:var(--body-bkg);
}

.logo {
    display:block;
    margin: 0 auto;
    width: 613px;
    height: 100px;
}
/*!----------------------------------------------*\
/* MENU SITE                                     *|
/*-----------------------------------------------*/
.navDesktop{
    margin-top: 28px;
}
.navDesktop ul{
  display:flex;
  justify-content: space-between;
}

.navDesktop a {
    display:block;
    position: relative;
    font:16px/3 var(--mnu-font);
    text-decoration: none;
    text-transform: uppercase;
    color: var(--mnu-txt-color);
    transition: color .5s;
}
.navDesktop ul li a:after{
    content:'';
    position: absolute;
    bottom:0;
    left:0;
    right:0;
    width: 100%;
    height: 8px;  /* Paramètre */

    --scale: 0;
    opacity: 0;

    background-color:var(--primary-color);
    transform: scaleX(0);
    -webkit-transform: scaleX(var(--scale));
    transform: scaleX(var(--scale));
    -webkit-transform-origin: var(--x) 50%;
    transform-origin: var(--x) 50%;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.535, 0.05, 0.355, 1);
    transition: -webkit-transform 0.3s cubic-bezier(0.535, 0.05, 0.355, 1);
    transition: transform 0.3s cubic-bezier(0.535, 0.05, 0.355, 1);
    transition: transform 0.3s cubic-bezier(0.535, 0.05, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.535, 0.05, 0.355, 1);
}

.navDesktop ul li a:hover,
.navDesktop ul li a:focus,
.navDesktop ul li a:active,
.navDesktop li.active a{
    color:var(--mnu-txt-actif-color);
    outline-color: var(--mnu-txt-actif-color);
}

.navDesktop ul li:hover a:after,
.navDesktop ul li:focus a:after,
.navDesktop ul li:active a:after,
.navDesktop li.active a:after{
    opacity: 1;
    transform: scaleX(1);
    --scale: 1;
}

/*!----------------------------------------------*\
/* SLIDER FL bkgCycle - version de base          *|
/*-----------------------------------------------*/
.bkgCycleRel {position: relative;min-height: 140px;max-width: calc(var(--slider-width) * 1px);height:calc((var(--slider-height)/var(--slider-width))*70vw);margin-top:var(--dry-h-header);
    display: flex;
    justify-content: center;
    align-items: center;}
.index .bkgCycleRel {height:calc((var(--slider-height)/var(--slider-width))*100vw);}
.bkgCycle {
    position: absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width: 100%;height: 100%;overflow: hidden;}
.bkgCycle li {position: absolute;top: 0;left: 0;width: 100%;height: 100%;margin: 0;padding: 0;opacity: 0;background-position: center center;background-repeat: no-repeat;background-size: cover;transition: opacity 2s;}.bkgCycle .bkgActived {text-indent: initial;opacity: 1;}.load-bar{position:absolute;bottom:0;left:0;width:100%;height:3px!important;background-color:var(--slider-load-bar-1)}.bar{content:"";display:inline;position:absolute;left:50%;width:0;height:100%;text-align:center}.bar:nth-child(1){background-color:var(--slider-load-bar-1);-webkit-animation:loading 3s linear infinite;animation:loading 3s linear infinite}.bar:nth-child(2){background-color:var(--slider-load-bar-2);-webkit-animation:loading 3s linear 1s infinite;animation:loading 3s linear 1s infinite}.bar:nth-child(3){background-color:var(--slider-load-bar-3);-webkit-animation:loading 3s linear 2s infinite;animation:loading 3s linear 2s infinite}@-webkit-keyframes loading{from{z-index:100;left:50%;width:0}33.3333%{z-index:10;left:0;width:100%}to{left:0;width:100%}}@keyframes loading{from{z-index:100;left:50%;width:0}33.3333%{z-index:10;left:0;width:100%}to{left:0;width:100%}}

.logoSlider{
    z-index: 2;
    max-width: 1007px;
    width: 60vw;
}

.headerBottom{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 60px;
    background-color: var(--secondary-color);
}
.headerBottom-wp{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
/*!----------------------------------------------*\
/* CORPS                                         *|
/*-----------------------------------------------*/
/* Page par défaut */
.wp-page{margin: 0 auto;max-width: 980px;width: 92vw;}
.wp-page header{margin-bottom: var(--h1-fs);}

/* CkEdidor Mode bloc et colonne */
/* les gabarits : 04/03/2020 - Les videos : 21/03/2020 */
.content{max-width: 1012px;margin: 0 auto;padding:0 16px;}
.ckeZone p{line-height: calc(1ex / 0.32);}
/* Listes à puces */
.ckeZone ul {margin: 1em 0 2em 2em;text-align: left;list-style: square;}
.ckeZone ul li {margin-bottom: .1em;}
.ckeZone a:link,.ckeZone a:visited {color: currentColor;}
/* Habillage des liens vers des fichiers .pdf */
.ckeZone a[href$=".pdf"] {display: inline-block;height: 40px;margin: 1em;padding-left: 40px;line-height: 40px;background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAnCAYAAABuf0pMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZDOTRDRTUzREQwRTExRTg5MEY3REIzNDk0NDVDNjI2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZDOTRDRTU0REQwRTExRTg5MEY3REIzNDk0NDVDNjI2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkM5NENFNTFERDBFMTFFODkwRjdEQjM0OTQ0NUM2MjYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkM5NENFNTJERDBFMTFFODkwRjdEQjM0OTQ0NUM2MjYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4tnJyVAAAGQ0lEQVR42rRYbYhVRRh+35k59+6XghYWZlabSCUEChIslBQUBNWPAok+qKAPkoyyTClX1pQCC8PUICsCEYIs6I8UUr8iqR99CRlp4I8+LUyyvXvvPWdm3p6Zc+66d++9untdD3vuOWfOzHmf95n3fead5ZODi4iYiDyT1D2R+EdF681om0dC3R3MVfa+VwuvyTS/hnsSpUhZR4lLqd7TR6EtHEaCcQ5jYJt5F2m9CjefA8guAAi91DRMS9F/nbA6mSrapkQSfH9rpwHGOI4EOJHbAGYVeXkKz9tjY3feh9/VJLIeSBJ4/ga81Wh7uS0Aznxhi0c8+2NMfjuLyhmZLorceGBgDkbPhWtbTZYOZlq/hJcAIVtaANR5fPCg8fQJu/CAH4AI80ZTDQRuAmsxarbCj7F2baq0U0ybWUTj3NQEIARAnDjBwVohACdN6RSmPRqXxpOwUImZK6IVWbCP1+sxJQ7fHrFKGdwPTwBADaJzt1td6wgEgUYsIXNkvIsKeaRMRZEborRGoB9fMOjnXkCQO6v1cBETz48DmAK/LSA4GAWvLinj/jRbeUj7nc7ROs1usXJ0JM+04JvbqJz7G0BeRwMc9sNmGhE2gWaYgdW+dJRUKpOCNbAhGyrJwJ3OlH9Szj6B5/2Br4ACcrMDsXEFUG8I3JlphnkTEwpioiAVk7MFFFvDteWZ7ttHSu3EpOyUpi/IPwVbw6aLRG8KUNDZmq4qKtu/iI9b2Mu16HWdD84jEPE2zP8oOlyP6yOmK62J5jVZbagEaQ0QPKsOqSmH8HOoTe6M4u0q06XeRa+rppcylUQQic9ie1sgk0AV0zEvdO8aQPwM/gKACIIslW2dtMvaJi13UBZF53go6EA4rS5RpaefUmWKtGxdpYRbpf2cAZzOCBfNVMoAgfiIOtFQSJnIwXkC0BCnIERhqdf1saiSojTiorOaziiAcbKxiGnIsKqNkQMA4s6r6nkAUMBALJgAwmZt536iZJwfADAKGaYkq8VFqzMDMk5cKL+qM4oChk1aBRDXkYWgA0Ocx06QyEtxLsM5ME1TYWxw4AjOP1pZqKIQHQhLchsATB/jOrt4vhHPX3fjrJfIYR1eh8Xn2ZgBRcWb1CuUYdkOGRHTc1IQ2o6Kz9NOgDKGPJOVew94k8To98Eo8jLJ6m1jIUxBbdJXsHbzfnhQA9jVGLQUsvsLXryL8yg8uB3Uriw6f4f++3A9Trn+bWJvF8D4zbWBuWvZu1fyQkTy6fDurGkYeHscA75BcVbXztyhPX+P9k/xjRGvlIXsbtRi10RvREZwvl3EADeYg+FgcB0KkpKDRDtdBhNJxyCcoGTYHrCabUv2M+V0v6FsKZh4EwQOAdtduH/Psf4NtF6Gmi9Ut2WMuh/nq21U8QIlbjlQfdFoc2cTIo+swXz1zDox625T7VntylRxxjwJ70/CsUokmfkSRPMgCo1fcX81Wt7BFK2Im5GWkJCFPm6v8vOsDIQ1NpSKQN8PhucjOg8o4cvxvBu1XH9UdMbqa7Nj2GdcDPwh5W6FoZF2qgoG/pq4Bjg2ZwaACta7kjp6qn90m7Z8g7Imjy0FqoU+wMc2IZY+xCzfg3iYg/n/CsOuQafFbQqWMU29X0b7nH/GcXpmAPDOwNttpm7mx5Di8c3GgxzLaDmO9ysR5RviXoDpOby+sH1Kyo6UXCXPZumY0nxiwaI/cb1o5taAaOvHvvrYMhiuBRc0FDCUb3VTjsVLcTyEfm+pmTQevXXqI3Y8xOxrRiz2/w5BU8IOKWlRwXx3LPQArv0Isq0YfxjPu/BcmqZlTKV3iPSD7PUPKt+coDwrUQqvs1imCTXKUQn3nG+DDe73uBAyTFuUqG8x13vC7pKki3+PFAEXLrWkj2zYh6JhAu3xs0pFEQtltDalhCMyK+r3zNMKqDfmLObwGSuZdvzHmNUuLovCzV4XukAa+9Jyr6bMuZvSeihoswqJrZKklRchhFd57+/3oagrPJnaKUXdyc2b15YtQb51Tf8bXWJT9zBrtZtPLRyMwxWUx5HZa527F53eB0UH4w505sq2QIdFgF4JxX0aMfNzb622xPTMmpuLEOalWhm9L6vXDqsk2QxIK6nrf5N1jhHRYWVUe5WXxyD76f8CDACRj+RrmzxTzgAAAABJRU5ErkJggg==") no-repeat;box-shadow: none;}
.ckeZone a[href$=".pdf"]:hover,.ckeZone a[href$=".pdf"]:focus,.ckeZone a[href$=".pdf"]:active {box-shadow: none;}
/* Les images */
.ckeZone img {margin: 0 10px 10px 0;height: auto!important;max-width: 100%!important;}
.content-col img {display: block;margin: 0 auto;}
/* Les liens */
.ckeZone a{box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);transition: color 80ms ease-in,box-shadow 130ms ease-in-out;}
.ckeZone a:hover,.ckeZone a:focus,.ckeZone a:active{box-shadow: inset 0 0 0 rgba(15, 15, 15, 0) ,0 3px 0 rgba(15, 15, 15, 1);}
/* Video */
.video-container,.videodetector {position: relative;padding-bottom: 56.25%; /*16:9*/height: 0;overflow: hidden;}
.video-container iframe,.videodetector iframe,.video-container object,.videodetector object,.video-container embed,.videodetector embed{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.ckeZone iframe,.ckeZone object,.ckeZone embed{width: 100%;height: 100%;background-color:#222;}
/* Les tableaux */
.ckeZone table {border-collapse:collapse;width:100%;margin:auto;
    border:3px solid var(--table-border);}
.ckeZone thead,.ckeZone tfoot {font-weight:700;text-transform: uppercase;
    color:var(--table-entete-color);
    border:1px solid var(--table-border);
    background-color:var(--table-entete-bkg);
}
.ckeZone thead td{text-align:center;}
.ckeZone tbody {
    border:1px solid var(--table-border);
    background-color:transparent;
}
.ckeZone th {padding:5px;width: 12.5%;
    border:1px dotted var(--table-border);
    background-color:transparent;
}
.ckeZone td {font-size:80%;padding:5px;text-align:left;
    border:1px dotted var(--table-border);
}
/* Spécifique Mode Colonne */
.content-col {-moz-column-gap: 2rem;column-gap: 2rem;-moz-column-width: 300px;column-width: 300px;}
.content-col p,.content-col table, .content-col ul, .content-col li, .content-col a{-moz-column-break-inside: avoid;break-inside: avoid;page-break-inside: avoid;}

/*!----------------------------------------------*\
/* PAGE INDEX                                    *|
/*-----------------------------------------------*/
.content-index-wp{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 0 1rem;
}
.content-index__img{
    flex:0 1 540px;
    position: sticky;
    top: 33vw;
}
.content-index__img img{
    position: -webkit-sticky;
    position: sticky;
    top:var(--dry-h-header); /* Paramètre */
}

.content-index__txt{
    flex:0 1 840px;
    padding: 0 1rem;
}
.content-index__txt-inside{
    margin-top:2rem;
}
.fb-wp{
  position: sticky;
  top:var(--dry-h-header);
  width: 300px;
}
/*!----------------------------------------------*\
/* PRESENTATION SITE                             *|
/*-----------------------------------------------*/
.presentation-wp{
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    margin-top:var(--main-mgt);
    min-height: 300px;
    background-color: var(--primary-color);
    background-size: cover;
}
.avisCltTripadvisor .like-h1{
    color: var(--color-on-primary);
}

a.btTripadvisor img{
    display: block;

    margin: 0 auto;
    transition: all .5s;
}

a.btTripadvisor:hover img,
a.btTripadvisor:focus img,
a.btTripadvisor:active img{
    transform: scale(.95);
}

/*!----------------------------------------------*\
/* BOUTON CALL TO ACTION                         *|
/*-----------------------------------------------*/
.btCa-wp{display:flex;
    justify-content: flex-end;
    margin-top: 2rem;
}
.btCa-wp.btReserver{
  justify-content: center;
}
.btSite{
    width: 280px;
    height: 40px;
    text-align: center;
    border:1px solid var(--color-on-primary);
}
.btSite.effet{
    visibility: hidden;
}
.btSite
.btSite span.bld{
    font-weight: 700;
}
.btCa,.btCaSpan{display:inline-block;padding: 0 24px;font:var(--btca-font);color:var(--btca-color);background-color:var(--btca-bkg);transition: all .5s;
text-transform: uppercase;}
.btCa:hover,.btCa:focus,.btCa:active,.btCaSpan:hover,.btCaSpan:focus,.btCaSpan:active{
    color:var(--btca-color-hover);
    background-color:var(--btca-bkg-hover);
}
.btCa:active,.btCaSpan:active{transform: scale(0.95);}

/*!----------------------------------------------*\
/* LES ALENTOURS                                 *|
/*-----------------------------------------------*/
.intro-alentours-wp .wp{
    max-width: 80ch;
    margin: 2rem auto;
}
.intro-alentours-wp a{
    display: block;
    margin: var(--sp-48) auto 0;
}
/**************************************************
*                                                 *
*                 ACTUALITE                       *
*                                                 *
**************************************************/
/*!----------------------------------------------*\
/* ACTUALITES SOMMAIRE et DETAIL V.3.0 Mansonary *|
*  MAJ : 09/10/2019 intégre le plugin macy.js    *|
*  MAJ : 25/03/2020 card ancre sémantique        *|
*  MAJ : 15/05/2021 h3 remplace h2               *|
*  Taille image détail 480px                     *|
/*-----------------------------------------------*/
.actualites section{
    min-height: 100vh;
  }

  /* Page Sommaire ( idem sommaire catalogue ) */
  .card{
    position: relative;
    overflow: hidden;
    display: block;
    border: 1px solid var(--primary-color); /* Paramètre */
    border-radius: 5px;
    background-color: #f5f5f5;
  }
  .card h3 a{
    color:var(--titre-color); /* Paramètre */
  }
  .card h3 a::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .card:hover .link-nav,
  .card:focus .link-nav,
  .card:active .link-nav{
    color:var(--color-on-primary);
    background-color: var(--primary-color);
  }
  .card__img{
    transition: all .5s;
  }
  .card__img img{
    display: block;
    width: 100%;
    object-fit: contain;
    object-position: top;
    /* polyfill pour IE */
    font-family: 'object-fit: contain; object-position: top;';
  }

  .card:hover .card__img,
  .card:focus .card__img,
  .card:active .card__img{
    filter:saturate(200%);
    transform: scale3d(1.1,1.1,1.1);
    clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px calc(100% - 16px));
  }

  .card__txt-wp{
    padding: 1rem 1rem 3rem 1rem;
    font-size: 15px;
    background: rgb(255,255,255);
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%);
  }
  .card__txt-wp h3{
    line-height: 1.2;
  }
  .actualite-txt{
      margin-top: 1rem;
  }

  /* Page Détail */
  .actualite-media{
    display: flex;
    align-items: flex-start;
    max-width: 980px;
    margin: 0 auto 40px;
  }

  .actualite-media-img{
    position:sticky;
    top:33vh;
    flex:1 1 480px;
    padding-top: 0!important;
    margin-bottom: 2em;
  }

  .actualite .galery{
    margin-top:0;
  }

  .actualite-media-img img{
    object-fit: contain;
    object-position: top;
    /* polyfill pour IE */
    font-family: 'object-fit: contain; object-position: top;';
  }

  .actualite-media-txt{
    min-width: 50%; /* moment ou on casse */
    flex:666 0 0;
    padding: 0 2em 0 2em;
  }
  /* Images de l'utilisateur dans le corps des actus */
  /*.actualite-media-txt img{
    display: block;
    margin: 2rem auto 1rem!important;
    width: 100%!important;
    height: auto!important;
    object-fit: cover;
    /* object-position: top; */
    /* polyfill pour IE 
    font-family: 'object-fit: cover;';
    /* font-family: 'object-fit: cover; object-position: top;'; 
  }*/


    /* Images de l'article */
  .actualite-media-img{
    flex:0 1 600px;
    margin: 0 auto;
  }
  .actualite-media-img .galery{
    position: sticky;
    top: 0;
    padding-top: 0;
  }

  .actualite-media-img a{
      width: 33%;
      height:100%;
  }
  .actualite-media-img a:first-child{
    width: 100%;
  }
  .actualite-media-img a:first-child img{
    height: auto!important;
  }
  .actualite-media-img img{
    height: auto!important;
    object-fit: contain!important;
  }

  @media (max-width: 980px) {
    /*.article-img .flexbin a, .flexbin figure, .flexbin img*/
    .actualite-media-img a:first-child {
    height: auto!important;
    }
    .actualite-media-img a:first-child,
    .actualite-media-img a:first-child figure,
    .actualite-media-img a:first-child img{
    height: auto!important;
    }
  }

  /* les deux */
  .link-nav-container{
    display: flex;
    justify-content: flex-end;
    margin: 1em 0 0 1em;
    font-size: 14px;
    font-weight: 700;
    line-height: 2;
  }
  .link-nav{
    display: block;
    padding: .5em 1em;
    cursor:pointer;
    color:var(--body-color); /* Paramétres */
    transition:all .5s;
  }

  .actualite-media-txt .link-nav-container{
    margin: 4em 0 1em 0;
  }

  /*!980px*/
  @media screen and (max-width: 61.25em) {
    .actualite-media{
      display: block;
    }
    .actualite-media-img{
      position: static;
    }
    .actualite-media-txt{
      padding: 0;
      margin: 2rem 0 0 0;
    }
  }
  /*!----------------------------------------------*\
  /* PLUGIN MACY                                   *|
  /*-----------------------------------------------*/
  .macy-container::before,.macy-container::after { content: ""; display: table; clear: both;}
  .macy-container {width:100%;visibility: hidden;opacity: 0;transition: all .5s;}
  .macy-container.macy-loaded{visibility: visible;opacity: 1;}
  .macy-container a.card-actualite {
    overflow: hidden;
    border-radius: 4px;       /* Paramètre */
  }

  .macy-fade-in{
    transition: all 0.5s ease;
    animation: macy-fade-in 2s;
  }

  @keyframes macy-fade-in {
    from { opacity: 0; }
    to   { opacity: 1; }
  }

  /* loader Patientez */
  .loader {position: absolute;top: 6%;left: 50%;width: 40px;height: 40px;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
  .loader .center {width: 40px;height: 40px;border-radius: 50%;-webkit-animation: center 3.2s ease-in-out infinite;animation: center 3.2s ease-in-out infinite;
  background: var(--primary-color); /* Paramètre */}
  .loader .item {position: absolute;top: 15px;right: 0;left: 0;width: 10px;height: 10px;margin: auto;border-radius: 50%;
  background: var(--light-color); /* Paramètre */}
  .item-1 {-webkit-animation: anim-1 3.2s ease-in-out infinite 0.2s;animation: anim-1 3.2s ease-in-out infinite 0.2s;-webkit-animation-fill-mode: backwards;animation-fill-mode: backwards;}
  @-webkit-keyframes anim-1 {0%, 60%, 100% {-webkit-transform: rotate(45deg) translateX(40px) scale(1);transform: rotate(45deg) translateX(40px) scale(1);}
  10%, 50% {-webkit-transform: rotate(45deg) translateX(0) scale(1.5);transform: rotate(45deg) translateX(0) scale(1.5);}
  }
  @keyframes anim-1 {0%, 60%, 100% {-webkit-transform: rotate(45deg) translateX(40px) scale(1);transform: rotate(45deg) translateX(40px) scale(1);}
  10%, 50% {-webkit-transform: rotate(45deg) translateX(0) scale(1.5);transform: rotate(45deg) translateX(0) scale(1.5);}
  }
  .item-2 {-webkit-animation: anim-2 3.2s ease-in-out infinite 0.4s;animation: anim-2 3.2s ease-in-out infinite 0.4s;-webkit-animation-fill-mode: backwards;animation-fill-mode: backwards;}
  @-webkit-keyframes anim-2 {0%, 60%, 100% {-webkit-transform: rotate(90deg) translateX(40px) scale(1);transform: rotate(90deg) translateX(40px) scale(1);}
  10%, 50% {-webkit-transform: rotate(90deg) translateX(0) scale(1.5);transform: rotate(90deg) translateX(0) scale(1.5);}
  }
  @keyframes anim-2 {0%, 60%, 100% {-webkit-transform: rotate(90deg) translateX(40px) scale(1);transform: rotate(90deg) translateX(40px) scale(1);}
  10%, 50% {-webkit-transform: rotate(90deg) translateX(0) scale(1.5);transform: rotate(90deg) translateX(0) scale(1.5);}
  }
  .item-3 {-webkit-animation: anim-3 3.2s ease-in-out infinite 0.6s;animation: anim-3 3.2s ease-in-out infinite 0.6s;-webkit-animation-fill-mode: backwards;animation-fill-mode: backwards;}
  @-webkit-keyframes anim-3 {0%, 60%, 100% {-webkit-transform: rotate(135deg) translateX(40px) scale(1);transform: rotate(135deg) translateX(40px) scale(1);}
  10%, 50% {-webkit-transform: rotate(135deg) translateX(0) scale(1.5);transform: rotate(135deg) translateX(0) scale(1.5);}
  }
  @keyframes anim-3 {0%, 60%, 100% {-webkit-transform: rotate(135deg) translateX(40px) scale(1);transform: rotate(135deg) translateX(40px) scale(1);}
  10%, 50% {-webkit-transform: rotate(135deg) translateX(0) scale(1.5);transform: rotate(135deg) translateX(0) scale(1.5);}
  }
  .item-4 {-webkit-animation: anim-4 3.2s ease-in-out infinite 0.8s;animation: anim-4 3.2s ease-in-out infinite 0.8s;-webkit-animation-fill-mode: backwards;animation-fill-mode: backwards;}
  @-webkit-keyframes anim-4 {0%, 60%, 100% {-webkit-transform: rotate(180deg) translateX(40px) scale(1);transform: rotate(180deg) translateX(40px) scale(1);}
  10%, 50% {-webkit-transform: rotate(180deg) translateX(0) scale(1.5);transform: rotate(180deg) translateX(0) scale(1.5);}
  }
  @keyframes anim-4 {0%, 60%, 100% {-webkit-transform: rotate(180deg) translateX(40px) scale(1);transform: rotate(180deg) translateX(40px) scale(1);}
  10%, 50% {-webkit-transform: rotate(180deg) translateX(0) scale(1.5);transform: rotate(180deg) translateX(0) scale(1.5);}
  }
  .item-5 {-webkit-animation: anim-5 3.2s ease-in-out infinite 1s;animation: anim-5 3.2s ease-in-out infinite 1s;-webkit-animation-fill-mode: backwards;animation-fill-mode: backwards;}
  @-webkit-keyframes anim-5 {0%, 60%, 100% {-webkit-transform: rotate(225deg) translateX(40px) scale(1);transform: rotate(225deg) translateX(40px) scale(1);}
  10%, 50% {-webkit-transform: rotate(225deg) translateX(0) scale(1.5);transform: rotate(225deg) translateX(0) scale(1.5);}
  }
  @keyframes anim-5 {0%, 60%, 100% {-webkit-transform: rotate(225deg) translateX(40px) scale(1);transform: rotate(225deg) translateX(40px) scale(1);}
  10%, 50% {-webkit-transform: rotate(225deg) translateX(0) scale(1.5);transform: rotate(225deg) translateX(0) scale(1.5);}
  }
  .item-6 {-webkit-animation: anim-6 3.2s ease-in-out infinite 1.2s;animation: anim-6 3.2s ease-in-out infinite 1.2s;-webkit-animation-fill-mode: backwards;animation-fill-mode: backwards;}
  @-webkit-keyframes anim-6 {0%, 60%, 100% {-webkit-transform: rotate(270deg) translateX(40px) scale(1);transform: rotate(270deg) translateX(40px) scale(1);}
  10%, 50% {-webkit-transform: rotate(270deg) translateX(0) scale(1.5);transform: rotate(270deg) translateX(0) scale(1.5);}
  }
  @keyframes anim-6 {0%, 60%, 100% {-webkit-transform: rotate(270deg) translateX(40px) scale(1);transform: rotate(270deg) translateX(40px) scale(1);}
  10%, 50% {-webkit-transform: rotate(270deg) translateX(0) scale(1.5);transform: rotate(270deg) translateX(0) scale(1.5);}
  }
  .item-7 {-webkit-animation: anim-7 3.2s ease-in-out infinite 1.4s;animation: anim-7 3.2s ease-in-out infinite 1.4s;-webkit-animation-fill-mode: backwards;animation-fill-mode: backwards;}
  @-webkit-keyframes anim-7 {0%, 60%, 100% {-webkit-transform: rotate(315deg) translateX(40px) scale(1);transform: rotate(315deg) translateX(40px) scale(1);}
  10%, 50% {-webkit-transform: rotate(315deg) translateX(0) scale(1.5);transform: rotate(315deg) translateX(0) scale(1.5);}
  }
  @keyframes anim-7 {0%, 60%, 100% {-webkit-transform: rotate(315deg) translateX(40px) scale(1);transform: rotate(315deg) translateX(40px) scale(1);}
  10%, 50% {-webkit-transform: rotate(315deg) translateX(0) scale(1.5);transform: rotate(315deg) translateX(0) scale(1.5);}
  }
  .item-8 {-webkit-animation: anim-8 3.2s ease-in-out infinite 1.6s;animation: anim-8 3.2s ease-in-out infinite 1.6s;-webkit-animation-fill-mode: backwards;animation-fill-mode: backwards;}
  @-webkit-keyframes anim-8 {0%, 60%, 100% {-webkit-transform: rotate(360deg) translateX(40px) scale(1);transform: rotate(360deg) translateX(40px) scale(1);}
  10%, 50% {-webkit-transform: rotate(360deg) translateX(0) scale(1.5);transform: rotate(360deg) translateX(0) scale(1.5);}
  }
  @keyframes anim-8 {0%, 60%, 100% {-webkit-transform: rotate(360deg) translateX(40px) scale(1);transform: rotate(360deg) translateX(40px) scale(1);}
  10%, 50% {-webkit-transform: rotate(360deg) translateX(0) scale(1.5);transform: rotate(360deg) translateX(0) scale(1.5);}
  }
  @-webkit-keyframes center {0%, 10%, 90%, 100% {-webkit-transform: scale(0.7);transform: scale(0.7);}
  45%, 55% {-webkit-transform: scale(1);transform: scale(1);}
  }
  @keyframes center {0%, 10%, 90%, 100% {-webkit-transform: scale(0.7);transform: scale(0.7);}
  45%, 55% {-webkit-transform: scale(1);transform: scale(1);}
  }

/*!----------------------------------------------*\
/* ASIDE                                         *|
/*-----------------------------------------------*/
.aside-illustration{
    max-height: 450px;
    height: 56vh;
    text-indent: -999px;
    background-position: bottom;
    background-attachment: fixed;
    background-repeat: no-repeat;
}
.logo-umih{
    width: 151px;
    height: 140px;
    margin: 1rem auto;
}
.bloc {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-top: var(--sp-24);
    font-size: 18px;
}

.adresse-wp{
    text-align: right;
}
.horaire__titre,
.tel-wp{
    font:700 24px/1 'Roboto', sans-serif;
    color:var(--primary-color);
}

/*!----------------------------------------------*\
/* MAP                                           *|
/*-----------------------------------------------*/
.map-container{
    margin-top: var(--sp-48);
}
.bgIrMap {
    display: block;position: relative;width: 100%;overflow: hidden;background-position: center center;background-repeat: no-repeat;
    max-width: var(--map-width);  /* Paramètres */
    height: var(--map-height);    /* Paramètres */
}
a.bgIrMap {transition: -webkit-filter 0.5s;transition: filter 0.5s;transition: filter 0.5s, -webkit-filter 0.5s;transition: filter 0.5s,-webkit-filter 0.5s;}
.infoMap {display: block;visibility: hidden;z-index: 1;width: 320px;margin: 0 auto;padding: 1em;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;text-align: center;font: 1rem/1rem -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",Arial,sans-serif;transition: all .5s;transform: translate3d(0,-100px,0);-webkit-filter: saturate(100%);filter: saturate(100%);text-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px;
    color: var(--map-info-color);            /* Paramétre */
    background-color: var(--map-info-bkg); /* Paramétre */
}
a.bgIrMap:hover, a.bgIrMap:focus, a.bgIrMap:active {cursor: Crosshair;-webkit-filter: saturate(200%);filter: saturate(200%);}
a.bgIrMap:hover p.infoMap, a.bgIrMap:focus p.infoMap, a.bgIrMap:active p.infoMap {visibility: visible;cursor:pointer;transform: translate3d(0,0,0);}
/*!----------------------------------------------*\
/* FOOTER:                                       *|
/*-----------------------------------------------*/
footer{content-visibility: auto;}footer.footer {padding: 20px 0 40px 0;font: .8em/1.5em -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",Arial,sans-serif;
  color: var(--footer-color);              /* Paramètres */
  background-color: var(--footer-bkg);      /* Paramètres */
}
footer.footer a {text-decoration: underline;color: inherit;}.flxw-footer{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:0 2vw}
/*!850px*/
@media screen and (max-width:53.125em) {footer.footer .flxw-footer {flex-direction: column;}footer.footer ul.social {order: 1;margin: 0 auto;font-size: 35px;}footer.footer p {order: 2;margin: 15px auto 0;}}
/*!500px*/
@media screen and (max-width:31.25em) {footer.footer p {text-align: center;font-size: 2.8vw;}}
/*!----------------------------------------------*\
/*!----------------------------------------------*\
/* CODE GENERIQUE                                *|
/*!----------------------------------------------*/
/*!----------------------------------------------*\
/* ACCORDEON MAJ : 02/06/2021                    *|
/*-----------------------------------------------*/
.js-accordion {margin: 2rem auto 1rem;max-width: 980px;font-size: 14px;}
.accordeon-accordion__header, .accordeon-noanim-accordion__header {display: block;position: relative;width: 100%;margin: 1em 0 0 0;padding: .25em 2.25em .25em .5em;border: 0;text-align: left;font-family: inherit;font-size: 2em;font-size: calc(18px + 4 *((100vw - 320px) /1680 ));font-weight: normal;line-height: 1.8462;cursor: pointer;border-radius: 15px;
color:var(--acc-close-color);/* Paramètres Titre accordeon fermé */
background-color:var(--acc-close-bkg); /* Paramètres */
transition: all .5s;}
.accordeon-accordion__header:after, .accordeon-noanim-accordion__header:after {content: '';display: inline-block;position: absolute;top: 32%;right: .75em;width: .9em;height: .9em;background-image: url(img/rond-plus.svg);background-repeat: no-repeat;background-size: 100%;transition: all 200ms;}
[aria-expanded='true'].accordeon-accordion__header:after, [aria-expanded='true'].accordeon-noanim-accordion__header:after {background-image: url(img/rond-moins.svg);transform: rotate(180deg);transform-origin: 50% 50%;}
.accordeon-accordion__header:hover, .accordeon-noanim-accordion__header:hover, .accordeon-accordion__header:focus, .accordeon-noanim-accordion__header:focus {outline: none;
  color: var(--acc-hover-color);/* Paramètres Titre accordeon hover */
  background-color:var(--acc-hover-bkg);/* Paramètres */
}
[aria-expanded='true'].accordeon-accordion__header, [aria-expanded='true'].accordeon-noanim-accordion__header {/* Paramètres */
  border-radius: 15px 15px 0 0;
  color: var(--acc-open-color);/* Paramètres Titre accordeon ouvert */
  background-color:var(--acc-open-bkg);/* Paramètres */
}
.accordeon-accordion__title, .accordeon-noanim-accordion__title {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;overflow: hidden;clip: rect(0 0 0 0);}
.accordeon-accordion__panel {display: block;visibility: visible;padding: 1em;max-height: 100em;overflow: hidden;opacity: 1;transition: max-height .5s ease;
border-radius: 0 0 15px 15px;
color:var(--acc-color);/* Paramètres pannel accordeon non animé */
background-color:var(--acc-bkg);/* Paramètres */
}
.accordeon-noanim-accordion__panel {padding: 1em;
  color:var(--acc-color);/* Paramètres pannel accordeon non animé */
  background-color:var(--acc-bkg);/* Paramètres */
}
[aria-hidden=true].accordeon-accordion__panel {display: block;visibility: hidden;margin: 0;padding: 0;max-height: 0;opacity: 0;transition-delay: 1s,0s,0s;}
.accordeon-noanim-accordion__panel {display: block;border-radius: 0 0 15px 15px;}
[aria-hidden=true].accordeon-noanim-accordion__panel {display: none;}
/*!----------------------------------------------*\
/* STYLE GENERAL                                 *|
/*-----------------------------------------------*/html {box-sizing: border-box;}*, *::before, *::after {box-sizing: inherit;}ul {margin: 0;padding: 0;list-style: none;}strong {font-weight: 700;}address{font-style: normal;}h1, h2, h3, h4, p, figure, figcaption {margin: 0;padding: 0;}a {text-decoration: none;-webkit-tap-highlight-color: transparent;tap-highlight-color: transparent;}button {padding: 0;border: none;font: inherit;cursor: pointer;color: inherit;background-color: transparent;}img {display: block;height: auto;max-width: 100%;}
/*!----------------------------------------------*\
/* STYLE GENERAL PERSONNALISE                    *|
/*-----------------------------------------------*/.list li::marker {color: var(--primary-color);font-size: 1.2em;}.wp {margin: 0 auto;max-width: 1200px; width: 92vw;}[id]{scroll-margin-top:2ex;}a[href^="tel"] {text-decoration: none;color:currentColor;}
/*!----------------------------------------------*\
/* SELECTION                                     *|
/*-----------------------------------------------*/*::-moz-selection {background:var(--select-bkg);color:var(--select-color);text-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px;}*::-webkit-selection {background:var(--select-bkg);color:var(--select-color);text-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px;}*::selection {background:var(--select-bkg);color:var(--select-color);text-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px;}
/*!----------------------------------------------*\
/* SCROLL et CURSEUR                             *|
/*-----------------------------------------------*/::-webkit-scrollbar{background-color:var(--scrollBar-bkg);width:16px}::-webkit-scrollbar-thumb{background:var(--scrollBar-color)}*{scrollbar-color:var(--scrollBar-color) var(--scrollBar-bkg);scrollbar-width:16px}html{caret-color:var(--scrollBar-color)}
/*!----------------------------------------------*\
/* STYLE VISIMODIF                               *|
/*-----------------------------------------------*/body.admin img{width:auto!important}body.admin .bloc-visimodif-normal{padding:10px 0;color:#000;background-color:#fff!important}body.admin input,textarea{color:#000;background-color:#fff!important}body.admin .content-col{-moz-column-width:auto!important;column-width:auto!important}body.admin .bloc-visimodif-mod input[type=submit]{background-color:#337ab7!important}body.admin .zone-accordeon{max-width:980px;margin:1rem auto;padding:1rem;color:#000}body.admin .zone-accordeon:nth-child(even){background-color:#d3d3d3}body.admin .zone-accordeon:nth-child(odd){background-color:gray}
/*!----------------------------------------------*\
/* LAZYLOADING IMAGES                            *|
/*-----------------------------------------------*/
/* class pour les images responsives en background */
.js-bkgContainer {width: 100%;max-width: 2000px;background-position: bottom center;background-repeat: no-repeat;}
img["data-src"], img["data-srcset"] {display: block;min-height: 1px;}
.js-lz-blur, .lazyload {transition: blur 400ms ease-out;-webkit-filter: blur(50px) saturate(5) opacity(0.5);filter: blur(50px) saturate(5) opacity(0.5);}
.loaded, .lazyloaded {-webkit-filter: blur(0) saturate(1) opacity(1);filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1.01 0 0 0 0 0 1 0 0 0 0 0 1 0" /><feComponentTransfer color-interpolation-filters="sRGB"><feFuncA type="table" tableValues="0 1" /></feComponentTransfer></filter></svg>#filter');filter: blur(0) saturate(1) opacity(1);transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */}
@media (prefers-reduced-motion: no-preference) { /* Animations autorisées */
  .js-lz-fadein {opacity: 0;}.js-lz-fadein.lazyloaded {-webkit-animation:js-fadein-anim 3s cubic-bezier(0.250, 0.250, 0.750, 0.750) .3s both;animation:js-fadein-anim 3s cubic-bezier(0.250, 0.250, 0.750, 0.750) .3s both;}@-webkit-keyframes js-fadein-anim {from {opacity: 0;}to {opacity: 1;}}@keyframes js-fadein-anim {from {opacity: 0;}to {opacity: 1;}}
  /* Effets N&B sur photos : Apparition Noir et blanc et fin en couleur */
  .js-lz-nb,.js-lz-fadein-nb{opacity: 0;-webkit-filter: grayscale(100%);filter: grayscale(100%);}.js-lz-nb.lazyloaded,.js-lz-fadein-nb.lazyloaded {-webkit-animation-duration: 3s;animation-duration: 3s;-webkit-animation-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);animation-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}.js-lz-nb.lazyloaded {-webkit-animation-name:js-lz-nb-anim;animation-name:js-lz-nb-anim;}.js-lz-fadein-nb.lazyloaded {-webkit-animation-name: js-lz-fadein-nb-anim;animation-name: js-lz-fadein-nb-anim;}@-webkit-keyframes js-lz-nb-anim{0%{opacity:0;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(100%);filter:grayscale(100%)}25%{opacity:1;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(100%);filter:grayscale(100%)}50%{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(100%);filter:grayscale(100%)}75%{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(100%);filter:grayscale(100%)}100%{opacity:1;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(0);filter:grayscale(0)}}@keyframes js-lz-nb-anim{0%{opacity:0;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(100%);filter:grayscale(100%)}25%{opacity:1;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(100%);filter:grayscale(100%)}50%{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(100%);filter:grayscale(100%)}75%{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(100%);filter:grayscale(100%)}100%{opacity:1;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(0);filter:grayscale(0)}}@-webkit-keyframes js-lz-fadein-nb-anim{0%{opacity:0;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(100%);filter:grayscale(100%)}25%{opacity:.25;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(100%);filter:grayscale(100%)}50%{opacity:.5;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(100%);filter:grayscale(100%)}75%{opacity:.75;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(100%);filter:grayscale(100%)}100%{opacity:1;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(0);filter:grayscale(0)}}@keyframes js-lz-fadein-nb-anim{0%{opacity:0;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(100%);filter:grayscale(100%)}25%{opacity:.25;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(100%);filter:grayscale(100%)}50%{opacity:.5;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(100%);filter:grayscale(100%)}75%{opacity:.75;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 .2126 .7152 .0722 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(100%);filter:grayscale(100%)}100%{opacity:1;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(0);filter:grayscale(0)}}  /*!----------------------------------------------*\
  /*!----------------------------------------------*\
  /* EFFETS APPARITION ELEMENTS                    *|
  /*------------------------------------------------/
  https://matthewlein.com/tools/ceaser
  https://easings.net/
  animation:  : name duration timing-function delay iteration-count direction fill-mode;
  linear      : Commence et se termine à la même vitesse ( couleur, opacité )
  ease        : Commence rapidement et se termine progressivement ( par défaut )
  ease-in     : Commence progressivement et se termine à vitesse maximale ( pour les animations hors vues )
  ease-out    : Commence à vitesse maximale et se termine au ralenti ( pour les animations en vues)
  ease-in-out : Commence progressivement , puis vitesse maxi et se termine au ralenti
  */
    .js-lz-zoomIn,.bkgCycleIntro {visibility: visible !important;-webkit-animation-name: bkgCycleIntro;animation-name: bkgCycleIntro;-webkit-animation-duration: .8s;animation-duration: .8s;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;}
    @keyframes bkgCycleIntro {0% {opacity: 0;transform: scale(0);} 100% {opacity: 1;transform: scale(1);}}
    @-webkit-keyframes bkgCycleIntro {0% {opacity: 0;-webkit-transform: scale(0);} 100% {opacity: 1;-webkit-transform: scale(1);}}
    /* slide-up */
    .js-lz-slide-up1 {opacity: .2;transform: translate3d(0,25px,0);}
    .js-lz-slide-up {opacity: 0;transform: translate3d(0,200px,0);}
    /* apparition : slide-fl ( from left) */
    .js-lz-slide-fl {transform: translate3d(-25px,0,0);}
    /* apparition : slide-fr ( from right) */
    .js-lz-slide-fr {transform: translate3d(25px,0,0);}
    /* fadeIn sur texte*/
    .js-lz-txtfadein {opacity: 0;}
    .js-lz-txtfadein.txtloaded {-webkit-animation:js-fadein-anim 2s cubic-bezier(0.250, 0.250, 0.750, 0.750) .3s both;animation:js-fadein-anim 2s cubic-bezier(0.250, 0.250, 0.750, 0.750) .3s both;}
    /* Effet slide terminé */
    .js-lz-slide{opacity: 1;transition: transform 2s;transform: translate3d(0,0,0)!important;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;}
    /* Bouton menu graphique ( voir : http://preprod.visicod.pro/helichrom ) */
    .introBtMnuGraphique-up {opacity: 0;transform: translate3d(0,200px,0);}
    .introBtMnuGraphique {-webkit-animation-name: introBtMnuGraphique;animation-name: introBtMnuGraphique;-webkit-animation-duration: 2s;animation-duration: 2s;-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);animation-timing-function: cubic-bezier(.215,.61,.355,1);-webkit-animation-fill-mode: both;animation-fill-mode: both;}
    @keyframes introBtMnuGraphique {0% {opacity: 0;} 100% {opacity: 1;transform: translate3d(0,0,0);}} @-webkit-keyframes introBtMnuGraphique {0% {opacity: 0;} 100% {opacity: 1;-webkit-transform: translate3d(0,0,0);}}
    /*!----------------------------------------------*\
    /* EFFETS CSS                                    *|
    /*-----------------------------------------------*/
    .Rbch {transition:box-shadow .5s,opacity .25s,-webkit-filter .25s ease-in-out;transition: box-shadow .5s,opacity .25s,filter .25s ease-in-out;transition: box-shadow .5s,opacity .25s,filter .25s ease-in-out,-webkit-filter .25s ease-in-out;}.Rbch:hover,.Rbch:focus,.Rbch:active {box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2) ,0 6px 20px 0 rgba(0, 0, 0, .19);}
    /* Effet wave ( voir app.js ) */
    .wave-effect {z-index: 1;position: relative;overflow: hidden;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.wave {position: absolute;z-index: -1;opacity: 1;border-radius: 50%;pointer-events: none;transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1), opacity 2s cubic-bezier(0.23, 1, 0.32, 1);transform: scale(0);  background: rgba(255, 255, 255, 0.25);}
    /* Splitting*/
    .splitting .char{-webkit-animation:slide-in 1.2s cubic-bezier(.5,0,.5,1) both;animation:slide-in 1.2s cubic-bezier(.5,0,.5,1) both;-webkit-animation-delay:calc(60ms * var(--char-index));animation-delay:calc(60ms * var(--char-index))}@-webkit-keyframes slide-in{0%{visibility:hidden;opacity:0;transform:translateX(40px)}100%,20%{visibility:visible;opacity:1;transform:translateX(0)}}@keyframes slide-in{0%{visibility:hidden;opacity:0;transform:translateX(40px)}100%,20%{visibility:visible;opacity:1;transform:translateX(0)}}
}
/*!----------------------------------------------*\
/* HELPER                                        *|
/*-----------------------------------------------*/
.clear {clear: both;}.cleara:after {content: "";display: table;clear: both;}
.no-display {display: none;}
/* visible pour les lecteurs d'écran et robots, pas pour les humains https://ishadeed.com/article/hiding-web/*/
.visually-hidden,.vh {border: 0;clip: rect(0 0 0 0);-webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px);clip-path: polygon(0px 0px, 0px 0px, 0px 0px);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;white-space: nowrap;}
.vh-off{clip: unset;-webkit-clip-path: none;clip-path: none;height: auto;margin: 0;position: static;width: auto;}
.darken:hover,.darken:focus,.darken:active {box-shadow: inset 0 0 28px rgba(0, 0, 0, .2);}
.rel{position:relative;}
/* Habillage des liens */
a:hover,a:focus,a:active{outline-color: var(--primary-color);}
/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
a:focus-visible,button:focus-visible {outline: 2px solid var(--primary-color);outline-offset: 3px;}
a:focus-visible {background: none;}
/* Images responsives */
.imgPaysage{-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;/* polyfill pour IE */font-family: 'object-fit: cover; object-position: center;';}
.imgPortrait{-o-object-fit: cover;object-fit: cover;-o-object-position: top;object-position: top;/* polyfill pour IE */font-family: 'object-fit: cover; object-position: top;';}
/* page 404 */
.content-404{font-size:40px;line-height:120px;text-align: center;}
/* Case formulaire RGPD */
.rgpd-checkbox-txt{margin-top:1rem;font-size:.8em;line-height: 1.2;text-align: justify;}
label.mandatory.rgpd-checkbox-txt:after{font-size: .7rem;line-height: 1.1rem;}
.rgpd-info{padding: .5rem;font:.8em/1.5em -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",Arial,sans-serif;margin-top:1rem;text-align:justify;background-color: #efefef;}
.ombre{box-shadow:0 6.7px 5.3px rgba(0, 0, 0, 0.028),0 22.3px 17.9px rgba(0, 0, 0, 0.042),0 100px 80px rgba(0, 0, 0, 0.07);}
/*!----------------------------------------------*\
/* CODE CSS COMMUN A TOUTES LES GALERIES         *|
/*-----------------------------------------------*/
.galery{margin-top:2rem;background-color:transparent}.galery a{display:block;z-index:0;position:relative;height:100%;margin:0;padding:0;overflow:hidden;transition:box-shadow .5s;transition:all 300ms 1ms linear}.galery figure{position:relative;width:auto;margin:0;overflow:hidden}.bkgHach{background-image:linear-gradient(135deg,rgba(115, 22, 42, .5),rgba(115, 22, 42, .5)25%,transparent 25%,transparent 50%,rgba(115, 22, 42, .5)50%,rgba(115, 22, 42, .5)75%,transparent 75%,transparent);background-repeat:repeat;background-size:8px 8px}.bkgSvg{background:url(data:image/svg+xml;utf8,)no-repeat;background-position:50% 50%;background-size:50% 50%;transition:background-size 500ms ease-in}.galery img{display:block;width:100%;height:auto;margin:0;transition:all 200ms linear}.galery figure:after{content:'';display:none;display:block;z-index:1;position:absolute;top:5%;right:4%;bottom:5%;left:4%}.galery svg{display:block;position:absolute;top:25%;left:33%;width:30%;height:50%;transition:all 300ms 0ms linear;transform:scale(0);
    fill:var(--primary-color);stroke:var(--primary-color)}.galery a:hover,.galery a:focus{box-shadow:0 8px 16px 0 rgba(0, 0, 0, .2),0 6px 20px 0 rgba(0, 0, 0, .19);cursor:-webkit-zoom-in}.galery a:hover figure:after,.galery a:focus figure:after{height:auto;border-radius:5px;opacity:.6;background:radial-gradient(circle,transparent 50%,#fff 150%),#efefef;background-color:#efefef;box-shadow:inset 0 0 100px #ffffff}.galery a:hover svg,.galery a:focus svg{z-index:2;transition:all 300ms 100ms linear;transform:scale(1)}.galery a:hover img,.galery a:focus img{transition:all 400ms 100ms linear;transform:scale(1.1);filter:url(data:image/svg+xml;charset=utf-8,#filter);filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');-webkit-filter:grayscale(100%);filter:grayscale(100%);}.galery a:active{box-shadow:0 0 0 rgba(0, 0, 0, 0);}
.galery figcaption{position: absolute;z-index: 2;left:0;right:0;bottom:0;padding: 3px;font:italic .8em/1.5em -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",Arial,sans-serif;text-align: center;text-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px;
  color: var(--figcaption-color); /* Paramètres */
  background-color:var(--figcaption-bkg); /* Paramètres */
}
/*!-----------------------------------------------------*\
/* GALERIE IMAGE FLEXBIN                                *|
/*------------------------------------------------------*//*https://github.com/guoyunhe/flexbin*/
.flexbin{display:flex;flex-wrap:wrap;overflow:hidden;padding:3px 0}.flexbin:after{content:'';flex-grow:999999999;height:0;min-width:300px;}.flexbin a,.flexbin figure{display:block;position:relative;flex-grow:1;margin:2.5px;overflow:hidden;}.flexbin figure{margin:0;padding:0}
.flexbin img {width: auto;height: 210px;max-width: 100%;min-width: 100%;vertical-align: bottom;}
/* marges entre les images */
.flexbin.flexbin-margin {margin: 2.5px;}
/* 920px */@media(max-width:57.5em){.flexbin img{height: 30vw;}}
/* 540px *//*@media(max-width:34.375em){.flexbin img{height: auto;}}*/
/*!---------------------------------------------*\
/* BAGUETTEBOX                                  *|
/*----------------------------------------------*/#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.8);transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;transition:left .4s ease,transform .4s ease}#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}@-webkit-keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@-webkit-keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}@keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{transform:scale(0)}50%{transform:scale(1)}}@keyframes bounce{0%,100%{transform:scale(0)}50%{transform:scale(1)}}/*!----------------------------------------------*\
/*!---------------------------------------------*\
/* MENTIONS LEGALES                             *|
/*----------------------------------------------*/.mentions-legales article{display:block;float:none;width:100%;margin:0 auto;padding:1rem;max-width:980px;text-align:justify;font:1em/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",Arial,sans-serif}.mentions-legales article h1{display:block;margin:2.5rem 0 1.7rem 0;border-bottom:none;text-align:left;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",Arial,sans-serif}.mentions-legales article h1:first-child{margin:0 0 2rem 0;padding-bottom:0;text-align:center;text-transform:uppercase;font-size:1.5rem;line-height:4rem;letter-spacing:10px}.mentions-legales article h2{display:block;margin:2.5rem 0 1.7rem 0;border-bottom:none;text-align:left;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",Arial,sans-serif;font-size:2rem;line-height:3rem}.mentions-legales article p{margin:1.5rem 0;line-height:1.5rem}.mentions-legales article a{text-decoration:underline;color:currentColor}
/*!---------------------------------------------*\
/*             RESEAUX SOCIAUX:                 *|
/*----------------------------------------------*/
ul.social {display: flex;justify-content: flex-end;font-size: 30px;}
/* Texte Partager sur : */
ul.social li.reseau-social{padding:0 .5em 0 0}ul.social li.reseau-social:last-child{padding-right:0}ul.social li.reseau-social a{display:block}ul.social li.reseau-social a:focus,ul.social li.reseau-social a:hover{outline:0}ul.social li.reseau-social:active{transform:scale(.9)}ul.social li.reseau-social svg{width:1em;height:1em;fill:currentColor}
ul.social li.reseau-social:hover svg {fill: #efefef;}
ul.social li.reseau-social:nth-child(1) a:hover svg,ul.social li.reseau-social:nth-child(1) a:focus svg{border-radius: 50px;background-color: #000;}
ul.social li.reseau-social:nth-child(2) a:hover svg,ul.social li.reseau-social:nth-child(2) a:focus svg{border-radius: 50px;background-color: #3b5998;}
ul.social li.reseau-social:nth-child(3) a:hover svg,ul.social li.reseau-social:nth-child(3) a:focus svg{border-radius: 50px;background-color: #1da1f2;}
/*!850px*/
@media screen and (max-width:53.125em) {footer .flxw-footer {flex-direction: column;}footer ul.social {order: 1;margin: 0 auto;font-size: 35px;}footer .partage-mention-container p {order: 2;margin: 15px auto 0;font-size: 1.8vw;}}
/*!500px*/
@media screen and (max-width:31.25em) {footer .partage-mention-container p {text-align: center;font-size: 2.8vw;}}

/*!----------------------------------------------*\
/* FORMULAIRE COMMUN V.2.0                       *|
/*-----------------------------------------------*/form{max-width:980px;margin:0 auto;padding:0 1rem;font:1em/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",Arial,sans-serif}form button{position:relative;z-index:1;display:block;margin-left:27%;width:9em;height:3.7em;border:2px solid #fff;font-size:1.1em;outline:0;text-decoration:none;cursor:pointer;color:#fff;background-color:#b17f49;-webkit-transition:box-shadow .5s,opacity .25s,-webkit-filter .25s ease;transition:box-shadow .5s,opacity .25s,-webkit-filter .25s ease;transition:box-shadow .5s,opacity .25s,filter .25s ease;transition:box-shadow .5s,opacity .25s,filter .25s ease,-webkit-filter .25s ease}form button:focus,form button:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}form button:active{box-shadow:0 0 0 transparent}::-webkit-input-placeholder{font-style:italic;opacity:.2;-webkit-transition-property:opacity;-webkit-transition-duration:2s;transition-property:opacity;transition-duration:2s}::-moz-placeholder{font-style:italic;opacity:.2;-moz-transition-property:color;-moz-transition-duration:2s;transition-property:opacity;transition-duration:2s}:-ms-input-placeholder{font-style:italic;opacity:.2;-ms-transition-property:color;-ms-transition-duration:2s;transition-property:opacity;transition-duration:2s}:-moz-placeholder{font-style:italic;opacity:.2;-moz-transition-property:color;-moz-transition-duration:2s;transition-property:opacity;transition-duration:2s}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{opacity:1;color:#a9a9a9}input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{opacity:1;color:#a9a9a9}input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{opacity:1;color:#a9a9a9}input:focus:-moz-placeholder,textarea:focus:-moz-placeholder{opacity:1;color:#a9a9a9}input:focus::-webkit-textarea-placeholder,textarea:focus::-webkit-textarea-placeholder{opacity:1;color:#a9a9a9}.error-hint,.help-hint{clear:both;margin-left:0}.help-hint{padding:.2em 0;margin-left:27%;font-size:1em;color:#a9a9a9;opacity:0;pointer-events:none;transform:scale(.8);transform-origin:top left}input:focus+.help-hint,textarea:focus+.help-hint{opacity:1;transform:scale(.9);transition:all .2s ease}.mandatory{color:#de2d0f}label.mandatory{color:#000}.error-hint{margin-left:27%;width:70%;line-height:1.5em;color:#e9322d;background-color:transparent;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}@-webkit-keyframes shakeMe{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}20%,60%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}40%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shakeMe{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}20%,60%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}40%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}.shakeThis{-webkit-animation-name:shakeMe;animation-name:shakeMe;-webkit-animation-duration:.5s;animation-duration:.5s}.alert,.error,.obligatoire,.success{font:1rem/1.6rem -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",Arial,sans-serif}.alert,.error,.success{margin:10px 0;padding:10px;border-radius:3px}.success{border:1px solid #3a945b;color:#fff;background-color:#43ac6a}.error{border:1px solid #de2d0f;color:#fff;background-color:#f04124}.alert{border:1px solid #bce8f1;color:#31708f;background-color:#d9edf7}.obligatoire{color:#de2d0f;font-size:.8em;vertical-align:bottom}.small-info{font-size:.8em;text-align:right}input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{color:currentColor;-webkit-text-fill-color:currentColor;-webkit-box-shadow:0 0 0 1000px #fafafa inset!important}/*!----------------------------------------------*\
  /* MEDIA-QUERIES                                 *|
  /*-----------------------------------------------*//*!980px*/@media screen and (max-width:61.25em){form button{margin:0 auto;width:100%}.small-info{text-align:center}.error-hint,.help-hint{margin-left:0;width:100%}}/*!680x*/@media screen and (max-width:42.5rem){form{font-size:14px;padding:0}}/*!----------------------------------------------*\
  /* Effets sur bouton avec icône SVG caché        *|
  /*-----------------------------------------------*/.link-toggle span,.link-toggle svg{display:inline-block;vertical-align:middle}.link-toggle svg{display:none;width:0;height:1.47em;-webkit-transition:all .5s cubic-bezier(.23,1,.32,1);transition:all .5s cubic-bezier(.23,1,.32,1);-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);border-radius:50%;background:rgba(0,0,0,.15);will-change:width,transform;fill:currentColor}.link-toggle span{line-height:1.47em}.link-toggle:hover{color:#fff;border-color:#fff;text-shadow:rgba(0,0,0,.2) 0 1px 1px}.link-toggle:focus svg,.link-toggle:hover svg{display:inline-block;width:1.47em;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);fill:currentColor}/*!----------------------------------------------*\
  /* Effets de remplissage : right                 *|
  /*-----------------------------------------------*/.hvr-sweep-to-right{position:relative;display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0);vertical-align:middle;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-sweep-to-right:before{-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-sweep-to-right:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:'';-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-property:transform,-webkit-transform;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%;background-color:#683b11}/*!----------------------------------------------*\
  /* Effets de remplissage : left                  *|
  /*-----------------------------------------------*/.hvr-sweep-to-left{position:relative;display:inline-block;-webkit-transform:translateZ(0);transform:translateZ(0);vertical-align:middle;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-sweep-to-left:before{-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-sweep-to-left:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:'';-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-property:transform,-webkit-transform;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%;background-color:#683b11}.hvr-sweep-to-left:active:before,.hvr-sweep-to-left:focus:before,.hvr-sweep-to-left:hover:before,.hvr-sweep-to-right:active:before,.hvr-sweep-to-right:focus:before,.hvr-sweep-to-right:hover:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.hvr-sweep-to-left:active,.hvr-sweep-to-left:focus,.hvr-sweep-to-left:hover,.hvr-sweep-to-right:active,.hvr-sweep-to-right:focus,.hvr-sweep-to-right:hover{color:#fafafa}.hvr-sweep-to-left:active svg,.hvr-sweep-to-left:focus svg,.hvr-sweep-to-left:hover svg,.hvr-sweep-to-right:active svg,.hvr-sweep-to-right:focus svg,.hvr-sweep-to-right:hover svg{fill:#fafafa}/*!----------------------------------------------*\
  /* FORMULAIRE STANDARD V.2.0 BASE                *|
  /*-----------------------------------------------*/form .form-group{clear:both;padding:0 0 1.15em 0;overflow:hidden}label{float:left;vertical-align:top;margin-right:2%;width:25%;font-size:1.2em;line-height:2.5;text-align:right;color:#000}input{border:1px solid #b17f49;padding:.2em .5em;height:2.6em;border-radius:5px;width:70%;font-size:1.15em;line-height:1.58;color:#000;background-color:#fafafa}textarea{width:70%;height:7.5em;padding:.2em .5em;font-size:1.2em;line-height:1.5;resize:vertical;border:1px solid #b17f49;border-radius:5px;overflow:auto;color:#000;background-color:#fafafa;-webkit-overflow-scrolling:touch;background:-webkit-linear-gradient(bottom,rgba(0,0,0,.15) 0,#fafafa 1px);background:linear-gradient(to top,rgba(0,0,0,.15) 0,#fafafa 1px);background-position:0 1.5em;background-size:100% 1.5em}textarea:focus{background:-webkit-linear-gradient(bottom,#fafafa 0,#fafafa 1px);background:-o-linear-gradient(bottom,#fafafa 0,#fafafa 1px);background:linear-gradient(to top,#fafafa 0,#fafafa 1px);background:-webkit-linear-gradient(bottom,#fff 0,#fff 1px);background:-o-linear-gradient(bottom,#fff 0,#fff 1px);background:linear-gradient(to top,#fff 0,#fff 1px)}.select-field{float:left;position:relative;width:70%;border:none;color:#000;background-color:#fafafa;cursor:pointer}.select-field .select-icon:after{content:"";position:absolute;top:50%;right:3%;width:0;height:0;margin-top:-.15em;pointer-events:none;border-top:.35em solid;border-right:.35em solid transparent;border-bottom:.35em solid transparent;border-left:.35em solid transparent}.select-field .select{width:100%;height:2.7em;margin:0;padding:0 25px 0 10px;border:1px solid #b17f49;background-color:#fafafa;cursor:pointer;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-field .select:focus:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.select-field .select:active,.select-field .select:focus{border-color:#b17f49;background-color:#fafafa}.select-field .select::-ms-expand{display:none}@-moz-document url-prefix(){.filter-sort .select{text-indent:.01px;text-overflow:'';padding-right:1rem}.filter-sort option{background-color:#fff}}label.mandatory:after{content:' ★';font-size:.5em;vertical-align:text-bottom;color:#de2d0f}input:active,input:focus,select:focus,textarea:focus{border-color:#b17f49;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(177,127,73,.6);color:#000;background-color:#fafafa}fieldset{margin-left:22%;padding:1em;width:70%;border:1px solid #b17f49;background-color:#fafafa}fieldset label{width:auto;color:#000}legend{padding:.3em;font-size:.9em;color:#000;background-color:transparent}.disabled{opacity:.45;pointer-events:none;cursor:not-allowed}.disabled fieldset,input[type=date][readonly=readonly],input[type=datetime-local][readonly=readonly],input[type=datetime][readonly=readonly],input[type=email][readonly=readonly],input[type=number][readonly=readonly],input[type=password][readonly=readonly],input[type=search][readonly=readonly],input[type=tel][readonly=readonly],input[type=text][readonly=readonly],input[type=textarea][readonly=readonly],input[type=time][readonly=readonly],input[type=url][readonly=readonly]{border:none;cursor:text}.disabled fieldset,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=datetime]:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=textarea]:disabled,input[type=time]:disabled,input[type=url]:disabled{opacity:.45;border:1px dotted rgba(177,127,73,.26);cursor:not-allowed}.error-field .control__indicator,.error-field fieldset,.error-field input,.error-field select,.error-field textarea{border:1px solid #e9322d}/*!----------------------------------------------*\
  /* MEDIA-QUERIES                                 *|
  /*-----------------------------------------------*//*!980px*/@media screen and (max-width:61.25em){.select-field,input,label,textarea{width:100%}input,select,textarea{font-weight:500}label{float:none;display:block;font-size:1.1em;letter-spacing:1px;text-align:left}fieldset{margin:0;width:auto}}/*!680x*/@media screen and (max-width:42.5rem){form{font-size:14px;padding:0}}/*!----------------------------------------------*\
  /* STANDARD V.2.0 : ICONES DECORATION SVG        *|
  /*-----------------------------------------------*/.form-group{position:relative}label{float:none;display:block;width:100%;text-align:left;letter-spacing:1px}input,textarea{padding-left:2.5em;width:100%}.select-field .select{padding-left:3em}.select-field{width:100%}.error-hint{margin-left:0}form fieldset{margin-left:0;width:100%}form button{margin-left:0;width:40%}.select:focus~svg.ico-deco,input:focus~svg.ico-deco,textarea:focus~svg.ico-deco{opacity:.9;-webkit-transform:scale(1.25);-moz-transform:scale(1.25);-ms-transform:scale(1.25);-o-transform:scale(1.25);transform:scale(1.25)}svg.ico-deco{position:absolute;left:.5em;margin-top:.5em;width:2em;height:2em;fill:#683b11;opacity:.3;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}legend svg.ico-deco{display:inline-block;position:static;margin:0 .5em .2em 0;width:1.7em;height:1.7em;vertical-align:middle}fieldset:active svg{opacity:.9;-webkit-transform:scale(1.25);-moz-transform:scale(1.25);-ms-transform:scale(1.25);-o-transform:scale(1.25);transform:scale(1.25)}.help-hint{margin-left:0}input:focus~.help-hint,textarea:focus~.help-hint{transform:scale(.9);opacity:1;transition:all .2s ease}.error-field svg{fill:#e9322d;opacity:1;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:flash;animation-name:flash}[aria-hidden=true]:not(svg){visibility:hidden}[aria-hidden=false]:not(svg){visibility:visible}/*!----------------------------------------------*\
  /* MEDIA-QUERIES                                 *|
  /*-----------------------------------------------*//*!980px*/@media screen and (max-width:61.25em){form button{width:100%}}/*!----------------------------------------------*\
  /* STANDARD V.2.1 : RADIO / CHECKBOX :15/04/2020 *|
  /*-----------------------------------------------*/.control{position:relative;display:block;margin-bottom:15px;padding-left:30px;cursor:pointer}.control input{position:absolute;z-index:-1;opacity:0;width:0}.control__indicator{position:absolute;top:.7em;left:0;width:20px;height:20px;background:rgba(221,221,221,.7)}.control--radio .control__indicator{border-radius:50%}.control input:focus~.control__indicator,.control:hover input~.control__indicator{background:rgba(221,221,221,1);-webkit-transition:all .9s ease;transition:all .9s ease}.control input:checked~.control__indicator{background:rgba(177,127,73,1)}.control input:checked:focus~.control__indicator,.control:hover input:not([disabled]):checked~.control__indicator{background:rgba(177,127,73,.7)}input[type=checkbox]:hover+.control__indicator{box-shadow:0 0 0 1px #b17f49 inset}input[type=checkbox]:active+.control__indicator{border:1px solid #b17f49}.control input:disabled~.control__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.control__indicator:after{position:absolute;display:none;content:''}.control input:checked~.control__indicator:after{display:block}.control--checkbox .control__indicator:after{top:4px;left:8px;width:5px;height:11px;transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.control--checkbox input:disabled~.control__indicator:after{border-color:#7b7b7b}.control--radio .control__indicator:after{top:7px;left:7px;width:6px;height:6px;border-radius:50%;background-color:#fff}.control--radio input:disabled~.control__indicator:after{background:#7b7b7b}label.stacked{clear:left;font-size:1.15em;margin:8px 0 0 10px}/*!----------------------------------------------*\
  /* MEDIA-QUERIES                                 *|
  /*-----------------------------------------------*//*!980px*/@media screen and (max-width:61.25em){input[type=checkbox],input[type=radio]{width:auto}legend{font-size:.8rem}label.stacked{font-size:.98rem}input.stacked{height:0;position:absolute}.error-hint,.help-hint{margin-left:0}}/*!----------------------------------------------*\
  /* STANDARD V.2.0 : checkbox unique sans fieldset*|
  /*-----------------------------------------------*/label[for=norobot]{margin-left:21%}label.norobot{width:100%;margin-left:27%;text-align:left}label.norobot .error-hint{margin-left:0}/*!----------------------------------------------*\
  /* STANDARD V.2.0 : NOTATION CARACTERE ETOILE    *|
  /*-----------------------------------------------*/.rating{float:left;margin-left:0;padding-left:0;padding-right:4.5em;width:16em;border:none;background-color:transparent}.rating:after{content:'';display:table;clear:both}.rating:not(:checked)>input{position:absolute;left:-9999px;clip:rect(0,0,0,0)}.rating:not(:checked)>label{float:right;width:1em;padding:0 .1em;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:200%;line-height:1.2;color:#ddd;text-shadow:1px 1px #bbb,2px 2px #666,.1em .1em .2em rgba(0,0,0,.5)}.rating:not(:checked)>label:before{content:'★ '}.rating>input:checked~label{color:#f70;text-shadow:1px 1px #c60,2px 2px #940,.1em .1em .2em rgba(0,0,0,.5)}.rating:not(:checked)>label:hover,.rating:not(:checked)>label:hover~label{color:gold;text-shadow:1px 1px #daa520,2px 2px #b57340,.1em .1em .2em rgba(0,0,0,.5)}.rating>input:checked+label:hover,.rating>input:checked+label:hover~label,.rating>input:checked~label:hover,.rating>input:checked~label:hover~label,.rating>label:hover~input:checked~label{color:#ea0;text-shadow:1px 1px #daa520,2px 2px #b57340,.1em .1em .2em rgba(0,0,0,.5)}.rating>label:active{position:relative;top:2px;left:2px}/*!----------------------------------------------*\
  /* Surcharge Style FlexBox                       *|
  /*-----------------------------------------------*/form{display:flex;flex-flow:row wrap;flex-direction:row;flex-wrap:wrap;justify-content:space-between}form .form-group{padding:0 0 1.15em 0}form label{float:none;display:block;width:auto;margin:0;font-size:1.1em;letter-spacing:1px;text-align:left}form input,form textarea{width:100%;border-radius:3px}form .error-hint,form .help-hint{margin-left:0;width:100%}form button{margin:1.5em 0 0 0;width:40%}.w-30{flex:0 1 29%}.w-50{flex:0 1 49%}.w-70{flex:0 1 69%}.w-100{flex:0 1 100%}/*!680px*/@media screen and (max-width:42.5em){form{display:block}form .form-group{padding:0}form button{width:100%}}

/*!----------------------------------------------*\
/*           PACE-version MINI                  * |
/  http://github.hubspot.com/pace/docs/welcome  /*/
/*-----------------------------------------------*/.pace{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.pace-inactive{display:none}.pace .pace-progress{z-index:2000;position:fixed;top:0;right:100%;width:100%;height:3px;background:var(--pace-bkg)}
/*!----------------------------------------------*\
/* Menu Mobile : MNUMOB V.2.2 08/01/2021         *|
/*-----------------------------------------------*/
/* ENTETE MENU MOBILE */
.mnuMob {display: none;position: fixed;top: 0;right: 0;left: 0;width: 100%;height:64px;box-shadow: 0 3px 13px 0 rgba(0,0,0,0.75);transition: all ease 500ms;
    z-index: 12!important;  /* Paramétres */
}
.mnuMob nav{margin-top: -10px;}
.mnuMob__header{display: flex;justify-content: space-between;align-items: center;padding:0 .3em 0 .6em;height: 64px;background-color: #1a1a1a;}
.mnuMob__logo{padding: 1px;
    height:60px;            /* Paramétres */
    background-color: #fff; /* Paramétres */
}
/* Bouton Menu */
.mnuMob__btn {display: flex;justify-content: center;align-items: center;width: 50px;height: 40px;margin:0;text-decoration: none;outline: none;cursor: pointer;border-radius:5px;-webkit-tap-highlight-color: transparent;
    color: #efefef; /* Paramétres */
    background-color: #000;
}
.mnuMob__btn #burger{display:block;position:relative;width:30px;height:20px;transition:.6s ease-in-out;transform:rotate(0)}.mnuMob__btn #burger span{display:block;position:absolute;left:0;width:100%;height:2px;border-radius:9px;opacity:1;background-color:currentColor;transition:.3s ease-in-out;transform:rotate(0)}.mnuMob__btn #burger span:nth-child(1){top:0}.mnuMob__btn #burger span:nth-child(2),.mnuMob__btn #burger span:nth-child(3){top:8px}.mnuMob__btn #burger span:nth-child(4){top:16px}.mnuMob__btn #burger.active-sandwich span:nth-child(1){top:0;left:50%;width:0%;opacity:0}.mnuMob__btn #burger.active-sandwich span:nth-child(2){transform:rotate(45deg)}.mnuMob__btn #burger.active-sandwich span:nth-child(3){transform:rotate(-45deg)}.mnuMob__btn #burger.active-sandwich span:nth-child(4){top:18px;left:50%;width:0%;opacity:0}
/* CONTENU MENU MOBILE */
/* Commun */
.navMobile{margin: 0;padding: 5px 0;list-style: none;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",Arial,sans-serif;
    font-size: 18px;        /* Paramètre Elément référant */
    line-height: 1;
    color:#efefef;          /* Paramètre */
    background-color: #111; /* Paramètre */
    transition: all ease-out .5s;
}
/* Apparition par le haut */
.mnuMobFromTop .navMobile{max-height: 0;}
/* Apparition par la droite */
/* menu ouvert */
.mnuMobFromRight .navMobile{position: fixed;top:64px;right:0;height: calc(100vh - 64px);transform: translateX(100%);
  width: 320px;display:none;} /* Largeur désirée ( ex : 320px / 100vw ) */
  .pace-done .mnuMobFromRight .navMobile{
      display: block;
  }
/* Menu fermé  */
.mnuMobFromTop .navMobile[aria-hidden=true] {max-height: 0;visibility: hidden;}
.mnuMobFromTop .navMobile[aria-hidden=true] li{visibility: hidden;}
/* Item du menu mobile */
.navMobile li {position: relative;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.navMobile li:nth-child(1){margin-top: 16px;}
.navMobile a{display: flex;align-items:center;margin: 0 5px;padding: .5em;text-decoration: none;-webkit-tap-highlight-color: transparent;
    outline-color:transparent; /* Paramétres */
}
/* Si animation sur les li de mnuMobFromRight */
.mnuMobFromRight .navMobile[aria-hidden=false] li{opacity: 0;animation: fadeInRight ease 500ms;animation-fill-mode: forwards;}
@keyframes fadeInRight {0% {opacity: 0;transform: translate3d(100%, 0, 0);} to { opacity: 1;transform: translateZ(0);}}

.mnuMobFromTop .navMobile[aria-hidden=false] {max-height: calc(100vh - 64px);visibility: visible;overflow-y: auto;}
.mnuMobFromRight .navMobile[aria-hidden=false] {transform: translateX(0);overflow-x: hidden;overflow-y: auto;}
.navMobile[aria-hidden=false]::-webkit-scrollbar {width: 3px;}
.navMobile[aria-hidden=false]::-webkit-scrollbar-thumb {border-radius: 3px;}

.navMobile label,.navMobile a {display: block;font-size: 1em;padding: 1em;
    color: #bbb;/* Paramètre */
}
.navMobile input[type=checkbox] + label,.navMobile li a{display: flex;align-items:center;transition:all .3s;
    margin-right: 20px;
}
/* icone svg */
.navMobile svg {width: 1em;height: 1em;margin-right: .5em;vertical-align: bottom;
    fill:gray; /* Paramétres */
}
/* Effets hover */
.navMobile a:hover,.navMobile a:focus,.navMobile a:active,.navMobile li.active a{
    color:#ccc; /* Paramétres */
}
.navMobile a:hover svg,.navMobile a:focus svg,.navMobilel a:active svg,.navMobile li.active svg {
    fill:var(--mnuMob-svg-actif-color); /* Paramétres */
}
.navMobile li a:hover,.navMobile li a:focus,.navMobile li a:active {
    color:#fff;
    background-color: #000; /* Paramètres */
}

/*!----------------------------------------------*\
/* MEDIA-QUERIES                                 *|
/*-----------------------------------------------*/
/*!1200px*/
@media screen and (max-width: 75em) {
    /* Contenu ckEditor */
    .ckeZone img{max-width:100% !important;height:auto !important;display:block;float:none !important;margin:10px auto !important;}
    /* Tableau responsifs */
    .ckeZone table{width:100% !important;}
    .ckeZone thead{display:none;}
    .ckeZone tr td:first-child {font-weight:700;
        color:white; /* Parametres */
        background-color: black; /* Parametres */
    }
    .ckeZone tr:nth-of-type(2n){width:100%!important;background-color:gray; /* Parametres */}
    .ckeZone tbody td{display:block;width:100%!important;text-align:center!important;}
    .ckeZone tbody td:before{content:attr(data-th);display:block;font-weight:bold;background-color: black;text-align:center;}
    .ckeZone tr td:first-child:before{display:none;}
    /* Tableau responsifs multi-colonnes ( voir soluo )
      .ckeZone thead{display:none;}
      .ckeZone tbody td{display:flex;}
    .ckeZone tbody td:before{content:attr(data-th);flex:1;font-weight:bold;text-align:left;}
    .ckeZone tbody td span{flex:1;}
    */
    footer {padding: 20px 5px;}
}
/*!1100px*/
@media screen and (max-width: 68.75em) {
  .header--fixed,.navDesktop {
      display: none;
  }
  .mnuMob {
      display: block;
  }
  .bkgCycleRel{
      margin-top: 64px;
  }
  .content-index-wp{
    display: block;
  }
.content-index__img{
    position: static;
    width: 100%;
  }
  .fb-wp{
    position: static;
    margin: 2rem auto 0;
  }
  .content-index__img img{
      margin: 0 auto 2rem;
  }
  .content-index__txt header{
      text-align: center;
  }
}

/*!970px*/
@media screen and (max-width: 60.625em) {
    .presentation-wp{
        flex-direction: column;
    }
    .bloc{
        display: block;
        text-align: center;
    }
    .adresse-wp{
        text-align: inherit;
    }
    .email-wp,
    .adresse-wp{
        margin-top: var(--sp-32);
    }

}
/*!550px*/
@media screen and (max-width: 34.375em) {
    .headerBottom-wp{
        justify-content: center;
    }
    .btReserver{display: none;}

}
/*!320px smartphone*/
@media screen and (max-width: 20em) {
    footer{font-size:2.8vw;}
}

/* prettier-ignore */
@media(prefers-reduced-motion: reduce) {*,*:before,*:after {transition: none !important;-webkit-animation: none !important;animation: none !important;scroll-behavior: auto !important;}}
/* https://css-tricks.com/revisiting-prefers-reduced-motion-the-reduced-motion-media-query/ */
/* Hat tip Nick/cssremedy (https://css-tricks.com/revisiting-prefers-reduced-motion-the-reduced-motion-media-query/#comment-1700170) */
@media screen and (prefers-reduced-motion: reduce),(update: slow) { * {-webkit-animation-duration: 0.001ms !important;animation-duration: 0.001ms !important;-webkit-animation-iteration-count: 1 !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important;}}

:root {
  /*******************************************************************
  /* Calcul taille font responsive pour écran entre 320px et 2000px  *
  /*******************************************************************/
  /* Constantes Viewport minimum et maximum 320px/2000px */
  /* pour calc exemple :   font-size: calc(20px + (48 - 20) * ((100vw - 320px) / (2000 - 320)));
  */
  --vp-mm-calc: ((100vw - 320px) / (2000 - 320));

  /* pour clamp conversion px en rem */
  --h1-minRem: calc( (var(--h1-min) / var(--fs-base)) );
  --h1-maxRem: calc( (var(--h1-max) / var(--fs-base)) );

  --h2-minRem: calc( (var(--h2-min) / var(--fs-base)) );
  --h2-maxRem: calc( (var(--h2-max) / var(--fs-base)) );

  --h3-minRem: calc( (var(--h3-min) / var(--fs-base)) );
  --h3-maxRem: calc( (var(--h3-max) / var(--fs-base)) );

  --st-minRem: calc( (var(--st-min) / var(--fs-base)) );
  --st-maxRem: calc( (var(--st-max) / var(--fs-base)) );

  --sg-minRem: calc( (var(--sg-min) / var(--fs-base)) );
  --sg-maxRem: calc( (var(--sg-max) / var(--fs-base)) );

  --fs-mnug-minRem: calc( (var(--fs-mnug-min) / var(--fs-base)) );
  --fs-mnug-maxRem: calc( (var(--fs-mnug-max) / var(--fs-base)) );

  --main-minRem: calc( (var(--main-min) / var(--fs-base)) );
  --main-maxRem: calc( (var(--main-max) / var(--fs-base)) );

  --mnuG-minRem: calc( (var(--mnuG-min) / var(--fs-base)) );
  --mnuG-maxRem: calc( (var(--mnuG-max) / var(--fs-base)) );

  --aside-minRem: calc( (var(--aside-min) / var(--fs-base)) );
  --aside-maxRem: calc( (var(--aside-max) / var(--fs-base)) );

  --divers-minRem: calc( (var(--divers-min) / var(--fs-base)) );
  --divers-maxRem: calc( (var(--divers-max) / var(--fs-base)) );

  --f-max-w: calc( (2000 / var(--fs-base)) );   /* Viewport taille maximale : 2000 en px sans les unités */
  --f-min-w: calc( (320 / var(--fs-base)) );    /* Viewport taille minimale : 320  en px sans les unités */
  --f-minus: (-1 * var(--f-min-w));             /* Precalcul pourn le -MinWidth */
  --f-w: (var(--f-max-w) - var(--f-min-w));     /* Precalcul pour (MaxWidth - MinWidth) */

  /*!----------------------------------------------*\
  /* RESULTATS CALCULS                             *|
  /*-----------------------------------------------*/
  /* calc et clamp non suporté */
  --h1-fs:4rem;
  --h2-fs:3rem;
  --h3-fs:2rem;
  --st-fs:1.5rem;
  --sg-fs:1.8rem;
  --mnug-fs:3rem;
  --main-mgt:4rem;
  --mnuG-mgt:3rem;
  --aside-mgt:3rem;
  --divers-mgt:1rem;

  /* méthode calc  */
  /* calcul des font-size des titres */
  --h1-fs:calc((var(--h1-min) * 1px) + (var(--h1-max) - var(--h1-min)) * var(--vp-mm-calc));
  --h2-fs:calc((var(--h2-min) * 1px) + (var(--h2-max) - var(--h2-min)) * var(--vp-mm-calc));
  --h3-fs:calc((var(--h3-min) * 1px) + (var(--h3-max) - var(--h3-min)) * var(--vp-mm-calc));
  --st-fs:calc((var(--st-min) * 1px) + (var(--st-max) - var(--st-min)) * var(--vp-mm-calc));
  --sg-fs:calc((var(--sg-min) * 1px) + (var(--sg-max) - var(--sg-min)) * var(--vp-mm-calc));
  --mnug-fs:calc((var(--fs-mnug-min) * 1px) + (var(--fs-mnug-max) - var(--fs-mnug-min)) * var(--vp-mm-calc));
  /* calcul des marges hautes des grands éléments */
  --main-mgt:calc((var(--main-min) * 1px) + (var(--main-max) - var(--main-min)) * var(--vp-mm-calc));
  --mnuG-mgt:calc((var(--mnuG-min) * 1px) + (var(--mnuG-max) - var(--mnuG-min)) * var(--vp-mm-calc));
  --aside-mgt:calc((var(--aside-min) * 1px) + (var(--aside-max) - var(--aside-min)) * var(--vp-mm-calc));
  --divers-mgt:calc((var(--divers-min) * 1px) + (var(--divers-max) - var(--divers-min)) * var(--vp-mm-calc));

  /* méthode clamp */
  /* calcul des font-size des titres */
  --h1-fs: clamp(var(--h1-minRem) * 1rem, ((var(--f-minus) * ((var(--h1-maxRem) - var(--h1-minRem)) / var(--f-w)) + var(--h1-minRem)) * 1rem) + ((var(--h1-maxRem) - 1) / var(--f-w) * 100vw), var(--h1-maxRem) * 1rem);
  --h2-fs: clamp(var(--h2-minRem) * 1rem, ((var(--f-minus) * ((var(--h2-maxRem) - var(--h2-minRem)) / var(--f-w)) + var(--h2-minRem)) * 1rem) + ((var(--h2-maxRem) - 1) / var(--f-w) * 100vw), var(--h2-maxRem) * 1rem);
  --h3-fs: clamp(var(--h3-minRem) * 1rem, ((var(--f-minus) * ((var(--h3-maxRem) - var(--h3-minRem)) / var(--f-w)) + var(--h3-minRem)) * 1rem) + ((var(--h3-maxRem) - 1) / var(--f-w) * 100vw), var(--h3-maxRem) * 1rem);
  --st-fs: clamp(var(--st-minRem) * 1rem, ((var(--f-minus) * ((var(--st-maxRem) - var(--st-minRem)) / var(--f-w)) + var(--st-minRem)) * 1rem) + ((var(--st-maxRem) - 1) / var(--f-w) * 100vw), var(--st-maxRem) * 1rem);
  --sg-fs: clamp(var(--sg-minRem) * 1rem, ((var(--f-minus) * ((var(--sg-maxRem) - var(--sg-minRem)) / var(--f-w)) + var(--sg-minRem)) * 1rem) + ((var(--sg-maxRem) - 1) / var(--f-w) * 100vw), var(--sg-maxRem) * 1rem);
  --mnug-fs: clamp(var(--fs-mnug-minRem) * 1rem, ((var(--f-minus) * ((var(--fs-mnug-maxRem) - var(--fs-mnug-minRem)) / var(--f-w)) + var(--fs-mnug-minRem)) * 1rem) + ((var(--fs-mnug-maxRem) - 1) / var(--f-w) * 100vw), var(--fs-mnug-maxRem) * 1rem);
  /* calcul des marges hautes des grands éléments */
  --main-mgt: clamp(var(--main-minRem) * 1rem, ((var(--f-minus) * ((var(--main-maxRem) - var(--main-minRem)) / var(--f-w)) + var(--main-minRem)) * 1rem) + ((var(--main-maxRem) - 1) / var(--f-w) * 100vw), var(--main-maxRem) * 1rem);
  --mnuG-mgt: clamp(var(--mnuG-minRem) * 1rem, ((var(--f-minus) * ((var(--mnuG-maxRem) - var(--mnuG-minRem)) / var(--f-w)) + var(--mnuG-minRem)) * 1rem) + ((var(--mnuG-maxRem) - 1) / var(--f-w) * 100vw), var(--mnuG-maxRem) * 1rem);
  --aside-mgt:clamp(var(--aside-minRem) * 1rem, ((var(--f-minus) * ((var(--aside-maxRem) - var(--aside-minRem)) / var(--f-w)) + var(--aside-minRem)) * 1rem) + ((var(--aside-maxRem) - 1) / var(--f-w) * 100vw), var(--aside-maxRem) * 1rem);
  --divers-mgt:clamp(var(--divers-minRem) * 1rem, ((var(--f-minus) * ((var(--divers-maxRem) - var(--divers-minRem)) / var(--f-w)) + var(--divers-minRem)) * 1rem) + ((var(--divers-maxRem) - 1) / var(--f-w) * 100vw), var(--divers-maxRem) * 1rem);


}
