/*
Theme Name: Adesio
Description: Eiko par Adesio
Author: Adesio
Author URI: adesio.co
Template: Avada
Version: 2.13
*/

:root{
    --eiko-vert : #18b26f;
    --eiko-noir : #212934;
    --eiko-jaune : #fbe12e;
    --sous-titre-jaune: hsla(52,96%,58%, calc(100% - 60%));
}
/*-------------------------------------- Blocs -------------------------------------------------------------*/
/*ctnr-top-hero*/
.ctnr-top-hero{
    padding-left: 72px !important;
    padding-right: 72px !important;
    margin-bottom: 80px !important;
    padding-top: 10px !important;
}
.ctnr-top-hero .swiper-slide{
    margin-right: 0 !important;
    height: 100% !important;
}
.ctnr-top-hero .swiper-wrapper{
    padding: 0 !important;
    height: 100% !important;
}
.ctnr-top-hero .fusion-image-carousel{
    margin-bottom: 0 !important;
    height: 100%;
}
.ctnr-top-hero .fusion-image-carousel .awb-swiper{
    height: 100%;
}
.ctnr-top-hero .awb-swiper .fusion-carousel-item-wrapper{
    height: 100%;
}
.ctnr-top-hero .fusion-image-carousel .fusion-image-wrapper{
    height: 100%;
}
.ctnr-top-hero .swiper-creative .swiper-slide img{
    border-radius: 20px;
    height: 100%;
    object-fit: cover;
}
.ctnr-top-hero .col-text .fusion-column-wrapper{
    background: var(--eiko-vert) !important;
    padding:  0 0 72px 72px;
    border-radius: 20px 0 20px 20px;
    overflow: hidden;
    margin-left: 0;
    margin-right: 0;
}

.ctnr-top-hero .col-text ul{
    padding-left: 0;
    margin-left: 0;
}
.ctnr-top-hero .col-text ul li{
    display: flex;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
}
.ctnr-top-hero .col-text ul li .icon-wrapper{
    width: 28px;
    height: 28px;
    margin-top: 0;
}
.ctnr-top-hero .col-text ul li .fusion-li-item-content{
    margin-inline-start: 7px;
}
.ctnr-top-hero .col-text p, .ctnr-top-hero .col-text .fusion-li-item-content{
    font-size: 23px;
}
.ctnr-top-hero .col-btn .fusion-column-wrapper{
    padding: 40px 0;
}
.ctnr-top-hero .col-text .fusion-builder-row{
    margin-bottom: 40px !important;
}

.ctnr-top-hero .col-btn .fusion-column-wrapper:before{
    background: #e7e6e6 !important;
    content: "";
    position: absolute;
    height: 1px;
    width: 100vw;
    bottom: 0;
    margin-left: -100px;
    margin-right: -100px;
    display: block;
    opacity: .8;
}
.ctnr-top-hero .col-btn .fusion-button.btn-inverser{
    background: #b7e9b0 !important;
    margin-left: 20px;
}
.ctnr-top-hero .col-btn .fusion-button.btn-inverser:hover{
    background: #fff !important;
}
.ctnr-top-hero .col-btn .fusion-button.btn-inverser:hover .fusion-button-text {
    color: #2b2b2b !important;
}
.ctnr-top-hero .col-btn .fusion-button.btn-inverser:hover i{
    color: #2b2b2b !important;
}
.ctnr-top-hero .col-text .fusion-button.support{
    background: transparent !important;
    padding: 0 !important;
    font-weight: 300;
    font-size: 18px;
}
.ctnr-top-hero .col-text .fusion-button.support i{
    color: #fff !important;
    transform: rotate(-45deg) !important;
}
.ctnr-top-hero .col-text .fusion-button.support span{
    color: #fff !important;
}
@media (max-width: 800px) {
    .ctnr-top-hero{
        padding-left: 30px !important;
        padding-right: 30px !important;
        margin-bottom: 50px !important;
    }
    .ctnr-top-hero .fusion-title{
        padding-right: 45px;
    }
    .ctnr-top-hero h1{
        font-size: 35px !important;
    }
    .ctnr-top-hero .col-text ul{
        padding-right: 72px;
    }
    .ctnr-top-hero .col-text p{
        line-height: 28px;
    }
    .ctnr-top-hero .col-text .fusion-column-wrapper{
        margin-top: 20px;
        padding: 0 0 45px 45px;
    }
    .ctnr-top-hero .col-btn .fusion-column-wrapper{
        padding-top: 20px !important;
        padding-left: 0 !important;
    }
    .ctnr-top-hero .col-btn .fusion-button.btn-inverser{
        margin-left:0;
        margin-top: 20px;
    }
    .ctnr-top-hero .col-text .fusion-button.support{
        width: 100%;
    }
}
/*ctnr-testimonials*/
.ctnr-testimonials{
    margin-bottom: 80px !important;
    margin-top: 30px !important;
}
.ctnr-testimonials>.fusion-builder-row{
    background: var(--eiko-vert) !important;
    padding: 30px 15px !important;
    border-radius: 20px !important;
}
.ctnr-testimonials .fusion-imageframe img{
    border-radius: 20px;
}

@media (max-width: 800px) {
    .ctnr-testimonials{
        margin-bottom: 30px !important;
    }
    .ctnr-testimonials>.fusion-builder-row{
        padding: 2em !important;
    }
}
/*col-testimonials*/

.col-testimonials .fusion-title-heading{
    color: #fff !important;
}
.col-testimonials .fusion-column-wrapper blockquote,
.col-testimonials .fusion-column-wrapper .awb-quote{
    background: transparent !important;
    color: #fff !important;
    font-style: normal !important;
}
.col-testimonials .fusion-column-wrapper .awb-quote{
    border-bottom:1px solid #b6e9af;
    padding-left: 0;
    margin-bottom: 1em;
}
.col-testimonials .fusion-column-wrapper .testimonial-thumbnail{
    color: #fff !important;
}
.col-testimonials .fusion-column-wrapper .company-name{
    color: #fff !important;
}
.col-testimonials .awb-triangle{
    display: none !important;
}
.col-testimonials .fusion-testimonials.classic .awb-quote-content{
    line-height: 1.3;
}
.col-testimonials .fusion-testimonials .testimonial-pagination{
    justify-content: flex-start;
}
@media (max-width: 800px) {
    .col-testimonials .fusion-column-wrapper .company-name{
        flex-flow: wrap !important;
    }
    .col-testimonials .fusion-title{
        margin-top: 30px !important;
    }
}
/*col-image*/
.col-image{
    margin-bottom: 50px !important;
    margin-top: 40px !important;
}

@media (max-width: 800px) {
    .col-image{
        margin-bottom: 20px !important;
    }
}
/*ctnr-full-img-back*/
.ctnr-full-img-back{
    min-height: 480px !important;
    margin-bottom: 80px !important;
    margin-top: 60px !important;
}
/*ctnr-process*/
.ctnr-process{
    margin-bottom: 80px !important;
}
.ctnr-process>.fusion-builder-row {
    background: #062d1c !important;
    padding:  0 72px 72px 72px !important;
    border-radius: 20px 0 20px 20px;
    color: #fff !important;
}
.ctnr-process h3{
    background: linear-gradient(to top, var(--eiko-jaune) 40%, transparent 40%);
    display: inline-block;
    color: #fff !important;
    line-height: 1 !important;
}
.ctnr-process h2{
    color: #fff !important;
}
.ctnr-process p{
    color: #fff !important;
}
.ctnr-process .awb-swiper .fusion-carousel-item-wrapper{
    text-align: left;
}
.ctnr-process .col-img-top-process{
    margin-bottom: 40px !important;
}
.ctnr-process .col-img-top-process .fusion-image-element{
    margin-right: -72px !important;
}
.ctnr-process .titre-souligner .fusion-title-heading{
    color: #b7e9b0 !important;
}
.ctnr-process .fusion-image-element {
    margin-bottom: 40px;   
}
.ctnr-process .col-inside {
    transition: transform 600ms ease;
    margin-bottom: 80px;
}
.ctnr-process .col-inside .fusion-button{
    right: -120px;
    top: 35%;
    position: absolute;
    background: transparent !important;
    border:2px solid hsla(52, 96%, 58%,calc(100% - 70%)) !important;
    width: 70px;
    height: 70px;
    border-radius: 50% !important;
    transition: transform 600ms ease;
}
.ctnr-process .col-inside .fusion-button i{
    transform: rotate(45deg) !important;
    color: #fbe12e !important;
    transition: transform 600ms ease;
}
.ctnr-process .col-inside .fusion-button:hover{
    background: hsla(154, 76%,calc(40% - 20%), 100%) !important;
}
.ctnr-process .col-inside .fusion-button:hover i{
    color: #b7e9b0 !important;
    transform: rotate(0) !important;
}

.ctnr-process .col-inside:before {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    max-width: 200px;
    left: -220px;
    top: 35px;
    height: 1px;
    background: #e7e6e6;
    opacity: .5;
    transition: transform 600ms ease;
}

.ctnr-process .col-inside:hover:before {
    transform:translateY(100px);
}
.ctnr-process .col-inside h3{
    background: transparent !important;
}
.ctnr-process .image-a-la-une-process{
    margin-top: 80px;
}
@media (max-width: 800px) {
    .ctnr-process{
        margin-bottom: 40px !important;
        margin-top: 50px !important;
    }
    .ctnr-process>.fusion-builder-row{
        padding: 0 30px 30px 30px !important;
    }
    .ctnr-process .col-img-top-process .fusion-image-element{
        margin-right: -30px !important;
    }
    .ctnr-process .col-inside .fusion-button{
        left: 0;
        top: auto;
        position: relative;
    }
    .ctnr-process .col-img-top-process{
        margin-bottom: 10px !important;
    }
    .ctnr-process .col-inside:before{
        display: none !important;
    }
}
/*ctnr-top-h1*/
.ctnr-top-h1 {
    margin-bottom: 80px !important;
}
.ctnr-top-h1 .col-titre .fusion-column-wrapper{
    background: var(--eiko-vert) !important;
    padding:  72px 72px;
    border-radius: 20px 20px;
    color: #fff !important;
}
.ctnr-top-h1 .col-titre>.fusion-column-wrapper {
    margin-right: 0 !important;
}
.ctnr-top-h1 .fusion-image-element img{
    height: 320px;
    object-fit: cover;
}

@media (max-width: 800px) {
    .ctnr-top-h1{
        margin-bottom: 40px !important;
    }
    .ctnr-top-h1 .col-titre .fusion-column-wrapper{
        padding-right: 40px;
        padding-left: 40px;
        margin-bottom: 30px;
    }
}
/*titre-souligner*/
.titre-souligner .fusion-title-heading{
    background: linear-gradient(to top, var(--sous-titre-jaune) 40%, transparent 40%);
    display: inline-block;
    line-height: 1 !important;
    font-size: 19px !important;
    color: #383838 !important;
    letter-spacing: -0.010em;
}
/*col-expert*/
.col-expert>.fusion-column-wrapper{
    border-bottom: 1px solid #2b2b2b33 !important;
    margin-bottom: 80px;
}

@media (max-width: 800px) {
    .col-expert>.fusion-column-wrapper{
        margin-bottom: 40px !important;
    }
}
/*content-boxes-chiffre*/
.content-boxes-chiffre{
    margin-top: auto !important;
}
.content-boxes-chiffre .fusion-column{
    margin-bottom: 0 !important;
    padding-right: 5px;
}
.content-boxes-chiffre .fontawesome-icon{
    margin-left: 0 !important;
}
.content-boxes-chiffre .content-box-column-first-in-row .content-box-wrapper{
    padding: 40px;
    background: #f8edfd;
    border-radius: 20px;
}
.content-boxes-chiffre .content-box-column-last-in-row .content-box-wrapper{
    padding: 40px;
    background: #e2f6df;
    border-radius: 20px;
}
.content-boxes-chiffre .content-box-heading{
    font-size: 30px;
    line-height: 1.2 !important;
}
.content-boxes-chiffre .heading{
    text-align: left !important;
}
.content-boxes-chiffre .content-container{
    text-align: left !important;
}

@media (max-width: 800px) {
    .content-boxes-chiffre{
        margin-top: 40px !important;
    }
    .content-boxes-chiffre .fusion-column {
        margin-bottom: 30px !important;
        padding-right: 15px;
    }
}
/*ctnr-aventure-entrepreneuriale*/
.ctnr-aventure-entrepreneuriale{
    background: #f4f4f4 !important;
    padding: 80px 0 !important;
    margin-top: 80px !important;
}
.ctnr-aventure-entrepreneuriale .fusion-title{
    margin-bottom: 0 !important;
}
.ctnr-aventure-entrepreneuriale .graph-1{
    background: var(--eiko-vert) !important;
    opacity: .2;
    width: 100%;
    height: 50px;
    min-height: 50px;
    border-radius: 10px;
    display: block;
}
.ctnr-aventure-entrepreneuriale .graph-2{
    background: var(--eiko-vert) !important;
    opacity: .5;
    width: 100%;
    height: 80px;
    min-height: 50px;
    border-radius: 15px;
    display: block;
}
.ctnr-aventure-entrepreneuriale .graph-3{
    background: var(--eiko-vert) !important;
    opacity: .7;
    width: 100%;
    height: 170px;
    min-height: 50px;
    border-radius: 20px;
    display: block;
}
.ctnr-aventure-entrepreneuriale .graph-4{
    background: var(--eiko-vert) !important;
    opacity: .9;
    width: 100%;
    height: 200px;
    min-height: 50px;
    border-radius: 20px;
    display: block;
}
.ctnr-aventure-entrepreneuriale .graph-5{
    background: var(--eiko-vert) !important;
    width: 100%;
    height: 290px;
    min-height: 50px;
    border-radius: 20px;
    display: block;
}
.ctnr-aventure-entrepreneuriale .graph-6{
    background: var(--eiko-vert) !important;
    width: 100%;
    height: 350px;
    min-height: 50px;
    border-radius: 20px;
    display: block;
}
@media (max-width: 800px) {
    .ctnr-aventure-entrepreneuriale{
        padding: 50px 30px !important;
        margin-top: 50px !important;
    }
    .ctnr-aventure-entrepreneuriale .graph-1,
    .ctnr-aventure-entrepreneuriale .graph-2,
    .ctnr-aventure-entrepreneuriale .graph-3,
    .ctnr-aventure-entrepreneuriale .graph-4,
    .ctnr-aventure-entrepreneuriale .graph-5,
    .ctnr-aventure-entrepreneuriale .graph-6{
        height: auto !important;
        display: none !important;
    }
    .ctnr-aventure-entrepreneuriale .fusion-layout-column{
        margin-bottom: 20px !important;
        margin-top: 20px !important;
    }
    .ctnr-aventure-entrepreneuriale .fusion-title{
        margin-bottom: 10px;
    }
}
/*col-formulaire*/
.col-formulaire>.fusion-column-wrapper{
    background: #f4f4f4 !important;
    margin-left: 0 !important;
    padding: 40px !important;
}
.col-formulaire>.fusion-column-wrapper form p{
    margin-bottom: 30px !important;
}
.col-formulaire>.fusion-column-wrapper form a:hover{
    color: #18b26f !important;
}
/*col-edito*/
.col-edito .fusion-title-heading{
    color: #2b2b2b !important;
}
/*ctnr-contact*/
.ctnr-contact{
    margin-bottom: 80px !important;
}
.ctnr-contact .list-contact li{
    margin-bottom: 20px;
}
.ctnr-contact .list-contact li p{
    color: #383838;
}
.ctnr-contact .list-contact li a:hover{
    color: #18b26f !important;
}
/*col-image-expert*/
.col-image-expert .fusion-image-element {
    padding-right: 20px;
}
@media (max-width: 800px) {
    .ctnr-contact .list-contact{
        margin-bottom: 20px !important;
    }
    .col-image-expert .fusion-image-element {
        padding-right: 0;
    }
}
/*col-text-expert*/
.col-text-expert .fusion-button{
    margin-top: 23px;
}
/*liste-image-titre*/
.liste-image-titre{
    bottom: 35% !important;
    right: 10px;
    left: auto !important;
    padding: 1em 1em 1em 1em !important;
    width: 150px !important;
    height: 150px !important;
    text-align: center !important;
    background: #fbe12e;
    border-radius: 10px;
    display: flex;
    align-items: center;
    color: var(--eiko-noir) !important;
    position: absolute;
    flex-direction: column;
    z-index: 9;
}
.liste-image-titre li p{
    color: var(--eiko-noir) !important;
}
.liste-image-titre li .icon-wrapper{
    background: transparent !important;
}
.post-content ul.liste-image-titre .fusion-li-item .fusion-li-icon{
    background: none;
    width: auto;
    height: auto;
    color: #212934;
    font-size: 18px;
}
.post-content ul.liste-image-titre li:first-child{
    padding-top: 10px !important;
}
.post-content ul.liste-image-titre .fusion-li-item .fusion-li-icon:before{
    display: inline-block !important;
}
/*-------------------------------------- General -------------------------------------------------------------*/
/*heighlight*/
.heighlight{
    margin-bottom: 18px;
}
.heighlight .fusion-title-heading{
    background: linear-gradient(to top, #b6e9af 40%, transparent 40%);
    display: inline-block;
    color: #383838 !important;
    line-height: 1 !important;
    font-size: 19px !important;
}
/*fusion-button*/
.fusion-button{
    background: var(--eiko-jaune) !important;
    border-radius: 8px !important;
    width: max-content;
    padding:20px 32px !important;
    transition: color .2s,font-size .2s,background-color .2s,background-image .2s;
    border: none !important;
    font-size: 17px !important;
}
.fusion-button i{
    transform: rotate(45deg);
    color: var(--eiko-noir) !important;
}
.fusion-wrapper a.fusion-button:hover i+i{
    color: #fff !important;
    transform: rotate(45deg) !important;
 }
.fusion-button .fusion-button-text{
    color: #2b2b2b !important;
}
.fusion-button:hover{
    background: hsla(154, 76%,calc(40% - 20%), 100%) !important;
}
.fusion-button:hover .fusion-button-text{
    color: #fff !important;
}
.fusion-checklist, ul.fusion-checklist{
    font-size: 17px !important;
    margin-top: 5px;
}
.fusion-checklist li, ul.fusion-checklist li{
    color: #212934;
}
/*awb-imageframe-style-navin*/
.awb-imageframe-style-navin .awb-imageframe-caption{
    bottom: 35% !important;
    right: 10px;
    left: auto !important;
    padding: 1em 1em 1em 1em !important;
    width: 150px !important;
    height: 150px !important;
    text-align: center !important;
    background: #fbe12e;
    border-radius: 10px;
    display: flex;
    align-items: center;
    color: var(--eiko-noir) !important;
}
.awb-imageframe-style-navin .awb-imageframe-caption .awb-imageframe-caption-title{
    transform: translate3d(0,0,0) !important;
    color:var(--eiko-noir) !important;
    font-weight: 500 !important;
}
/*post-content*/
.post-content ul + .fusion-text{
    margin-top: 20px;
}
.post-content ul .fusion-li-item .fusion-li-icon{
    background: url('https://myeiko.kinsta.cloud/wp-content/uploads/2025/09/Arrow-down.png');
    width: 26px;
    height: 26px;
    margin-top: 3px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.post-content ul .fusion-li-item .fusion-li-icon:before{
    display: none !important;
}
/*off-canvas*/
.awb-off-canvas-wrap.awb-show .awb-off-canvas{
    border-radius: 20px;
    overflow: hidden;
}
.awb-off-canvas .fusion-fullwidth{
    padding-top: 30px;
    padding-bottom: 30px;
}
.awb-off-canvas-wrap .awb-off-canvas .off-canvas-close{
    background: var(--eiko-jaune);
    padding: 5px;
    border-radius: 5px;
}
.awb-off-canvas .fusion-fullwidth form{
    margin-top: 30px;
}
/*awb-gallery-wrapper*/
.awb-gallery-wrapper{
    margin-bottom: 20px;
}
.fusion-wrapper .fusion-checklist .circle-yes, .fusion-wrapper ul.fusion-checklist .circle-yes{
    color: var(--eiko-noir) !important;
}

/*awb-off-canvas-wrap*/
.mobile-menu.awb-off-canvas-wrap .off-canvas-close{
    color: #fff !important;
    font-size: 25px !important;
}
.mobile-menu.awb-off-canvas-wrap .awb-menu{
    padding-top: 50px;
    padding-bottom: 25px;
}
.mobile-menu.awb-off-canvas-wrap .awb-off-canvas {
    border-radius: 0;
}
.mobile-menu.awb-off-canvas-wrap .awb-menu .awb-menu__main-ul{
    font-size: 32px;
    font-family: "Bricolage Grotesque", Arial, Helvetica, sans-serif;
    font-weight: 600;
}
.mobile-menu.awb-off-canvas-wrap .fusion-menu li{
    margin-bottom: 20px;
}
.mobile-menu.awb-off-canvas-wrap .fusion-menu .awb-menu__main-a{
    font-family: "Bricolage Grotesque", Arial, Helvetica, sans-serif;
    color: #fff;
}
.mobile-menu p{
    color: #fff !important;
}
.mobile-menu p a{
    color: #fff !important;
}
.mobile-menu .awb-menu__main-li_regular.current-menu-ancestor .awb-menu__main-a_regular, 
.mobile-menu .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular, 
.mobile-menu .awb-menu__main-li_regular.current-menu-parent .awb-menu__main-a_regular, 
.mobile-menu .awb-menu__main-li_regular.expanded .awb-menu__main-a_regular, 
.mobile-menu .awb-menu__main-li_regular.hover .awb-menu__main-a_regular, 
.mobile-menu .awb-menu__main-li_regular:active .awb-menu__main-a_regular, 
.mobile-menu .awb-menu__main-li_regular:focus .awb-menu__main-a_regular, 
.mobile-menu .awb-menu__main-li_regular:focus-within .awb-menu__main-a_regular, 
.mobile-menu .awb-menu__main-li_regular:hover .awb-menu__main-a_regular{
    color: var(--eiko-vert) !important;
}
.mobile-menu .fusion-fullwidth{
    padding-left: 80px;
}
@media (max-width: 800px){
    .fusion-privacy-bar .fusion-privacy-bar-main{
        flex-wrap: wrap;
    }    
}

/*-------------------------------------- Header -------------------------------------------------------------*/
/*Header*/
header {
    background: #fff !important;
    padding-left: 72px !important;
    padding-right: 72px !important;
}
.fusion-tb-header header.fusion-sticky-transition.fusion-fullwidth {
    background: #fff !important;
}
header .fusion-layout-column {
    margin-bottom: 0px !important;
}
header img {
    max-width: 120px !important;
    padding: 0;
    margin: 10px 0px;
    transition: max-width .3s ease-in-out;
}
header.fusion-sticky-transition img {
    max-width: 120px !important;
    padding: 0;
}
header nav ul.fusion-menu{
    min-height: 30px !important;
    font-size: 17px !important;
}
header nav ul.fusion-menu li{
    margin-left: 15px;
    margin-right: 15px;
    transition: color 0.3s ease;
}
header nav ul.fusion-menu li:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0 !important;
    height: 1px !important;
    width: 0;
    background: var(--eiko-vert) !important;
    transition: width 0.3s ease;
}
header nav ul.fusion-menu li:hover:before,
header nav ul.fusion-menu li.current-menu-item:before {
   width: 100%;
}
header nav ul.fusion-menu li > a {
    color: var(--eiko-noir) !important;
    font-weight: 600;
}
header .awb-menu__main-li_regular.current-menu-ancestor .awb-menu__main-a_regular, 
header .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular, 
header .awb-menu__main-li_regular.current-menu-parent .awb-menu__main-a_regular, 
header .awb-menu__main-li_regular.expanded .awb-menu__main-a_regular, 
header .awb-menu__main-li_regular.hover .awb-menu__main-a_regular, 
header .awb-menu__main-li_regular:active .awb-menu__main-a_regular, 
header .awb-menu__main-li_regular:focus .awb-menu__main-a_regular, 
header .awb-menu__main-li_regular:focus-within .awb-menu__main-a_regular, 
header .awb-menu__main-li_regular:hover .awb-menu__main-a_regular{
    color: var(--eiko-noir) !important;
}

@media (max-width: 800px) {
    header {
        padding: 15px 30px !important;
    }
    header .avada-menu-mobile-menu-trigger {
        background-color: #151d3d !important;
        color: #fff !important;
    }
    header .fusion-imageframe {
        max-width: fit-content;
        padding: 0;
    }
    header img, header.fusion-sticky-transition img {
        max-width: 100px !important;
        padding: 0px;
        width: 100% !important;
        margin: 0;
    }
    header .fusion-button {
        width: 100%;
        margin-top: 20px;
    }
    header .fusion-button i{
        transform: rotate(0deg);
    }
    header .btn-menu{
        background: transparent !important;
        padding: 0 !important;
        font-size: 28px !important;
    }
}
/*-------------------------------------- Footer -------------------------------------------------------------*/
/*Footer*/
footer {
    color: #fff !important;
    background: #191919 !important;
    padding:0 0 !important;
}

footer ul.fusion-checklist .fusion-li-item-content,
footer p,
footer p a{
    color: #fff !important;
}
footer .fusion-text a {
    color: hsla(0, 0%,calc(88% - 5%), 100%) !important;
}
footer .fusion-text a:hover {
    text-decoration: none !important;
    color: hsla(0, 0%, 88%,calc(100% - 50%)) !important;
}
footer .logo-footer img{
    height: 67px;
    width: auto;
    object-fit: cover;
}
footer .col-footer-image{
    margin-bottom: 30px !important;
}
footer .titre-footer p{
    font-size: 28px;
    line-height: 1.3;
    color: #fff;
    font-family: "Bricolage Grotesque", serif;
    margin: 0;
}
footer .col-logo-footer{
    background: #262626;
    padding: 40px !important;
    margin-top: 50px;
}
footer .col-copyright{
    padding: 32px 32px 32px 40px !important;
}
footer .col-contact-info{
    padding-left: 40px !important;
}
footer .titre-souligner p{
    background: linear-gradient(to top, var(--sous-titre-jaune) 40%, transparent 40%);
    display: inline-block;
    line-height: 1 !important;
    font-size: 18px !important;
    color: #b7e9b0 !important;
    letter-spacing: -0.010em;
    font-family: "Bricolage Grotesque", serif;
    font-weight: 500;
}
footer .fusion-social-links{
    margin-top: 20px !important;
}
@media (max-width: 800px) {
    footer .fusion-imageframe{
        margin-bottom: 20px;
    }
    footer .col-contact-info{
        padding-left: 0 !important;
    }
    footer .titre-footer p{
        text-align: center;
        margin-bottom: 20px;
    }
}

/*-------------------------------------- Aide récurrente -------------------------------------------------------------*/
/*Contact Form 7 */
span.wpcf7-list-item {
    margin: 0px !important;
}
.grecaptcha-badge {
    display: none !important;
}

.wpcf7-form .form-ctc {
    margin-bottom: 10px !important;
}
.wpcf7-form-control-wrap {
    display: inline-block;
    width: 100% !important;
}
.wpcf7-form-control-wrap input {
    border-radius: 10px !important;
    padding: 5px 16px !important;
    color: #000 !important;
    font-size: 16px !important;
    background: #FFF !important;
    min-height: 50px;
}
.wpcf7-form-control-wrap input.wpcf7-quiz {
    min-height: 40px;
}
.wpcf7-form-control-wrap input::placeholder, 
.wpcf7-form-control-wrap textarea::placeholder {
    color: #d2d2d2 !important;
}
.wpcf7-form-control-wrap textarea {
    border-radius: 5px !important;
    padding: 10px 10px !important;
    color: #000 !important;
    font-size: 16px !important;
    background: #FFF !important;
}
form > p > input.wpcf7-submit {
    background-color: #18b26f !important;
    color: #fff !important;
    border-radius: 10px !important;
    text-transform: inherit;
    width: 100% !important;
    text-transform: uppercase !important;
    height: 70px;
    background-image: none !important;
}
form > p > input.wpcf7-submit:hover {
    opacity: 0.85;
}
.grecaptcha-badge {
    display: none !important;
}
.wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, .wpcf7-form textarea {
    border-color:#d2d2d2 !important;
}
.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed !important;
    background-color: #18b26f !important;
    background-image: none !important;
}
.wpcf7-form-control-wrap input:focus, 
.wpcf7-form-control-wrap textarea:focus,
input.s:focus, 
input[type=date]:focus, 
input[type=email]:focus, 
input[type=number]:focus, 
input[type=password]:focus, 
input[type=tel]:focus, 
input[type=text]:focus, 
input[type=time]:focus, 
select:focus,
textarea:focus{
    border-color:#18b26f !important;
}
.wpcf7-form-control-wrap input:hover:not(:focus) {
    border-color: #18b470 !important;
}

.wpcf7-form-control-wrap .wpcf7-acceptance input[type="checkbox"]{
    min-height: auto !important;
}

@media (max-width: 800px) {
    .wpcf7 form{
        margin-top: 30px;
        margin-bottom: 30px;
    }
}


/*-------------------------------------- Facilitateur -------------------------------------------------------------*/
.hidden {
    display:none;
}
/*-------------------------------------- Admin -------------------------------------------------------------*/

/*WP Login*/
body.login h1 {
    display: none !important;
}
body.login #backtoblog a, .login #nav a {
    text-decoration: none;
    color: #fff !important;
}
body.login form > p > label {
    font-size: 14px !important;
    text-transform: none;
    letter-spacing: 0px;
}
body.login form {
    margin-top: 30% !important;
    border: 1px solid #000;
}