@charset "UTF-8";
/* CSS Document inist-cnrs cve 2022 */

:root{
	--vert0:#0b4638;--vert1:#114d3f;--vert2:#177150;--vert3:#009c77/*rgb(0, 156, 119)*/;--vert4:#a4fabe;--vert5: #00dd8d/*rgb(0, 221, 141)*/;--vert6:#92e3a9/*rgb(146, 227, 169)*/ ;
	--grisvert: #67796f;
	--gris1:#ced7d3;
	--gris2: #53526f;
	--gris3: rgba(217, 217, 217,.3);
	--grisnoir: #263238;
	--bleu1:#42b9eb;--bleu3:#08688a;
	--violet1: #08092a;--violet2:#3d3b52;--violet3: #53526f;--violet4: #9c99b4/*rgb(156, 153, 180)*/;--violet5: #ccc8f3;}
*,.bsbb{box-sizing: border-box;}

/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css  */
body {margin: 0;}
main {display: block;}
hr {box-sizing: content-box;height: 0;overflow: visible;}
pre {font-family: monospace, monospace;font-size: 1em;}
a {background-color: transparent;}
abbr[title] {  border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}
b,strong {font-weight: bolder;}
code,kbd,samp {font-family: monospace, monospace;font-size: 1em;}
small {font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
img {border-style: none;}
button,input,optgroup,select,textarea {font-family: inherit;font-size: 100%; line-height: 1.15;margin: 0;}
button,input {overflow: visible;}
button,select {text-transform: none;}
button,[type="button"],[type="reset"],[type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring, [type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: 0.35em 0.75em 0.625em;}
legend {  box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type="checkbox"],[type="radio"] {box-sizing: border-box;padding: 0;}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
details {display: block;}
summary {display: list-item;}
template {display: none;}
[hidden] {display: none;}
/* alsacreations */
p{word-wrap: break-word;hyphens:auto;}
img,video{max-width: 100%;height: auto;}
pre,code{white-space: pre-wrap;}
.screen-reader-text {border: 0;clip: rect(1px, 1px, 1px, 1px);overflow: hidden;position: absolute !important;height: 1px;margin: -1px;white-space: nowrap;width: 1px;}

.vert1{color:var(--vert1); }
.vert2{color:var(--vert2); }
.vert3{color:var(--vert3); }
.vert4{color:var(--vert4); }
.vert5{color:var(--vert5); }
.bgvert1{background-color: var(--vert1);}
.bgvert2{background-color: var(--vert2);}
.bgvert3{background-color: var(--vert3);}
.bgvert4{background-color: var(--vert4);}
.gris1{color: var(--gris1);}
.bggris1{background-color: var(--gris1);}
.violet1{color: var(--violet1)}
.violet2{color: var(--violet2)}
.violet3{color: var(--violet3)}
.violet4{color: var(--violet4)}
.bgbleu1{background-color: var(--bleu1);}
.bgbleu3{background-color: var(--bleu3);}
.bgviolet1{background-color: var(--violet1);}
.bgviolet2{background-color: var(--violet2);}
.bgviolet4{background-color: var(--violet4);}
.blanc{color: #fff}
.bgblanc{background-color: #fff}

.page{max-width: 1280px;margin: 0 auto;}
.container{padding-left:5vw;padding-right:5vw}
.container.padr0{padding-right:0;}
.flexHz{display: flex;}
.aiC{align-items: center;}
.jcC{justify-content: center}
.jcSb{justify-content: space-between;}
ul, li{margin: 0;padding: 0;list-style: none;}
.mt0{margin-top:0}
.mb0{margin-bottom:0}
.m0{margin:0}
.padt60{padding-top: 60px}
.mb20{margin-bottom: 20px}

/*liens*/
a.lien-fleche,nav a,a.nodecoration{text-decoration: none}
.tag>a{color: inherit;text-decoration: none;}
article>section a{color: var(--vert2);}

/* fonts et colors*/
body,.h4{font-family:'Inter',sans-serif;}
h1, h2, h3, .h2,.h3,.gtsite-title,.li-accrapide span,.titre-footer,.titre-module,.single-soustitre{font-family: 'Libre Baskerville', serif;}
.surtitre,.smgt-item-title,.home-gt-surtitre,.filtres-results label{font-family:'Open Sans',sans-serif ;}
body{font-size:.875rem;line-height: 150%;}/*14px 150% */
h1, .h1{font-size: 2.5rem;line-height: 120%;font-weight: 400;margin:0;}/*40px/120%* ok avec guidelineq*/
h1.slogan{font-size: 1.9375rem;}/*31px 120%*/
.single-soustitre{font-size: 1.8125rem;line-height: 120%;}
.titre-footer{font-size: 1.5rem;line-height:120%}/*24px*/
h2,.h2,.titre-module{font-size:1.375rem;line-height:130%;font-weight: 400;}/*22px 130% ancien h3*/
h3,.h3{font-size:1.125rem;line-height:150%;font-weight: 400;}/*18px 150%* ancien h4*/
.li-accrapide .lien-fleche{font-size: 1.125rem;line-height:130%;}/*18px/130%*/
.home-gt-titre{font-size: 1rem;}
h4,.h4,.btn-mod-message,.smunniv-title,.smgt-title{font-size:.9375rem;line-height: 150%;}/* 15px */
.li-voiraussi>.surtitre,.button-doc,.ub-titre-boite,.ress-titre,.wpcf7 ::placeholder,.form-contact label[for="message"],.form-contact label[for="sujet"],.parten-tit{font-size:.8125rem;line-height:130%}/* 13px/130% */
.menu-principal>.li-niv1{font-size:.8125rem;line-height: 1rem;}/* 13px/16px */
a.button.primary,.button.primary,button.primary,.footer-search-form,.li-ssmenu,.table-negos ul,.filtres-results label,.search-actus-field::placeholder,.fermer-modale{font-size: .75rem;line-height:.9375rem;}/*12px/15px*/
.footer-nav-ppale>ul>li>ul,.datemaj,.homeactu-datemaj,.breadcrumb,.ress-accroche,.avertissement,.reinit,.parten-descrip,.evt-lieu,.ub-excerpt-post{font-size:.6875rem ;line-height:.8125rem;}/*11/13*/
.header-top{font-size:.6875rem;}
.ress-accroche{line-height: 140%;}
.button.secondary,button.secondary,.footer3,.sticky-cat{font-size:.625rem;line-height:.75rem;}/*10px 12px*/
.tag-single{font-size:.5rem;line-height:130%;}/*10px 10px*/
h4,.h4,.btn-mod-message,.smunniv-title,.smgt-title,.actu-tit,dt{font-weight: 700;}
.ub-titre-boite,.ress-titre,.parten-tit{font-weight: 500;}
.menu-principal>li,.button.secondary,button.secondary,.presentation,.tag-single,.smgt-item-descr,.home-gt-titre,.sticky-cat{font-weight: 300;}
.footer-nav-ppale>ul>li>ul,.footer3{font-weight: 200;}
.footer-nav-ppale>ul>li>ul,.footer3{letter-spacing:.02rem;}
.detailsigle,.tele,.ub-titre-parent,.smgt-item-title,.home-gt-surtitre,.ress-cat{font-size:.5625rem;line-height:.75rem;letter-spacing:.04rem;}/*9px/12px*/
.tag-blocactu{font-size:.4375rem;}/*7px */
h2,.h2,h2>a:link{color: var(--vert2)}
h3,.h3,h4,.h4,.fermer-modale{color:black }
.breadcrumb,.breadcrumb a{color:var(--gris2);}
.datemaj,.avertissement,dt{color: var(--grisvert)}
th{font-weight: 400;}

/***boutons***/
button,.button{display: flex;align-items: center;justify-content: center;cursor: pointer;text-decoration: none;}
button.primary,.single-content a.button.primary,.button.primary{padding:18px 34px;max-width: fit-content;color: #fff;background-color: var(--vert2);min-width: 182px;}
button.primary:hover,a.button.primary:hover,button.primary:focus,a.button.primary:focus{color: var(--vert1);background-color: #fff;}
button.secondary,a.button.secondary,.button.secondary>.wp-block-button__link{padding:4px 15px;color: #fff;}
button.secondary:hover,.button.secondary:hover,button.secondary:focus,.button.secondary:focus{color: #fff;}
.button.secondary.bgvert1>.wp-block-button__link{background-color: var(--vert1);}
a.button.secondary.bgvert1,.button.secondary.bgvert1>.wp-block-button__link{border:.5px solid #fff;}
a.button.secondary.bgvert2{border:.5px solid var(--vert2);}
a.button.secondary.bgbleu3{border:.5px solid var(--bleu3);}
a.button.secondary.bgvert1:hover,a.button.secondary.bgvert1:focus,.button.secondary.bgvert1:hover>.wp-block-button__link,a.button.secondary.bgvert1:focus>.wp-block-button__link{background-color:var(--vert2);border:.5px solid var(--vert2);}
a.button.secondary.bgvert2:hover,a.button.secondary.bgvert2:focus{color:var(--vert1) ;background-color:#fff;border:.5px solid #fff;}
a.button.secondary.bgbleu3:hover,a.button.secondary.bgbleu3:focus{color:#000;background-color:#fff;border:.5px solid #fff;}
a.button-doc{color: var(--violet2)}

body{min-height: 100vh;display: flex;flex-direction: column;}
body > *{width: 100%;}
.site-header + .page{flex: 1}

/*===========================
			site header
/*===========================*/
.site-header{position: sticky;top: 0;z-index: 10;}
.site-header>.is-sticky{background-color: #fff;}
#nav-skip{background-color:#fff;position: relative;display: flex}
.skip-links a{color:rgba(67,65,72,1);background-color:#fff;position:absolute;left:-7000px;text-decoration: none}
.skip-links{width: 0;height: 0;transition:all .3s;background:transparent;opacity:0}
.skip-links.focused{opacity:1;z-index:300;width:auto;height: auto}
.skip-links.focused a:focus{left:0;top:.2rem}
.skip-links > li {padding:.5rem}
.header-top{color: var(--violet4);background-color: #1d3f3a;min-height: 33px;flex-wrap: wrap;}
.header-top>nav{gap: 20px}
.header-top a{color: var(--violet4);;display: inline-flex;align-items: center;}
.lien-ext-petit{height: 10px;margin-left: .2rem}
.header-logonav{display: grid;grid-template-columns: repeat(12, 1fr);padding-top: 33px;padding-bottom: 23.5px;}
.nav-header{grid-column: -1 / -9;}

/***logo***/
svg.satellite{--color: #fff;max-height: 76px;max-width: 70px}/*spécifique satellite*/
.gtlogo-tit{display: flex;justify-content: flex-start;align-items: center;grid-column: 1 / span 3}
p.gtlogo-tit{hyphens: unset}
.is-sticky svg.satellite,.vers-accueil>svg.satellite,.is-sticky .gtsite-title{--color: black;}
.is-sticky .gtsite-title,a.vers-accueil>.gtsite-title{color: black;}
.vers-accueil>svg.satellite:hover,.vers-accueil>svg.satellite:focus{--color: var(--vert2)}
a.vers-accueil:hover>.gtsite-title{color: var(--vert2)}

/*===========================
		Menu principal
/*===========================*/
.menu-principal{gap: 18px;min-height: 39px;justify-content: space-between;}
.liensearch>svg{width: 18px;height: 18px}
.menu-item.li-niv1>a{display: flex;align-items: center;}
.menu-principal>li>a{border-bottom:1px solid transparent}
.menu-principal a,.footer-menu-principal a{color: inherit}
.ulmenuhome>li>a,.gtsite-title{color: #fff}
.is-sticky .ulmenuhome>li>a,.is-sticky .gtsite-title,.gtsite-title>a,.menu-ouvert.menu-mobile .gtsite-title{color: #000}
.ulmenuhome>li>a:hover,.ulmenuhome>li>a:focus,.ulmenuhome>li.js-item-actif>a{color: var(--vert5);}
.ulmenuhome>li>a:hover,.ulmenuhome>li>a:focus{border-bottom:1px solid var(--vert5)}
.is-sticky .ulmenuhome>li>a:hover,.is-sticky .ulmenuhome>li>a:focus,.ulmenufille>li>a:hover,.ulmenufille>li>a:focus,.ulmenufille>li.current-post-parent>a,.ulmenufille>li.js-item-actif>a{color: var(--vert0);border-bottom:1px solid currentColor;}
.svg-ext{height:12px;}
.item-fleche:not(.button)::before{content: url('../img/item-fleche.svg');display: inline-block;margin-right: 1rem;}
.site-header .menu-item.button{height: 35px;margin-bottom: .75rem;}

.button.primary>a{color: #fff;}
.button.primary.bgvert1{background-color: var(--vert1);}
.button.primary.bgvert1:hover,.button.primary.bgvert1:focus{color: #fff;background-color: var(--vert3);}
.button.primary.bgbleu1{background-color:var(--bleu1);}
.button.primary.bgvert2{background-color:var(--vert2);}
.button.primary.bgbleu1:hover,.button.primary.bgbleu1:focus{background-color:var(--bleu3);}
.button.primary.bgvert2:hover,.button.primary.bgvert2:focus{background-color:var(--vert3);}

/****search de la modale ****/
#search-modale{display:none}
@media only screen and (min-width:917px){
	#overlay{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color:rgba(255,255,255,0.8);padding: 0 0 17px ;display: none;z-index: 10;}
	#search-modale:target + #overlay{display:block;opacity: 1;}
	#search-modale:target{display:flex;position: absolute;top: 0;right: 0;left: 0;background-color: transparent;}
	.form-modale{flex-direction: column;padding: 100px;position: absolute;right: 30%;left: 30%;top: 14rem;z-index: 11;border: 1px solid var(--vert1)}
	.search-field-modale{min-height: 60px;border:1px solid #d9d9d9;width:100% }
	.form-modale button{margin-top: 35px}
	.fermer-modale{position:absolute;right:100px;top: 14px}
}
/*===========================
			Home 
/*===========================*/
.home{background: url('../img/bghome.png') repeat-x;background-size: 100% 536px}
.presentation>p:first-child{margin-top: 0;}
.presentation a:not(.wp-block-button__link){color: var(--vert5);}
.presentation a:not(.wp-block-button__link):hover,.presentation a:not(.wp-block-button__link):focus{color: #fff;}
.presentation figure{margin: 0}
.home-actus>div,.trois-actus>div,.nonrecentes>div{position: relative;display: flex;flex-direction: column;}
.home-actu,.actu2,.actu3{justify-content: flex-end;padding: 18px}
.actu-sticky, .actu1{justify-content: space-between;}
.actu-sticky>img,.actu1>img{padding-right: 6px;background-image: linear-gradient(to bottom, var(--vert4) 50%,var(--vert3) 50% 100%);background-position:right top;background-size:6px 100%;background-repeat: no-repeat;width:100%;/*aspect-ratio:19 / 9*/ }
.tags{display:flex;align-items: center;gap: 9px;flex-wrap: wrap}
.tags.position{position: absolute;top: 18px;left: 20px}
.tag{display: flex;align-items: center;color: var(--vert0);background-color:var(--gris1);border-radius:10px;}
.tag:not(.tag-blocactu){padding: 2px 6px; }
.tag:hover,.tag:focus,label.tag.on,.actu-sticky .tag-blocactu,.actu1 .tag-blocactu,.bgclair .tag-blocactu,.actu2 .tag-blocactu{color: #fff;background-color:var(--vert2);}
.actu-sticky .tag-blocactu:hover,.actu1 .tag-blocactu:hover,.bgclair .tag-blocactu:hover,.actu2 .tag-blocactu:hover,.actu-sticky .tag-blocactu:focus,.actu1 .tag-blocactu:focus,.bgclair .tag-blocactu:focus,.actu2 .tag-blocactu:focus{color: var(--vert0);background-color:var(--gris1);}
.tag>a{display:inline-block;padding:0 8px;}
.tag>a:before,label.tag:before{content: '#';}
.home-actus a,.trois-actus a,.sticky-resume,.actunonrec a{text-decoration: none;color: currentColor;}
.sticky-resume:after,.actu1-resume:after,.actu2-resume:after,.actu3-resume:after,.actu-resume:after,.parten-resume:after{content: url('../img/fleche-rond.svg');}
.actu-resume,.actu2-resume,.actu3-resume{padding-right:18px}
.sticky-resume,.actu1-resume{border-right: 6px solid var(--vert1);background-color:#f1f1f1;border-left: 1px solid #f1f1f1;border-bottom:  1px solid #f1f1f1;padding: 20px 25px;flex-grow: 1;}
.sticky-resume:hover,.sticky-resume:focus,.actu1-resume:hover,.actu1-resume:focus{background-color: #fff;}
.home-actus,.trois-actus{margin-top: 40px;display:grid;gap:25px 20px;grid-template-columns: repeat(12, 1fr);grid-template-rows: 168px 238px;}
.actu-sticky,.actu1{grid-area: span 2 / span 7}
.home-actu,.actu2,.actu3{grid-column: 8 / span 5;}
.home-actu.bgclair,.actu2{padding-right: 6px;background-image: linear-gradient(to bottom, var(--vert3) 50%,var(--vert4) 50% 100%);background-position:right top;background-size:5px 100%;background-repeat: no-repeat;background-color: #f1f1f1; }
.home-actu.bgclair:hover,.home-actu.bgclair:hover,.actu2:hover,.actu2:hover{background-color:var(--vert6);}
.home-actu.bgfonce,.actu3{padding-right: 6px;background-image: linear-gradient(to bottom, var(--vert3) 50%,var(--vert1) 50% 100%),url('../img/bgactuhome.png') ;background-position:right top,left top;background-size:6px 100%, 100%;background-repeat: no-repeat,repeat-y;background-color: var(--vert2),transparent; }
.homeactu-datemaj:not(.gris1){color: #707070;}
.actu-sticky>img.contain,.actu1>img.contain{object-fit: contain}
.actu-sticky>img.cover,.actu1>img.cover{object-fit: cover;aspect-ratio: 20 / 9}

.home-accrapides{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px, 1fr));gap: 1px;;padding-top: 60px;}
.home-accrapides .li-accrapide{background-color: var(--vert0);padding:62px 50px 21px 20px;display: flex;flex-direction: column;justify-content: space-between;gap: 10px;border: 1px solid transparent;}
.home-accrapides .li-accrapide:hover,.li-accrapide:focus{background-color:#fff;border: 1px solid var(--gris3);}
.home-accrapides .li-accrapide:hover>*,.li-accrapide:focus>*{color:var(--vert1);}
.home-accrapides .li-accrapide>.lien-fleche::after{content: url("../img/arrow-right-white.svg");padding-left: 8px}
.home-accrapides .li-accrapide:hover>.lien-fleche::after,.li-accrapide:focus>.lien-fleche::after{content: url("../img/arrow-right-vert1.svg");}
.home-accrapides .surtitre{color:var(--vert4) ;margin-top:0;text-transform: uppercase;}
.home-accrapides .lien-fleche{color: #fff;display: flex;align-items: flex-end;}
.home-accrapides .lien-fleche>svg{padding-left: 8px}

.moitie{width: 50%}
.grid4{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px,264px));gap: 10px}
.grid1-1{grid-column: 1/-1;}
.carte{display: flex;flex-direction: column;justify-content: flex-end;border: 1px solid var(--gris1);border-radius: 30px;background: url("../img/circle.svg") no-repeat top 10px right 10px;}

/* partenaires */
.section-home-partens .owl-nav{position: absolute;right: 5vw;top: -50px;width: 80px}
.inner-section-parten{display: grid;grid-template-columns: repeat(auto-fit, minmax(70px,256px));gap: 20px}
.un-partenaire{display: grid;grid-template-rows:181px 168px ;border: 1px solid #d9d9d9; }
.parten-resume{color: var(--vert1);padding: 28px 13px}
.div-logo-parten{background-color:#f1f1f1;}
.logo-parten{max-width: 206px;}
.art-archive .inner-section-parten{margin-top: 55px;}

/* GTs */
.section-home-gts,.section-home-partens{margin-top: 60px}
.home-gt-img{background-color: var(--vert2);}
.home-gt-decouvrez{background-color: rgba(36, 53, 57, 1);padding-left: 44px;padding-bottom: 36px;display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-end;}
.home-gt-decouvrez .button{border: .5px solid #fff;}
.home-gt-decouvrez a.button.secondary:hover,.home-gt-decouvrez a.button.secondary:focus{border: .5px solid rgba(36, 53, 57, .5);}
.section-home-gts>.inner-section{display: flex;flex-wrap: wrap;}
.section-home-gts>.inner-section>div{width: 50%}
.home-un-gt{display: flex;}
.home-un-gt:nth-child(3n)>.home-gt-img{order: -1}
.home-un-gt>*{min-width:150px;width: 50%;padding: 22px}
.home-gt-img{display: flex;align-items: center;justify-content: center;}
.home-gt-titre{display: flex;justify-content: space-between;align-items: center;}
.home-gt-titres{background-color: #f1f1f1;display:flex;flex-direction: column;justify-content: flex-end;color: var(--vert1);}
.home-gt-titres:hover, .home-gt-titres:focus{background-color: rgba(146, 227, 169,.8);}
.home-gt-titre::after{content: url('../img/fleche-rond.svg');}
/*===========================
			category
/*===========================*/
.grille-landing{display: grid;grid-template-columns: repeat(auto-fit, 185px);gap: 39px;margin-top: 55px}
.une-boite{height: 180px;border:2px solid var(--vert1);background-color: #fff; padding: 14px 17px;display: flex;flex-direction: column;justify-content: space-between;}
.une-boite:hover,.une-boite:focus{background-color: var(--vert1);cursor: pointer;}
.une-boite:hover .ub-titre-boite,.une-boite:focus .ub-titre-boite,.une-boite:hover .ub-excerpt-post,.une-boite:focus .ub-titre-boite{color: #fff;}
.une-boite .btnplus{border: 2px solid var(--vert1)}
.ub-excerpt-post{color:var(--vert1)}
.une-boite:hover .btnplus,.une-boite:focus .btnplus{color: var(--vert1);background-color: #fff;}
.ub-titre-parent{color: var(--grisvert)}
.ub-titres{border-bottom: .5px solid var(--grisvert);padding-bottom: 10px}
.une-boite>.button{align-self: center;}

/*===========================
			single et page
/*===========================*/
.body-single-coldte .single>h1,.body-single-coldte .single>.tags,.art-archive h1,.single-soustitre{max-width: 70%;}
@media screen and (min-width: 762px) {
.body-single-coldte.mineral .header-logonav.page{background-image:url("../img/bgbodysinglecoldte.svg"),url("../img/mineral.jpg"),linear-gradient(to right, white 72%, var(--gris1) 72%);
					background-repeat:repeat-y, repeat-y,no-repeat;
					background-position:top right, top right, left;
					background-size: auto,28%,auto;}
.body-single-coldte.mineral header + .page{background-image:url("../img/bgbodysinglecoldte.svg"),url("../img/mineral.jpg"),linear-gradient(to right, white 72%, var(--gris1) 72%);
					background-repeat:repeat-y, repeat-y,no-repeat;
					background-position:right 0px top -95px,right 0px top -95px, left;
					background-size: auto,28%,auto;}
.body-single-coldte.zigzag .header-logonav.page{background-image:url("../img/bgbodysinglecoldte.svg"),url("../img/zigzag.svg"),linear-gradient(to right, white 72%, var(--gris1) 72%);
					background-repeat:repeat-y, no-repeat,no-repeat;
					background-position:top right, top right, left;
					background-size: auto,28%,auto;}
.body-single-coldte.zigzag header + .page{background-image:url("../img/bgbodysinglecoldte.svg"),url("../img/zigzag.svg"),linear-gradient(to right, white 72%, var(--gris1) 72%);
					background-repeat:repeat-y, no-repeat,no-repeat;
					background-position:right 0px top -95px,right 0px top -95px, left;
					background-size: auto,28%,auto;}
.body-single-coldte.fleur  .header-logonav.page{background-image:url("../img/bgbodysinglecoldte.svg"),url("../img/fleur.svg"),linear-gradient(to right, white 72%, var(--gris1) 72%);
					background-repeat:repeat-y, no-repeat,no-repeat;
					background-position:top right, top right, left;
					}
.body-single-coldte.fleur header + .page{background-image:url("../img/bgbodysinglecoldte.svg"),url("../img/fleur.svg"),linear-gradient(to right, white 72%, var(--gris1) 72%);
					background-repeat:repeat-y, no-repeat,no-repeat;
					background-position:right 0px top -95px,right 0px top -95px, left;
					background-size: auto,28%,auto;
					}
.body-single-coldte.aucun .header-logonav.page{background-image:url("../img/bgbodysinglecoldte.svg"),linear-gradient(to right, white 72%, var(--gris1) 72%);
					background-repeat:repeat-y,no-repeat;
					background-position:top right, left;}
.body-single-coldte.aucun header + .page{background-image:url("../img/bgbodysinglecoldte.svg"),linear-gradient(to right, white 72%, var(--gris1) 72%);
					background-repeat:repeat-y,no-repeat;
					background-position:right 0px top -95px, left;}	
}
.breadcrumb{padding-top: 35px}
.single .tags{margin-bottom: 20px}
.single h2{display: grid;gap:35px;grid-template-columns: auto minmax(35%, 1fr);align-items: center;width: 100%;grid-column: 1 / -1}
.single h2::after{content:"";background-image:url(../img/trait.svg);background-repeat: repeat-x ;display: inline-block;height: 2px}
.smt{scroll-margin-top: 145px}
article.single{position: relative}
.body-single-coldte .single-content{display: grid;grid-template-columns: repeat(13, 1fr);grid-column-gap: 12px}
.body-single-coldte .single-content > *{grid-column: 1 / -7;}
.body-single-coldte .single-content > figure:not(.wp-block-table),.body-single-coldte .single-content .wp-block-columns,.body-contact .wp-block-contact-form-7-contact-form-selector{grid-column: 1 / -6;}
.body-single-coldte .single-content > h2{grid-column: 1 / -1;} 
.article-sanscol .single-content{padding-right: 5vw}/*pour décaller l'accrapide à consortia */
a[href*="mailto"]::after{content: url("../img/mail.svg");display: inline-block;width: 21px}

/** éléments des articles **/
.single-content a:not(.button-doc){color: var(--vert2)}
.single-content li{list-style: initial;margin-inline-start: 1rem}
.button-doc{background-color: rgba(156, 153, 180,.5);border-radius:40px;padding:17px 23px;color: var(--violet1);display: grid;gap:9px;grid-template-columns:18px 1fr 100px;align-items: center;}
.button-doc>span:last-of-type{justify-self:end ;}
.button-doc:hover{background-color: rgba(0, 156, 119,.5);}
.identite{padding: 40px;background-color: #000;color: #fff;width:265px}

/* tableau  */
.wp-block-table.table-cpr th{background-color: var(--gris1);color: var(--vert1);text-align: left;}
.wp-block-table.table-cpr tr:nth-child(2n+1){background-color:var(--gris3) ;}
.wp-block-table.table-cpr td,.wp-block-table.table-cpr th{border:1px solid var(--violet4);}
.wp-block-table.table-cpr td{padding: 8px 10px;}
.wp-block-table.table-cpr td>*{display: block}

/* plie deplie  */
.js-to_expand[data-hidden=true] {display: none;}
button.js-expandmore-button{background-color: #fff;border: 0}
button[aria-expanded]>.expandmore__symbol:after{display: inline-block;margin-left: 1rem;content : ' ';width:12px;height:12px;background:url(../img/faq-chevron.svg) no-repeat center center;}
button[aria-expanded="false"]>.expandmore__symbol:after{transform: rotate(0deg);}
button[aria-expanded="true"]>.expandmore__symbol:after {transform: rotate(180deg);}

/*== nav dans la page ==*/
.article-deuxcols,.main-single{position: relative;}
@media screen and (min-width: 762px) {
	.ssmenu{position: absolute; right:0; top: 0}
	.nav-ancre>ul{display: flex;flex-direction: column;gap: 11px}
	.li-ssmenu{background-color: var(--vert2);border-radius: 30px 0px 0px 30px;width: 175px;}
	.li-ssmenu:hover{background-color:var(--vert1);}
	.li-ssmenu>a{display: inline-block;padding: 19px 9px 18px 18px;width: 100%;color: #fff}

	.backtotop {width: 66px;height: 66px;position: fixed;bottom: 0px;transition: background-color .3s,opacity .5s, visibility .5s;opacity: 0;visibility: hidden;z-index:10;}
	.backtotop.show{cursor: pointer;opacity: 1;visibility: visible;}
	.svgbackttop{--color:var(--violet1);height: 66px}
	.svgbackttop:hover,.svgbackttop:focus{--color: var(--vert1)}
	}

/*== modules en dehors content article ==*/
article.single:after,.module::before,.module::after{content: '';display: inline-block;}
.module::before{height: 60px;}
article.single:after,.module::after{height: 80px;}
.module-voiraussi{background-color: white;}
.ul-voiraussi{display: flex;flex-wrap: wrap;justify-content:space-between;margin-top: 35px;gap: 12px}
.li-voiraussi{background-color:#fff;border: 1px solid #d9d9d9;display: flex;flex-direction: column;width: 354px;}
.li-voiraussi>.surtitre{color: var(--vert3);text-transform: uppercase;padding: 13px 30px}
.li-voiraussi>a{color: var(--violet1);background-color: #f1f1f1;text-decoration: none;flex: 1;padding: 23px 30px 30px 30px}
.li-voiraussi>a:hover,.li-voiraussi>a:focus{background-color: #fff;}
.module-message{color: #fff;text-align: center;background-color: #0c3a30;mix-blend-mode: normal;}
.ul-mod-message{gap: 24px;padding-top: 26px;}
.btn-mod-message{background-color: var(--vert2);color: inherit;text-decoration: none;padding: 22px;text-align: center;display: inline-block;}
.btn-mod-message:hover,.btn-mod-message:focus{background-color: var(--violet2);}

/*===========================
			contact
/*===========================*/
.wpcf7-form input{border: 0;}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"],.wpcf7-form input[type="tel"]{border-bottom:1px solid rgba(24, 34, 56, 0.7);height:30px; }
.wpcf7-form-control-wrap {position: relative;display: block;}
.form-contact{display: grid;grid-template-columns: repeat(2, 1fr);gap: 10px 30px}
.form-contact p:nth-child(8),.form-contact p:nth-child(9){grid-column: 1/-1;}
.form-contact textarea{width: 100%}
.wpcf7-select{color: #fff;background-color: var(--vert2);font-weight: 700;padding: 14px 24px;min-width: 240px;}
.wpcf7-select option{padding: 14px;}
.wpcf7-select option::before{content: 'sujet';}
.wpcf7-select option:hover{color: red}
.body-single-coldte.body-contact .single-content>iframe{grid-column: 1 / span 8}

/*===========================
	search formul et resultats
/*===========================*/
.nbresultats{color: var(--vert0);}
.search-results,.inner-search-section{display: grid;grid-template-columns: repeat(13, 1fr);gap: 12px}
.search-section{padding-left: 5vw}
.search-results>*{grid-column: 1 / span 9;}
.inner-search-section>*{grid-column: 1 / span 8;}
.search-section{padding-top: 40px;padding-bottom: 40px;background: linear-gradient(to right, var(--vert1) 72%, transparent 72%);}
.site-search-form{min-height: 45px;gap: 8px;background-color: #fff;}
.search-submit{background-color: transparent;cursor: pointer;border: none}
.site-search-form .search-submit{order: -1;border: 0;padding-left: 17px}
.unResultat{padding-bottom: 16px;width: 90%}
.unResultat a.button{display: inline-flex;}
.unResultat + .unResultat{border-top: 1px solid var(--vert2)}
.filtres-results{display: flex;gap: 10px;margin-top: 20px}
a.reinit{color: var(--violet5);}
.dn{display: none}
.filtres-results>form>select{color: #fff;padding: 14px 24px;word-wrap: break-word;border: 0;appearance: none;-moz-appearance: none;-webkit-appearance: none;background: var(--vert2) url('../img/down.png') no-repeat calc(100% - 12px) center;min-width: 172px}
.filtres-results>form>select>option{padding: 14px;word-wrap: break-word;}

/*==================================
			site footer				
/*==================================*/
.footer1{padding-top: 50px;}
.footer-search-form{min-height: 45px;gap: 8px;border-bottom: 1px solid var(--violet4);}
.footer-search-form>.search-field{background-color: transparent;color:#fff ;border: none;}
.footer-search-form>.search-submit{border:none;order: -1;}
button.search-submit{padding-left: 0}
.search-field{width:100%;border: none;}
.footer2{display: grid;grid-template-columns: minmax(250px, 510px) 1fr 348px;padding-top: 25px;padding-bottom: 25px}
.logo-couperin{max-width: 282px}
.footer-nav-ppale{grid-column: 3;}
.footer-nav-ppale>ul{flex-direction: column;align-items: start;justify-content: space-between;gap: 0}
.footer-nav-ppale>ul>li{padding-left: 0;padding-bottom: 10px;display: grid;grid-template-columns: repeat(2, 1fr);width: 100%; }
.footer-nav-ppale>ul>li+li{padding-top: 9px;border-top: 1px solid var(--violet4)}
.footer-nav-ppale>ul>li>ul{padding-top: 3px;padding-bottom: 3px;}
.footer2-message{display: grid;grid-template-columns: 182px 1fr;gap: 12px}
.footer2-message>p{grid-column: 1/-1;}
.footer2-buttons>ul{gap: 6px;margin-top: 10px;}
.footer3{background-color: var(--grisnoir);min-height: 45px;flex-wrap: wrap;}
.footer3 li+li::before{content: '|';display: inline-block;margin-left: 5px;margin-right: 5px;}
.footer3 a{color: inherit;}

/** responsive **/
@media screen and (max-width: 980px){
	.form-contact{display: grid;grid-template-columns: 1fr;gap: 10px 30px}
	}

@media only screen and (max-width:916px){
	/* menu fermé */
	.nav-header{display: flex;justify-content: end;align-items: center;grid-column: -1 / -3;}
	button.nav-button{width: 25px;height: 15px;border: 0;background-repeat: no-repeat;background-position: center center;background-color: transparent;}
	.site-header-home .nav-button{color: #fff}
	.site-header-home.menu-ouvert .nav-button,.site-header-home>.is-sticky .nav-button{color: black;}
	.site-header.menu-ouvert{background-color: #fff;background-image: none;}
	.site-header.menu-ouvert svg.satellite{--color: #114d3f}
	.is-closed .menu-principal {transition: transform .25s;will-change: transform;flex-direction: column;transform: translateX(-3000px);}
	/* menu ouvert */
	.menu-principal {position: absolute;transition: transform .25s;transform: translateX(0);/*top: 77px secifique cpr */top: 120px;left: 0;width: 100%;flex-direction: column;background-color: #fff;color:#000 }
	.ulmenuhome > li > a{color: #000}
	.ulmenuhome > li > a:hover, .ulmenuhome > li > a:focus, .ulmenuhome > li.js-item-actif > a {border-bottom: 0;color: #000;}
	.item-search{display: none}
	.menu-principal{gap: 0;}
	.menu-principal>li{font-weight: 700;font-size:.9375rem;line-height: 150%;}
	.menu-principal.aiC{align-items:stretch;}
	.sub-menu.ouvert{grid-auto-flow: row;gap: 15px;border-bottom:0 ;padding: 0px 30px}
	.menu-principal>li+li{border-top: 1px solid #000;}
	.menu-principal>li>a{padding: 15px 30px;justify-content: space-between;}
	.menu-principal>li>a>.chevron{transform: rotate(-90deg);}
	.section-homeheader>*{grid-column:1 / -1;}
	.gtlogo-tit{grid-column: 1 / span 6}
}
@media screen and (max-width: 800px){
	.footer2{grid-template-columns:repeat(1, 1fr);grid-row-gap: 40px}
	.footer-nav-ppale,.gc3{grid-column: 1;}
	.ul-voiraussi{justify-content: center;}
}
@media screen and (max-width: 761px) {
	.backtotop,svg.svgbackttop,aside.ssmenu,.header-top{display: none}
	.container.padr0{padding-right: 5vw;}
	.body-single-coldte .single > h1, .body-single-coldte .single > .tags, .art-archive h1,.single-soustitre{max-width: 100%}
	.body-single-coldte .single-content > figure:not(.wp-block-table), .body-single-coldte .single-content .wp-block-columns, .body-contact .wp-block-contact-form-7-contact-form-selector,.body-single-coldte .single-content > *,.inner-search-section>*{grid-column: 1/-3;}
	.body-single-coldte .single-content > h2,.search-results > *{grid-column: 1/-2;}
	.single h2{grid-template-columns: auto 1fr;}
	.body-single-coldte>.page{background:linear-gradient(to right, white 88%, var(--gris1) 88%);}
	.search-section{background: linear-gradient(to right, var(--vert1) 88%, var(--gris1) 88%);}
	}
@media screen and (max-width: 670px){
	.home{background: url('../img/bghomemobile.png') /*satellite*/repeat-y;}
	.home-actus,.trois-actus{grid-template-rows: auto;}
	.home-actus .actu-sticky,.home-actus .actu1{grid-area: unset;grid-column: 1 / -1}
	.home-actu,.home-actus .actu2,.home-actus .actu3{grid-column: 1 / -1}
	.home-actu.bgfonce{grid-row: 2}
	.home-actu>.tags.position{position: static;}
	.section-home-gts>.inner-section{gap: 15px;display: grid;grid-template-columns: repeat(auto-fit,minmax(155px,1fr) );}
	.home-un-gt{flex-direction: column;}
	.home-un-gt:nth-child(3n)>.home-gt-img{order: unset;}
	.home-un-gt>*,.section-home-gts > .inner-section > div{width: auto;min-width: unset;}
	.home-gt-titres,.home-un-gt > *{padding: 11px}
	.home-gt-decouvrez{padding: 22px}
	.prochain-evt{padding: 0;justify-content: space-around}
	.prochain{max-width: unset;}
	.gtso,.ceb,.gti,.home-gt-decouvrez,.gtso>.home-gt-titres{order:0;}
	h1.slogan{font-family:'Inter',sans-serif;font-size:.875rem;}
	.section-homeheader > *,.nonrecentes>.actu-sticky,.actunonrec,.trois-actus>*{grid-column: -1 / 1;}
	.home-gt-titre{font-size: .4375rem}
	.actus-search-form{justify-content: flex-start;}
	.search-actus-field{width:75%;}
}
