/*-----------------*/
/* LOADER */
/*-----------------*/
#loader-wrapper{background: var(--secondary-color)}
#loader-wrapper svg{
	height: auto;
	width: 200px;
}
/***************************************************
 * Generated by SVG Artista on 6/8/2026, 3:07:16 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

@-webkit-keyframes animate-svg-stroke-1{0%{stroke-dashoffset:2452.4422698000385px;stroke-dasharray:2452.4422698000385px}100%{stroke-dashoffset:0;stroke-dasharray:2452.4422698000385px}}@keyframes animate-svg-stroke-1{0%{stroke-dashoffset:2452.4422698000385px;stroke-dasharray:2452.4422698000385px}100%{stroke-dashoffset:0;stroke-dasharray:2452.4422698000385px}}@-webkit-keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:rgb(129,132,134)}}@keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:rgb(129,132,134)}}.svg-elem-1{-webkit-animation:animate-svg-stroke-1 1s cubic-bezier(0.77,0,0.175,1) 0s both,animate-svg-fill-1 0.5s cubic-bezier(0.47,0,0.745,0.715) 0.8s both;animation:animate-svg-stroke-1 1s cubic-bezier(0.77,0,0.175,1) 0s both,animate-svg-fill-1 0.5s cubic-bezier(0.47,0,0.745,0.715) 0.8s both}@-webkit-keyframes animate-svg-stroke-2{0%{stroke-dashoffset:5312.17333984375px;stroke-dasharray:5312.17333984375px}100%{stroke-dashoffset:0;stroke-dasharray:5312.17333984375px}}@keyframes animate-svg-stroke-2{0%{stroke-dashoffset:5312.17333984375px;stroke-dasharray:5312.17333984375px}100%{stroke-dashoffset:0;stroke-dasharray:5312.17333984375px}}@-webkit-keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:rgb(0,0,0)}}@keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:rgb(0,0,0)}}.svg-elem-2{-webkit-animation:animate-svg-stroke-2 1s cubic-bezier(0.77,0,0.175,1) 0.02s both,animate-svg-fill-2 0.5s cubic-bezier(0.47,0,0.745,0.715) 0.8600000000000001s both;animation:animate-svg-stroke-2 1s cubic-bezier(0.77,0,0.175,1) 0.02s both,animate-svg-fill-2 0.5s cubic-bezier(0.47,0,0.745,0.715) 0.8600000000000001s both}@-webkit-keyframes animate-svg-stroke-3{0%{stroke-dashoffset:4810.70263671875px;stroke-dasharray:4810.70263671875px}100%{stroke-dashoffset:0;stroke-dasharray:4810.70263671875px}}@keyframes animate-svg-stroke-3{0%{stroke-dashoffset:4810.70263671875px;stroke-dasharray:4810.70263671875px}100%{stroke-dashoffset:0;stroke-dasharray:4810.70263671875px}}@-webkit-keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:rgb(0,0,0)}}@keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:rgb(0,0,0)}}.svg-elem-3{-webkit-animation:animate-svg-stroke-3 1s cubic-bezier(0.77,0,0.175,1) 0.04s both,animate-svg-fill-3 0.5s cubic-bezier(0.47,0,0.745,0.715) 0.92s both;animation:animate-svg-stroke-3 1s cubic-bezier(0.77,0,0.175,1) 0.04s both,animate-svg-fill-3 0.5s cubic-bezier(0.47,0,0.745,0.715) 0.92s both}@-webkit-keyframes animate-svg-stroke-4{0%{stroke-dashoffset:259.0408630371094px;stroke-dasharray:259.0408630371094px}100%{stroke-dashoffset:0;stroke-dasharray:259.0408630371094px}}@keyframes animate-svg-stroke-4{0%{stroke-dashoffset:259.0408630371094px;stroke-dasharray:259.0408630371094px}100%{stroke-dashoffset:0;stroke-dasharray:259.0408630371094px}}@-webkit-keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:rgb(0,0,0)}}@keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:rgb(0,0,0)}}.svg-elem-4{-webkit-animation:animate-svg-stroke-4 1s cubic-bezier(0.77,0,0.175,1) 0.06s both,animate-svg-fill-4 0.5s cubic-bezier(0.47,0,0.745,0.715) 0.98s both;animation:animate-svg-stroke-4 1s cubic-bezier(0.77,0,0.175,1) 0.06s both,animate-svg-fill-4 0.5s cubic-bezier(0.47,0,0.745,0.715) 0.98s both}@-webkit-keyframes animate-svg-stroke-5{0%{stroke-dashoffset:847.7254028320312px;stroke-dasharray:847.7254028320312px}100%{stroke-dashoffset:0;stroke-dasharray:847.7254028320312px}}@keyframes animate-svg-stroke-5{0%{stroke-dashoffset:847.7254028320312px;stroke-dasharray:847.7254028320312px}100%{stroke-dashoffset:0;stroke-dasharray:847.7254028320312px}}@-webkit-keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:rgb(212,18,23)}}@keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:rgb(212,18,23)}}.svg-elem-5{-webkit-animation:animate-svg-stroke-5 1s cubic-bezier(0.77,0,0.175,1) 0.08s both,animate-svg-fill-5 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.04s both;animation:animate-svg-stroke-5 1s cubic-bezier(0.77,0,0.175,1) 0.08s both,animate-svg-fill-5 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.04s both}@-webkit-keyframes animate-svg-stroke-6{0%{stroke-dashoffset:955.35888671875px;stroke-dasharray:955.35888671875px}100%{stroke-dashoffset:0;stroke-dasharray:955.35888671875px}}@keyframes animate-svg-stroke-6{0%{stroke-dashoffset:955.35888671875px;stroke-dasharray:955.35888671875px}100%{stroke-dashoffset:0;stroke-dasharray:955.35888671875px}}@-webkit-keyframes animate-svg-fill-6{0%{fill:transparent}100%{fill:rgb(212,18,23)}}@keyframes animate-svg-fill-6{0%{fill:transparent}100%{fill:rgb(212,18,23)}}.svg-elem-6{-webkit-animation:animate-svg-stroke-6 1s cubic-bezier(0.77,0,0.175,1) 0.1s both,animate-svg-fill-6 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.1s both;animation:animate-svg-stroke-6 1s cubic-bezier(0.77,0,0.175,1) 0.1s both,animate-svg-fill-6 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.1s both}@-webkit-keyframes animate-svg-stroke-7{0%{stroke-dashoffset:799.837158203125px;stroke-dasharray:799.837158203125px}100%{stroke-dashoffset:0;stroke-dasharray:799.837158203125px}}@keyframes animate-svg-stroke-7{0%{stroke-dashoffset:799.837158203125px;stroke-dasharray:799.837158203125px}100%{stroke-dashoffset:0;stroke-dasharray:799.837158203125px}}@-webkit-keyframes animate-svg-fill-7{0%{fill:transparent}100%{fill:rgb(212,18,23)}}@keyframes animate-svg-fill-7{0%{fill:transparent}100%{fill:rgb(212,18,23)}}.svg-elem-7{-webkit-animation:animate-svg-stroke-7 1s cubic-bezier(0.77,0,0.175,1) 0.12s both,animate-svg-fill-7 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.1600000000000001s both;animation:animate-svg-stroke-7 1s cubic-bezier(0.77,0,0.175,1) 0.12s both,animate-svg-fill-7 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.1600000000000001s both}@-webkit-keyframes animate-svg-stroke-8{0%{stroke-dashoffset:423.6017761230469px;stroke-dasharray:423.6017761230469px}100%{stroke-dashoffset:0;stroke-dasharray:423.6017761230469px}}@keyframes animate-svg-stroke-8{0%{stroke-dashoffset:423.6017761230469px;stroke-dasharray:423.6017761230469px}100%{stroke-dashoffset:0;stroke-dasharray:423.6017761230469px}}@-webkit-keyframes animate-svg-fill-8{0%{fill:transparent}100%{fill:rgb(0,0,0)}}@keyframes animate-svg-fill-8{0%{fill:transparent}100%{fill:rgb(0,0,0)}}.svg-elem-8{-webkit-animation:animate-svg-stroke-8 1s cubic-bezier(0.77,0,0.175,1) 0.14s both,animate-svg-fill-8 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.22s both;animation:animate-svg-stroke-8 1s cubic-bezier(0.77,0,0.175,1) 0.14s both,animate-svg-fill-8 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.22s both}@-webkit-keyframes animate-svg-stroke-9{0%{stroke-dashoffset:313.3353576660156px;stroke-dasharray:313.3353576660156px}100%{stroke-dashoffset:0;stroke-dasharray:313.3353576660156px}}@keyframes animate-svg-stroke-9{0%{stroke-dashoffset:313.3353576660156px;stroke-dasharray:313.3353576660156px}100%{stroke-dashoffset:0;stroke-dasharray:313.3353576660156px}}@-webkit-keyframes animate-svg-fill-9{0%{fill:transparent}100%{fill:rgb(0,0,0)}}@keyframes animate-svg-fill-9{0%{fill:transparent}100%{fill:rgb(0,0,0)}}.svg-elem-9{-webkit-animation:animate-svg-stroke-9 1s cubic-bezier(0.77,0,0.175,1) 0.16s both,animate-svg-fill-9 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.28s both;animation:animate-svg-stroke-9 1s cubic-bezier(0.77,0,0.175,1) 0.16s both,animate-svg-fill-9 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.28s both}@-webkit-keyframes animate-svg-stroke-10{0%{stroke-dashoffset:119.48214721679688px;stroke-dasharray:119.48214721679688px}100%{stroke-dashoffset:0;stroke-dasharray:119.48214721679688px}}@keyframes animate-svg-stroke-10{0%{stroke-dashoffset:119.48214721679688px;stroke-dasharray:119.48214721679688px}100%{stroke-dashoffset:0;stroke-dasharray:119.48214721679688px}}@-webkit-keyframes animate-svg-fill-10{0%{fill:transparent}100%{fill:rgb(0,0,0)}}@keyframes animate-svg-fill-10{0%{fill:transparent}100%{fill:rgb(0,0,0)}}.svg-elem-10{-webkit-animation:animate-svg-stroke-10 1s cubic-bezier(0.77,0,0.175,1) 0.18s both,animate-svg-fill-10 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.34s both;animation:animate-svg-stroke-10 1s cubic-bezier(0.77,0,0.175,1) 0.18s both,animate-svg-fill-10 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.34s both}@-webkit-keyframes animate-svg-stroke-11{0%{stroke-dashoffset:240.45921325683594px;stroke-dasharray:240.45921325683594px}100%{stroke-dashoffset:0;stroke-dasharray:240.45921325683594px}}@keyframes animate-svg-stroke-11{0%{stroke-dashoffset:240.45921325683594px;stroke-dasharray:240.45921325683594px}100%{stroke-dashoffset:0;stroke-dasharray:240.45921325683594px}}@-webkit-keyframes animate-svg-fill-11{0%{fill:transparent}100%{fill:rgb(0,0,0)}}@keyframes animate-svg-fill-11{0%{fill:transparent}100%{fill:rgb(0,0,0)}}.svg-elem-11{-webkit-animation:animate-svg-stroke-11 1s cubic-bezier(0.77,0,0.175,1) 0.2s both,animate-svg-fill-11 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.4s both;animation:animate-svg-stroke-11 1s cubic-bezier(0.77,0,0.175,1) 0.2s both,animate-svg-fill-11 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.4s both}@-webkit-keyframes animate-svg-stroke-12{0%{stroke-dashoffset:216.1939239501953px;stroke-dasharray:216.1939239501953px}100%{stroke-dashoffset:0;stroke-dasharray:216.1939239501953px}}@keyframes animate-svg-stroke-12{0%{stroke-dashoffset:216.1939239501953px;stroke-dasharray:216.1939239501953px}100%{stroke-dashoffset:0;stroke-dasharray:216.1939239501953px}}@-webkit-keyframes animate-svg-fill-12{0%{fill:transparent}100%{fill:rgb(0,0,0)}}@keyframes animate-svg-fill-12{0%{fill:transparent}100%{fill:rgb(0,0,0)}}.svg-elem-12{-webkit-animation:animate-svg-stroke-12 1s cubic-bezier(0.77,0,0.175,1) 0.22s both,animate-svg-fill-12 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.46s both;animation:animate-svg-stroke-12 1s cubic-bezier(0.77,0,0.175,1) 0.22s both,animate-svg-fill-12 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.46s both}@-webkit-keyframes animate-svg-stroke-13{0%{stroke-dashoffset:154.54183959960938px;stroke-dasharray:154.54183959960938px}100%{stroke-dashoffset:0;stroke-dasharray:154.54183959960938px}}@keyframes animate-svg-stroke-13{0%{stroke-dashoffset:154.54183959960938px;stroke-dasharray:154.54183959960938px}100%{stroke-dashoffset:0;stroke-dasharray:154.54183959960938px}}@-webkit-keyframes animate-svg-fill-13{0%{fill:transparent}100%{fill:rgb(0,0,0)}}@keyframes animate-svg-fill-13{0%{fill:transparent}100%{fill:rgb(0,0,0)}}.svg-elem-13{-webkit-animation:animate-svg-stroke-13 1s cubic-bezier(0.77,0,0.175,1) 0.24s both,animate-svg-fill-13 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.52s both;animation:animate-svg-stroke-13 1s cubic-bezier(0.77,0,0.175,1) 0.24s both,animate-svg-fill-13 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.52s both}@-webkit-keyframes animate-svg-stroke-14{0%{stroke-dashoffset:412.81805419921875px;stroke-dasharray:412.81805419921875px}100%{stroke-dashoffset:0;stroke-dasharray:412.81805419921875px}}@keyframes animate-svg-stroke-14{0%{stroke-dashoffset:412.81805419921875px;stroke-dasharray:412.81805419921875px}100%{stroke-dashoffset:0;stroke-dasharray:412.81805419921875px}}@-webkit-keyframes animate-svg-fill-14{0%{fill:transparent}100%{fill:rgb(0,0,0)}}@keyframes animate-svg-fill-14{0%{fill:transparent}100%{fill:rgb(0,0,0)}}.svg-elem-14{-webkit-animation:animate-svg-stroke-14 1s cubic-bezier(0.77,0,0.175,1) 0.26s both,animate-svg-fill-14 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.58s both;animation:animate-svg-stroke-14 1s cubic-bezier(0.77,0,0.175,1) 0.26s both,animate-svg-fill-14 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.58s both}@-webkit-keyframes animate-svg-stroke-15{0%{stroke-dashoffset:180.03573608398438px;stroke-dasharray:180.03573608398438px}100%{stroke-dashoffset:0;stroke-dasharray:180.03573608398438px}}@keyframes animate-svg-stroke-15{0%{stroke-dashoffset:180.03573608398438px;stroke-dasharray:180.03573608398438px}100%{stroke-dashoffset:0;stroke-dasharray:180.03573608398438px}}@-webkit-keyframes animate-svg-fill-15{0%{fill:transparent}100%{fill:rgb(0,0,0)}}@keyframes animate-svg-fill-15{0%{fill:transparent}100%{fill:rgb(0,0,0)}}.svg-elem-15{-webkit-animation:animate-svg-stroke-15 1s cubic-bezier(0.77,0,0.175,1) 0.28s both,animate-svg-fill-15 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.6400000000000001s both;animation:animate-svg-stroke-15 1s cubic-bezier(0.77,0,0.175,1) 0.28s both,animate-svg-fill-15 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.6400000000000001s both}@-webkit-keyframes animate-svg-stroke-16{0%{stroke-dashoffset:420.7793884277344px;stroke-dasharray:420.7793884277344px}100%{stroke-dashoffset:0;stroke-dasharray:420.7793884277344px}}@keyframes animate-svg-stroke-16{0%{stroke-dashoffset:420.7793884277344px;stroke-dasharray:420.7793884277344px}100%{stroke-dashoffset:0;stroke-dasharray:420.7793884277344px}}@-webkit-keyframes animate-svg-fill-16{0%{fill:transparent}100%{fill:rgb(0,0,0)}}@keyframes animate-svg-fill-16{0%{fill:transparent}100%{fill:rgb(0,0,0)}}.svg-elem-16{-webkit-animation:animate-svg-stroke-16 1s cubic-bezier(0.77,0,0.175,1) 0.3s both,animate-svg-fill-16 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.7s both;animation:animate-svg-stroke-16 1s cubic-bezier(0.77,0,0.175,1) 0.3s both,animate-svg-fill-16 0.5s cubic-bezier(0.47,0,0.745,0.715) 1.7s both}
/*-----------------*/
/* ELEMENTS */
/*-----------------*/

/*----------------- LINK TURN -----------------*/
.linkTurn {
    --size: 12rem;
    width: var(--size);
    height: var(--size);
    display: inline-block;
    font-size: 16px;
    font-family: var(--font-bold);
    text-transform: uppercase;
    letter-spacing: 0.27em;
    word-spacing: 0.6em;
    text-decoration: none;
    -webkit-font-smoothing: auto;
    font-weight: bold;
}
.link__svg {
    width: 100%;
    height: auto;
    transform-box: fill-box;
    fill: var(--title-color);
    stroke: var(--title-color);
    border-radius: 50%;
    padding: 10px;
    stroke-width: 0.05em;
    box-sizing: border-box;
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: all 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}
.link__arrow {
    transform-origin: 50% 50%;
    transition: transform 0.15s cubic-bezier(0.32, 0, 0.67, 0);
}
.linkTurn:hover .link__arrow {
    transform: scale(1.3);
    transition: transform 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}
.link__arrow {stroke-width: 0.075em;transform: rotate(-25deg);}
.link__text {
    -webkit-animation: rotateReverse normal infinite 20s linear;
    animation: rotateReverse normal infinite 20s linear;
    transform-origin: 50% 50%;
}
.link--alt {
    font-size: 1.15rem;
    letter-spacing: 0;
    word-spacing: 0;
}

.linkTurn.white svg{
	fill: var(--white);
    stroke: var(--white);
}



/*-----------------*/
/* HEADER */
/*-----------------*/
#header-coordonnees #logoCoordonnees{order: -1;}
#header-coordonnees #logoCoordonnees img{width: 130px;}
/*-----------------*/
/* NAVPRIMARY */
/*-----------------*/
.navigmenu .naviglink:not(.item-logo) span: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 .26s cubic-bezier(.33,.02,0,.93)
}

.navigmenu .naviglink:not(.item-logo):hover span:after {transform: scaleX(1)}
/*-----------------*/
/* HEADERHOME */
/*-----------------*/
#headerHome-button{gap: 10px;}
#headerHome .overlay,
#banner .overlay{background: linear-gradient(to bottom, rgb(0 0 0 / 90%), transparent)}
/*-----------------*/
/* GALLERY HOME */
/*-----------------*/

/*-----------------*/
/* PRODUITS HOME */
/*-----------------*/
#btformsinglewoo{margin: 50px 0;}
.home #product .products {gap: 0;}
.home #product .product-category{
	--size: calc(100% / 3);
	min-width: var(--size);
	width: var(--size);
	background: no-repeat;
	padding: 0 20px;
}
.home #product .product-category .product-content:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 3px;
	height: 100%;
	z-index: -1;
	background: var(--secondary-color);
	transition: all 0.4s;
}
.home #product .products .product-content{
    text-align: left;
    color: var(--white);
    position: relative;
    padding: 30px 30px;
}
.home #product .products .product-content:after{
	font-size: 16px;
    content: ">> Découvrir les produits";
    margin-right: 5px;
    transition: 0.4s;
}
.home #product .products .product-img{display: none;}
.home #product .products .woocommerce-loop-category__title{font-size: 20px;color: var(--white);}

/*-----------------*/
/* CONTENT */
/*-----------------*/
.home #content .icons-item .wp-block-media-text__media{height: 90px;}
.home #content .imgContent img {
    position: absolute;
    top: 0;
    left: 0;
    --size: 100%;
    width: var(--size);
    height: var(--size);
}

.home #content .textContent #content-text > p:last-of-type {
    padding-left: 20px;
    margin-top: 20px;
}

.home #content .contentBottom {margin-top: 50px;}

.home #content .icons-item .wp-block-media-text__media {
    display: grid;
    align-items: center;
    justify-items: center;
    position: relative;
}

.home #content .icons-item .wp-block-media-text__media img {
    --size: 60px;
    width: var(--size);
    height: var(--size);
    object-fit: contain;
}

.home #content .icons-item {margin-top: 30px;}

.home #content .icons-item .wp-block-media-text__content {
    padding: 20px 10px;
    line-height: 1.3
}

.home #content .icons-item .wp-block-media-text__content p {font-size: 20px!important;}

.home #content .icons-item .wp-block-media-text__media::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    --size: 40px;
    width: var(--size);
    height: var(--size);
    background: var(--white);
    box-shadow: 0 1px 18px 0 rgba(0,0,0,.050980392156862744);
    padding: 20px;
    border-radius: 50%;
    z-index: -1
}
.home #content .linkTurn{
    z-index: 2;
    position: absolute;
    right: -60px;
    top: initial;
    bottom: 0;
    letter-spacing: 0.33em;
    background: var(--background-color);
    border-radius: 50%;
    border: 1px solid #dadada;
    --size: 11rem;
}
.home #content .linkTurn .link__svg{stroke: var(--white);}
.home #content .linkTurn  #link-circle3 {
	transition: 250ms all ease-in-out;
	fill: var(--primary-color);
}
.home #content .linkTurn:hover  #link-circle3 {fill: var(--secondary-color);}

/*-----------------*/
/* SOCIAL */
/*-----------------*/
.sociblock .share-buttons a{
	border-radius: 100px;
	padding: 10px;
	border: 1px solid #d8d8d8;
	margin: 0 2px;
}
.sociblock .share-buttons a:hover{
	background: var(--primary-color);
	border-color: var(--primary-color);
}
.sociblock .share-buttons a svg{--size: 14px;}
#header-social .sociblock .share-buttons a svg{fill: var(--white);}
.sociblock .share-buttons a:hover svg{fill: var(--white);}


/*-----------------*/
/* PRESTATIONS */
/*-----------------*/
#prestations .wrappercontent{max-width: none;}
#prestations .widget_parentpage{
	grid-gap: 0;
	counter-reset: prestation;
}

#prestations .prestations-content :is(h2,h3){}

#prestations .prestations-content{
	z-index: 4;
	left: 0;
	right: 0;
	position: absolute;
	bottom: 0;
	padding: 30px 20px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	pointer-events: none;
}
#prestations .prestations-title{
	padding-top: 30px;
	margin-bottom: 10px;
	transform: translateY(70px);
	transition: all ease .5s;
}
#prestations .prestations-title:before {
    content: "0" counter(prestation);
    counter-increment: prestation;
    font-size: 16px;
    line-height: 1;
    font-family: var(--font-text);
    color: var(--white);
    opacity: .4;
    letter-spacing: 1px;
    font-weight: bold;
    height: auto;
    width: auto;
}

#prestations .prestations-title:after {
    background: var(--white);
    height: 60px;
    width: 2px;
    top: -80px;
    left: 8px;
    opacity: .4
}

#prestations .prestations-content h2, 
#prestations .prestations-content h3 {margin: 0;}

#prestations .prestations-content .title_content,
#prestations .prestations-content .content_link, 
#prestations .prestations-content .tc_excerpt{color: var(--white);}

#prestations .prestations-txt{
	opacity: 0;
	transition: all ease .5s;
	transform: translateY(100%);
}
#prestations .prestations-img:before{
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: linear-gradient(to top, rgb(0 0 0 / 80%), #00000000);
}

#prestations .prestations-img{background: var(--title-color);}
#prestations .prestations-img img {
    transition: all 600ms ease;
    width: calc(100% + 50px);
    transition: opacity .35s , transform .35s;
    transform: translate3d(-40px,0,0);
}

#prestations .bloc_prestations:hover .prestations-title {transform: translateY(0);}
#prestations .bloc_prestations:hover .prestations-txt {
    opacity: 1;
    transform: translateY(0);
}

#prestations .bloc_prestations:hover .prestations-img img {
    transform: translate3d(0,0,0);
    opacity: .2;
}

/*-----------------*/
/* ACTU */
/*-----------------*/
#news .wrapper_slider:hover .thumbnail_slider {opacity: 0.3;}
#news .wrapper_slider:hover .wrapper_inner_slider {border-color: var(--tertiary-color);}

#news .thumbnail_slider {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    transition: 250ms all ease-in-out;
}

#news .wrapper_inner_slider {
    border-radius: 30px;
    overflow: hidden;
    background: none;
    border: solid 1px var(--light-color);
    transition: 250ms all ease-in-out;
}

#news .wrapper_slider .content_slider {
    background: var(--dark-color);
    box-shadow: 0 1px 18px 0 rgba(0,0,0,.050980392156862744);
    color: var(--white);
}
/*-----------------*/
/* SECTIONS */
/*-----------------*/
#sections {
    position: relative;
    z-index: 10
}
.specialthumb img{
	top: 0;
	position: absolute;
	left:0;
}
.sectionsbloc .specialthumb {position: relative}

/*-----------------*/
/* REASSURANCES */
/*-----------------*/
.nohome #reassurances {background-image: url(../images/home-bg1.jpg);}
.nohome #reassurances .picto-container li {
    position: relative;
    flex: 1 1 50%;
    text-align: left;
    flex-direction: row;
    padding: 19px 40px;
    color: var(--primary-color);
}

.nohome #reassurances .picto-container li:first-child, 
.nohome #reassurances .picto-container li:nth-child(3) {
    text-align: right;
    flex-direction: row-reverse
}

.nohome #reassurances .picto-container {flex-wrap: wrap}

.nohome #reassurances .picto-container li p {
    margin: 0 0 0 40px;
    text-transform: uppercase;
    font-family: var(--font-bold);
    letter-spacing: 1px;
    color: var(--white)
}

.nohome #reassurances .picto-container li:first-child:before,
.nohome #reassurances .picto-container li:nth-child(3):before {
    right: 20px;
    left: auto
}

.nohome #reassurances .picto-container li:first-child p, 
.nohome #reassurances .picto-container li:nth-child(3) p {margin: 0 40px 0 0}

.nohome #reassurances .picto-container li:before {
    content: "";
    --size: 70px;
    width: var(--size);
    height: var(--size);
    border: solid 2px var(--primary-color);
    position: absolute;
    top: 0;
    left: 20px
}
.home #reassurances{
	z-index: 3;
	overflow: hidden;
	height: 300px;
	display: grid;
	align-items: center;
	position: relative;
	top: -120px;
	margin-bottom: -140px;
}
.home .picto-container li{
    flex-direction: row;
    margin: 0;
    padding: 0 50px;
    min-width: max-content;
}
.home .picto-container li svg, 
.home .picto-container li img{--size: 25px;}

.picto-container li p{
	color: var(--white);
	font-family: var(--font-bold);
	font-size: 14px;
	
	text-transform: uppercase;
	letter-spacing: 1px;
}
.home .picto-container li p{
	margin: 0 0 0 14px;
}
.home #reassurances-container{
	background: var(--primary-color);
	transform: rotate(3deg);
	padding: 20px 100px;
	box-sizing: border-box;
	width: calc(100% + 100px);
	max-width: calc(100% + 100px);
	left: -50px;
	position: relative;
}
.home .picto-container {
	animation: marquee 80s linear infinite;
	position: relative;
	flex-wrap: nowrap;
	flex-direction: row;
}
.home #reassurances-containerBis{
	content: "";
	background: var(--dark-color);
	transform: rotate(-3deg);
	z-index: -1;
	padding: 0 70Px;
	width: calc(100% + 100Px);
	max-width: calc(100% + 100Px);
	left: -50Px;
	position: absolute;
	height: 70px;
	display: flex;
	align-items: center;
	color: var(--white);
	font-family: var(--font-bold);
}
.nohome #reassurances  > div{grid-column: span 2;}
.home #reassurances-containerBis span{font-size: 16px;	}

.home #reassurances-containerBis span:last-child{margin-left: auto;}

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

/*-----------------*/
/* NEWSLETTER */
/*-----------------*/
#newsletter{background-image: url('../images/home-bg1.jpg');}

#newsletter .inputnewsletter input::-webkit-input-placeholder {color: var(--white);}
#newsletter .inputnewsletter input::-moz-placeholder {color: var(--white);}
#newsletter .inputnewsletter input:-ms-input-placeholder {color: var(--white);}
#newsletter .inputnewsletter input:-moz-placeholder {color: var(--white);}

#newsletter .formwidgetnewsletter .checkrgpdnewsletter label,
#newsletter .formwidgetnewsletter .labelnewsletter label,
#newsletter .formwidgetnewsletter .inputnewsletter input,
#newsletter .formwidgetnewsletter .submitnewsletter input,
#newsletter .formwidgetnewsletter .submitnewsletter:after{ color: var(--white); }

#newsletter .formwidgetnewsletter .inputnewsletter input{border-bottom: solid 2px rgb(255 255 255 / 0.4);}

#newsletter .labelnewsletter p{
    font-size: 19px;
    line-height: 1.4;
}
/*-----------------*/
/* SHARE */
/*-----------------*/

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

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

/*-----------------*/
/* FOOTER */
/*-----------------*/
#fondContact {
    background: url(../images/home-bg2.jpg);
    background-position: top -100px center;
    background-repeat: no-repeat;
    background-size: cover;
}
#footer .wrapperContact{background: var(--dark-color);}
#footer-coordonnees > div{margin: 15px auto;max-width: 200px;width: 100%;}