@-ms-viewport{ width:device-width; }
@-o-viewport{ width:device-width; }
@viewport{ width:device-width; }
:root{
--couleurDefaut:var(--couleur-couleur-principale); --placeholderCouleur:inherit; --placeholderOpacite:0.8; --margesDefaut:3rem; }
@media(min-width:1261px){
:root{
--margesDefaut:7rem; }
}
*, *:before, *:after{ -webkit-box-sizing:inherit;
box-sizing:inherit; min-width:0;
min-height:0; }
html{
-webkit-box-sizing:border-box;
box-sizing:border-box;
line-height:1.15;
-webkit-text-size-adjust:100%; -moz-text-size-adjust:100%; -ms-text-size-adjust:100%;
text-size-adjust:100%; -webkit-tap-highlight-color:transparent; font-size: 62.5%; font-size: calc(1em * 0.625); scroll-behavior: smooth;
}
body{
margin:0;
color:#333;
font-family:"DIN", "Roboto", Arial, sans-serif;
font-size:1.6rem;
font-weight:400;
line-height:1.3;
text-align:left;
background-color:#fff;
scroll-behavior: smooth;
}
article, aside, dialog, figcaption, figure, video, footer, header, hgroup, main, nav, section{ display:block; }
hr{
-webkit-box-sizing:content-box;
box-sizing:content-box; height:0; overflow:visible; }
a{
background-color:transparent;
color:inherit;
}
a:not([href]):not([tabindex]){
color:inherit;
text-decoration:none; }
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover{
color:inherit;
text-decoration:none; }
a:not([href]):not([tabindex]):focus{ outline:0; }
abbr[title]{
text-decoration:underline dotted; border-bottom:none; cursor:help; }
b, strong{ font-weight:bolder; }
p{margin:0 0 1em 0;}
pre, code, kbd, samp{
font-family:monospace, monospace;
font-size:1em; }
pre{ overflow:auto; }
small{ font-size:80%; }
sub, sup{
position:relative;
font-size:75%;
line-height:0;
vertical-align:baseline; }
sub{ bottom:-0.25em; }
sup{ top:-0.5em; }
embed, iframe, object, img{
max-width:100%;
vertical-align:middle; }
img{
height:auto;
border-style:none; }
output{ display:inline-block; }
details{ display:block; }
summary{ display:list-item; }
template, [hidden]{ display:none; }
[tabindex="-1"]:focus{ outline:none !important; } @media print{
*{
background:transparent !important;
box-shadow:none !important;
text-shadow:none !important;
}
html{ font-size:7.5pt; }
body {
margin:0;
font-family:sans-serif;
font-size:12pt;
}
p, h1, h2, h3, h4, h5, h6,
blockquote, label, ul, ol{
color:#000;
margin:auto;
}
p{
orphans:3;
widows:3;
} blockquote, ul, ol{
page-break-inside:avoid;
break-inside:avoid;
} h1, h2, h3, h4, h5, h6, caption{
page-break-after:avoid;
break-after:avoid;
}
a{ color:#000; }
p a[href]:not([href^="javascript:"]):not([href^="#"])::after,
p a[data-lienprint]::after{
content: " (" attr(href) ")"; opacity:0.8;
font-size:0.8em;
}
p a[data-lienprint]::after{ content: " (" attr(data-lienprint) ")" !important; }
.noprint{ display:none !important; }
img{ filter:brightness(100%) contrast(150%) grayscale(100%); }
}
@media not print{
.printonly{ display:none !important; }
} fieldset{
padding:0;
border:0.1rem solid #ccc;
}
legend{
box-sizing:border-box; display:table; max-width:100%; padding:0; color:inherit; white-space:normal; }
button,
[type="button"],
[type="reset"],
[type="submit"],
::-webkit-file-upload-button,
.bouton,
.wp-block-button__link,
.form--file-bouton,
[type="date"],
[type="datetime-local"],
[type="email"],
[type="month"],
[type="number"],
[type="password"],
[type="search"],
[type="tel"],
[type="text"],
[type="time"],
input[type="url"],
[type="week"],
[type="color"],
[type="number"],
[type="search"],
[type="range"],
textarea,
optgroup,
select,
.form--file-dropZone{
margin:0; font-family:inherit;
font-size:100%;
line-height:1.2;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
button,
input,
.bouton,
.wp-block-button__link,
.form--file-bouton,
.form--file-dropZone{ overflow:visible; }
button,
[type="button"],
[type="reset"],
[type="submit"],
::-webkit-file-upload-button,
.bouton,
.wp-block-button__link,
.form--file-bouton{
border:none;
display:inline-block;
padding:1ch 2ch;
cursor: pointer;
font-family:inherit;
font-size:inherit;
}
.bouton,
.wp-block-button__link{
--couleur-bouton:#00ab90;
--couleur-bouton-hover:#fff;
background:#00ab90;
background:var(--couleur-bouton);
color:#fff;
color:var(--couleur-bouton-hover);
font-family:'DIN Cond', 'Roboto Condensed', 'Arial Narrow', 'DIN', 'Roboto', Arial, sans-serif;
font-weight:900;
text-transform:uppercase;
border-radius:0.5rem;
text-decoration:none;
border:2px solid #00ab90;
border-color:var(--couleur-bouton);
transition:0.3s ease-out;
transition-property: background-color,color,border-color;
}
.bouton:hover,
.bouton:focus,
.wp-block-button__link:hover,
.wp-block-button__link:focus{
background-color:#fff;
background-color:var(--couleur-bouton-hover);
color:#00ab90;
color:var(--couleur-bouton);
border-color:currentColor;
}
.bouton.outline,
.is-style-outline .wp-block-button__link{
background-color:#fff;
color:#00ab90;
color:var(--couleur-bouton);
border-color:currentColor;
}
.bouton.outline:hover,
.bouton.outline:focus,
.is-style-outline .wp-block-button__link:hover,
.is-style-outline .wp-block-button__link:focus{
background-color:#00ab90;
background-color:var(--couleur-bouton);
color:#fff;
border-color:#00ab90;
border-color:var(--couleur-bouton);
}
.wp-block-button__link.has-background{
border:none;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{
padding:0; border-style:none; }
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{ outline:1px dotted ButtonText; }
[type="date"],
[type="datetime-local"],
[type="email"],
[type="month"],
[type="number"],
[type="password"],
[type="search"],
[type="tel"],
[type="text"],
[type="time"],
input[type="url"],
[type="week"],
textarea {
vertical-align:middle;
padding:calc((4rem - 2*0.1rem - 1.4em)*0.5) 1rem; height:4rem;
min-height:4rem;
line-height:1.4;
border:0.1rem solid #ccc;
background-color:#fff;
color:inherit;
}
textarea{
overflow:auto; resize:vertical;
vertical-align:top;
white-space:pre-wrap;
height:calc(4rem + 2*1.4em); }
[type="color"]{
background:none;
width:2.4rem;
height:2.4rem;
border:none;
padding:0;
}
[type="color"]::-webkit-color-swatch-wrapper{ padding: 0; }
[type="color"]::-webkit-color-swatch{
border:none;
border-radius:50%;
}
[type="color"]::-moz-color-swatch{
border:none;
border-radius:50%;
}
[type="number"]{ -moz-appearance: textfield; }
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
}
[type="search"]{ outline-offset:-2px; }
[type="search"]::-webkit-search-decoration,
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-results-button,
[type="search"]::-webkit-search-results-decoration {
-webkit-appearance:none;
appearance:none; display: none; } [type="range"]{
-webkit-appearance:none;
width:100%;
background:transparent;} [type="range"]::-webkit-slider-thumb{ -webkit-appearance:none;
appearance:none;
margin-top: -14px;  border: 0.1rem solid #000;
height: 2rem;
width: 2rem;
border-radius: 50%;
background-color:#888;
background-color:var(--couleurDefaut);
cursor:ew-resize;
} [type="range"]::-moz-range-thumb {
-moz-appearance:none;
appearance:none;
box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
border: 1px solid #000000;
height: 36px;
width: 16px;
border-radius: 3px;
background: #ffffff;
cursor: pointer;
} [type="range"]::-ms-thumb {
-webkit-appearance:none; appearance:none;
box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
border: 1px solid #000000;
height: 36px;
width: 16px;
border-radius: 3px;
background: #ffffff;
cursor: pointer;
}
[type="range"]::-webkit-slider-runnable-track {
width: 100%;
height: 8.4px;
cursor: pointer;
box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
background: #3071a9;
border-radius: 1.3px;
border: 0.2px solid #010101;
}
[type="range"]:focus::-webkit-slider-runnable-track {
background: #367ebd;
}
[type="range"]::-moz-range-track {
width: 100%;
height: 8.4px;
cursor: pointer;
box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
background: #3071a9;
border-radius: 1.3px;
border: 0.2px solid #010101;
}
[type="range"]::-ms-track {
width: 100%;
height: 8.4px;
cursor: pointer;
border-width: 16px 0; background: transparent;
border-color: transparent;
color: transparent;
}
[type="range"]::-ms-fill-lower {
background: #2a6495;
border: 0.2px solid #010101;
border-radius: 2.6px;
box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
[type="range"]:focus::-ms-fill-lower {
background: #3071a9;
}
[type="range"]::-ms-fill-upper {
background: #3071a9;
border: 0.2px solid #010101;
border-radius: 2.6px;
box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
[type="range"]:focus::-ms-fill-upper {
background: #367ebd;
}
[type="date"]::-webkit-inner-spin-button,
[type="time"]::-webkit-inner-spin-button{ -webkit-appearance: none; }
select {
padding-right: 2rem;
border-radius: 0;
background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20standalone%3D%22no%22%3F%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20style%3D%22isolation%3Aisolate%22%20viewBox%3D%220%200%2020%2020%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Cpath%20d%3D%22%20M%209.96%2011.966%20L%203.523%205.589%20C%202.464%204.627%200.495%206.842%201.505%207.771%20L%201.505%207.771%20L%208.494%2014.763%20C%209.138%2015.35%2010.655%2015.369%2011.29%2014.763%20L%2011.29%2014.763%20L%2018.49%207.771%20C%2019.557%206.752%2017.364%204.68%2016.262%205.725%20L%2016.262%205.725%20L%209.96%2011.966%20Z%20%22%20fill%3D%22inherit%22/%3E%3C/svg%3E");
background-position: right .6rem center;
background-repeat: no-repeat;
background-size: 1.2rem;
}
select::-ms-expand { display: none; }
[type="checkbox"],
[type="radio"]{
box-sizing:border-box; padding:0; } .form--fileInput{ display:inline-block;
position:relative; }
.form--fileInput [type="file"]{ position:absolute;
left:0;
top:0;
width:100%;
height:100%;
opacity:0;
z-index:1;
overflow:hidden; }
::-webkit-file-upload-button{ font:inherit; } .form--file-dropZone{ -webkit-appearance:none;
appearance:none;
background:none;
border:0.4rem dashed #ccc;
padding:1ch 2ch;
cursor:default; }
.form--file-dropZone-list{ margin:0;
padding:0;
list-style:none; }
.form--file-dropZone-listItem{ margin:0; }
.form--file-dropZone-listItem:not(:first-child){ margin-top:0.5rem; }
.form--file-dropZone-listItem:not(:last-child){ margin-bottom:0.5rem; }
.form--file{
display:inline-flex;
align-items:center;
justify-content:flex-start; }
.form--file-reset{ position:relative;
z-index:2;
display:inline-block;
margin:-0.5ch -1.5ch -0.5ch 1.5ch;
flex:0 0 auto;
align-self:flex-start;
width:3rem;
height:3rem;
line-height:3rem;
text-align:center;
background:rgba(0,0,0,0.2);
border-radius:0.3rem;
cursor:pointer;
opacity:0.5;
transition:opacity 0.3s ease-out; }
.form--file-reset:hover,
.form--file-reset:focus{ opacity:1; }
[type="file"]:focus + .form--file,
[type="file"]:focus-within + .form--file{
outline:1px dotted ButtonText; outline: 5px auto -webkit-focus-ring-color; }
a, area, button, [role="button"],
input:not([type="range"]),
label, select, summary, textarea{ -ms-touch-action:manipulation;
touch-action:manipulation;
}
label{cursor: pointer;}
progress{
width: 100%;
vertical-align:middle; } input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{
color:inherit;
color:var(--placeholderCouleur);
opacity:var(--placeholderOpacite);
}
input::-moz-placeholder,
textarea::-moz-placeholder{
color:inherit;
color:var(--placeholderCouleur);
opacity:var(--placeholderOpacite);
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder{
color:inherit;
color:var(--placeholderCouleur);
opacity:var(--placeholderOpacite);
}
input::-ms-input-placeholder,
textarea::-ms-input-placeholder{
color:inherit;
color:var(--placeholderCouleur);
opacity:var(--placeholderOpacite);
}
input::placeholder,
textarea::placeholder{
color:inherit;
color:var(--placeholderCouleur);
opacity:var(--placeholderOpacite);
}
.switch {
border-radius: 3em;
}
.radio {
border-radius: 50%;
}
.switch,
.checkbox,
.radio {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
vertical-align: text-bottom;
outline: 0;
cursor: pointer;
}
.switch ~ label,
.checkbox ~ label,
.radio ~ label {
cursor: pointer;
}
.switch::-ms-check,
.checkbox::-ms-check,
.radio::-ms-check {
display: none;
}
.switch {
width: 4rem;
height: 2rem;
line-height: 2rem;
font-size: 70%;
-webkit-box-shadow: inset -2rem 0 0 #333, inset 0 0 0 1px #333;
box-shadow: inset -2rem 0 0 #333, inset 0 0 0 1px #333;
-webkit-transition: -webkit-box-shadow .15s;
transition: -webkit-box-shadow .15s;
transition: box-shadow .15s;
transition: box-shadow .15s, -webkit-box-shadow .15s;
background-color: #fff;
}
.switch::before, .switch::after {
font-weight: bold;
color: #fff;
}
.switch::before {
content: "✕";
float: right;
margin-right: 0.66667rem;
}
.switch:checked {
-webkit-box-shadow: inset 2rem 0 0 #5CB85C, inset 0 0 0 1px #5CB85C;
box-shadow: inset 2rem 0 0 #5CB85C, inset 0 0 0 1px #5CB85C;
}
.switch:checked::before {
content: "✓";
float: left;
margin-left: 0.66667rem;
} .accessibilite{
position: fixed;
right:0.5rem;
top:0.5rem;
z-index:9;
transition: 0.3s ease-out;
transition-property: right, top;
}
.accessibilite-toggle{
display:block;
width:1.23em;
height:1.23em;
color:#fff;
opacity:0.8;
background:none;
padding:0;
border-radius:0;
transition:none;
}
.accessibilite-toggle:hover,
.accessibilite-toggle:focus{background:none;}
.accessibilite-toggle svg *{fill:currentColor;}
.accessibilite-menu{
position: absolute;
right:0;
top:100%;
white-space:nowrap;
background:#fff;
background-color:var(--couleur-blanc);
padding:0;
display:none;
}
.accessibilite-menu-item{padding:0.3em 1em;}
.accessibilite-menu-item:first-child{padding-top:0.6em;}
.accessibilite-menu-item:last-child{padding-bottom:0.6em;}
.scrolledHeader:not(.scrolledHeaderToTop) .accessibilite-toggle{
color:inherit;
} .accessibilite-menu-item.varOnly{display:none;}
@supports(--css: variables){
.accessibilite-menu-item.varOnly{display:block;}
} @media (prefers-reduced-motion:reduce){
*,
*::before,
*::after{   animation:none !important;
transition:none !important; }
}
.nomotion *,
.nomotion *::before,
.nomotion *::after{ animation:none !important;
transition:none !important; }  .no-texte,
.screen-reader-response{
border: 0; 
clip: rect(0 0 0 0); 
clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
-webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
height: 1px; 
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
white-space: nowrap;
}   .skip-links{ margin:0 auto;
padding:0rem;
width:100%;
height:0;
transition:all 0.3s ease-out;
transition-property:opacity, padding;
background:#fff;
opacity:0;
text-align:center;
list-style:none;
overflow:hidden;
}
.skip-links.active{
height:auto;
padding:1rem;
opacity:1;
}
.skip-links-li{
display:inline-block;
vertical-align:middle;
margin:0;
padding:0;
}
.skip-links-a{
display:block;
text-decoration:none;
color:#333;
padding:0.3rem 0.5rem;
}
.dyslexie,
.dyslexie *{
font-family:'OpenDyslexic',sans-serif !important;
text-transform:none !important;
} .container,
.container1000,
.alignfull > .wp-block-group__inner-container{
--largeur:1240px;
width:var(--largeur);
max-width:100%;
margin-left:auto;
margin-right:auto;
}
.container1000{
width:1000px;
}
@media(max-width:1260px){
.container,
.alignfull > .wp-block-group__inner-container{--largeur:960px;}
}
@media(max-width:980px){
.container,
.alignfull > .wp-block-group__inner-container{--largeur:540px;}
}
@media(max-width:600px){
.container,
.alignfull > .wp-block-group__inner-container{--largeur:300px;}
}
.site-header{
position:relative;
z-index:4;
}
ul.noListe{
margin:0;
padding:0;
list-style:none;
}
.header-visuel-image{
background:no-repeat center center / cover #071c1d;
box-shadow:inset 0 0 0 100vmax rgba(0,0,0,0.2);
height:530px;
}
.header-visuel-image img{
width:100%;
height:100%;
object-fit:cover;
}
@media(max-width:1260px){
.header-visuel-image{height:440px;}
}
@media(max-width:980px){
.header-visuel-image{height:330px;}
}
@media(max-width:600px){
.header-visuel-image{height:220px;}
}
.header-sommaire{
background:#195c61;
color:#fff;
font-size:2rem;
text-transform: uppercase;
text-align: center;
font-weight: 700;
}
.header-sommaire-container{
margin:0 auto;
padding:0.5em;
display:flex;
align-items:center;
justify-content: center;
list-style:none;
}
.header-sommaire-item{
padding:1em 1em;
margin:0.2em;
list-style:none;
flex:1 1 auto;
min-width:min-content;
max-width:50%;
text-decoration:none;
border-radius:6px;
background-color:#195c61;
transition:background-color 0.3s ease-out;
}
.header-sommaire-item:hover,
.header-sommaire-item:focus{
background-color:#117c8b;
}
@media(max-width:980px){
.header-sommaire-container{font-size:1.6rem;}
.header-sommaire-container{flex-wrap: wrap;}
.header-sommaire-item{padding:0.5em 1em;}
}
@media(max-width:600px){
.header-sommaire-item{max-width:none;}
}  .entry-header,
.entry-content{
font-size:2rem;
color:#195c61;
} h1,.h1,h2,.h2,h3,.h3,h4,.h4{
line-height:1.2;
font-weight:bold;
margin:1.5em 0 0.5em 0;
}
h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a{
color:inherit;
text-decoration:none;
}
h1,.h1{
font-size:3em;
text-transform:uppercase;
font-family:'DIN Cond', 'Roboto Condensed', 'Arial Narrow', 'DIN', 'Roboto', Arial, sans-serif;
font-weight:900;
}
h2,.h2{
font-size:1.6em;
text-transform:uppercase;
font-weight:bold;
}
h3,.h3{
font-size:1.2em;
}
h4,.h4{
font-size:1em;
}
.details{
opacity: 0.8;
font-size:0.8em;
}
.has-text-align-center{text-align:center;}
.has-background .h1:first-child{margin-top:0;}
.has-background .h1:last-child{margin-bottom:0;}
.has-fixed-layout{
table-layout: fixed;
width:100%;
} @media(min-width:981px){
div.wp-block-columns{
display:flex;
flex-wrap:nowrap;
align-items: stretch;
}
}
@media (max-width:980px){ div.wp-block-columns div.wp-block-columns{flex-wrap:wrap;} }
@media (max-width:600px){ div.wp-block-columns{flex-wrap:wrap;} }
div.wp-block-columns.are-vertically-aligned-top{align-items: flex-start;}
div.wp-block-columns.are-vertically-aligned-center{align-items: center;}
div.wp-block-columns.are-vertically-aligned-bottom{align-items: flex-end;}
.wp-block-column{
flex:1 1 50%;
margin:0;
min-width:0;
word-break:break-word;
overflow-wrap:break-word;
}
.wp-block-column:not(:first-child){
margin-left:1.5rem;
margin-left:calc(var(--margesDefaut) / 2);
}
.wp-block-column:not(:last-child){
margin-right:1.5rem;
margin-right:calc(var(--margesDefaut) / 2);
}
@media (max-width:980px){
.wp-block-column .wp-block-column,
.wp-block-column .wp-block-column:not(:first-child),
.wp-block-column .wp-block-column:not(:last-child){
flex-basis:100%;
margin:0;
}
.wp-block-column[style*="flex-basis:75%"]{flex-basis:67% !important;}
.wp-block-column[style*="flex-basis:25%"]{flex-basis:33% !important;} .wp-block-column,
.wp-block-column:not(:first-child),
.wp-block-column:not(:last-child){
flex-basis:100%;
margin:0;
}
} .wp-block-button{
margin-bottom: 1.5em;
color:#fff;
display:inline-block;
}
.wp-block-button.aligncenter{text-align: center;}
.wp-block-button.alignright{text-align: right;}
.is-style-outline{color:inherit;}
.wp-block-button__width-100,
.wp-block-button__width-100 .wp-block-button__link{
display:block;
width:100%;
text-align: center;
}
.wp-block-button__width-100 .wp-block-button__link{
padding:2ch;
} .wp-block-file{ 
text-align:left;
margin-bottom:1em;
}
.wp-block-file.aligncenter{ text-align: center; }
.wp-block-file.alignright{ text-align: right; }
.wp-block-file .wp-block-file__button{
background:#444;
background:var(--couleurDefaut);
color:#fff;
font-size:1em;
padding:0.5em 1em;
text-decoration:none;
}
.wp-block-file .wp-block-file__button::before{
content:"";
background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cline x1='3.74' x2='27.74' y1='28' y2='28' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='4'/%3E%3Cpolygon fill='%23fff' points='21.74 12 21.74 0 9.74 0 9.74 12 3.74 12 15.74 24 27.74 12'/%3E%3C/svg%3E") no-repeat;
width:1em;
height:1em;
display:inline-block;
margin:0 1ch 0 0;
vertical-align:text-top;
}
.wp-block-file *+.wp-block-file__button{margin-left:1ch;} .wp-block-gallery,
.blocks-gallery-grid{
display: flex;
flex-wrap: wrap;
list-style-type: none;
margin:0;
padding: 0;
--gallery-gap:1rem;
}
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
margin:0 1rem 1rem 0;
margin:0 var(--gallery-gap) var(--gallery-gap) 0;
display: flex;
flex-grow: 1;
flex-direction: column;
justify-content: center;
position: relative
}
.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
margin: 0;
height: 100%;
}
.wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .blocks-gallery-item img {
display: block;
max-width: 100%;
height: auto;
width: 100%;
}
.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .blocks-gallery-item img {width: 100%;}
@supports ((position:-webkit-sticky) or (position:sticky)) {
.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
display: flex;
align-items: flex-end;
justify-content: flex-start;
}
.wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .blocks-gallery-item img {
width: auto;
}
.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .blocks-gallery-item img {
height: 100%;
flex: 1;
-o-object-fit: cover;
object-fit: cover;
}
}
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
position:absolute;
bottom:0;
width:100%;
max-height:100%;
overflow:auto;
padding:1rem;
color:#fff;
text-align:center;
font-size:0.8em;
background:rgba(0,0,0,0.7);
}
.wp-block-gallery .blocks-gallery-image figcaption img,
.wp-block-gallery .blocks-gallery-item figcaption img {display: inline;}
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
width:calc((100% - 1rem)/2);
width:calc((100% - var(--gallery-gap))/2);
}
.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {margin-right: 0;}
.wp-block-gallery.columns-1 .blocks-gallery-image,
.wp-block-gallery.columns-1 .blocks-gallery-item {
width: 100%;
margin-right: 0;
}
@media (min-width:601px) {
.wp-block-gallery.columns-3 .blocks-gallery-image,
.wp-block-gallery.columns-3 .blocks-gallery-item {
width:calc((100% - 2rem)/3);
width:calc((100% - (2*var(--gallery-gap)))/3);
margin-right:1rem;
margin-right:var(--gallery-gap);
}
.wp-block-gallery.columns-4 .blocks-gallery-image,
.wp-block-gallery.columns-4 .blocks-gallery-item {
width:calc((100% - 3rem)/4);
width:calc((100% - (3*var(--gallery-gap)))/4);
margin-right:1rem;
margin-right:var(--gallery-gap);
}
.wp-block-gallery.columns-5 .blocks-gallery-image,
.wp-block-gallery.columns-5 .blocks-gallery-item {
width:calc((100% - 4rem)/5);
width:calc((100% - (4*var(--gallery-gap)))/5);
margin-right:1rem;
margin-right:var(--gallery-gap);
}
.wp-block-gallery.columns-6 .blocks-gallery-image,
.wp-block-gallery.columns-6 .blocks-gallery-item {
width:calc((100% - 5rem)/6);
width:calc((100% - (5*var(--gallery-gap)))/6);
margin-right:1rem;
margin-right:var(--gallery-gap);
}
.wp-block-gallery.columns-7 .blocks-gallery-image,
.wp-block-gallery.columns-7 .blocks-gallery-item {
width:calc((100% - 6rem)/7);
width:calc((100% - (6*var(--gallery-gap)))/7);
margin-right:1rem;
margin-right:var(--gallery-gap);
}
.wp-block-gallery.columns-8 .blocks-gallery-image,
.wp-block-gallery.columns-8 .blocks-gallery-item {
width:calc((100% - 7rem)/8);
width:calc((100% - (7*var(--gallery-gap)))/8);
margin-right:1rem;
margin-right:var(--gallery-gap);
}
.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {margin-right: 0;}
}
.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child {margin-right: 0;}
.wp-block-gallery .blocks-gallery-item.has-add-item-button {width: 100%;}
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
max-width: 30rem;
width: 100%;
}
.wp-block-gallery.aligncenter,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {display: flex;}
.wp-block-gallery.aligncenter .blocks-gallery-item figure {justify-content: center;}
.wp-block-gallery.galerie-classique,
.wp-block-gallery.galerie-classique .blocks-gallery-grid{
display:block;
}
.wp-block-gallery.galerie-classique .blocks-gallery-grid .blocks-gallery-item{
width:auto;
display:inline-block;
vertical-align: middle;
margin-right:var(--margesDefaut);
} .wp-block-image {
max-width: 100%;
margin:1em 0;
}
.wp-block-image img {
max-width: 100%;
vertical-align:middle;
}
.wp-block-image.alignfull img,
.wp-block-image.alignwide img{width:100%;}
.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.is-resized {
display: table;
margin-left: 0;
margin-right: 0;
}
.wp-block-image .aligncenter > figcaption,
.wp-block-image .alignleft > figcaption,
.wp-block-image .alignright > figcaption,
.wp-block-image.is-resized > figcaption{
display:table-caption;
caption-side:bottom;
}
.wp-block-image .alignleft {
float: left;
margin-right: 1em;
margin-right: var(--margesDefaut);
}
.wp-block-image .alignright {
float: right;
margin-left: 1em;
margin-left: var(--margesDefaut);
}
.wp-block-image .aligncenter {
margin-left: auto;
margin-right: auto;
}
.wp-block-image figcaption{
margin-top:0.5em;
margin-bottom:1em;
text-align:center;
font-size:0.8em;
opacity:0.8;
} .wp-block-media-text {
display: grid;
grid-template-rows: auto;
align-items: center;
grid-template-areas: "media-text-media media-text-content";
grid-template-columns: 1fr 1fr;
grid-column-gap:8%;
grid-column-gap:var(--margesDefaut);
}
.wp-block-media-text.has-media-on-the-right{grid-template-areas: "media-text-content media-text-media";}
.wp-block-media-text .wp-block-media-text__media {
grid-area: media-text-media;
margin: 0;
}
.wp-block-media-text .wp-block-media-text__content {
word-break: break-word;
grid-area: media-text-content;
}
.wp-block-media-text>figure>img,
.wp-block-media-text>figure>video {
max-width: unset;
width: 100%;
vertical-align: middle
}
@media (max-width:600px) {
.wp-block-media-text {
grid-template-columns: 100% !important;
grid-template-areas: "media-text-media" "media-text-content";
}
.wp-block-media-text.has-media-on-the-right {grid-template-areas: "media-text-content" "media-text-media";}
} p.has-background,
.wp-block-group.has-background{
padding:1.5em 0;
}
p.has-background:not(.alignfull),
.wp-block-group.has-background:not(.alignfull){
padding-left:3rem;
padding-right:3rem;
margin-left:-3rem;
margin-right:-3rem;
}
p.has-text-color a {color: inherit;}
.has-small-font-size{font-size:0.8em;} .has-large-font-size{font-size:1.2em;}  .wp-block-quote.is-large,
.wp-block-quote.is-style-large {
margin:0;
padding:0;
}
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
font-size: 2.4rem;
font-style: italic;
line-height: 1.6;
}
.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
font-size: 1.8rem;
text-align: right;
} .wp-block-table{
border-collapse:collapse;
border-spacing:0;
border:none;
}
.wp-block-table td{
border:0.1rem solid rgba(0,0,0,0.1);
padding:0.5rem 1rem;
}
.wp-block-table.has-fixed-layout{
table-layout: fixed;
width: 100%;
}
.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright{
display: table;
width: auto;
}
.wp-block-table.is-style-stripes{
border-spacing: 0;
border-collapse: inherit;
border-bottom: 1px solid rgba(0,0,0,0.1);
}
.wp-block-table.is-style-stripes tr:nth-child(odd){background-color: rgba(0,0,0,0.05);}
.wp-block-table.is-style-stripes td{border-color: transparent;} .wp-block-video {
margin-left: 0;
margin-right: 0;
}
.wp-block-video video {max-width: 100%;}
@supports ((position:-webkit-sticky) or (position:sticky)) {
.wp-block-video [poster] {
-o-object-fit: cover;
object-fit: cover;
}
}
.wp-block-video.aligncenter video{
margin-left:auto;
margin-right:auto;
}
.wp-block-video figcaption {
margin-top:0.5em;
margin-bottom:1em;
text-align:center;
font-size:0.8em;
opacity:0.8;
}
.wp-block-separator{
border:none;
margin:2em 0;
height:1px;
} .has-text-align-right{
text-align: right;
}
.aligncenter{
clear:both;
display:block;
text-align:center;
}
.alignwide{ width:calc(100% + 20rem);
max-width:calc(100vw - 4rem);
min-width:100%;
margin-left:50%;
transform:translateX(-50%);
}
.alignfull{ width:100vw;
max-width:100vw;
margin-left:calc(-50vw + 50%);
margin-right:calc(-50vw + 50%);
}
@supports(margin:var(--largScrollBar)) {
.alignfull{ width: calc(100vw - var(--largScrollBar));
margin-left:calc(-50vw + 50% + (var(--largScrollBar) * 0.5));
margin-right:calc(-50vw + 50% + (var(--largScrollBar) * 0.5));
}
}  .lazy-youtube{
background:no-repeat center center / contain #000;
position:relative;
border:1px solid #000;
}
.lazy-youtube iframe{
width:100%;
height:100%;
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
}
.lazy-youtube-format{
position:relative;
z-index:0;
cursor: pointer;
}
.lazy-youtube-picto{
width:100px;
height:100px;
position:absolute;
left:calc(50% - 50px);
top:calc(50% - 50px);
}
.lazy-youtube-picto-styles{
fill:none;
stroke:#195c61;
stroke-linecap:round;
stroke-linejoin:round;
stroke-miterlimit:10;
stroke-width:4;
} .v-center{
display:flex;
flex-direction:column;
justify-content:center;
} @supports(mix-blend-mode: soft-light){
.bloc-fond-logo{
position: relative;
z-index: 0;
}
.bloc-fond-logo::before{
content:"";
background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 92.87 103.32'%3E%3Cpath fill='%23fff' d='M92.87 56.46c.12-2.08-.24-4.33-.42-6.27a8 8 0 0 0-.36-1.04c-1.7-3.7-9.76-11.84-12.4-14.9-1.24-1.28-2.82-3.32-4.22-4.6-2.72-2.55-3.52-3.56-5.94-5.83-2.68-2.4-5.12-4.73-7.2-7.3-3.06-4.05-4.16-5.54-2.93-7.72 5.8-6.55 17.4-1.24 22.08 2.7-6.53-2.9-14.43-6.8-20.38-1.7 6.63 7.98 11.54 6.22 16.22 4.45 2.35-.88 4.57-1.7 7-1.4C80.2 5.98 75.3 1.5 70.6.42c-4.95-1.15-9.33.08-12 3.36-3.8 3.68-3.5 10.22.43 13.68l3.13 4C69.4 31.74 82.9 44.4 89.1 52.5c-2.13.1-5.45-.4-10.14-1.56l-8.5-9.16C65.5 36.54 60.2 30.9 56.4 26.4c-2.52-2.8-4.75-5.87-6.68-9.1-1.53-2.7-2.33-6.08 1.46-6.57-3.07-.3-6.2-.35-9.27-.1-10.13 3.73 16.66 29.4 20.4 34-.2-.26.52.55.5.5l1.45 1.56-8.75-2.75-7.04-2.2c-5-5.82-17.7-19.15-16.88-26.75.2-1.35 1.13-2.43 2.35-3a46.6 46.6 0 0 0-8.59 3.23c-4.42 2.38-1.45 9.27 1 13.28 1.4 2.5 4.04 6.08 6.08 8.7-4.42-1.12-9.62-2.25-13.87-2.84-3.64-6.77-3.7-11.08-1.34-13.92-2.3 2.12-5.6 4.83-7.4 7.63a8.83 8.83 0 0 0-.57 5.88c-1.56.07-3.07.67-4.27 1.67-.08.08-.14.2-.23.25l-.01.02-.02.03-.02.01-.02.1-.1.18c.08-.2-3.14 8.53-3.14 8.5l-.3.83.08-.08c-.3 3.03.66 5.86 1.98 8.57C1.74 54.44.54 55.55 0 57c.02 3.27.38 6.54 1.08 9.73.3-2.87 2.7-4.18 7.42-4.24 1.5 2.07 3.27 4.32 5.23 6.7.55.68 1.25 1.48 1.8 2.14-4.87-.74-12.6-1.47-11.73 3.85 1.3 2.83 2.8 6.06 4.73 8.3-3.6-7.85 11.4-3.5 15.64-2.5l6.78 7.23c1.3 1.47 2.3 2.02-.25 1.1-3.8-1.24-6.9-2.12-9.45-2.75-7.8-1.85-11.94-1.54-6.4 4.28 1.94 1.8 4.07 3.46 6.28 4.92 6.6 1.78 11.9 6.44 18.9 7.14 3.78.43 5.3.48 8.88.36 1.36-.17 1.7-.98 1.23-2.33 3.6 1 6 1.33 7.35 1.04l3-.84c1.68-.6 4.08-1.56 5.76-2.24 1.8-1.2.8-3.12-.6-5.72 4.97 1 8.06 1 9.74 0 .01.04.9-.73.9-.72 2.2-1.8 4.18-3.9 6-6.07 1.3-2.03-.12-4.35-1.02-6.23 2.53.22 5.6-.36 6.32-1.77.54-1.04 1.27-2.56 1.7-3.6.57-1.44 1.4-3.87 1.9-5.47.2-1.77-.82-4.17-3.22-7.54 2.3.02 3.7-.23 4.5-1.25.68-1 .25-2.68.37-4.06zM32.22 98.2c-1.95-.6-13.3-5.38-11.78-3.06-9.45-7.18 4.92-2.63 8.4-1.33L39 97.33c1.56 1.97 2.4 3.36 2.56 4.23-2.14-.7-4.86-1.68-9.34-3.36zm46.26-27.92c-1.65-.32-3.4-.7-5.2-1.13-3.05-3.63-6.8-7.85-12.16-13.66 6.12 1.84 11.05 3.23 15.06 4.23 3.3 3.8 6.4 7.3 9.1 11.48-2.27-.14-4.63-.43-6.8-.92zM8.9 50.74a37.8 37.8 0 0 1-3.58-7.24 29.4 29.4 0 0 1 7.95-.06c.74 1.27 1.63 2.66 2.67 4.2 1.5 2.14 3.22 4.53 5.3 7.18a75.57 75.57 0 0 0-10.69-1.51c-.6-.87-1.17-1.74-1.66-2.57zm18.6 23.3c-3.65-4.03-6.46-7.26-9.08-10.4 3.63.7 7.9 1.73 12.93 3.14l10.57 11.6c-4.53-1.45-10.15-3.17-14.42-4.34zm21.93-11.62c-4.2-1.33-9.24-2.65-13.03-3.9-4.2-4.86-7.62-9.08-10.47-12.9 4.98 1.1 10.84 2.62 17.4 4.5l13.1 14.42-7-2.13zm8.93 21c-3.1-3.68-6.8-7.87-10.07-11.5 7.35 2.3 12.82 3.9 19.43 5.66 2.98 3.72 4.86 6 6.95 9.7-1.26-.16-2.66-.4-4.27-.74-2.96-.57-7.92-1.9-12.04-3.13zM45.85 94.4C44 92.1 41.33 89.1 37.63 85l14.07 4.42c3.28 3.9 5.28 6.68 6.22 8.64-2.85-.7-6.47-1.8-12.07-3.66zm30.17-3.5zM24.3 80.97h0z'/%3E%3C/svg%3E") no-repeat center center / contain transparent;
mix-blend-mode: soft-light;
width:650px;
height:723px;
max-width:100%;
max-height:calc(100% - 40px);
position: absolute;
left:0;
top:50%;
transform:translate(-50%, -50%);
pointer-events: none;
z-index: -1;
opacity: 0.5;
}
} a.bouton-large,
.bouton-large a{
text-align:center;
font-size:3.4rem;
} .nomarges > :first-child{ margin-top:0; }
.nomarges > :last-child{ margin-bottom:0; }
.wp-block-group.nomarges > .wp-block-group__inner-container > :first-child{ margin-top:0; }
.wp-block-group.nomarges > .wp-block-group__inner-container > :last-child{ margin-bottom:0; } .header-countdown{
padding:0.5em 0;
text-align: center;
color:var(--couleur-blanc);
background-color:#0f4f56;
font-family: 'DIN Cond', 'Roboto Condensed', 'Arial Narrow', 'DIN', 'Roboto', Arial, sans-serif;
font-weight: 900;
text-transform: uppercase;
font-size:clamp(1.6rem, 4vw, 4.4rem);
}
.header-countdown-days{
display:inline-flex;
align-items: stretch;
justify-content: center;
direction: ltr !important;
}
.header-countdown-days span{
margin:0 1px;
background:#00ab90;
position: relative;
width:1.6ch;
text-align: center;
display:inline-flex;
align-items: center;
justify-content: center;
border-radius:0.1em;
}
.header-countdown-days span::after{
content:"";
display:block;
position:absolute;
left:0;
right:0;
top:50%;
bottom:0;
background: linear-gradient(180deg, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0) 100%);
}
.header-haut{
background-color:#195c61;
color:#fff;
padding:3rem 0 1.5rem 0;
}
@media(min-width:601px){
.header-haut-container{
display:flex;
align-items:center;
justify-content:space-around;
flex-wrap:wrap;
}
.header-zone-logo,
.header-zone-widgets{
display:flex;
align-items:center;
justify-content:center;
}
.header-zone-logo{flex:0 0 auto;}
.header-zone-widgets{flex:1 1 auto;}
.header-zone-widgets > *{margin-left:3rem;}
}
@media(max-width:1260px){
.header-zone-widgets > *:first-child{margin-left:0;}
}
.header-zone-logo{
font-size:2.2rem;
}
.header-logo{
flex:0 0 auto;
margin:-0.45em 0 0 0;
}
.site-title{
margin:0;
padding:0;
font-size:inherit;
}
.header-logo-lien{
display:block;
color:inherit;
text-decoration:none;
}
.header-logo-img{
display:block;
height:4.545em;
}
.header-event{
flex:0 0 auto;
font-family:'DIN Cond', 'Roboto Condensed', 'Arial Narrow', 'DIN', 'Roboto', Arial, sans-serif;
font-weight:900;
text-transform:uppercase;
line-height:1;
border-left:2px solid #fff;
padding-left:1em;
margin-left:1em;
}
.header-event-date{font-size:1.88em;}
@media(max-width:980px){
.header-zone-logo{
font-size:1.8rem;
}
}
.header-search{
flex:1 1 auto;
display:flex;
align-items:stretch;
justify-content:flex-start;
flex-direction:row-reverse;
height:3rem;
max-width:300px;
}
.header-search-champ{
flex:1 1 auto;
min-width:120px;
background:none;
border:none;
border-bottom:1px solid #fff;
padding:0;
height:auto;
min-height:0;
}
.header-search-submit{
padding:0;
width:3rem;
height:3rem;
background:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 24 24' version='1.1' viewBox='0 0 24 24' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m23.75 22.56-6.17-6.08c3.55-4.21 3.01-10.5-1.19-14.04s-10.49-3.02-14.04 1.19-3.01 10.5 1.19 14.04c3.71 3.13 9.14 3.13 12.85 0l6.17 6.08c0.33 0.33 0.86 0.33 1.19 0s0.33-0.86 0-1.19zm-13.76-4.24c-4.56 0.01-8.26-3.69-8.26-8.24-0.01-4.57 3.68-8.26 8.24-8.27s8.26 3.69 8.26 8.24c0 2.13-0.82 4.19-2.3 5.73-0.09 0.06-0.17 0.14-0.23 0.23-1.53 1.48-3.58 2.31-5.71 2.31z' fill='%23fff'/%3E%3C/svg%3E") no-repeat center center / 80% 80% transparent;
}
.header-gp{flex:0 0 auto;}
.header-gp-lien{
color:inherit;
border:1px solid currentColor;
text-transform:uppercase;
font-size:1.4rem;
display:inline-block;
text-decoration:none;
padding:0.4em 1em;
border-radius:0.36em;
background-color:#195c61;
transition:background-color 0.3s ease-out;
}
.header-gp-lien:hover,
.header-gp-lien:focus{
background-color:#071c1d;
}
.header-socials{
flex:0 0 auto;
text-align:right;
}
.widget-socials-lien{
display:inline-block;
width:2.4rem;
height:2.4rem;
border:1px solid currentColor;
border-radius:50%;
color:inherit;
box-shadow:0 0 0 -1px currentColor;
transition:box-shadow 0.3s ease-out;
vertical-align:middle;
}
.widget-socials-lien:not(:first-child){margin-left:0.5rem;}
.widget-socials-lien:hover,
.widget-socials-lien:focus{
box-shadow:0 0 0 2px currentColor;
}
.widget-socials-lien svg{
display:block;
width:100%;
height:100%;
}
.widget-socials-lien svg *{fill:currentColor;}
.widget-socials-hash{
font-size:1.4rem;
margin-top:0.2em;
}
.widget-socials-hash-lien{
color:inherit;
text-decoration:none;
}
.widget-socials-hash-lien:hover,
.widget-socials-hash-lien:focus{
text-decoration:underline;
} .header-bas{
background-color:#0f4f56;
color:#fff;
}
.main-navigation ul{
margin:0;
padding:0;
list-style:none;
}
.main-navigation a{
color:inherit;
text-decoration:none;
display:block;
}
.site-header-menu--level-1-ul{
text-transform:uppercase;
}
.site-header-menu--level-1-li{
position:relative;
z-index:1;
} @media(min-width:981px){
.menu-toggle{display:none;}
.site-header-menu--level-1-ul{
display:flex;
align-items:stretch;
justify-content:center;
}
.site-header-menu--level-1-li{
flex:1 0 auto;
display:flex;
align-items:stretch;
justify-content:center;
}
.site-header-menu--level-1-li::before,
.site-header-menu--level-1-li::after{
content:"";
position:absolute;
display:block;
transition:0.3s ease-out;
transition-property:transform,opacity;
transform-origin:left bottom;
opacity:0;
}
.site-header-menu--level-1-li::before{
background-color:#117c8b;
left:0;
width:100%;
z-index:-1;
bottom:0;
height:100%;
transform:scaleY(0);
}
.site-header-menu--level-1-li:hover::before,
.site-header-menu--level-1-li:focus::before,
.site-header-menu--level-1-li.current-menu-ancestor::before,
.site-header-menu--level-1-li.current-menu-item::before{
opacity:1;
transform:scaleY(1);
}
.site-header-menu--level-1-li::after{
background:#c2d155;
font-size:1rem;
width:1em;
height:1em;
left:calc(50% - 0.5em);
bottom:-0.5em;
border-radius:50%;
transform:translateY(100%);
}
.site-header-menu--level-1-li:hover::after,
.site-header-menu--level-1-li:focus::after,
.site-header-menu--level-1-li.current-menu-ancestor::after,
.site-header-menu--level-1-li.current-menu-item::after{
opacity:1;
transform:translateY(0%);
}
a.site-header-menu--level-1-a{
font-size:1.4rem;
font-weight:bold;
text-align:center;
padding:0.5em 1em;
width:min-content;
flex:1 1 auto;
display:flex;
align-items:center;
justify-content:center;
}
.site-header-menu--level-2-ul{
background:rgba(3,47,51,0.4);
position:absolute;
top:100%;
left:0;
width:max-content;
max-width:300px;
transform-origin:left top;
opacity:0;
transform:translateY(-100%);
transition:0s ease-out;
transition-property:opacity,transform;
pointer-events:none;
}
.site-header-menu--level-1-li:hover > .site-header-menu--level-2-ul,
.site-header-menu--level-1-li:focus > .site-header-menu--level-2-ul{
transform:translateY(0%);
opacity:1;
pointer-events:all;
}
.site-header-menu--level-2-a{
padding:0.3em 1.5em;
font-size:1.6rem;
transition:background-color 0.3s ease-out;
}
.site-header-menu--level-2-a:hover,
.site-header-menu--level-2-a:focus,
.current-menu-ancestor > .site-header-menu--level-2-a,
.current-menu-item > .site-header-menu--level-2-a{
background-color:rgba(140,182,60,0.6);
}
}
@media(max-width:980px){
.main-navigation .site-header-menu--level-1-ul{
max-height:calc(100vh - 7rem);
padding-bottom:100vh;
overflow: auto;
}
.menu-toggle{
display:flex;
background:none;
padding:0.5em 1em;
width:100%;
text-align:center;
align-items:center;
justify-content:center;
font-size:2rem;
color:inherit;
}
.menu-toggle-icon{
position:relative;
display:inline-block;
width:2em;
height:0.2em;
background:currentColor;
vertical-align:middle;
font-size:0.5em;
margin:0 1em 0 0;
}
.menu-toggle-icon::before,
.menu-toggle-icon::after{
content:"";
width:100%;
height:100%;
display:block;
position:absolute;
left:0;
transform-origin:center center;
background-color:inherit;
}
.menu-toggle-icon::before{top:-300%;}
.menu-toggle-icon::after{bottom:-300%;}
.site-header-menu--level-1-ul{
display:none;
}
.site-header-menu--level-1-a{
font-size:1.6rem;
padding:0.5em 2rem;
border-top:1px solid rgba(255,255,255,0.3);
}
.site-header-menu--level-1-li.current-menu-ancestor,
.site-header-menu--level-1-li.current-menu-item{
background:#117c8b;
}
ul.site-header-menu--level-2-ul{
display:flex;
align-items:center;
justify-content:flex-start;
flex-wrap:wrap;
padding:0 2rem 0.5rem 2rem;
}
.site-header-menu--level-2-ul > li{flex:0 1 auto;}
.site-header-menu--level-2-a{
background:rgba(255,255,255,0.2);
border-radius:0.5rem;
padding:0.4em 1em;
margin:0 0.4em 0.4em 0;
font-size:0.9em;
}
.current-menu-ancestor > .site-header-menu--level-2-a,
.current-menu-item > .site-header-menu--level-2-a{
background-color:#071c1d;
}
}
@media(max-width:600px){
.header-zone-logo{text-align:center;}
.header-logo-img{
margin:0 auto;
}
.header-event{
border:none;
margin:0 auto;
padding:0;
text-align:center;
position:relative;
display:inline-block;
}
.header-event::before{
content:"";
display:block;
margin:0 0 0.3em auto;
top:0;
right:0;
width:64%;
height:1px;
background:currentColor;
opacity:0.5;
}
.header-zone-widgets{
display:flex;
align-items:flex-end;
justify-content:space-between;
flex-wrap:wrap;
}
.header-zone-widgets > *{flex:0 0 auto;}
.header-search{
flex:1 1 100%;
margin:0.5em 0 1em 0;
}
}
.scrolledHeader .header-bas{
position:fixed;
top:0;
left:0;
width:100%;
transform:translateY(-100%);
transition:transform 0s ease-out;
}
.scrolledHeader.scrolledHeaderToTop .header-bas{
transform:translateY(0%);
transition:transform 0.3s ease-out;
}  .footer-streams{
background:#8cb63c;
color:#fff;
position: relative;
z-index: 0;
} .footer-sponsors{
text-align:center;
}
.footer-sponsors-groupe{
margin:4rem 0;
}
.footer-sponsors-titre{
display:flex;
align-items:center;
justify-content:center;
font-family:'DIN Cond', 'Roboto Condensed', 'Arial Narrow', 'DIN', 'Roboto', Arial, sans-serif;
font-weight:900;
font-size:2.6rem;
text-transform:uppercase;
color:#195c61;
}
.footer-sponsors-titre-texte{
flex:0 0 auto;
padding:0 0.5em;
}
.footer-sponsors-titre::before,
.footer-sponsors-titre::after{
content:"";
flex:1 1 auto;
background:currentColor;
height:1px;
}
.footer-sponsors-item{
display:inline-block;
vertical-align:middle;
margin:1rem 2rem;
}
.footer-sponsors-item-logo{
max-width:160px;
}
.footer-sponsors-item-logo img{
width:auto;
max-height:90px;
object-fit: contain;
object-position: center center;
} .footer-sponsors-bouton-outer{
--couleur-bouton:#195c61;
font-size:2.2rem;
margin:0 0 4rem 0;
}
.footer-sponsors-bouton{--couleur-bouton:#195c61;}
@media(min-width:981px){
.footer-sponsors-container{
display:flex;
align-items:flex-start;
justify-content:center;
flex-wrap:wrap;
}
.footer-sponsors-groupe{
margin:2rem;
flex:1 1 auto;
}
} .site-footer{
background:#195c61;
color:#fff;
}
.site-footer a{
color:inherit;
text-decoration:none;
}
.site-footer a:hover{
text-decoration:underline;
}
.footer-container{
font-size:1.4rem;
padding:5rem 0;
}
@media(min-width:601px){
.footer-container{
display:flex;
align-items:flex-start;
justify-content:space-between;
flex-wrap:wrap;
}
}
.footer-zone-logo{
font-size:2.4rem;
}
.footer-logo{
flex:0 0 auto;
margin:-0.45em 0 0 0;
}
.footer-site-title{
margin:0;
padding:0;
font-size:inherit;
}
.footer-logo-img{
display:block;
height:4.1em;
}
.footer-event{
flex:0 0 auto;
font-family:'DIN Cond', 'Roboto Condensed', 'Arial Narrow', 'DIN', 'Roboto', Arial, sans-serif;
font-weight:900;
text-transform:uppercase;
line-height:1;
border-left:2px solid #fff;
padding-left:0.6em;
margin-left:0.6em;
box-sizing:content-box;
width:23ch;
}
.footer-event-date{font-size:1.33em;}
@media(min-width:601px){
.footer-zone-logo{
display:flex;
align-items:center;
justify-content:center;
}
.footer-zone-logo{flex:0 0 auto;}
.footer-widgets{
flex:1 1 auto;
margin-left:3rem;
}
}
@media(max-width:980px){
.footer-zone-logo{
font-size:1.8rem;
}
}
@media(max-width:600px){
.footer-zone-logo{text-align:center;}
.footer-logo-img{
margin:0 auto;
height:4.545em;
}
.footer-event{
border:none;
margin:0 auto;
padding:0;
text-align:center;
position:relative;
display:inline-block;
width:auto;
}
.footer-event::before{
content:"";
display:block;
margin:0 0 0.3em auto;
top:0;
right:0;
width:64%;
height:1px;
background:currentColor;
opacity:0.5;
}
.footer-event-date{font-size:1.88em;}
}
.site-footer .widget-titre{
font-size:1.43em;
text-transform:uppercase;
margin-bottom:0.6em;
}
.site-info{
background-color:#071c1d;
padding:1em 0;
}
.footer-navigation ul,
.footer-navigation li,
.footer-navigation a{
text-indent:0;
display:inline-block;
list-style:none;
margin:0;
padding:0;
}
.footer-navigation li::before{content:none;}
.footer-navigation li:not(:last-child)::after{
content:" | ";
}
.site-info-container{
display:flex;
align-items:baseline;
justify-content:space-between;
flex-wrap:wrap;
} .site-content{
position:relative;
}
@media(max-width:980px){
.site-content{
display:flex;
flex-direction:column;
align-items:stretch;
justify-content: flex-start;
}
.site-content > *{
flex:0 0 auto;
width:100%;
}
.content-area{order:-1;}
}
.zone-ancre-liens-item,
.zone-ancre-platinum{
border-radius:calc((50px + 1em) * 0.5);
color:#fff;
text-transform:uppercase;
text-decoration: none;
font-weight:bold;
font-size:1.5rem;
line-height:1;
padding:0.5em 1em;
margin:5px;
}
.zone-ancre-liens-item,
.zone-ancre-platinum-titre{
display:flex;
align-items:center;
justify-content:flex-start;
}
.zone-ancre-liens-item{
background-color:rgba(7,161,186,0.8);
transition:background-color 0.3s ease-out;
}
.zone-ancre-liens-item:hover,
.zone-ancre-liens-item:focus{
background-color:rgba(140,182,60,0.9);
}
.zone-ancre-liens-item-texte,
.zone-ancre-platinum-texte{
width:min-content;
}
.zone-ancre-liens-item-image,
.zone-ancre-platinum-image{
width:50px;
height:50px;
object-fit:contain;
margin:0 1em 0 0;
}
.zone-ancre-platinum{
margin-top:2em;
background:rgba(25,92,97,0.8);
}
.zone-ancre-platinum-liste{
display:flex;
flex-wrap: wrap;
align-items: center;
justify-content: flex-start;
max-width:220px;
}
.zone-ancre-platinum-logo{
display:inline-block;
max-width:100px;
max-height:60px;
vertical-align: middle;
flex:0 1 auto;
margin:5px;
}
.zone-ancre-platinum-logo img{
max-height:60px;
object-fit:contain;
}
@media(max-width:980px){
.zone-ancre-liens{
text-align:center;
margin:1em;
}
.zone-ancre-liens-item,
.zone-ancre-platinum-titre{
display:inline-flex;
text-align: left;
}
.zone-ancre-platinum{
width:max-content;
max-width:calc(100% - 2em);
margin:1em auto;
}
.zone-ancre-platinum-titre{margin-right:1em;}
.zone-ancre-platinum-liste{
display:inline-flex;
max-width:none;
}
}
@media(min-width:981px){
.zone-ancre{
position:absolute;
right:0;
top:0;
z-index: 3;
}
} .agenda-item-inner{
font-size:1.3rem;
color:#195c61;
position:relative;
text-align:center;
}
.agenda-item-couleur{
width:100%;
height:100%;
position:absolute;
left:0;
top:0;
pointer-events:none;
z-index:-1;
}
.agenda-item-titre{
font-size:1.0em;
font-family:'DIN Cond', 'Roboto Condensed', 'Arial Narrow', 'DIN', 'Roboto', Arial, sans-serif;
font-weight:900;
text-transform:uppercase;
line-height:1;
}
.agenda-pictos{margin-top:0.3em;}
.agenda-pictos-item{
display:inline-block;
width:1.52em;
height:1em;
}
.agenda-pictos-item svg{
display:block;
width:100%;
height:100%;
object-fit:contain;
object-position: center center;
}
.agenda-pictos-item path{fill:currentColor;}
@media(min-width:981px){
.agenda .mobile-only{display:none !important;}
.agenda{
display:flex;
align-items:stretch;
justify-content:center;
height:100rem;
}
.agenda-journee{
flex:1 1 20%;
display:flex;
flex-direction:column;
align-items:stretch;
justify-content:flex-start;
}
.agenda-journee:not(:first-child){margin-left:5px;}
.agenda-journee-entete{
flex:0 0 4em;
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
font-size:1.8rem;
line-height:1.1;
text-align:center;
text-transform:uppercase;
color:#195c61;
}
.agenda-journee-date strong{
display:block;
}
.agenda-journee-programme{
flex:1 1 auto;
position:relative;
display:flex;
flex-direction:column;
align-items:stretch;
justify-content:flex-start;
}
.agenda-item{
flex:1 1 auto;
display:flex;
align-items:stretch;
justify-content:center;
flex-direction:column;
}
.agenda-item[data-duree="0.5"]{	 flex-basis:calc(  0.5 *100% / 13);}
.agenda-item[data-duree="1"]{	 flex-basis:calc(  1   *100% / 13);}
.agenda-item[data-duree="1.5"]{	 flex-basis:calc(  1.5 *100% / 13);}
.agenda-item[data-duree="2"]{	 flex-basis:calc(  2   *100% / 13);}
.agenda-item[data-duree="2.5"]{	 flex-basis:calc(  2.5 *100% / 13);}
.agenda-item[data-duree="3"]{	 flex-basis:calc(  3   *100% / 13);}
.agenda-item[data-duree="3.5"]{	 flex-basis:calc(  3.5 *100% / 13);}
.agenda-item[data-duree="4"]{	 flex-basis:calc(  4   *100% / 13);}
.agenda-item[data-duree="4.5"]{	 flex-basis:calc(  4.5 *100% / 13);}
.agenda-item[data-duree="5"]{	 flex-basis:calc(  5   *100% / 13);}
.agenda-item[data-duree="5.5"]{	 flex-basis:calc(  5.5 *100% / 13);}
.agenda-item[data-duree="6"]{	 flex-basis:calc(  6   *100% / 13);}
.agenda-item[data-duree="6.5"]{	 flex-basis:calc(  6.5 *100% / 13);}
.agenda-item[data-duree="7"]{	 flex-basis:calc(  7   *100% / 13);}
.agenda-item[data-duree="7.5"]{	 flex-basis:calc(  7.5 *100% / 13);}
.agenda-item[data-duree="8"]{	 flex-basis:calc(  8   *100% / 13);}
.agenda-item[data-duree="8.5"]{	 flex-basis:calc(  8.5 *100% / 13);}
.agenda-item[data-duree="9"]{	 flex-basis:calc(  9   *100% / 13);}
.agenda-item[data-duree="9.5"]{	 flex-basis:calc(  9.5 *100% / 13);}
.agenda-item[data-duree="10"]{	 flex-basis:calc( 10   *100% / 13);}
.agenda-item[data-duree="10.5"]{ flex-basis:calc( 10.5 *100% / 13);}
.agenda-item[data-duree="11"]{	 flex-basis:calc( 11   *100% / 13);}
.agenda-item[data-duree="11.5"]{ flex-basis:calc( 11.5 *100% / 13);}
.agenda-item[data-duree="12"]{	 flex-basis:calc( 12   *100% / 13);}
.agenda-item[data-duree="12.5"]{ flex-basis:calc( 12.5 *100% / 13);}
.agenda-item[data-duree="13"]{	 flex-basis:calc( 13   *100% / 13);}
.agenda-item-outline{
flex:1 1 auto;
display:flex;
align-items:stretch;
justify-content:center;
flex-direction:column;
margin:0 0 10px 0;
}
.agenda-item-inner{
flex:1 1 auto;
display:flex;
align-items:stretch;
justify-content:center;
flex-direction:column;
padding:0 0.5em;
}
.agenda-item-titre p{margin:0 0 0.3em 0;}
}
@media(min-width:1261px){
.agenda-journee:not(:first-child){margin-left:10px;}
}
@media(max-width:980px){
.agenda .desktop-only{display:none !important;}
.agenda{font-size:2rem;}
.agenda-journee{
text-align:center;
margin:0 0 2em 0;
}
.agenda-journee-entete{
font-size:1.5em;
color:#195c61;
margin:0 0 0.3em 0;
display:flex;
align-items:center;
justify-content: center;
}
.agenda-journee-entete::before,
.agenda-journee-entete::after{
content:"";
background:currentColor;
flex:1 1 auto;
height:0.06em;
margin:0.2em 0 0 0;
}
.agenda-journee-date{
flex:0 0 auto;
margin:0 0.3em;
}
.agenda-item-inner{
margin:0 0 5px 0;
padding:0.5em 1em;
}
.agenda-item-titre p{margin:0;}
}  .ataglance-cards{
display:flex;
align-items:stretch;
justify-content:space-between;
--margesAtaglanceCards : 20px;
padding-bottom:var(--margesAtaglanceCards);
}
.ataglance-cards > .wp-block-column{
background:#fff;
color:#333;
font-size:1.6rem;
border-radius:0 0 1rem 1rem;
padding:var(--margesAtaglanceCards);
}
.ataglance-cards h3{
background:#195c61;
color:#fff;
margin:calc(var(--margesAtaglanceCards) * -1) calc(var(--margesAtaglanceCards) * -1) var(--margesAtaglanceCards) calc(var(--margesAtaglanceCards) * -1);
padding:var(--margesAtaglanceCards);
font-size:2rem;
font-weight:bold;
display:flex;
align-items:flex-start;
justify-content:flex-start;
}
.ataglance-cards h3 strong{
flex:0 0 auto;
font-size:10rem;
font-family:'DIN Cond', 'Roboto Condensed', 'Arial Narrow', 'DIN', 'Roboto', Arial, sans-serif;
font-weight:900;
line-height:1;
margin:-0.12em 0.1em 1em 0;
}
.ataglance-cards > .wp-block-column .wp-block-columns .wp-block-column{
display:inline-flex;
align-items:center;
}
.ataglance-cards > .wp-block-column .wp-block-columns .wp-block-column:first-child{
width:50px;
flex:0 0 auto;
justify-content:center;
margin:0;
}
.ataglance-cards > .wp-block-column .wp-block-columns .wp-block-column:not(:first-child){
flex:1 1 auto;
justify-content:flex-start;
margin-left:30px;
}
@media(min-width:1261px){
.ataglance-cards{
--margesAtaglanceCards : 30px;
}
.ataglance-cards > .wp-block-column{
padding:30px;
}
}
@media(max-width:980px){
.ataglance-cards{ display:block; }
.ataglance-cards > .wp-block-column{ margin:0 0 3em 0; }
.ataglance-cards > .wp-block-column:last-child{margin-bottom:0;}
.ataglance-cards h3 strong{margin-bottom:0;}
}
.ataglance-cards > .wp-block-column .wp-block-columns{
flex-wrap:nowrap;
} .ataglance-topics{ --margesAtaglanceTopics : 50px; }
.ataglance-topics-titre{
position: relative;
font-size:6rem;
font-family:'DIN Cond', 'Roboto Condensed', 'Arial Narrow', 'DIN', 'Roboto', Arial, sans-serif;
font-weight:900;
text-transform: uppercase;
line-height:1;
padding:0.3em var(--margesAtaglanceTopics);
z-index: 2;
}
.ataglance-topics-titre::before,
.ataglance-topics-titre::after{
content:"";
background-color:#00ab90;
background-color:var(--couleur-fond-bleu-vert);
display:block;
width:calc(50vw - (var(--largScrollBar) * 0.5) - 50%);
position: absolute;
top:-1px;
bottom:0;
}
.ataglance-topics-titre::before{right:100%;}
.ataglance-topics-titre::after{left:100%;}
.ataglance-topics-content{
position: relative;
z-index: 1;
box-shadow: 0 3px 6px 0 rgba(0,0,0,0.15);
}
.ataglance-topics-image-img{
width:100%;
display:block;
}
.ataglance-topics-liste{
display:flex;
align-items:stretch;
justify-content:flex-start;
flex-wrap:wrap;
margin:0;
padding:0;
list-style:none;
}
.ataglance-topics-liste-item{
flex:1 0 auto;
display:block;
padding:1em var(--margesAtaglanceTopics) 1.5em var(--margesAtaglanceTopics);
}
.ataglance-topics-liste-item::before{
content:"";
width:0.3em;
height:0.3em;
background-color:#8cb63c;
display:inline-block;
vertical-align:baseline;
border-radius:50%;
margin:-0.1em 0.5ch 0.1em 0;
}
.ataglance-boutons{
padding:1em 0 var(--margesAtaglanceTopics) 0;
display:flex;
align-items:stretch;
justify-content: space-around;
flex-wrap:wrap;
}
a.ataglance-bouton{
width:calc(50% - (2 * var(--margesAtaglanceTopics)));
border:none;
color:#fff;
}
a.ataglance-bouton:first-child{background-color:#b3cd00;}
a.ataglance-bouton:last-child{background-color:#699502;}
a.ataglance-bouton:hover,
a.ataglance-bouton:focus{
background-color:#071c1d;
color:#fff;
}
@media(max-width:980px){
.ataglance-topics{ --margesAtaglanceTopics : 30px; }
.ataglance-boutons{
padding:1em 0 var(--margesAtaglanceTopics) 0;
}
.ataglance-topics-liste-item{ width:100%; }
.ataglance-topics-liste-item:nth-child(odd){background-color:#e8f0d8;}
.ataglance-topics-liste-item:nth-child(even){background-color:#fff;}
a.ataglance-bouton{ width:calc(100% - (2 * var(--margesAtaglanceTopics))); }
a.ataglance-bouton:not(:first-child){margin-top:0.5em;}
}
@media(min-width:981px){
.ataglance-topics-liste-item{ width:50%; }
.ataglance-topics-liste-item:nth-child(4n+1),
.ataglance-topics-liste-item:nth-child(4n+2){background-color:#e8f0d8;}
.ataglance-topics-liste-item:nth-child(4n+3),
.ataglance-topics-liste-item:nth-child(4n+4){background-color:#fff;}
.ataglance-boutons{
padding:1em 0 var(--margesAtaglanceTopics) 0;
display:flex;
align-items:stretch;
justify-content: space-around;
}
} .committee-liste{
--marges-committees:30px;
gap:var(--marges-committees);
}
.committee-item{
margin:0 0 var(--marges-committees) 0;
box-shadow: 0 3px 6px 0 rgba(0,0,0,0.15);
}
.committee-item-haut{
background-color:#00ab90;
color:#fff;
font-family:'DIN Cond', 'Roboto Condensed', 'Arial Narrow', 'DIN', 'Roboto', Arial, sans-serif;
font-weight:900;
font-size:2rem;
display:flex;
align-items:stretch;
justify-content:flex-start;
flex:0 0 auto;
line-height: 1.2;
}
.committee-item-portrait{
flex:0 0 auto;
width:120px; }
.committee-item-nom{
display:flex;
flex-direction: column;
align-items:flex-start;
justify-content: center;
flex:1 1 auto;
padding:0.25em 0.5em;
}
.committee-item-nom:only-child{
align-items:center;
}
.committee-item-bas{
flex:1 1 auto;
padding:0.5em 1em;
text-align: center;
}
.committee-item-bas p{margin:0;}
@media(min-width:601px){
.committee-liste{
display:flex;
flex-wrap:wrap;
align-items:stretch;
justify-content:flex-start;
}
.committee-item{
flex:0 1 auto;
width:calc(33.33% - (var(--marges-committees) * 2 / 3));
display:flex;
flex-direction:column;
align-items: stretch;
justify-content: flex-start;
margin-bottom:0;
}
}
@media(min-width:601px) and (max-width:980px){
.committee-item{
width:calc(50% - (var(--marges-committees) * 1 / 2));
}
.committee-item:nth-child(odd){ margin-left:0; }
}
@media(min-width:981px){
.committee-item:nth-child(3n+1){ margin-left:0; }
}
@media(min-width:1261px){
.committee-liste{--marges-committees:50px;}
.committee-item-haut{
font-size:3rem;
}
.committee-item-portrait{
width:140px;
}
} .symposia-date{
background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42.83 43.63' fill='%23195c61'%3E%3Cpath d='M0 40.22a3.41 3.41 0 0 0 3.41 3.41h36c1.9 0 3.42-1.53 3.42-3.4V13.45H0v26.77zM40.18 16.1v24.12c0 .42-.34.76-.77.77h-36c-.42 0-.76-.34-.77-.77V16.1h37.54zM10.6 7.8c1.4 0 2.54-1.14 2.55-2.55v-2.7C13.15 1.15 12 .01 10.6 0 9.2 0 8.06 1.14 8.05 2.55v2.7C8.07 6.65 9.2 7.8 10.6 7.8zm28.82-4.5h-3.88a3.84 3.84 0 0 1-1.39 5.24 3.84 3.84 0 0 1-5.24-1.39 3.82 3.82 0 0 1 0-3.84h-15a3.84 3.84 0 0 1-1.39 5.24c-1.83 1.04-4.18.42-5.24-1.4a3.82 3.82 0 0 1 0-3.84H3.4C1.53 3.28 0 4.8 0 6.7v5.45h42.83V6.7a3.41 3.41 0 0 0-3.41-3.41zm-7.2 4.5h0a2.55 2.55 0 0 0 2.55-2.55v-2.7A2.55 2.55 0 0 0 32.22 0h0a2.55 2.55 0 0 0-2.55 2.55v2.7c.01 1.4 1.15 2.55 2.55 2.55z'/%3E%3C/svg%3E") no-repeat center bottom / contain transparent;
width:1.909em;
height:1.945em;
padding:0.727em 0.136em 0.136em 0.136em;
text-align:center;
font-size:2.2rem;
line-height:1.09;
font-family:'DIN Cond', 'Roboto Condensed', 'Arial Narrow', 'DIN', 'Roboto', Arial, sans-serif;
font-weight:900;
flex:0 0 auto;
}
.symposium-liste,
.symposium-fin{margin:3em auto 4em auto;}
.symposia-row{border-top:1px solid currentColor;}
.symposia-row:last-child{border-bottom:1px solid currentColor;}
.symposia-row-header,
.symposia-row-details-date{
display:flex;
justify-content: space-between;
}
.symposia-row-header{align-items:baseline;}
.symposia-row-details-date{align-items:flex-start;}
.symposia-row-dates{
flex:0 0 calc((1.909 * 3 + 0.3 * 2) * 2.2rem + 1px);
display:flex;
align-items:center;
justify-content:flex-end;
padding:1rem 0;
flex-wrap: wrap;
position:sticky;
top:0;
}
.symposia-row-dates .symposia-date:not(:first-child){margin-left:0.3em;}
.symposia-row-id{
flex:0 0 110px;
text-align:center;
font-weight:700;
font-size:2.8rem;
padding:1rem 0;
}
.symposia-row-lien,
.symposia-row-toggle{
flex:0 0 auto;
align-self:center;
padding:1rem 0;
}
.symposia-row-toggle,
.symposium-entry-title .symposia-row-lien{ }
.symposia-row-lien a,
.symposia-row-toggle a{
display:block;
margin:0 auto 0 1em; position: relative;
font-size:0.8em;
}
.symposia-row-toggle a::after{
content:"";
display:inline-block;
border-right:0.2rem solid currentColor;
border-bottom:0.2rem solid currentColor;
width:0.8em;
height:0.8em;
transform-origin:center center;
transform:rotate(-45deg) translate(-20%, -20%);
transition:transform 0.3s ease-out;
margin:0 -0.2em 0 0.5em;
}
.symposia-row-toggle a.active::after,
.symposia-row-toggle a:hover::after,
.symposia-row-toggle a:focus::after{
transform:rotate(45deg) translate(-20%, -20%);
}
.symposia-row-toggle a.active:hover::after,
.symposia-row-toggle a.active:focus::after{
transform:rotate(-135deg) translate(-20%, -20%);
}
.symposia-row-titre,
.symposia-row-data{
flex:1 1 auto;
}
.symposia-row-titre{
font-weight:700;
font-size:2.4rem;
padding:1rem 0;
}
.symposium-row-titre{
text-transform:uppercase;
flex:0 0 25%;
}
.symposia-row-titre a{
text-decoration-color:rgba(0, 171, 145, 0);
transition:text-decoration-color 0.3s ease-out;
}
.symposia-row-titre a:hover,
.symposia-row-titre a:focus{
text-decoration-color:rgba(0, 171, 145, 1);
}
.symposia-row-details-toggle{display:none;}
.symposia-row-details{
background:#f8f8f8;
}
.symposia-row-cols{
display:flex;
flex-wrap: wrap;
align-items: stretch;
justify-content: flex-start;
}
.symposia-row-cols > *{
flex:0 0 calc(50% - 20px);
}
.symposia-row-cols > :nth-child(even){
margin-left:40px;
}
@media(min-width:601px){
.symposia-row-data-session-header{
position:sticky;
top:0;
}
}
.symposia-row-data-session--sessiontype{
padding:1rem 1em 0 1em;
color:#195c61;
font-weight: 900;
font-size:0.9em;
background:#f8f8f8;
}
.symposia-row-data-session{
padding:1rem 1em;
background-color: #195c61;
color:#fff;
border-top:1px dashed #f8f8f8;
margin-top:1rem;
}
.symposia-row-data-session--sessiontype + .symposia-row-data-session{margin-top:0;}
.symposia-row-data-session--sessiontype.oral{color:#009ddd;}
.symposia-row-data-session.oral{background-color:#009ddd;}
.symposia-row-data-session--sessiontype.eposter{color:#8cb63c;}
.symposia-row-data-session.eposter{background-color:#8cb63c;} .symposia-row-data-session--chairman{
font-size:0.8em;
font-style:italic;
}
.symposia-row-data-item{
border-top:1px dashed currentColor;
padding:1rem 0;
display:flex;
align-items: baseline;
justify-content: flex-start;
}
.symposia-row-data-session + .symposia-row-data-item{border-top:none;}
.symposia-row-data-horaires{
flex:0 0 12ch;
text-align: right;
font-weight: 700;
font-size:2.4rem;
margin:0 1em 0 0;
} .symposia-row-data-speakers{
font-style:italic;
font-size:0.8em;
margin-top:0.3em;
}
.symposia-row-data-speakers a{
font-weight:700;
text-decoration-color:rgba(0, 171, 145, 0.3);
transition:text-decoration-color 0.3s ease-out;
}
.symposia-row-data-speakers a:hover,
.symposia-row-data-speakers a:focus{
text-decoration-color:rgba(0, 171, 145, 1);
}
.symposia-row-data-infos{padding-right:1em;}
.symposium-row-contenu{
flex:1 1 auto;
padding:1rem 0;
}
.symposium-row-contenu > :first-child{margin-top:0;}
.symposium-row-contenu > :last-child{margin-bottom:0;}
.symposium-row-profil{
display:flex;
align-items:center;
justify-content:flex-start;
}
.symposium-row-profil-portrait{
padding:20px;
flex:0 0 auto;
}
.symposium-row-profil-portrait img{
object-fit:cover;
object-position: center center;
width:120px;
height:120px;
border-radius:9px;
}
.symposium-row-data-item{
display:flex;
align-self:stretch;
flex-direction: column;
align-items:flex-start;
justify-content: center;
flex:1 1 auto;
}
@media(max-width:1260px){
.symposium-row-titre{flex-basis:33%;}
}
@media(max-width:980px){
.symposia-row-header{
flex-wrap: wrap;
}
.symposia-row-cols > *{
flex-basis:100%;
}
.symposia-row-cols > :nth-child(even){
margin-left:0;
}
.symposia-row-id{
order:-1;
flex:0 0 80px;
padding-bottom:0;
}
.symposia-row-titre{
order:-1;
flex:0 0 calc(100% - 80px);
padding-bottom:0;
}
.symposium-row-titre{flex-basis:calc(100% - 80px);}
.symposia-row-dates{
margin-left:80px;
justify-content: flex-start;
flex-grow:1;
}
.symposia-row-details-date .symposia-row-dates{
margin-left:0;
flex-basis: 80px;
justify-content: center;
}
.symposia-row-details-date .symposia-row-id{display:none;}
.symposia-row-data-item:not(.symposia-row-data-item){
display:block;
}
.symposia-row-data-horaires{
text-align:left;
flex-basis:6ch;
}
.symposium-row-contenu{flex-basis:100%;}
}
@media(max-width:600px){
.symposia-row-details-date{
display:block;
}
.symposia-row-id{
flex-basis:100%;
text-align:left;
}
.symposia-row-titre:not(.symposium-row-titre){flex-basis:100%;}
.symposia-row-dates{
margin-left:0;
flex:0 0 100%;
}
.symposia-row-details-date .symposia-row-dates{
flex-basis:calc(1.909 * 2.2rem + 20px);
position:sticky;
top:0;
background:#f8f8f8;
}
.symposium-row-profil{
display:block;
border-top:1px dashed currentColor;
}
.symposia-row-data-item{border-top:none;}
.symposium-row-profil-portrait{
padding:10px 10px 0;
text-align: center;
}
.symposium-row-profil-portrait img{
width:90px;
height:90px;
}
.symposia-row-data-item{
display:block;
padding-left:1em;
}
}
.symposium-entry-title{
display:flex;
align-items:center;
justify-content:flex-start;
font-size:3em;
margin:1.5em auto 0em auto
}
.symposium-entry-title h1{
font-size:1em;
margin:0 1em 0 0;
}
.symposium-entry-title .symposia-row-lien{
font-size:0.5em;
}
.entry-title-dates{
display:flex;
align-items:baseline;
justify-content:flex-start;
margin-right:0.5em;
}
.entry-title-dates .symposia-date{margin-right:0.5em;}
.entry-title-hall{
margin:0 0 0 auto;
font-size:4rem;
}
@media(max-width:600px){
.symposium-entry-title{flex-wrap:wrap;}
.symposium-entry-title h1{margin-right:0;}
.entry-title-hall{
width:100%;
text-align:left;
}
} .accomodation-contact{
background:#fff;
color:#195c61;
margin:1em auto;
border-radius:10px;
padding:2em;
}
.accomodation-contact .wp-block-group__inner-container{
display:flex;
align-items:center;
justify-content:flex-start;
}
.accomodation-contact .wp-block-group__inner-container > *{
margin:0;
flex:1 1 auto;
}
.accomodation-contact .wp-block-image{
flex:0 0 auto;
width:75px;
height:80px;
display:flex;
align-items:center;
justify-content: center;
margin:0 1em 0 0;
}
.accomodation-contact .wp-block-image img{
width:100%;
height:100%;
object-fit: contain;
object-position: center center;
}
@media(max-width:600px){
.accomodation-contact{
padding:1em;
}
.accomodation-contact .wp-block-group__inner-container{
flex-direction:column;
}
.accomodation-contact .wp-block-image{
height:60px;
margin:0 0 0.5em 0;
}
} .speaker-gauche{
background:#00ab90;
color:#fff;
padding:0;
}
.speaker-nom{
margin:0;
font-size:2em;
}
.speaker-portrait img{
display:block;
object-fit:cover;
object-position:center 40%;
width:100%;
}
@media(max-width:980px){
.speaker-gauche{
display:flex;
align-items:center;
justify-content:flex-start;
flex-direction: row-reverse;
margin:2em 0 2em 0;
}
.speaker-portrait{
flex:0 0 auto;
width:200px;
min-height:200px;
position: relative;
margin-right:5%;
}
.speaker-gauche-data{
flex:1 1 auto;
}
.speaker-portrait img{
position: absolute;
left:0;
top:0;
height:100%;
}
}
@media(max-width:600px){
.speaker-portrait{
width:90px;
min-height:90px;
}
.speaker-nom{
margin:0;
font-size:1.5em;
}
}
@media(min-width:981px){
.speaker-container{
display:flex;
align-items:stretch;
justify-content: flex-end;
}
.speaker-gauche{
flex:0 0 auto;
margin-right:60px;
width:25%;
padding:1em 0 0 0;
}
.speaker-gauche-data{
margin:1em;
text-align: right;
}
.speaker-droite{
flex:1 1 auto;
padding:2em 0;
}
} .page-actus-container{
margin:4em 0;
display:flex;
align-items: stretch;
justify-content: flex-start;
flex-wrap: wrap;
}
.home-actu-item{
background:#fff;
box-shadow:0 3px 6px 0 rgba(0,0,0,0.2);
text-align:center;
font-size:2rem;
height:100%;
display:flex;
flex-direction:column;
align-items:stretch;
justify-content:flex-start;
}
.home-actu-titre{
background:#009ddd;
color:#fff;
font-size:2.7rem;
line-height:1.2;
padding:0.2em 0.5em;
display:flex;
flex-direction:column;
align-items:stretch;
justify-content:flex-end;
height:10rem;
flex:0 0 auto;
}
.home-actu-titre-label{
font-family:'DIN Cond', 'Roboto Condensed', 'Arial Narrow', 'DIN', 'Roboto', Arial, sans-serif;
font-weight:900;
text-transform:uppercase;
font-size:1.1em;
}
.home-actu-titre-label a{
color:inherit;
text-decoration:none;
}
.home-actu-contenu{
color:#195c61;
padding:1em;
flex:1 1 auto;
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.home-actu-bouton{
--couleur-bouton:#195c61;
}
.page-actus-item{
flex:0 0 auto;
flex-basis:100%;
height:auto;
margin:0 0 2em 0;
}
@media(max-width:600px){
.home-actu-item{font-size:1.6rem;}
.home-actu-titre{font-size:2rem;}
}
@media(min-width:981px) and (max-width:1260px){
.page-actus-item{ flex-basis:calc(50% - 15px); }
.page-actus-item:nth-child(even){ margin-left:30px; }
}
@media(min-width:1261px){
.page-actus-item{ flex-basis:calc(33.33% - 20px); }
.page-actus-item:not(:nth-child(3n+1)){ margin-left:30px; }
} @media(min-width:601px){
.discover-cols{
display:flex;
align-items: center;
justify-content: space-between;
flex-direction: row;
}
}
.discover-col{
flex:1 1 calc(50% - var(--margesDefaut)*0.5);
}
.discover-col:not(:first-child){
margin-inline-start: var(--margesDefaut);
}
.discover-col-image img{
width:100%;
}
.discover-france{
padding:3em 0;
background:#fff;
}
.discover-pdl{
padding:3em 0;
background:#f8f8f8;
}
.discover-pdl .discover-cols {
flex-direction: row-reverse;
}
.discover-pdl .discover-col:not(:first-child){
margin-inline-end: var(--margesDefaut);
margin-inline-start: 0;
}
.discover-angers{
background:#00ab90;
color:#fff;
}
.discover-angers::before,
.discover-angers::after{
content:"";
overflow: hidden;
position: relative;
width:0;
height:0;
display:block;
}
.discover-angers-titre{
background-color: #8cb63c;
margin:0;
padding:0.2em 1em;
text-align: center;
}
.discover-angers-intro{
position:relative;
z-index: 0;
padding:60px 60px 0 60px;
}
.discover-angers-intro-image{
position: absolute;
left:0;
top:0;
z-index: -1;
width:100%;
height:100%;
}
.discover-angers-intro-image img{
display:block;
width:100%;
height:100%;
object-fit: cover;
object-position: center center;
}
.discover-angers-intro-texte{
background-color:rgba(25,92,97,0.7);
max-width:490px;
padding:30px;
font-size:2rem;
}
.discover-angers-intro-texte h3{
text-transform: uppercase;
font-size:1.6em;
}
@media(max-width:600px){
.discover-angers-intro{width:100%;}
.discover-angers-intro-texte{
max-width:300px;
margin:0 auto;
}
}
.discover-angers-texte-outer{
display:flex;
align-items: center;
justify-content: space-between;
margin:3em auto;
}
.discover-angers-texte-outer > *{
flex:1 1 50%;
}
.discover-angers-texte-outer > *:not(:first-child){
margin-left:var(--margesDefaut);
}
@media(max-width:980px){
.discover-angers-texte-outer{ flex-direction: column-reverse; }
.discover-angers-texte-outer > *:not(:first-child){
margin-left:0;
margin-bottom:var(--margesDefaut);
}
}
.discover-angers-colonnes{
padding:0 0 calc(var(--margesDefaut) - 30px) 0;
}
.discover-angers-col{
background:#fff;
color:#195c61;
font-size:1.6rem;
flex:1 1 100%;
border-radius:12px;
margin:0 0 30px 0;
}
.discover-angers-col img{
width:100%;
aspect-ratio: 3/2;
object-fit: cover;
object-position: center center;
}
.discover-angers-col-contenu{
padding:1.5em 20px;
}
@media(min-width:601px){
.discover-angers-colonnes{
padding-left:var(--margesDefaut);
padding-right:var(--margesDefaut);
}
}
@media(min-width:981px){
.discover-angers-colonnes{
display:flex;
align-items: stretch;
justify-content: space-between;
}
.discover-angers-col:not(:first-child){ margin-left:30px; }
}
.discover-angers-lien{
text-align:center;
margin-bottom:2em;
}
.discover-visite-intro{
width:800px;
max-width:calc(100% - 60px);
text-align: center;
}
.discover-visite-intro-titre{
text-transform: uppercase;
font-family:'DIN Cond', 'Roboto Condensed', 'Arial Narrow', 'DIN', 'Roboto', Arial, sans-serif;
font-weight:900;
font-size:3.2rem;
}
.discover-visite-intro-intro{
margin-bottom:1em;
}
.discover-visite-intro-bouton a{
background-color: #195c61;
border-color:#195c61;
}
.discover-visite-blocs-outer{
background:#fff;
box-shadow:0 2px 10px rgba(0,0,0,0.2);
margin:12rem auto 4rem auto;
padding:0 60px 6rem 60px;
text-align: center;
}
.discover-visite-blocs-titre{
display:inline-block;
background-color: #8cb63c;
color:#fff;
text-transform: uppercase;
font-family:'DIN Cond', 'Roboto Condensed', 'Arial Narrow', 'DIN', 'Roboto', Arial, sans-serif;
font-weight:900;
font-size:3.2rem;
border-radius:1rem;
padding:0.5em 1em;
line-height:1.2;
position:relative;
top:-1.1em;
}
.discover-visite-blocs{
display:flex;
align-items: stretch;
justify-content: flex-start;
flex-wrap: wrap;
}
.discover-visit-bloc{
flex:1 1 auto;
width:33%;
position:relative;
z-index: 0;
display:flex;
align-items:stretch;
justify-content: flex-start;
overflow: hidden;
}
.discover-visit-bloc::before{
flex:0 0 auto;
content:"";
padding-top:100%;
display:block;
width:100%;
z-index: -1;
position: relative;
pointer-events: none;
margin-left:-100%;
}
.discover-visit-bloc-contenu{
flex:0 0 auto;
width:100%;
display: flex;
flex-direction: column;
align-items: stretch;
justify-content: flex-end;
}
.discover-visit-bloc-contenu-inner{
background-color:rgba(0,0,0,0.6);
color:#fff;
display:flex;
flex-direction:column;
align-items: stretch;
justify-content: center;
padding:40px 40px;
flex:1 0 auto;
font-size:1.6rem;
text-align: left;
}
@media (any-pointer:fine){
.discover-visit-bloc-contenu-inner{
padding:0px 40px;
flex:0 0 auto;
transition:0.2s ease-out;
transition-property: padding, flex-grow;
}
.discover-visit-bloc:focus .discover-visit-bloc-contenu-inner,
.discover-visit-bloc:hover .discover-visit-bloc-contenu-inner{
padding:40px 40px;
flex-grow: 1;
}
.discover-visit-bloc-texte{
max-height:0%;
overflow: hidden;
transition:max-height 0.2s ease-out;
}
.discover-visit-bloc:focus .discover-visit-bloc-texte,
.discover-visit-bloc:hover .discover-visit-bloc-texte{
max-height:100%;
}
.discover-visit-bloc-texte > *{
max-height:0;
overflow: hidden;
margin:0;
transition:max-height 0.2s ease-out;
}
.discover-visit-bloc:focus .discover-visit-bloc-texte > *,
.discover-visit-bloc:hover .discover-visit-bloc-texte > *{
max-height:100%;
}
}
.discover-visit-bloc-image{
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
z-index: -1;
pointer-events: none;
}
.discover-visit-bloc-image img{
display:block;
width:100%;
height:100%;
object-fit: cover;
object-position: center center;
}
.discover-visit-bloc-titre{
text-align:center;
font-size:2.4rem;
text-transform: uppercase;
font-family:'DIN Cond', 'Roboto Condensed', 'Arial Narrow', 'DIN', 'Roboto', Arial, sans-serif;
font-weight:900;
margin:0.2em 0;
}
.discover-visit-bloc-lien{
text-align:right;
font-size:2rem;
text-transform: uppercase;
font-family:'DIN Cond', 'Roboto Condensed', 'Arial Narrow', 'DIN', 'Roboto', Arial, sans-serif;
font-weight:900;
}
.discover-visit-bloc-lien a{text-decoration: none;}
@media (max-width:1260px){
.discover-visit-bloc{ width:50%; }
}
@media (max-width:980px){
.discover-visit-bloc{ width:100%; }
}
@media (max-width:600px){
.discover-visite-blocs-outer{
padding-left:10px;
padding-right:10px;
}
.discover-visit-bloc-contenu-inner,
.discover-visit-bloc:focus .discover-visit-bloc-contenu-inner,
.discover-visit-bloc:hover .discover-visit-bloc-contenu-inner{
padding-left:30px;
padding-right:30px;
}
}
.discover-visite-citypass{
margin-top:1em;
width:900px;
max-width:calc(100% - 60px);
}
.discover-visite-citypass-titre{
font-weight:700;
text-transform: uppercase;
line-height: 1;
margin:0 0 0.5em 0;
}
.discover-visite-citypass-titre a{ text-decoration: none; }
.discover-visite-citypass-titre span,
.discover-visite-citypass-titre-picto{
vertical-align: middle;
display:inline-block;
}
.discover-visite-citypass-titre span{ text-decoration: underline; }
.discover-visite-citypass-titre-picto{ height:2.2em; }
.discover-visite-citypass-texte{font-size:1.6rem;}
.discover-congress{
background-color:#195c61;
color:#fff;
padding:8rem 0;
}
.discover-congress-titre{
background-color:#8cb63c;
text-align: center;
}
.discover-congress-soustitre{text-align:center;}
.discover-congress-contenu{
column-count: 3;
column-gap: var(--gallery-gap);
margin-top:2em;
}
.discover-congress-contenu li{
break-inside: avoid;
margin-bottom:1.5em;
}
.discover-congress-contenu li::marker{color:#8cb63c;}
@media(max-width:980px){
.discover-congress-contenu{
column-count: 2;
}
}
@media(max-width:600px){
.discover-congress-contenu{
column-count: 1;
}
}
.discover-alv{
padding:8rem 0;
background-color: #eee;
}
.discover-alv-titre{
text-align: center;
}
.discover-alv-contenu{
margin-top:2em;
} .exposants-liste{
display:flex;
flex-wrap: wrap;
--gap : calc(var(--margesDefaut)/2);
gap:var(--gap);
}
@media(min-width:981px){
.item-exposant{
flex:0 0 calc((100% - var(--gap)*1) / 2);
}
}
@media(min-width:1261px){
.item-exposant{
flex:0 0 calc((100% - var(--gap)*2) / 3);
}
} .item-exposant {
padding:var(--gap);
} .name-logo-container{
display:flex;
flex-direction:row;
justify-content:space-between;
width:100%;
align-items:flex-start;
padding-bottom:10px;
}
.title-exposant {
font-weight: bold;
font-size: 2.2rem;
text-align: left;
color: #fff;
padding-bottom:10px;
}
.exposant-logo{
flex:0 0 auto;
width:80px;
height:80px;
}
.exposant-logo img{
width:80px;
height:80px;
object-fit:contain;
object-position: center center;
}
.texte_exposant {
margin-bottom:1em;
}
.texte_exposant p{
font-weight: normal;
font-size: 15px;
text-align: left;
}
.stand_number {
border:1px solid white;
display:inline-block;
text-transform: uppercase;
font-weight: bold;
font-size: 20px;
text-align: left;
padding:5px;
}
.mail-exposant,
.site-web-exposant{
font-weight: bold;
font-size: 2rem;
text-align: left;
color: #fff;
}
.mail-exposant a,
.site-web-exposant a{
text-decoration:none;
color:inherit;
}
.exposants-tabs{ padding:0;
list-style:none;
text-align:center;
}
.exposants-tabs li{
display:inline-block;
}
.nav-tab a{
cursor: pointer;
padding:10px 20px;
margin:0px 2px;
display:inline-block;
font-weight:normal;
text-align: center;
color: #195c61;
text-decoration:none;
}
.nav-tab.active a {
font-weight:bold;
}
.panels{
background:#fffffff6;
min-height:200px;
width:100%;
max-width:500px;
border-radius:3px;
overflow:hidden;
padding:20px;  
}
.panel{
display:none;
animation: fadein .8s;
}
.tab-container {
margin-bottom:5em;
} .pro-logos{ display:flow-root;
margin-bottom:2em;
}
.pro-tags-liste .owl-stage{
display:flex;
align-items:center;
justify-content:flex-start;
}
.pro-logos:not(.old) .pro-tags-liste .owl-stage{
align-items:stretch;
}
.pro-tags-liste .owl-item{
flex:0 0 auto;
float:none;
}
.pro-sponsors-item{
position:relative;
padding:0 30px;
display:flex;
flex-direction:column;
align-items:center;
justify-content: center;
gap:0;
}
.pro-logos:not(.old) .pro-sponsors-item{
height:100%;
--couleur:#333;
border-bottom:3px solid var(--couleur);
}
.pro-logos:not(.old) .pro-sponsors-item[data-n="0"]{
--couleur:#00ab90;
}
.pro-logos:not(.old) .pro-sponsors-item[data-n="1"]{
--couleur:#195c61;
}
.pro-logos:not(.old) .pro-sponsors-item[data-n="2"]{
--couleur:#8cb63c;
}
.pro-logos:not(.old) .pro-sponsors-item[data-n="3"]{
--couleur:#009ddd;
}
.pro-logos:not(.old) .pro-sponsors-item-titre{
background-color:var(--couleur);
color:#fff;
padding-right:50px;
clip-path:polygon(0 0,calc(100% - 30px) 0,100% calc(100% - 3px), 100% 100%, 0 100%);
margin-left:30px;
}
.pro-sponsors-item-logo{
max-width:160px;
text-align:center;
background:#fff;
padding:15px 15px 30px;
border-radius:3px;
}
.pro-logos:not(.old) .pro-sponsors-item-logo{
padding:15px;
}
.owl-item .pro-sponsors-item .pro-sponsors-item-logo img{
width:auto;
max-height:90px;
object-fit: contain;
object-position: center center;
}
.pro-sponsors-item-tags{
text-align:center;
transform:translateY(-50%);
}
.pro-sponsors-item-tags--tagname{
font-size:1em;
background:#0f4f56;
color:#fff;
display:inline-block;
padding:0.3em 0.5em;
white-space:nowrap;
border-radius:3px;
}
.pro-prog,
.pro-inscription,
.pro-temoignages{
display:flow-root;
}
.pro-prog{
background:#00ab90;
margin-top:2em;
}
.pro-inscription{ background:#195c61; }
.pro-prog h2,
.pro-inscription h2{ color:#fff; }
.pro-prog-blocs,
.pro-inscription-blocs,
.pro-temoignages-blocs{
display:flex;
align-items:stretch;
justify-content:flex-start;
gap:3rem;
flex-wrap: wrap;
padding-bottom:3rem;
}
.pro-temoignages-blocs{ align-items: stretch; }
.pro-prog-item,
.pro-inscription-item,
.pro-temoignages-item{
flex:0 0 calc((100% - 3*3rem) / 4);
background:#fff;
border-radius:4px;
overflow:hidden;
font-size:1.6rem;
display:flex;
flex-direction:column;
align-items: stretch;
justify-content: flex-start;
}
.pro-inscription-item{
flex-basis:calc((100% - 2*3rem) / 3);
}
.pro-temoignages-item{
background:#e6e6e6;
padding:1em;
text-align: center;
display:flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
}
.pro-temoignages-blocs.owl-carousel .owl-stage{
display:flex;
align-items:stretch;
justify-content:flex-start;
}
.pro-temoignages-blocs.owl-carousel .owl-stage .owl-item{
flex:0 0 auto;
}
.pro-temoignages-blocs.owl-carousel .pro-temoignages-item{
height:100%;
}
.pro-temoignages .pro-temoignages-blocs.owl-carousel .owl-nav button{
position:absolute;
top:calc(50% - 1em - 1.5rem);
display:flex;
flex-direction: column;
align-items: center;
justify-content: center;
font-size:3rem;
width:1em;
height:2em;
padding:0;
line-height:0;
}
.pro-temoignages .pro-temoignages-blocs.owl-carousel .owl-nav button.owl-prev{
left:calc((100vw - 1240px) * -0.5 + 0.25em);
left:max(calc((100vw - var(--largeur) - var(--largScrollBar)) * -0.5), -1em);
}
.pro-temoignages .pro-temoignages-blocs.owl-carousel .owl-nav button.owl-next{
right:calc((100vw - 1240px) * -0.5 + 0.25em);
right:max(calc((100vw - var(--largeur) - var(--largScrollBar)) * -0.5), -1em);
}
.pro-temoignages .pro-temoignages-blocs.owl-carousel .owl-nav button span{
font-size:2em;
}
.pro-temoignages .pro-temoignages-blocs.owl-carousel .owl-nav button.disabled{
opacity:0.5;
}
.pro-prog-item--image img,
.pro-inscription-item--image img{
width:100%;
height:150px;
object-fit:cover;
object-position:center center;
}
.owl-carousel .owl-item .pro-temoignages-item--image img,
.pro-temoignages-item--image img{
width:90px;
height:90px;
border:3px solid #00ab90;
object-fit:cover;
object-position:center center;
border-radius:50%;
display:unset;
}
.pro-prog-item--titre,
.pro-inscription-item--event{
font-size:1.2em;
font-weight:bold;
line-height:1.2;
margin-bottom:0.5em;
text-align: center;
}
.pro-temoignages-item--auteur{
margin-bottom:1.5em;
}
.pro-temoignages-item--texte{
font-style:italic;
font-size:1.2em;
}
.pro-temoignages-item--texte .toggle{
font-style:normal;
font-weight:bold;
white-space: nowrap;
text-decoration:none;
}
.pro-temoignages-item--texte .toggle::before{content:"[ ";}
.pro-temoignages-item--texte .toggle::after{content:" ]";}
.pro-temoignages-item--titre{
font-weight:bold;
margin-top:0.5em;
}
.pro-inscription-item--duree{
font-weight:normal;
}
.pro-inscription-item--dates{
font-weight:normal;
font-style:italic;
}
.pro-prog-item--contenu,
.pro-inscription-item--contenu{
padding:1em;
flex:1 1 auto;
display:flex;
flex-direction:column;
align-items: stretch;
justify-content: flex-start;
}
.pro-prog-item--texte,
.pro-inscription-item--texte{
flex-grow:1;
}
.pro-prog-item--texte p,
.pro-inscription-item--texte p{
margin-bottom:0.5em;
}
.pro-prog-item--bouton,
.pro-inscription-item--bouton{
text-align:center;
margin-top:1em;
}
.pro-prog-contenu,
.pro-inscription-contenu{
color:#fff;
margin:2em auto;
}
@media(max-width:1260px){
.pro-prog-item,
.pro-inscription-item,
.pro-temoignages-item{ flex-basis:calc((100% - 2*3rem) / 3); }
}
@media(max-width:980px){
.pro-prog-item,
.pro-inscription-item,
.pro-temoignages-item{ flex-basis:calc((100% - 1*3rem) / 2); }
}
@media(max-width:600px){
.pro-prog-item,
.pro-inscription-item,
.pro-temoignages-item{ flex-basis:calc((100% - 0*3rem) / 1); }
} .popup-pro-outer{
position:fixed;
left:0;
top:0;
width:100%;
height:100vh;
background:rgba(0,0,0,0.8);
z-index:9;
display:flex;
flex-direction: column;
align-items: center;
justify-content: center;
pointer-events: none;
opacity: 0;
transform:translateY(-100%);
transition:opacity 0.3s ease-out, transform 0s linear 0.3s;
}
.popup-pro-outer.on{
opacity:1;
transform:translateY(0%);
pointer-events: all;
}
.popup-pro{
background:#fff;
width:540px;
max-width:calc(100% - 40px);
max-height:calc(100% - 40px);
position:relative;
font-size:1.6rem;
}
.popup-pro-inner{
overflow:auto;
max-height:100%;
}
.popup-pro-close{
position:absolute;
right:-0.5em;
top:-0.5em;
text-decoration:none;
border-radius:50%;
width:1em;
height:1em;
text-align:center;
line-height:0.8;
background:#fff;
font-size:4rem;
color:#071c1d;
box-shadow:0 0 10px 0 rgba(0,0,0,0.3);
}
.popup-pro-message{
padding:1em 1.5em;
}
.popup-pro-form{
background-color:#00ab90;
color:#fff;
padding:2em 1.5em 1em;
clip-path: polygon(0 0, 50% 1.25em, 100% 0, 100% 100%, 0 100%);
font-size:1.6rem;
}
.popup-pro-form input{
max-width:100%;
color:#195c61;
}
.popupForm-champ.rgpd{
flex-basis:100%;
font-size:0.8em;
}
.popupForm-champ.rgpd label{
display:flex;
align-items:baseline;
justify-content: flex-start;
}
.popupForm-champ.rgpd label > :first-child{ flex-shrink:0; }
.popupForm-submit input{
width:100%;
height:100%;
background-color: #195c61;
color:#fff;
font-weight:bold;
text-align: center;
}
@media(max-width:600px){
.popupForm-champ{ margin-bottom:0.5em; }
.popupForm-champ:not(.rgpd) label{ display:block; }
.popupForm-champ:not(.rgpd) input{ width:100%; }
}
@media(min-width:601px){
.popup-pro{
font-size:1.8rem;
}
.popupForm-form{
display:flex;
align-items: stretch;
justify-content: flex-start;
gap:20px;
}
.popupForm-champs{
display:flex;
flex-wrap: wrap;
align-items: flex-start;
justify-content: flex-start;
gap:20px;
flex:1 1 calc(66.667% - 10px);
}
.popupForm-submit{
flex:1 1 calc(33.333% - 10px);
}
.popupForm-champ{
flex:1 1 calc(50% - 10px);
}
}
.pro-chiffres .h2{
margin:0;
padding:1em;
}
.pro-chiffres .wp-block-column{ flex-basis: auto; }