/*-----------------*/
/* LOADER */
/*-----------------*/
#loader-wrapper svg{
	height: auto;
	width: 300px;
}
/***************************************************
 * Generated by SVG Artista on 8/11/2026, 3:05:58 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

@-webkit-keyframes animate-svg-stroke-1{0%{stroke-dashoffset:201.87844848632812px;stroke-dasharray:201.87844848632812px}100%{stroke-dashoffset:0;stroke-dasharray:201.87844848632812px}}@keyframes animate-svg-stroke-1{0%{stroke-dashoffset:201.87844848632812px;stroke-dasharray:201.87844848632812px}100%{stroke-dashoffset:0;stroke-dasharray:201.87844848632812px}}@-webkit-keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-1{-webkit-animation:animate-svg-stroke-1 1s cubic-bezier(0.47,0,0.745,0.715) 0s both,animate-svg-fill-1 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.8s both;animation:animate-svg-stroke-1 1s cubic-bezier(0.47,0,0.745,0.715) 0s both,animate-svg-fill-1 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.8s both}@-webkit-keyframes animate-svg-stroke-2{0%{stroke-dashoffset:321.8558349609375px;stroke-dasharray:321.8558349609375px}100%{stroke-dashoffset:0;stroke-dasharray:321.8558349609375px}}@keyframes animate-svg-stroke-2{0%{stroke-dashoffset:321.8558349609375px;stroke-dasharray:321.8558349609375px}100%{stroke-dashoffset:0;stroke-dasharray:321.8558349609375px}}@-webkit-keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-2{-webkit-animation:animate-svg-stroke-2 1s cubic-bezier(0.47,0,0.745,0.715) 0.02s both,animate-svg-fill-2 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.9s both;animation:animate-svg-stroke-2 1s cubic-bezier(0.47,0,0.745,0.715) 0.02s both,animate-svg-fill-2 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.9s both}@-webkit-keyframes animate-svg-stroke-3{0%{stroke-dashoffset:458.1105041503906px;stroke-dasharray:458.1105041503906px}100%{stroke-dashoffset:0;stroke-dasharray:458.1105041503906px}}@keyframes animate-svg-stroke-3{0%{stroke-dashoffset:458.1105041503906px;stroke-dasharray:458.1105041503906px}100%{stroke-dashoffset:0;stroke-dasharray:458.1105041503906px}}@-webkit-keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-3{-webkit-animation:animate-svg-stroke-3 1s cubic-bezier(0.47,0,0.745,0.715) 0.04s both,animate-svg-fill-3 0.7s cubic-bezier(0.47,0,0.745,0.715) 1s both;animation:animate-svg-stroke-3 1s cubic-bezier(0.47,0,0.745,0.715) 0.04s both,animate-svg-fill-3 0.7s cubic-bezier(0.47,0,0.745,0.715) 1s both}@-webkit-keyframes animate-svg-stroke-4{0%{stroke-dashoffset:397.28253173828125px;stroke-dasharray:397.28253173828125px}100%{stroke-dashoffset:0;stroke-dasharray:397.28253173828125px}}@keyframes animate-svg-stroke-4{0%{stroke-dashoffset:397.28253173828125px;stroke-dasharray:397.28253173828125px}100%{stroke-dashoffset:0;stroke-dasharray:397.28253173828125px}}@-webkit-keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-4{-webkit-animation:animate-svg-stroke-4 1s cubic-bezier(0.47,0,0.745,0.715) 0.06s both,animate-svg-fill-4 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.1s both;animation:animate-svg-stroke-4 1s cubic-bezier(0.47,0,0.745,0.715) 0.06s both,animate-svg-fill-4 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.1s both}@-webkit-keyframes animate-svg-stroke-5{0%{stroke-dashoffset:454.4907531738281px;stroke-dasharray:454.4907531738281px}100%{stroke-dashoffset:0;stroke-dasharray:454.4907531738281px}}@keyframes animate-svg-stroke-5{0%{stroke-dashoffset:454.4907531738281px;stroke-dasharray:454.4907531738281px}100%{stroke-dashoffset:0;stroke-dasharray:454.4907531738281px}}@-webkit-keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-5{-webkit-animation:animate-svg-stroke-5 1s cubic-bezier(0.47,0,0.745,0.715) 0.08s both,animate-svg-fill-5 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.2000000000000002s both;animation:animate-svg-stroke-5 1s cubic-bezier(0.47,0,0.745,0.715) 0.08s both,animate-svg-fill-5 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.2000000000000002s both}@-webkit-keyframes animate-svg-stroke-6{0%{stroke-dashoffset:88.844482421875px;stroke-dasharray:88.844482421875px}100%{stroke-dashoffset:0;stroke-dasharray:88.844482421875px}}@keyframes animate-svg-stroke-6{0%{stroke-dashoffset:88.844482421875px;stroke-dasharray:88.844482421875px}100%{stroke-dashoffset:0;stroke-dasharray:88.844482421875px}}@-webkit-keyframes animate-svg-fill-6{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-6{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-6{-webkit-animation:animate-svg-stroke-6 1s cubic-bezier(0.47,0,0.745,0.715) 0.1s both,animate-svg-fill-6 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.3s both;animation:animate-svg-stroke-6 1s cubic-bezier(0.47,0,0.745,0.715) 0.1s both,animate-svg-fill-6 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.3s both}@-webkit-keyframes animate-svg-stroke-7{0%{stroke-dashoffset:93.73011016845703px;stroke-dasharray:93.73011016845703px}100%{stroke-dashoffset:0;stroke-dasharray:93.73011016845703px}}@keyframes animate-svg-stroke-7{0%{stroke-dashoffset:93.73011016845703px;stroke-dasharray:93.73011016845703px}100%{stroke-dashoffset:0;stroke-dasharray:93.73011016845703px}}@-webkit-keyframes animate-svg-fill-7{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-7{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-7{-webkit-animation:animate-svg-stroke-7 1s cubic-bezier(0.47,0,0.745,0.715) 0.12s both,animate-svg-fill-7 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.4000000000000001s both;animation:animate-svg-stroke-7 1s cubic-bezier(0.47,0,0.745,0.715) 0.12s both,animate-svg-fill-7 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.4000000000000001s both}@-webkit-keyframes animate-svg-stroke-8{0%{stroke-dashoffset:100.24675750732422px;stroke-dasharray:100.24675750732422px}100%{stroke-dashoffset:0;stroke-dasharray:100.24675750732422px}}@keyframes animate-svg-stroke-8{0%{stroke-dashoffset:100.24675750732422px;stroke-dasharray:100.24675750732422px}100%{stroke-dashoffset:0;stroke-dasharray:100.24675750732422px}}@-webkit-keyframes animate-svg-fill-8{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-8{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-8{-webkit-animation:animate-svg-stroke-8 1s cubic-bezier(0.47,0,0.745,0.715) 0.14s both,animate-svg-fill-8 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.5s both;animation:animate-svg-stroke-8 1s cubic-bezier(0.47,0,0.745,0.715) 0.14s both,animate-svg-fill-8 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.5s both}@-webkit-keyframes animate-svg-stroke-9{0%{stroke-dashoffset:87.87287902832031px;stroke-dasharray:87.87287902832031px}100%{stroke-dashoffset:0;stroke-dasharray:87.87287902832031px}}@keyframes animate-svg-stroke-9{0%{stroke-dashoffset:87.87287902832031px;stroke-dasharray:87.87287902832031px}100%{stroke-dashoffset:0;stroke-dasharray:87.87287902832031px}}@-webkit-keyframes animate-svg-fill-9{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-9{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-9{-webkit-animation:animate-svg-stroke-9 1s cubic-bezier(0.47,0,0.745,0.715) 0.16s both,animate-svg-fill-9 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.6s both;animation:animate-svg-stroke-9 1s cubic-bezier(0.47,0,0.745,0.715) 0.16s both,animate-svg-fill-9 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.6s both}@-webkit-keyframes animate-svg-stroke-10{0%{stroke-dashoffset:93.34825897216797px;stroke-dasharray:93.34825897216797px}100%{stroke-dashoffset:0;stroke-dasharray:93.34825897216797px}}@keyframes animate-svg-stroke-10{0%{stroke-dashoffset:93.34825897216797px;stroke-dasharray:93.34825897216797px}100%{stroke-dashoffset:0;stroke-dasharray:93.34825897216797px}}@-webkit-keyframes animate-svg-fill-10{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-10{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-10{-webkit-animation:animate-svg-stroke-10 1s cubic-bezier(0.47,0,0.745,0.715) 0.18s both,animate-svg-fill-10 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.7000000000000002s both;animation:animate-svg-stroke-10 1s cubic-bezier(0.47,0,0.745,0.715) 0.18s both,animate-svg-fill-10 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.7000000000000002s both}@-webkit-keyframes animate-svg-stroke-11{0%{stroke-dashoffset:93.41630554199219px;stroke-dasharray:93.41630554199219px}100%{stroke-dashoffset:0;stroke-dasharray:93.41630554199219px}}@keyframes animate-svg-stroke-11{0%{stroke-dashoffset:93.41630554199219px;stroke-dasharray:93.41630554199219px}100%{stroke-dashoffset:0;stroke-dasharray:93.41630554199219px}}@-webkit-keyframes animate-svg-fill-11{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-11{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-11{-webkit-animation:animate-svg-stroke-11 1s cubic-bezier(0.47,0,0.745,0.715) 0.2s both,animate-svg-fill-11 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.8s both;animation:animate-svg-stroke-11 1s cubic-bezier(0.47,0,0.745,0.715) 0.2s both,animate-svg-fill-11 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.8s both}@-webkit-keyframes animate-svg-stroke-12{0%{stroke-dashoffset:86.70539855957031px;stroke-dasharray:86.70539855957031px}100%{stroke-dashoffset:0;stroke-dasharray:86.70539855957031px}}@keyframes animate-svg-stroke-12{0%{stroke-dashoffset:86.70539855957031px;stroke-dasharray:86.70539855957031px}100%{stroke-dashoffset:0;stroke-dasharray:86.70539855957031px}}@-webkit-keyframes animate-svg-fill-12{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-12{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-12{-webkit-animation:animate-svg-stroke-12 1s cubic-bezier(0.47,0,0.745,0.715) 0.22s both,animate-svg-fill-12 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.9000000000000001s both;animation:animate-svg-stroke-12 1s cubic-bezier(0.47,0,0.745,0.715) 0.22s both,animate-svg-fill-12 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.9000000000000001s both}@-webkit-keyframes animate-svg-stroke-13{0%{stroke-dashoffset:67.99889373779297px;stroke-dasharray:67.99889373779297px}100%{stroke-dashoffset:0;stroke-dasharray:67.99889373779297px}}@keyframes animate-svg-stroke-13{0%{stroke-dashoffset:67.99889373779297px;stroke-dasharray:67.99889373779297px}100%{stroke-dashoffset:0;stroke-dasharray:67.99889373779297px}}@-webkit-keyframes animate-svg-fill-13{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-13{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-13{-webkit-animation:animate-svg-stroke-13 1s cubic-bezier(0.47,0,0.745,0.715) 0.24s both,animate-svg-fill-13 0.7s cubic-bezier(0.47,0,0.745,0.715) 2s both;animation:animate-svg-stroke-13 1s cubic-bezier(0.47,0,0.745,0.715) 0.24s both,animate-svg-fill-13 0.7s cubic-bezier(0.47,0,0.745,0.715) 2s both}@-webkit-keyframes animate-svg-stroke-14{0%{stroke-dashoffset:171.94793701171875px;stroke-dasharray:171.94793701171875px}100%{stroke-dashoffset:0;stroke-dasharray:171.94793701171875px}}@keyframes animate-svg-stroke-14{0%{stroke-dashoffset:171.94793701171875px;stroke-dasharray:171.94793701171875px}100%{stroke-dashoffset:0;stroke-dasharray:171.94793701171875px}}@-webkit-keyframes animate-svg-fill-14{0%{fill:transparent}100%{fill:rgb(255,255,255)}}@keyframes animate-svg-fill-14{0%{fill:transparent}100%{fill:rgb(255,255,255)}}.svg-elem-14{-webkit-animation:animate-svg-stroke-14 1s cubic-bezier(0.47,0,0.745,0.715) 0.26s both,animate-svg-fill-14 0.7s cubic-bezier(0.47,0,0.745,0.715) 2.1s both;animation:animate-svg-stroke-14 1s cubic-bezier(0.47,0,0.745,0.715) 0.26s both,animate-svg-fill-14 0.7s cubic-bezier(0.47,0,0.745,0.715) 2.1s both}
/*-----------------*/
/* ELEMENTS */
/*-----------------*/
.title.white:not(.no-after):after{background-color: var(--white);}

.wp-block-column.colBorder{border: solid 1px #e4dedb;}

.parentColPadding .wp-block-column{
    padding: 20px;
    align-self: stretch;
}
.parentColPadding .wp-block-column .wp-block-image{margin: -20px -20px -10px;}
.parentColPadding .wp-block-cover{
    margin: -20px;
    min-height: stretch;
    padding: 80px 30px;
}
.eb-tabs-contents .wp-block-media-text{
    padding: 20px;
    margin: 0;
}
.eb-tabs-contents .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{
    padding: 0 50px 0 0!important;
}



/*-----------------*/
/* HEADER */
/*-----------------*/
#info-toogle {
    display: flex;
   
}

#info-toogle svg circle {
    stroke-dasharray: 160;
    stroke-dashoffset: 0;
    transform-origin: center;
    transform: rotate(0deg);
    transition: transform 1.2s cubic-bezier(.23,1,.32,1) , stroke-dashoffset 1.2s cubic-bezier(.23,1,.32,1)
}

body:not(.is-toggle-open) #info-toogle:hover svg circle {
    transform: rotate(2turn);
    stroke-dashoffset: 160
}

#info-toogle svg path {
    stroke-dashoffset: 0
}

#info-toogle svg path:first-of-type {
    stroke-dasharray: 28;
    transition: stroke-dashoffset .8s cubic-bezier(.23,1,.32,1) .4s
}

#info-toogle svg path:nth-of-type(2) {
    stroke-dasharray: 20;
    transition: stroke-dashoffset .8s cubic-bezier(.23,1,.32,1) .5s
}

#info-toogle .header__toggler-bar {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 15px;
    height: 2px;
    background-color: var(--white);
    transition: transform .8s cubic-bezier(.23,1,.32,1)
}

#info-toogle .header__toggler-bar:nth-child(2) {
    transform: translate(-50%,-50%) rotate(45deg) scaleX(0);
    transition-delay: 0s
}

#info-toogle .header__toggler-bar:nth-child(3) {
    transform: translate(-50%,-50%) rotate(-45deg) scaleX(0);
    transition-delay: .1s
}
body.is-toggle-open #info-toogle svg circle{stroke: var(--white);}
body.is-toggle-open #info-toogle .header__toggler-bar:nth-child(2) {
    transform: translate(-50%,-50%) rotate(45deg) scaleX(1);
    transition-delay: .4s
}

body.is-toggle-open #info-toogle .header__toggler-bar:nth-child(3) {
    transform: translate(-50%,-50%) rotate(-45deg) scaleX(1);
    transition-delay: .5s;
}

body.is-toggle-open #info-toogle svg path:first-of-type {
    stroke-dashoffset: 28;
    transition-delay: .1s
}

body.is-toggle-open #info-toogle svg path:nth-of-type(2) {
    stroke-dashoffset: 20;
    transition-delay: 0s
}


#header-coordonnees {
    position: fixed;
    top: 0;
    right: -330px;
    width: 330px;
    height: 100%;
    min-height: 100%;
    padding: 70px 40px 65px;
    background: var(--primary-color);
    background-position: center;
    background-size: cover;
    overflow: hidden;
    visibility: hidden;
    overflow: scroll;
    z-index: 9;
    transition: all .6s cubic-bezier(.77,0,.175,1);
    text-align: left;
    box-shadow: 0 0 30px #00000057;
}
#header-coordonnees .flex > *{
    margin: 15px auto;
    width: 100%;
    max-width: 210px;
}
#header-coordonnees .flex .title{margin: 0 0 30px;padding-bottom: 20px;}
#header-coordonnees .flex .title h2{font-size: 26px;}


body.is-toggle-open #header-coordonnees {
    right: 0;
    visibility: visible;
}
#header-coordonnees #logoCoordonnees {
    order: -1;
    margin-bottom: 30px;
}
/*-----------------*/
/* NAVPRIMARY */
/*-----------------*/
.navigmenu .naviglink.button{
	color: var(--white);
	font-size: 12px!important;
	padding: 15px;
	margin: 10px 10px 0;
}
.navigmenu .naviglink.button:hover{
    color: var(--white);
    background: var(--secondary-color);
    border-color: var(--secondary-color);
}
.navigmenu .naviglink.lvl-0:not(.item-logo, .button) span:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    transform-origin: right center;
    transform: scale(0,1);
    transition: transform .25s cubic-bezier(.25,.8,.25,1);
    height: 1px;
    background: currentColor;
}
.navigmenu .active .naviglink.lvl-0:not(.item-button){color: var(--secondary-color);}
.navigmenu .active .naviglink.lvl-0 span:after, 
.navigmenu .naviglink.lvl-0:hover span:after {
    transform-origin: left center;
    transform: scale(1,1);
}

/*-----------------*/
/* SOCIAL */
/*-----------------*/
.sociblock .share-buttons a {
    border-radius: 100px;
    padding: 10px;
    border: 1px solid #b8b8b8;
    margin: 0 2px;
}

.sociblock .share-buttons a:hover {
    background: var(--secondary-color);
    border-color: var(--secondary-color);
}

.sociblock .share-buttons a svg {
    --size: 14px;
}

.sociblock .share-buttons a:hover svg {
    fill: var(--white);
}

/*-----------------*/
/* HEADERHOME */
/*-----------------*/
#headerHome-content{color: var(--title-color)}
#headerHome-accroche{max-width: 560px;}
#headerHome-title{max-width: 580px;}

#headerHome-button .button{margin: 0 2px;}
#headerHome-button .button.hollow{
    background: #f5f0edab !important;
}
.overlay{background: linear-gradient(#f5f0ede3, transparent  30%);}
#maintenance .overlay{background: var(--overlay-color);}
/*-----------------*/
/* GALLERY HOME */
/*-----------------*/

/*-----------------*/
/* PRODUITS HOME */
/*-----------------*/

/*-----------------*/
/* CONTENT */
/*-----------------*/
.home #content{background: var(--light-color)}
.home #content .wrappercontent.medium {max-width: 900px;}
.home #content #content-title{margin-bottom: 50px;}
.home #content #content-title .title{margin-bottom: 30px;}


.home #content .linkTurn {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: initial;
    bottom: -90px;
    z-index: 1;
    -webkit-font-smoothing: inherit;
    letter-spacing: 0.13em;
    font-size: 17px;
}

/*----------------- INTRO BANNER -----------------*/
#content .introBanner{
    height: 700px;
    padding: 0;
    max-width: 90%;
    overflow: hidden;
    margin: 0 -30px;
}
#content .introBanner .wp-block-cover__image-background {will-change: transform, clip-path;}

#content .introBanner.introBanner_right{margin-left: auto;}

/*----------------- SPECIAL GALLERY -----------------*/
#content .specialGallery .gallery-item {display: none;}
#content .specialGallery .wp-block-image:nth-child(-n+6) {
	display: flex;
	width: 100%!important;
}
#content .specialGallery{
    grid-auto-rows: 200px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 4px;
}

#contactCoordonnees > div :is(.titlehoraires, span){
    color: var(--title-color);
}

/*-----------------*/
/* PRESTATIONS */
/*-----------------*/

/*-----------------*/
/* ACTU */
/*-----------------*/

/*-----------------*/
/* SECTIONS */
/*-----------------*/
.sectionsbloc.odd{
    background: var(--primary-color);
    color: var(--white);
}
.sectionsbloc.odd :is(strong, b){ color: var(--white);}
/*-----------------*/
/* REASSURANCES */
/*-----------------*/
#reassurances .picto-container {
    padding: 20px 0;
    border-top: .1rem solid #12121233;
}

.nohome #reassurances .picto-container {border-bottom: .1rem solid #12121233;}

#reassurances .picto-container li {
    margin: 0;
    padding: 30px 20px;
    flex-direction: row;
    text-align: left;
    justify-content: center;
}

#reassurances .picto-bloc span {
    background-color: var(--light-color);
    padding: 4px;
    font-weight: bold;
}

#reassurances .picto-bloc strong {display: block;font-size: 15px;}

#reassurances .picto-container li:not(:last-child) {border-right: .1rem solid #12121233;}

#reassurances .picto-container li p {
    max-width: 270px;
    margin: 0 0 0 20px;
}


/*-----------------*/
/* PARTENAIRES */
/*-----------------*/

/*-----------------*/
/* NEWSLETTER */
/*-----------------*/

/*-----------------*/
/* SHARE */
/*-----------------*/

/*-----------------*/
/* AGENCES */
/*-----------------*/

/*-----------------*/
/* CONTACTFORM */
/*-----------------*/

/*-----------------*/
/* FOOTER */
/*-----------------*/
#footer{background: var(--primary-color);}
#footerLinks{
    border-top: solid 1px;
}

#footer-coordonnees > div:not(:last-child){
    margin: 5px 0 15px 0;
}

#footermenu{width: 100%;}

#menu-footernav{
	font-size: 15px;
	justify-content: space-between;
}
#menu-footernav a{
    color: var(--white);
    position: relative;
}
#menu-footernav > .menu-item > a{
    font-family: var(--font-bold);
    font-size: 14px;
    cursor: inherit;
    text-transform: uppercase;
}
#menu-footernav .sub-menu a:after {
    content: '';
    display: inline-block;
    width: calc(100% - 2px);
    height: 1px;
    background-color: currentColor;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: scaleX(0);
    transform-origin: left;
     transition: transform .4s cubic-bezier(.48,.57,.33,.89) .1s;
}
#menu-footernav .sub-menu a:hover{color: var(--tertiary-color)}
#menu-footernav .sub-menu a:hover:after {transform: scaleX(1)}

#footerSocial{
    margin-top: 5px;
}

/*-----------------*/
/* CERTIFICATIONS FOOTER */
/*-----------------*/
#certifications img{width: 50px;}
#certifications ul{display: flex;}
#certifications li{margin:5px;position: relative;}
.tooltip {
    --size: 20px;
    position: absolute;
    display: block;
    cursor: help;
    background-color: var(--black);
    padding: 10px;
    border-radius: 100%;
    width: var(--size);
    height: var(--size);
    display: flex;
    align-items: center;
    justify-content: center;
    top: -9px;
    color: var(--white);
    right: 0;
    font-size: 10px;
    text-shadow: none;
    margin: 0 auto;
    font-family: var(--font-bold);
    border: solid 1px var(--tertiary-color);
}
.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: var(--secondary-color);
    color: var(--white);
    text-align: center;
    padding: 8px 5px;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -100px;
    opacity: 0;
    transition: opacity 0.3s;
    font-size: 12px;
    line-height: 1.2;
    font-weight: normal;
    font-family: var(--font-text);
    font-weight: bold;
}

.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 33%;
    margin-left: -8px;
    border-width: 5px;
    border-style: solid;
    border-color: #232323 transparent transparent transparent;
}
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}