/*
Theme Name: Adesio
Description: Formation Lean par Adesio
Author: Adesio
Author URI: adesio.co
Template: Avada
Version: 1.08
*/

:root {
    --vert:#006760;
    --vert-menthe:#d6e7d4;
}


/*-------------------------------------- Pages formations -------------------------------------------------------------*/
body.formation-program_disabled .fusion-fullwidth#programme,
body.formation-program_dl_disabled #programme-bouton-telechargement, body.formation_data_program_image_disabled #programme-image-default, body.formation_data_details_image_disabled #details-image-default, body.formation_data_raison_image1_disabled #raison-image1-default, #raison-image1-personnalisee, body.formation_data_raison_image2_disabled #raison-image2-default, body.formation-dates_disabled #dates, body.formation-dates_disabled #dates-affichage, body.formation-lieu_disabled .fusion-fullwidth#lieu, body.formation-norme_disabled .fusion-fullwidth#norme{
display:none !important;
}

body.formation_data_raison_image1_disabled #raison-image1-personnalisee {
    display:flex !important;
}

#dates-prochaines-sessions .fusion-text, 
#dates-prochaines-sessions .fusion-button {
    display:none !important;
}
body.formation-dates_disabled #dates-prochaines-sessions .fusion-text, body.formation-dates_disabled #dates-prochaines-sessions .fusion-button {
    display:block !important;
    width: fit-content;
  margin: 20px auto 0px;
}

/*-------------------------------------- Blocs -------------------------------------------------------------*/
body.home .fusion-sticky-spacer{
    height: 0 !important;
}

body.search h1 {
    color:#fff !important;
}


/*ctnr-top-hero */
.ctnr-top-hero {
    padding: 0px !important;
    min-height: 550px !important;
    align-items: center;
}
body:not(.home)  .ctnr-top-hero {
    height: 320px !important;
    min-height: auto !important;
    align-items: center !important;
}
body:not(.home)  .ctnr-top-hero >.fusion-row{
    align-items: center;
}
body.single-formations .ctnr-top-hero {
    height: 90vh !important;
}
body.single-formations .ctnr-top-hero .col-titre-formation{
    padding: 30px 30px 50px 30px !important;
}
body.single-formations .ctnr-top-hero .fusion-builder-row{
    padding: 0 !important;
}
body.single-formations .ctnr-top-hero .col-image{
    height: 100%;
    margin: 0 !important;
}
body.single-formations .ctnr-top-hero .col-image img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
body.single-formations .ctnr-top-hero .col-image .fusion-image-element{
    height: 100%;
}
body.single-formations .ctnr-top-hero .col-image .fusion-imageframe{
    max-width: 100%;
    height: 100%;
}
body.single-formations .col-breadcrumbs{
    left: 30px !important;
}
body.single-formations .col-button{
    padding-left: 16px !important;
}
.ctnr-top-hero>.fusion-builder-row{
    height: 100% !important;
}
.ctnr-top-hero .fusion-imageframe {
    max-width: 160px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.ctnr-top-hero .fusion-builder-row {
    padding: 30px!important;
}
.ctnr-top-hero .fusion-title{
    margin-bottom: 0 !important;
}
.ctnr-top-hero h1  {
    color: #fff !important;
}
body.home .ctnr-top-hero h1  {
    line-height: var(--h1_typography-line-height);
    font-size: 4rem !important;
    padding-top: 15px;
}
 .ctnr-top-hero .ss-titre {
    border: 2px solid #fff;
    font-size: 1.6rem;
    padding: 5px 10px;
    width: max-content;
    margin: 0 auto;
 } 
 .ctnr-top-hero .txt-lieux {
    font-size: 22px;
    color: #fff !important;
    font-weight: 700;
    padding-top: 20px;
 }
.ctnr-top-hero .ss-titre p{
    color: #fff !important;
    margin-bottom: 0 !important;
    font-size: 21px;
    width: 100%;
}
.ctnr-top-hero .elmt-texte p{
    color: #fff !important;
    border: 1px solid #fff;
    padding: 20px;
    font-size: 18px;
    margin-top: 20px;
}

.ctnr-top-hero .fusion-content-boxes{
    margin-top: 40px;
}

.ctnr-top-hero .fusion-content-boxes .content-container{
    color: #fff;
    text-align: left;
    font-size: 18px;
}
.ctnr-top-hero .fusion-builder-row .fusion-builder-row{
    padding-right: 15px !important;
    padding-left: 15px !important;
}

@media (max-width:800px) {
    body.single-formations .ctnr-top-hero{
        height: auto !important;
    }
    body.home .ctnr-top-hero h1  {
    line-height: var(--h1_typography-line-height);
    font-size: 1.9rem !important;
}
    .ctnr-top-hero .fusion-builder-row {
        padding: 100px 30px !important;
    }
    .ctnr-top-hero .fusion-builder-row .fusion-builder-row {
        padding: 50px 30px !important;
    }
    .ctnr-top-hero .ss-titre{
        width: 100%;
        margin-top: 20px;
    }
    .ctnr-top-hero .fusion-content-boxes .col{
        flex-direction: row;
        display: flex;
        flex-wrap: wrap;
    }
    .ctnr-top-hero .fusion-content-boxes .image{
        position: relative !important;
    }
    .ctnr-top-hero .fusion-content-boxes .content-container{
        padding-right: 0 !important;
    }
    .ctnr-top-hero .fusion-content-boxes .fusion-column{
        margin-bottom: 0 !important;
    }
    .home .ctnr-top-hero .fusion-imageframe{
        max-width: 110px;
        margin-bottom: 20px;
    }
    .home .ctnr-top-hero{
        min-height: auto !important;
    }
    .home .ctnr-top-hero .fusion-builder-row{
        padding-top:80px !important;
        padding-bottom: 40px !important;
    }
    body.single-formations .col-button{
        padding-left: 0 !important;
    }
}
/*ctnr-chat*/
.ctnr-chat {
    position: fixed !important;
    top: 85vh;
    z-index: 9999 !important;
}
/*col-breadcrumbs*/
.col-breadcrumbs{
    position: absolute !important;
    top: 20px !important;
}
/*col-button-nos-ecoles*/
@media (max-width:800px) {
    .col-button-nos-ecoles .fusion-button{
        margin-bottom: 10px;
        margin-top: 10px;
    }
}
/*col-question-formation*/
.col-question-formation .gfield-choice-input{
    max-width: max-content !important;
}
.col-question-formation .gform_wrapper.gravity-theme .gform_previous_button.button{
    max-width: max-content !important;
}
.col-question-formation .gform_wrapper.gravity-theme .gform_next_button.button{
    max-width:  max-content !important;
}
/*col-button*/
.col-button .fusion-button{
    background: #4a9488 !important;
}
.col-button .fusion-button span{
    color: #fff !important;
}
.col-button .fusion-column-wrapper{
    gap: 20px;
}

@media (max-width:800px) {
    .col-button .fusion-column-wrapper{
        flex-wrap: wrap !important;
    }
}
/*ctnr-recherche*/
.ctnr-recherche {
    transition: opacity 0.4s ease, transform 0.4s ease;
    opacity: 1;
    transform: translateY(0);
    background: #33857f !important;
    z-index: 9991 !important;
}

.ctnr-recherche.hide {
    opacity: 0;
    transform: translateY(-20px);
    pointer-events: none;
    display: none;
}
/*ctnr-resultat-recherche*/
.ctnr-resultat-recherche{
    background: var(--vert) !important;
}

.ctnr-resultat-recherche .fusion-live-search-input{
    height: 40px !important;
    border-radius: 5px !important;
}
.ctnr-resultat-recherche .fusion-nothing-found{
    color: #fff;
}
.ctnr-resultat-recherche .col-best-sellers .fusion-title{
    margin-top: 20px;
}
.ctnr-resultat-recherche .col-best-sellers .fusion-title-heading{
    color: #000 !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.ctnr-resultat-recherche .fusion-title .fusion-title-heading{
    color: #fff
}

.search-results .avada-page-titlebar-wrapper{
    display: none !important;
}
/*ctnr-contact*/
.ctnr-contact {
    margin-top: 40px !important;
}
.ctnr-contact .fusion-title-heading{
    width: 12ch;
}
.ctnr-contact form > p > input.wpcf7-submit {
    border:1px solid #545454 !important;
    color: #545454 !important;
    border-radius: 50% !important;
    text-transform: inherit;
    background: transparent !important;
    width: 35px !important;
    height: 35px !important;
    text-align: center !important;
    padding: 10px !important;
    line-height: 1 !important;
    float: right;
}

@media (max-width:800px){
    .ctnr-contact form{
        margin-top: 40px;
    }
    .ctnr-contact .fusion-title-heading{
        width: auto;
    }
}

/*ctnr-atelier*/
#main .post-content .fusion-flex-container.ctnr-atelier{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
#main .post-content .fusion-flex-container.ctnr-atelier p{
    color: #fff !important;
}
#main .post-content .fusion-flex-container.ctnr-atelier .fusion_builder_column{
    margin-bottom: 0 !important;
}
#main .post-content .fusion-flex-container.ctnr-atelier .fusion_builder_column .fusion-column-wrapper{
    padding: 60px !important;
}
.ctnr-atelier .col-texte-vert .fusion-title-heading{
    color: #6eb728 !important;
}
.ctnr-atelier .col-texte-vert ul{
    color: #fff !important;
}
.ctnr-atelier .col-texte-vert .vert{
    color: #6eb728 !important;
}
.ctnr-atelier .fusion-button{
    border-color: #fff !important;
}
.ctnr-atelier .fusion-button span{
    color: #fff !important;
}
@media (max-width:800px){
    #main .post-content .fusion-flex-container.ctnr-atelier .fusion_builder_column .fusion-column-wrapper {
        padding: 30px !important;
    }
}
/*ctnr-chiffre*/
#main .post-content .fusion-flex-container.ctnr-chiffre{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.ctnr-chiffre .col-inside .fusion-content-layout-column{
    padding: 60px !important;
}
.ctnr-chiffre .col-inside .fusion-title{
    margin-bottom: 0 !important;
}
.ctnr-chiffre .col-inside .fusion-builder-row-inner .fusion-content-layout-column{
    padding: 0px !important;
}
.ctnr-chiffre .col-inside .fusion-title .fusion-title-heading {
    color: var(--vert) !important;
    width: 80%;
    margin: 0 auto !important;
}
.ctnr-chiffre .col-inside .fusion-counters-box .fusion-counter-box{
    margin-bottom: 0 !important;
}
@media (max-width:800px){
    #main .post-content .fusion-flex-container.ctnr-chiffre{
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    #main .post-content .fusion-flex-container.ctnr-chiffre .col-inside{
        margin-bottom: 0 !important;
    }
}

/*ctnr-bonnes-raisons*/
#main .post-content .fusion-flex-container.ctnr-bonnes-raisons{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-bottom: 3px solid #fff;
}
#main .post-content .fusion-flex-container.ctnr-bonnes-raisons .fusion-layout-column {
    margin-bottom: 0px !important;
}
.ctnr-bonnes-raisons .col-bonnes-raisons .fusion-title{
    margin-top: 40px !important;
}
.ctnr-bonnes-raisons .col-bonnes-raisons .fusion-text{
    margin-bottom: 40px !important;
}
/*postcard-video-temoignage*/
.postcard-video-temoignage iframe{
    max-width: 100%;
    height: 200px;
}
.postcard-video-temoignage .content-video .fusion-layout-column,
.postcard-video-temoignage .duree p{
    margin: 0 !important;
}
/*col-cursus-boxe*/
.col-cursus-boxe .fusion-column-wrapper{
    border: 1px solid #368781 !important;
    border-radius: 15px !important;
    padding: 30px 20px !important;
}
.col-cursus-boxe .fusion-title-heading{
    color: var(--vert) !important;
    font-weight: 600;
}
.col-cursus-boxe .fusion-title{
    margin-bottom: 0 !important;
}
.col-cursus-boxe .fusion-text ul{
    padding-left: 30px;
    font-size: 14px;
    line-height: 22px;
}
.col-cursus-boxe .fusion-button {
    border: none !important;
    float: right;
}
.col-cursus-boxe button.cursus-collapser{
margin-top: 8px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  border: 1px solid #545454 !important;
  color: #545454 !important;
  border-radius: 50% !important;
  text-transform: inherit;
  background: transparent !important;
  width: 35px !important;
  height: 35px !important;
  text-align: center !important;
  line-height: 1 !important;
  font-size: 20px;
  font-weight: 200;
  margin-left: auto;
}

/*col-titre-ecole*/
.col-titre-ecole .fusion-title-heading{
    font-weight: 300 !important;
    line-height: 1 !important;
}
.col-titre-ecole .fusion-title-heading strong{
    font-weight:bold !important;
}
/*col-programme*/
.col-programme .fusion-button i{
    color: var(--vert) !important;
}
.col-programme .fusion-column-wrapper div:nth-child(2){
    margin-top: auto;
}
.col-programme .fusion-column-wrapper .fusion-button{
    width: 100%;
    margin-top: 20px;
    padding: 15px;
}
/*col-recherche*/
.col-recherche form.searchform{
    height: 60px;
    border-radius: 5px;
    background: #fff !important;
    overflow: visible;
    display: flex;
    align-items: center;
    position: relative;
}
.col-recherche .fusion-live-search .fusion-search-results-wrapper{
    position: absolute;
    width: 100%;
}
.col-recherche .fusion-search-element .fusion-live-search .fusion-search-results{
    top: 27px;
    margin-top: 0;
}
.col-recherche .fusion-search-form-content{
    flex-direction: row-reverse;
}
.col-recherche .fusion-live-search .fusion-search-button{
    padding: 0 5px 0 10px;
}
.col-recherche form.searchform .fusion-search-field input{
    border: none !important;
    font-size: 18px !important;
    font-weight: 500;
}
.col-recherche form.searchform .fusion-search-field input::placeholder{
    font-size: 18px !important;
    font-weight: 500;
}

.col-recherche form.searchform .fusion-search-button input[type=submit]{
    color: #000 !important;
    background: transparent !important;
}
.fusion-body .fusion-live-search .suggestions-empty  .fusion-search-result{
  font-size: 0px;
}
.fusion-body .fusion-live-search .suggestions-empty  .fusion-search-result:after {
  content:"Aucun élément trouvé. Faites une nouvelle recherche";
  font-size: 0.8rem;
}
/*bg-vert*/
.bg-vert{
    background: #33857f !important;
}
/*content-boxes-equipe*/
.content-boxes-equipe .content-box-column{
    margin-bottom: 0 !important;
}
.content-boxes-equipe .col .image{
    max-width: 35px;
}
.content-boxes-equipe .col .image img{
    margin-bottom: 0 !important;
}
.content-boxes-equipe .content-container p{
    color: #323033 !important;
}
.content-boxes-equipe .col .content-container{
    text-align: left !important;
}
/*content-boxes-sinlge-equipe*/
.content-boxes-sinlge-equipe .content-box-heading{
    padding-right: 110px !important;
}
.content-boxes-sinlge-equipe .content-container{
    padding-right: 110px !important;
    color: #000 !important;
}
.content-boxes-sinlge-equipe .heading {
    margin-bottom: 5px !important;
    margin-top: 15px !important;
}
/*col-financer*/
.col-financer {
    color: #fff !important;
    padding: 40px;
}
.col-financer .fusion-title-heading  {
    color: #fff !important;
}
.col-financer .fusion-button{
    border-color: #fff !important;
}
.col-financer .fusion-button span{
    color: #fff !important;
}
@media (max-width: 800px) {
    .col-financer {
        padding: 20px;
        background: var(--vert);
    }
}
/*col-button-admission*/
@media (max-width: 800px) {
    .col-button-admission .fusion-button.button-flat{
        margin-bottom: 10px;
        margin-top: 10px;
    }
}
/*col-icon-video*/
.col-icon-video {
    padding-top: 30px;
}
.col-icon-video img{
    max-width: 65px;
}
/*col-button-formation*/
.col-button-formation .fusion-column-wrapper{
    gap: 15px;
    flex-wrap: nowrap !important;
}
.col-button-formation .fusion-column-wrapper .fusion-button{
    padding-left: 25px;
    padding-right: 25px;
}
@media (max-width: 800px) {
    .col-button-formation .fusion-column-wrapper{
        flex-wrap: wrap !important;
        justify-content: flex-start !important;
    }
    .col-button-formation .fusion-column-wrapper>div{
        width: 47%;
    }
    .col-button-formation .fusion-column-wrapper .fusion-button{
        width: 100%;
    }
}
/*col-titre-formation*/

.col-titre-formation .fusion-content-boxes .content-container>p{
    color: #ffffff !important;
}
/*col-formation*/
.col-formation .fusion-column-wrapper{
    background: #fff !important;
    padding: 20px !important;
    border-radius: 15px !important;
    overflow: hidden !important;
}
.col-formation .fusion-content-boxes .fusion-column{
    margin-bottom: 0 !important;
}
.col-formation .fusion-content-boxes img{ 
    max-width: 30px;
}
.col-formation .fusion-content-boxes .content-container p{
    color: #545454 !important;
}
.col-best-sellers .col-formation .fusion-title-heading{
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.col-formation .content-boxes-bref-formtion .col{
    display: flex;
}
.col-formation .content-boxes-bref-formtion .heading,
.col-formation .content-boxes-bref-formtion .content-container{
    margin-bottom: 0 !important;
}
.col-formation .content-boxes-bref-formtion .heading .content-box-heading{
    color: #6eb728 !important;
    margin-right: 30px;
}
.col-formation .content-boxes-bref-formtion .heading .content-box-heading p{
    margin-right: 40px;
}
.col-formation ul{
    display: flex;
    list-style: none !important;
    align-items: center;
    gap: 10px;
}
.col-formation ul li {
    padding-top: 0 !important;
}
.col-formation ul li .fusion-li-item-content{
    background: #ededed;
    padding: 5px;
}
.col-formation ul li .fusion-li-item-content,
.col-formation ul li .fusion-li-item-content p{
    font-size: 12px !important;
}
.col-formation ul li .icon-wrapper {
    display: none !important;
}

/*col-formation-en-chiffres*/
.col-formation-en-chiffres {
    margin-top: 50px !important;
}
.col-formation-en-chiffres .fusion-title {
    margin-bottom: 0 !important;
}
.col-formation-en-chiffres .content-boxes-raisons .content-container{
    padding-left: 300px;
    color: #fff;
}
.col-formation-en-chiffres .content-boxes-raisons .content-container ul{
    margin-top: 0;
    padding-top: 0;
}
.col-formation-en-chiffres .content-boxes-raisons .content-container strong{
    color: #dfe4d0 !important;   
}
.col-formation-en-chiffres .heading img{
    max-width: 300px !important;
}
.col-formation-en-chiffres .content-boxes-raisons .fusion-button {
    border: 1px solid #fff !important;
    margin-left: 300px !important;
}
.col-formation-en-chiffres .content-boxes-raisons .fusion-button span{
    color: #fff !important;
}

@media (max-width: 800px) {
    .col-formation .content-boxes-bref-formtion .col{
        flex-direction: column;
    }
    .col-formation-en-chiffres .fusion-counters-box{
        display: flex;
        flex-wrap: wrap;
    }
    .col-formation-en-chiffres .fusion-counters-box .fusion-counter-box{
        width: 50%;
    }
    .col-formation-en-chiffres .fusion-counters-box .fusion-counter-box .counter-box-container{
        padding: 0 !important;
    }
    .col-formation-en-chiffres .content-boxes-raisons .content-container{
        padding-left: 0;
    }
    .col-formation-en-chiffres .content-boxes-raisons .fusion-button{
        margin-left: 0px !important;
    }
    .col-formation-en-chiffres .content-boxes-raisons .image{
        position: relative !important;
    }
}
/*col-wrapper-formation*/
.col-wrapper-formation {
    justify-content: space-between;
    margin-top: 30px;
}
.col-wrapper-formation .fusion-layout-column {
    width: calc(50% - 20px);
}
.col-wrapper-formation .fusion-layout-column .fusion-column-wrapper{
    margin-right: 0 !important;
    margin-left: 0 !important;
}
/* .col-wrapper-formation .col-image{
    background: url('https://formation-lean.fr/wp-content/uploads/iStock-min.jpg');
    background-position:center top;
    background-size:cover;
    border-radius:15px;
    min-height: 330px;
} */
.col-wrapper-formation .col-image.col-paire{
    width: 100%;
}
.col-wrapper-formation .toggle-content ul{
    margin-top: 0;
}
.col-wrapper-formation .col-prochaines-sessions .fusion-title-heading{
    margin: 10px 0 0 0 !important;
    color: #70b62c !important;
    font-size: 2.3em !important;
}
.col-wrapper-formation .fusion-accordian .fusion-toggle-heading{
    color: #676667 !important;
    font-weight: 300 !important;
}
.col-wrapper-formation .fusion-accordian .toggle-content{
    color: #676667 !important;
}
@media (max-width: 800px) {
    .col-wrapper-formation .fusion-layout-column{
        width: 100% !important;
    }
}
/*content-boxes-raisons*/
.content-boxes-raisons{
    margin-top: 30px !important;
}
/*content-boxes-chosir-formation*/
.content-boxes-chosir-formation .content-box-heading{
    color: var(--vert) !important;
    font-size: 25px;
    line-height: 30px !important;
    padding-top: 20px !important;
    width: 44ch;
}
.content-boxes-chosir-formation .fusion-read-more{
    color: var(--vert) !important;
    border: 1px solid  var(--vert) !important;   
    padding: 10px 20px;
    border-radius: 5px;
    margin-top: 5px;
    display: inline-block;
}
.content-boxes-chosir-formation .fusion-read-more:after{
    display: none !important;
}

@media (max-width: 800px){
    .content-boxes-chosir-formation .image{
        position: relative !important;
    }
    .content-boxes-chosir-formation .heading .content-box-heading{
        padding-left: 0 !important;
        width: 100%;
    }
    .content-boxes-chosir-formation .fusion-read-more{
        margin-left: 0 !important;
    }
    .content-boxes-chosir-formation .col{
        padding: 0 !important;
    }
}
/*col-best-sellers*/
.col-best-sellers .fusion-title-heading{
    background: url('https://formation-lean.fr/wp-content/uploads/ETOILE_BLC.svg');
    background-repeat: no-repeat;
    background-position: center left;
    display: inline-block;
    padding-left: 65px !important;
    padding-right: 50px !important;
}
.col-best-sellers .elmt-ss-titre {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #77b816;
    font-weight: 600;
}
.col-best-sellers .elmt-ss-titre a{
    color: #77b816;
    font-weight: 600;
}
.col-best-sellers .fusion-button{
    border-color: #fff !important;
    margin: 0 10px;
}
.col-best-sellers .fusion-button .fusion-button-text{
    color: #fff !important;
}
.col-best-sellers .titre-blanc-page-simple .fusion-title-heading{
    background: none !important;
    color: #fff !important;
    font-size: 35px !important;
    margin-bottom: 20px !important;
}

@media (max-width: 800px) {
    .col-best-sellers .fusion-title-heading{
        padding-right: 10px !important;
        padding-left: 50px !important;
    }
    .col-best-sellers .fusion-button{
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .col-best-sellers .col-best-sellers-button .fusion-column-wrapper>div{
        width: 50%;
    }
    .col-best-sellers .col-best-sellers-button .fusion-column-wrapper>div .fusion-button{
        padding: 10px !important;
        text-align: center;
        margin-right: 5px;
        margin-left: 5px;
    }
    .col-best-sellers .awb-swiper.fusion-post-cards{
        padding-bottom: 30px;
    }
    .col-best-sellers .awb-swiper.fusion-post-cards .swiper-pagination-bullet-active{
        background: #6eb728;
    }
    .col-best-sellers .swiper-pagination{
        gap: 7px;
    }
}
/*ctnr-parcours*/
#main .post-content .fusion-flex-container.ctnr-parcours{
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
.ctnr-parcours>.fusion-builder-row{
    background: #ededed !important;
    padding-bottom: 40px;
}
.ctnr-parcours>.fusion-builder-row .bg-overlay-ctnr{
    margin-bottom: 60px !important;
}

/*col-parcours*/
.ctnr-parcours .col-parcours .fusion-column-wrapper{
    padding: 40px !important;
    margin: 0 !important;
}
.ctnr-parcours .col-parcours .fusion-column-wrapper > div{
    position: relative;
    z-index: 1;
}
.ctnr-parcours .col-parcours .fusion-column-wrapper p{
    color: #fff !important;
    font-size: 22px;
}
/*col-inside*/
#main .post-content .fusion-flex-container.ctnr-content-parcours{
    padding-top: 0 !important;
}
.ctnr-content-parcours .col-inside>.fusion-column-wrapper{
    background-color:#fff !important;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 4px 10px #00000026;
    padding: 30px
}
.ctnr-content-parcours .col-inside>.fusion-column-wrapper .fusion-title-heading{
    color: #6eb728 !important;
}
.ctnr-content-parcours .col-inside>.fusion-column-wrapper .fusion-title{
    margin-top: 15px;
}
.ctnr-content-parcours .col-inside>.fusion-column-wrapper .fusion-button{
    border-color: #545454 !important;
    border-radius: 50% !important;
    overflow: hidden;
    padding: 15px 16px;
}
.ctnr-content-parcours .col-inside>.fusion-column-wrapper .fusion-button i{
    color: #545454 !important;
    margin: auto;
}
.ctnr-content-parcours .col-inside>.fusion-column-wrapper div:last-child{
    margin-top: auto;
}
.ctnr-content-parcours .col-inside.last-col{
    width: 100% !important;
    min-height: 450px;
    padding: 0 30px;
    margin-top: 15px;
}
@media (max-width: 800px) {
    .ctnr-content-parcours .col-inside.last-col{
        padding: 0 !important;
    }
}
/*col-choix-formation*/
.col-choix-formation{
    margin-top: 50px !important;
}
/*content-boxes-choix-formation*/
.content-boxes-choix-formation {
    padding-left: 80px !important;
    padding-right: 80px !important;
}
.content-boxes-choix-formation .content-box-wrapper{
    background: #fff !important;
    padding: 40px 20px;
    display: flex;
    flex-direction: column;
}
.content-boxes-choix-formation .content-box-wrapper .image{
    max-width: 80px;
    margin: 0 auto;
}
.content-boxes-choix-formation .content-box-wrapper .image img{
    max-height: 75px;
    object-fit: contain;
}
.content-boxes-choix-formation .content-box-wrapper .content-box-heading{
    color: #6eb728 !important;
    font-size: 25px;
    font-weight: 300;
    line-height: inherit !important;
    word-break: keep-all;
}
.content-boxes-choix-formation .content-box-wrapper .fusion-read-more{
    color: #6eb728 !important;
    border: 1px solid #6eb728;
    padding: 10px 20px;
    border-radius: 5px;
    margin: auto;
    width: max-content;
}
.content-boxes-choix-formation .content-box-wrapper .fusion-read-more:after{
    display: none !important;
}
.content-boxes-choix-formation .content-box-wrapper .content-container p{
    color: #545454 !important;
}

@media (max-width: 800px) {
    .content-boxes-choix-formation {
        padding-left: 0 !important;
        padding-right: 0px !important;
    }
}
/*col-titre-temoinage*/
.col-titre-temoinage .fusion-image-element {
    max-width: 250px;
    margin-right: 15px;
}
/*post-card-temoignage*/
.post-card-temoignage .swiper-wrapper{
    height: auto !important;
    margin-bottom: 50px;
}
.post-card-temoignage .fusion-column-wrapper {
    background: #ffffffcc !important;
    padding: 30px !important;
}
.post-card-temoignage .fusion-carousel-item-wrapper{
    text-align: left !important;
}
.post-card-temoignage .fusion-column-wrapper .fusion-flex-container{
    padding: 0 !important;
}
.post-card-temoignage .fusion-column-wrapper .fusion-column-wrapper{
    background: transparent !important;
    padding: 0 !important;
}
.post-card-temoignage .fusion-column-wrapper .nom {
    margin-top: auto;
    margin-bottom: 0 !important;
    font-weight: 600;
    text-align: right;
    color: var(--vert) !important;
}
.post-card-temoignage .fusion-column-wrapper .nom p{
    margin-bottom: 0 !important;
}
.post-card-temoignage .swiper-pagination .swiper-pagination-bullet{
    background: var(--vert) !important;
}
.post-card-temoignage .swiper-pagination .swiper-pagination-bullet-active{
    width: 12px;
    height: 12px;
}

/*col-temoignage*/
.col-temoignage{
    margin-top: -60px !important;
}
@media (max-width: 800px) {
   .col-temoignage{
        margin-top: 10px;
    }
    .post-card-temoignage .fusion-column-wrapper {
        margin-top: 30px;
        padding: 20px !important;
    }
    .post-card-temoignage .fusion-column-wrapper .fusion-flex-container{
        padding: 0 !important;
    }
    .post-card-temoignage .fusion-column-wrapper  .fusion-column-wrapper {
        margin-top: 0 !important;
    }

}


/*post-card-press*/
.post-card-presse {
    padding-top: 40px !important;
}

.post-card-presse ul li .fusion-column-wrapper{
    height: 100%;
    background-color: #F6F6F6;
    border-radius: 15px;
    padding-bottom: 40px;
}
.post-card-presse ul li .fusion-column-wrapper .fusion-title{
    padding: 15px;
}
.post-card-presse ul li .fusion-column-wrapper .fusion-button{
    margin-right: 15px;
}
.post-card-presse ul li .fusion-column-wrapper .fusion-button i{
   color: var(--vert);
}
.post-card-presse ul li .fusion-column-wrapper .fusion-imageframe {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.post-card-presse ul li .fusion-column-wrapper div:last-of-type {
 margin-top:auto !important;
}
/*ctnr-certification*/
.ctnr-certification{
    padding: 120px !important;
}
.ctnr-certification .col-inside .fusion-column-wrapper{
    padding: 40px !important;
}
.ctnr-certification .col-inside .fusion-content-boxes .image{
    text-align: left;
}
.ctnr-certification .col-inside .fusion-content-boxes .col {
    text-align: left !important;
}
.ctnr-certification .col-inside .fusion-content-boxes .content-box-heading{
    text-align: left;
}
.ctnr-certification .col-inside .fusion-content-boxes h2.content-box-heading{
    color: var(--vert) !important;
    line-height: 1 !important;
    font-size: 2.5rem;
}
.ctnr-certification .col-inside .fusion-content-boxes .content-container {
    text-align: left;
    color: #000 !important;
    margin-bottom: 5px;
}
.ctnr-certification .col-inside .content-boxes-certification .fusion-read-more{
    padding: 10px 20px;
    background: transparent !important;
    border: 1px solid var(--vert) !important;
    border-radius: 5px !important;
    color: var(--vert) !important;
    text-align: left !important;
    display: block;
    width: max-content;
    margin-top: 20px;
}
.ctnr-certification .col-inside .content-boxes-certification .fusion-read-more:after{
    display: none !important;
}
.ctnr-certification .col-inside .heading{
    margin-bottom: 5px;
}
.ctnr-certification .col-inside .fusion-separator{
    margin-top: 20px;
    margin-bottom: 40px;
}
.ctnr-certification .col-inside .fusion-separator-border{
    border-width: 1px !important;
    border-color: #000 !important;
}

@media (max-width: 800px) {
    .ctnr-certification{
        padding: 40px 15px !important;
    }
}
/*bg-overlay-ctnr*/
.bg-overlay-ctnr::after {
    content:"";
    background-color: var(--vert) !important;
    opacity: 0.75;
    width: 100% !important;
    height: 100%;
    position: absolute;
    top:0;
    left:0;
}
/*content-boxes-agences*/
.content-boxes-agences .heading img{
    max-width: 85px;
}
.content-boxes-agences .heading .content-box-heading{
    color: var(--vert) !important;
    font-size: 2rem;
    line-height: 1 !important;
}
.content-boxes-agences .col{
    padding-right: 10px;
    padding-left: 10px;
}
.content-boxes-agences .content-container {
    color: var(--vert) !important;
    word-break: break-word;
}
@media (max-width: 800px) {
    .content-boxes-agences{
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .content-boxes-agences .content-box-column{
        width: 50% !important;
        margin-bottom: 20px !important;
    }
    .content-boxes-agences .content-box-column .col{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .off-canvas-content .content-boxes-agences .content-box-column{
        width: 100% !important;
    }
    .off-canvas-contact .off-canvas-content {
        flex-wrap: wrap !important;
        flex-direction: row !important;
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
}
/*col-actus*/
.col-actus{
    padding-right: 80px;
    padding-left: 80px;
}

@media (max-width: 800px) {
    .col-actus{
        padding-right: 0;
        padding-left: 0;
    }
}
/*post-card-actu*/
.post-card-actu ul li> .fusion-column-wrapper{
    background-color:#fff !important;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 4px 10px #00000026;
}
.post-card-actu ul li> .fusion-layout-column {
    margin-bottom: 0 !important;
}
.post-card-actu ul li> .fusion-column-wrapper .fusion-column-wrapper {
    padding:30px 30px 0px;
}
.post-card-actu .fusion-content-tb {
    padding: 0px 30px;
    margin-top: auto !important;
}

.post-card-actu ul li> .fusion-column-wrapper .elmt-date {
    margin-right: 15px;
}
.post-card-actu ul li> .fusion-column-wrapper .elmt-date p{
    background: #6fb62a;
    font-weight: 600;
    margin-bottom: 0 !important;
    padding: 5px 15px;
    color: #fff;
    width: max-content;
}
.post-card-actu ul li> .fusion-column-wrapper .fusion-title-heading{
    font-size: 20px !important;
}
.post-card-actu ul li> .fusion-column-wrapper .fusion-title{
    margin-bottom: 0 !important;
}
.post-card-actu ul li> .fusion-column-wrapper .fusion-imageframe{
    width: 100%;
}
.post-card-actu ul li> .fusion-column-wrapper .fusion-imageframe img{
    width: 100%;
}
.post-card-actu ul li> .fusion-column-wrapper .fusion-builder-row{
    margin-bottom: auto !important;
}

@media (max-width: 1600px) {
    .post-card-actu ul li> .fusion-column-wrapper .fusion-title{
        width: inherit;
    }
    .post-card-actu ul li> .fusion-column-wrapper .fusion-column-wrapper{
        flex-wrap: wrap !important;
    }
    .post-card-actu ul li> .fusion-column-wrapper .elmt-date {
        margin-right: 0;
        margin-bottom: 15px;
    }
}

/*ctnr-certification*/
.ctnr-certification .fusion-content-boxes .content-box-heading{
    color: #545454 !important;
}
/*col-contact*/
.col-contact .fusion-title{
    margin-bottom: 0 !important;
}
.col-contact ul.fusion-checklist{
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}

.col-contact ul.fusion-checklist .fusion-li-item{
    width: 33.545454%;
    padding: 0 !important;
}

.col-contact ul.fusion-checklist .icon-wrapper{
    height: 70px;
    width: 70px;
    background: #6fb62a;
    font-size: 40px;
    border-radius: 15px;
    padding: 15px;
    float: none;
}

.col-contact ul.fusion-checklist .fusion-li-item-content{
    margin: 0;
}
/*col-newsletter*/
.col-newsletter{
    margin-top: 20px !important;
}
.col-newsletter .content-box-column{
    margin-bottom: 0 !important;
}
.col-newsletter .content-box-heading{
    color: var(--vert) !important;
    font-size: 1.8rem !important;
}
.col-newsletter .heading .image{
    top: 20px;
}
.col-newsletter form > p > input.wpcf7-submit {
    background: #6fb62a !important;
    border-color: #6fb62a !important;
    border-radius: 5px;
    float: right;
}
.col-newsletter form .wpcf7-list-item label{
    display: flex;
    align-items: center;
}
.col-newsletter form .wpcf7-list-item .wpcf7-list-item-label{
    font-size: 12px;
    color: #000;
    line-height: 1.2;
}
.col-newsletter form .wpcf7-list-item input[type="checkbox"]{
    min-height: 0;
}

.col-newsletter form input[type="email"] {
    margin-bottom: 7px;
    margin-top: 7px;
    border-color: #d2d2d2 !important;
}
.col-newsletter .gfield_checkbox label{
    font-size: 12px !important;
    color: #000;
    line-height: 1.2;
    font-weight: 500;
}
/*col-details-formation*/
.col-details-formation .fusion-row{
    background: #fff !important;
    word-break: break-all;
}
.col-details-formation .fusion-row .col-titre{
    padding-top: 20px;
    padding-right: 15px;
    padding-left: 15px;
    border-bottom: 1px solid #545454;
}
.col-details-formation .fusion-row .col-titre>.fusion-column-wrapper {
    flex-wrap: nowrap !important;
}
.col-details-formation .fusion-row .col-titre .fusion-title-heading{
    width: 80%;
}
.col-details-formation .col-titre .fusion-text p{
    color: #6eb728;
    font-size: 26px;
    font-weight: bold;
    width: max-content;
}
.col-details-formation .titre-detail-formation p{
    color: #6eb728;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 0 !important;
}
.col-details-formation .fusion-button{
    border-color:#545454 !important;
    margin-bottom: 5px;
    margin-top: 5px;
    width: 100%;
    padding-left: 15px !important;
    padding-right: 15px !important;
    word-break: normal;
}

.col-details-formation .fusion-button span{
    color: #545454 !important;
}

.col-details-formation .fusion-button.button-rond{
    width: auto;
    float: right;
    border-radius: 50% !important;
    padding: 10px;
}
.col-details-formation .fusion-button.button-rond i{
    color: #545454 !important;
    margin-right: 0 !important;
}
.col-details-formation .fusion-imageframe{
    border-radius: 15px;
    margin-bottom: 15px;
}
.col-details-formation .fusion-row + .fusion-row{
    padding-left: 15px !important;
    padding-right: 15px !important;
}

@media (max-width:800px) {
    .col-details-formation .fusion-row .col-titre>.fusion-column-wrapper {
        flex-wrap: wrap !important;
    }
}
/*content-boxes-ou-ca-passe*/
.content-boxes-ou-ca-passe .fusion-column{
    margin-bottom: 0 !important;
}
.content-boxes-ou-ca-passe .heading img{
    max-width: 70px;
}
.content-boxes-ou-ca-passe.fusion-content-boxes .heading .content-box-heading{
    color: #d6e8d3 !important;
    font-size: 2.5rem !important;
    line-height: 1.4 !important;
}
.content-boxes-ou-ca-passe .content-container p{
    color: #fff !important;
    font-size: 20px;
 }

 /*col-prochaines-sessions*/
.col-prochaines-sessions .fusion-column-wrapper {
    background: #fff !important;
    padding: 30px !important;
    border-radius: 15px !important;
 }
.col-prochaines-sessions .fusion-column-wrapper .fusion-imageframe{
    max-width: 80px;
}
.col-prochaines-sessions .fusion-button {
    text-align: center;
    float: right;
    border-radius: 50% !important;
    padding: 1px !important;
    border-color: #676667 !important;
    margin-top: 20px;
    width: 35px;
    height: 35px;
    line-height: 32px !important;
}
.col-prochaines-sessions .fusion-button i{
    color: #676667 !important;
    margin-right: 0 !important;
}
.col-prochaines-sessions  .fa-plus::before {
  content: "\f078";
}
/*off-canvas-cursus*/
.off-canvas-cursus.awb-off-canvas-wrap .fusion-content-boxes .content-box-heading{
    font-size: 16px !important;
    font-weight: 700;
}
.off-canvas-cursus .fusion-content-boxes{
    margin-top: 30px;
}
.off-canvas-cursus .fusion-content-boxes .fusion-column{
    margin-bottom: 0 !important;
}
.off-canvas-cursus .heading {
    display: flex !important;
    align-items: center;
}
/*post-cards-formation*/
.post-cards-formation .fusion-column-wrapper{
    background: #fff !important;
    padding: 20px !important;
    border-radius: 15px !important;
    overflow: hidden !important;
    box-shadow: 0px 3px 10px #00000026 !important;
}
.post-cards-formation .fusion-builder-row-inner .fusion-column-wrapper{
    background: transparent !important;
    padding: 0px !important;
    border-radius: 0px !important;
    box-shadow: none !important;
}
.post-cards-formation .content-boxes-best-sellers .heading-with-icon img{
    max-height: 28px !important;
  width: auto;
  margin-right: 12px !important;
}
.post-cards-formation ul.fusion-checklist {
    display: flex;
    list-style: none !important;
    align-items: center;
    gap: 10px;
}
.post-cards-formation ul li {
    padding-top: 0 !important;
}
.post-cards-formation ul li .fusion-li-item-content{
    font-size: 12px !important;
    background: #ededed;
    padding: 5px;
    margin: 0 !important;
}
.post-cards-formation .description{
    color: #000 !important;
    text-align: left;
}
.post-cards-formation .description br {
    margin-bottom:10px;
}
.post-cards-formation .badge{
    margin-bottom: 0px !important;
}
.post-cards-formation .fusion-builder-row-inner:has(.badge){
    margin-top:auto !important;
}
.post-cards-formation .content-boxes-best-sellers .heading-with-icon .content-box-heading{
    color: #343334 !important;
  font-size: 1rem;
}
.post-cards-formation .content-boxes-best-sellers.bloc-best-sellers .heading-with-icon .content-box-heading{
    font-size: .85rem;
}
.post-cards-formation .content-boxes-best-sellers .content-container{
    color: #000;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.1;
}
.post-cards-formation .heading-with-icon:not(:has(.content-box-heading)) {
  display: none !important;
}
.post-cards-formation .content-boxes-details-formation .col{
    margin-bottom: 5px;
}
.post-cards-formation .content-boxes-details-formation.details-top .col{
    display: flex;
    align-items: center;
}
.post-cards-formation .content-boxes-details-formation .fusion-clearfix{
    display: none !important;
}
.post-cards-formation .content-boxes-details-formation .content-box-heading{
    color:  #70B62C !important;
    font-weight: 500 !important;
    font-size: 13px !important;
    line-height: 1;
}
.post-cards-formation .content-boxes-details-formation .content-container{
    margin-bottom: 0;
    text-align: left;
}
.post-cards-formation .content-boxes-details-formation .content-container p,
.post-cards-formation .content-boxes-details-formation .content-container {
    color: #545454 !important;
  font-size: 12px;
  line-height: 23px;
}
.post-cards-formation .fusion-content-boxes .fusion-column{
    margin-bottom: 0 !important;
}
.post-cards-formation .fusion-content-boxes .heading{
    margin-bottom: 10px;
}
.post-cards-formation .fusion-content-boxes.bloc-best-sellers .heading{
    min-height: 46px;
}
.post-cards-formation .content-boxes-details-formation .heading {
overflow: inherit;
  margin-bottom: 0;
  width: auto !important;
  margin-right: 4px;
  min-width: 49px;
  line-height: 0;
  height: fit-content;
}
.post-cards-formation .fusion-checklist .icon-wrapper{
    display: none !important;
}
.post-cards-formation .post-card:hover {
  box-shadow: 2px 4px 16px #00000029;
  transform: scale3d(1.01,1.01,1.01);
}
@media (max-width:800px) {
    .post-cards-formation .awb-swiper-button{
        top: 19px !important;
        bottom: auto !important;
        color: #fff !important;
    }
}
/*col-content*/
.single .col-content .fusion-fullwidth{
    padding: 10px 0 !important;
}
.col-content.fusion-layout-column > .fusion-column-wrapper {
    margin: 0;
}
.col-content .fusion-layout-column{
    margin-top: 20px;
    margin-bottom: 20px;
}
.col-content .fusion-title-heading{
    color: #70b62b !important;
}
.col-content ul{
    padding-left: 20px;
}
/*content-boxes-formations*/
.content-boxes-formations .fusion-content-boxes .heading{
    margin-right: auto;
    margin-left: auto;
}
.content-boxes-formations .heading img{
    max-width: 100% !important;
    height: 80px;
    object-fit: cover;
    width: auto;
}
.content-boxes-formations.content-boxes-icon-on-top .content-container{
    text-align: left !important;
}
/*content-center*/
.content-center.content-boxes-formations.content-boxes-icon-on-top .content-container{
    text-align: center !important;
}
/*col-pilier*/
.col-pilier{
    border-top: 1px solid #323033;
    border-bottom: 1px solid #323033;
    padding-top: 50px;
    padding-bottom: 20px;
}
/*col-alphabet*/
.col-alphabet{
    position: sticky !important;
    top: 40px !important;
    height: fit-content;
}
.col-alphabet ul li a{
    color: #70b62b !important;
    width: 25px;
    height: 25px;
    align-items: center;
    display: flex;
    justify-content: center;
    border-radius: 50%;
    line-height: 1;
    text-align: center;
}
.col-alphabet ul li a:hover{
    background: #70b62b !important;
    color: #fff !important;
}
.col-alphabet ul li .icon-wrapper {
    display: none !important;
}
@media (max-width:800px) {
    .col-alphabet {
        width: 15% !important;
        float: left;
    }
    .col-alphabet ul.fusion-checklist .fusion-li-item-content{
        margin: 0 !important;
        text-align: center;
    }
}
/*col-glossaire*/
.col-glossaire .fusion-builder-row{
    margin-bottom: 40px;
}
.col-glossaire .col-texte{
    border-left: 1px solid #cccccc;
}
.col-glossaire .col-texte p a{
    font-weight: 700;
    color: #70b62b !important;
}
.col-glossaire .col-texte .fusion-title{
    margin-bottom: 10px !important;
}
.col-glossaire .col-texte .fusion-title-heading{
    font-size: 1.2rem !important;
}
@media (max-width:800px) {
    .col-glossaire {
        width: 85% !important;
    }
    .col-glossaire .col-texte{
        float: right;
        width: 80%;
        padding-left: 5%;
    }
}

/*titre-glossaire*/
.titre-glossaire{
    text-align: center;
}

.titre-glossaire p{    
    font-size: 60px !important;
}
@media (max-width:800px){
    .col-glossaire .titre-glossaire{
        float: left;
        width: 20%;
    }
    .titre-glossaire p {
        font-size: 50px !important;
        line-height: 1 !important;
    }
}
/*webinars*/
.webinars-wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    gap: 20px;
}
.webinars-wrapper .webinar-item{
    width: calc(50% - 10px);
    background: #fff !important;
    border-radius: 15px !important;
    overflow: hidden !important;
    box-shadow: 0px 3px 10px #00000026 !important;
}
.webinars-wrapper .webinar-item iframe{
    width: 100%;
    object-fit: cover;
    height: 250px;
}
.webinars-wrapper .webinar-item h2{
    font-size: 16px;
}
.webinars-wrapper .webinar-item .video-desc{
    padding: 20px;
}
.webinars-wrapper .webinar-item .contenu-video{
    padding-top: 20px;
}
.webinars-wrapper .webinar-item .cat_video {
    display: flex;
    align-items: center;
}
.webinars-wrapper .webinar-item .cat_video img{
    width:20px;
    height:auto;
    margin-right:5px;
    vertical-align:middle;
    margin-bottom: 4px;
}
/*elmt-duree*/
.elmt-duree p{
    margin-bottom: 0 !important;
}
/*col-video-home*/
.col-video-home .fusion-selfhosted-video video{
    height: 430px;
    width: 100%;
}
@media (max-width:800px){
    .col-video-home .fusion-selfhosted-video video{
        height: auto;
    }   
}
/*elmt-nom*/
.elmt-nom{
    margin-top: 20px !important;
}
/*col-pedagogie*/
.col-pedagogie .fusion-builder-row{
    height: 100%;
}
/*col-conseil-cubik*/
.col-conseil-cubik .fusion-title-heading{
    font-weight: normal;
    color: #ffffff !important;
}
.col-conseil-cubik p, .col-conseil-cubik a{
    color: #ffffff !important;
}
.col-conseil-cubik .fusion-button{
    border-color: #fff !important;
}
.col-conseil-cubik .fusion-button span{
    color: #fff !important;
}


/*-------------------------------------- Articles -------------------------------------------------------------*/
/*blog*/
body.blog .avada-page-titlebar-wrapper{
    display: none !important;
}
/*single-post*/
.single-post .col-image .fusion-imageframe{
    width: 100%;
}
.single-post .col-image .fusion-imageframe img{
    width: 100%;
    min-height: 600px;
    object-fit: cover;
}
.single-post .fusion-breadcrumbs{
    color: #545454 !important;
    text-align: left;
}
.single-post .fusion-breadcrumbs a {
    color: #545454 !important;
}
.single-post .fusion-content-tb .fusion-fullwidth{
    padding: 0 !important;
}
.single-post .elmt-date p {
    background: #6fb62a;
    font-weight: 600;
    margin-bottom: 20px !important;
    padding: 5px 15px;
    color: #fff;
    display: inline-block;
}
.single-post .fusion-button i {
    color: var(--vert) !important;
}
.single-post .fusion-button i {
    color: var(--vert) !important;
}

.single-post main .fusion-content-tb h2 {
    margin-top:20px !important;
}
.single-post main .fusion-content-tb h3 {
    margin-top:20px !important;
    margin-bottom:0px !important;
}
.single-post main .fusion-content-tb .fusion-image-element {
    margin-top:20px !important;
}
.single-post main .fusion-content-tb .fusion-text ul {
    margin-top:0px !important;
}
.single-post main .fusion-content-tb .fusion-text p {
    margin-top:0px !important;
    margin-bottom:10px !important;
}

@media (max-width:800px){
    .single-post .col-image .fusion-imageframe img{
        min-height: auto !important;
    }
}

/*-------------------------------------- General -------------------------------------------------------------*/
/*Gallerie native*/
.gallery {
  display: flex;
  justify-content: center;
  gap:10px;
}
.gallery .gallery-item img {
  border:0px solid #fff !important;
}
.ilightbox-holder .ilightbox-inner-toolbar .ilightbox-title {
  display: none;
}
p a:hover{
    color:#77b816 !important
}
/*General*/
main .fusion-fullwidth.hundred-percent-fullwidth > .fusion-builder-row {
    max-width:1500px !important;
}
.elmt-map {
  border: 1px solid #000;
}
#main {
    padding-top: 0 !important;
}
#main .post-content .fusion-flex-container {
    padding-top: 40px;
    padding-bottom: 40px;
}
#main .post-content .fusion-flex-container.ctnr-content {
    padding: 0px;
}
#main .post-content .fusion-layout-column {
    margin-bottom: 20px;
}
#main .post-content .fusion-flex-container.ctnr-content .col-content{
    margin-bottom: 0px;
}
.fusion-title .fusion-title-heading {
    word-break: break-word;
}
#main .post-content .fusion-text a {
    text-decoration:underline;
}
tr td{
    text-align: center;
    padding: 5px;
}
/*content-boxes-classique*/
.content-boxes-classique .heading {
    float: left !important;
    width: 100% !important;
}
.content-boxes-classique .heading .content-box-heading{
    text-align: left !important;
    float: left !important;
}
.content-boxes-classique .content-container{
    text-align: left !important;
}
.post-content p{
    word-break: break-word;
}
@media (max-width:800px) {
    .content-boxes-classique .heading .content-box-heading{
        padding-right: 0 !important;
    }
    .content-boxes-classique .heading .image{
        position: relative !important;
    }
    .content-boxes-classique .content-container{
        padding-right: 0 !important;
    }
    .content-boxes-classique .fusion-read-more-button{
        margin-right: 0 !important;
    }
}

.fusion-content-boxes .heading .content-box-heading{
    color: #333333 !important;
}
.fusion-content-boxes .content-container>p{
    color: #000;
}
/*fusion-post-cards*/
.fusion-post-cards {
    margin-bottom: 20px !important;
}
.fusion-post-cards .fusion-load-more-button {
  position: relative;
    font-size:0px;
}
.fusion-post-cards .fusion-load-more-button::after {
  content: "En charger plus";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
    font-size:1rem;
}

/*fusion-accordian*/
.fusion-accordian .fusion-toggle-heading{
    color: var(--vert) !important;
    font-weight: 600;
    margin-right: 10px !important;
}
.fusion-accordian .fusion-toggle-heading small{
    width: 150px;
    margin-left: auto !important;
    align-content: flex-start;
    text-align: right;
}
.fusion-accordian .panel-group .fusion-panel{
    border-bottom: 2px solid #676667 !important;
}
.fusion-accordian .panel-title a .fusion-toggle-icon-wrapper .fa-fusion-box{
    background-color: transparent !important;
    color: #676667 !important;
    border: none !important;
}
body .fusion-accordian .panel-title a:hover .fusion-toggle-icon-wrapper .fa-fusion-box,
body .fusion-accordian .panel-title a.active .fa-fusion-box{
    background-color: transparent !important;
}
/*button-plus*/
.button-plus .fa-plus:before{
    content: url("https://formation-lean.fr/wp-content/uploads/PLUS-1.svg;");
}
.button-plus span{
    display: none !important;
}
.button-plus {
    border: none !important;
    padding: 0 !important;
}
/*fusion-button*/
.fusion-button{
    background: transparent !important;
    border: 1px solid var(--vert) !important;
    border-radius: 5px !important;
}
.fusion-button span{
    color: var(--vert) !important;
}
.button-inverse.fusion-button{
    border-color: #545454 !important;
    border-radius: 50% !important;
    padding: 13px 15px !important;
}
.fusion-button.button-inverse i{
    color: #545454 !important;
    margin: auto;
}


main .fusion-button,
main button.cursus-collapser {
  transition: all 0.3s ease; /* durée et type d’animation */
}

main .fusion-button:hover,
main button.cursus-collapser:hover {
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .2) !important;
  -webkit-transform: translate(0px, 3px);
  -ms-transform: translate(0px, 3px);
  transform: translate(0px, 3px);
}

/*button-blanc*/
.fusion-button.button-blanc{
    border-color: #fff !important;
}
.fusion-button.button-blanc span{
    color: #fff !important;
}
/*button-vert*/
.fusion-button.button-vert{
    background: #6eb728 !important;
    border-color: #6eb728 !important;
}
.fusion-button.button-vert span{
    color: #fff !important;
}


/*fusion-post-cards*/
.fusion-post-cards .fusion-grid {
  margin-top: 10px !important;
    margin-bottom:20px !important;
}

/*fusion-counters-box*/
.fusion-counters-box .fusion-counter-box .counter-box-container{
    border: none !important;
    padding: 10px;
}
.fusion-counters-box .content-box-counter{
    font-size: 50px !important;
    color: var(--vert) !important;
}
.fusion-counters-box .counter-box-content{
    color: var(--vert) !important;
    font-size: 16px !important;
    font-weight: 600;
}
.titre-vert .fusion-title-heading{
    color: var(--vert) !important;
}
/*titre-blanc*/
.titre-blanc .fusion-title-heading{
    color: #fff !important;
}
/*text-blanc*/
.text-blanc{
    color: #fff !important;
}
.text-blanc li{
    color: #fff !important;
}
.text-blanc li .text-vert{
    color: #6eb728 !important;
}
.awb-swiper-button-next, .awb-swiper-button-prev{
    font-size: 20px !important;
    color: var(--vert) !important;
    opacity:1 !important;
    border: 1px solid #6db923 !important;
    border-radius: 50% !important;
    top: auto !important;
    bottom: -15px;
}
.awb-swiper-button-prev{
    left: calc(95% - 70px) !important;
}
.awb-swiper-button-next{
    left: calc(95% - 30px)  !important;
}
.fusion-image-carousel .swiper-wrapper{
    min-height: 200px !important;
    margin-bottom: 20px;
}
.fusion-image-carousel {
    margin-bottom: 0 !important;
}

/* carousel-reference */
.carousel-reference .awb-swiper-button-next {
    right: calc(50% - 60px) !important;
    left: auto !important;
}
.carousel-reference .awb-swiper-button-prev {
   left: calc(50% - 60px) !important;
    right: auto !important;
}
/*awb-off-canvas-wrap*/
.awb-off-canvas-wrap .awb-off-canvas {
  width: 930px !important;
}
.awb-off-canvas-wrap .awb-off-canvas-inner{
    border-radius: 15px !important;
    padding: 20px;
}
.awb-off-canvas-wrap .fusion-title{
    margin-bottom: 0 !important;
}
.awb-off-canvas-wrap .off-canvas-close{
    border:1px solid #545454 !important;
    border-radius: 50% !important;
    overflow: hidden;
    padding: 7px;
}
.awb-off-canvas-wrap .off-canvas-close:hover{
    color: #545454 !important;
}
.awb-off-canvas-wrap .fusion-button{
    background: #6eb728 !important;
    border-color: #6eb728 !important;
    margin-bottom: 20px;
}
.awb-off-canvas-wrap .fusion-button .fusion-button-text{
    color: #fff !important;
}
.awb-off-canvas-wrap .fusion-content-boxes .content-box-heading {
    color: var(--vert) !important;
    font-size: 2.2rem !important;
    line-height: 1 !important;
    padding-bottom: 5px !important;
}
.awb-off-canvas-wrap .content-container p{
    color: #000 !important;
}
.awb-off-canvas-wrap .fusion-text p,
.awb-off-canvas-wrap .fusion-text p a{
    color: #000 !important;
}
.awb-off-canvas-wrap .off-canvas-content .elmt-titre p{
    color: #6eb728 !important;
    font-weight: 600;
    margin-bottom: 0;
}
.awb-off-canvas-wrap .off-canvas-content .fusion-text p{
    margin-top: 0;
}
.awb-off-canvas-wrap .fusion-content-boxes .image img{
    max-width: 75px !important;
}
@media (max-width:800px) {
    .awb-off-canvas-wrap .awb-off-canvas{
        max-height: max-content !important;
        height: 100% !important
    }
    .awb-off-canvas-wrap .awb-off-canvas-inner{
        padding: 50px 20px !important;
        max-height: max-content !important;
    }
}
/*fusion-breadcrumbs*/
.fusion-breadcrumbs{
    font-size: 11px;
    color: #fff !important;
}
.fusion-breadcrumbs a{
    color: #fff !important;
}
.titre-info{
    color: #6fb62a !important;
}
/*fusion-accordian*/
.fusion-panel {
  transition: all 0.05s ease;
}
.fusion-button i{
   color: var(--vert) !important;
}

@media (max-width:800px) {
    h1, h1.fusion-responsive-typography-calculated {
        font-size: 2.2rem !important;
        line-height:1.3 !important;
    }
    h2, h2.fusion-responsive-typography-calculated {
        font-size: 1.6rem !important;
        line-height:1.3 !important;
    }
    h3, h3.fusion-responsive-typography-calculated {
        font-size: 1.2rem !important;
        line-height:1.3 !important;
    }
    h4, h4.fusion-responsive-typography-calculated {
        font-size: 1.1rem !important;
        line-height:1.3 !important;
        margin-top: 10px !important;
    }
    .fusion-posts-container article .h2 {
        font-size: 1.6rem !important;
        line-height: 1.3 !important;
    }
    .post-content p {
        font-size: 16px;
        line-height: 24px;
        word-break: break-word;
    }
    .post-content ul {
        word-break: break-word;
    }
    .inconnu{
        display: block;
    }
    .fusion-privacy-bar .fusion-privacy-bar-main{
        flex-wrap: wrap;
    }
    .fusion-privacy-bar .fusion-privacy-bar-main .fusion-privacy-bar-acceptance{
        margin-top: 20px;
    }
    table{
        overflow-x: scroll;
        display: block;
    }
}

body.archive section.avada-page-titlebar-wrapper{
    display:none;
}
/*-------------------------------------- Header -------------------------------------------------------------*/
/*header*/
header {
    padding: 10px !important;
    box-shadow: 0 13px 10px -10px rgba(0, 0, 0, 0.3) !important;
}
header .fusion-image-element {
    position: relative;
    z-index: 91;
}
header .fusion-imageframe a{
    display: block;
}
header .main-menu ul.fusion-menu{
    min-height: auto !important;
}

header .main-menu ul.fusion-menu li{
    margin-right: 10px;
}

header .main-menu ul.fusion-menu li:last-child{
    margin-right: 0 !important;
}

header .main-menu ul.fusion-menu li a .menu-text{
    color: var(--vert) !important;
    padding: 10px !important;
    cursor: pointer;
}
header .main-menu ul.fusion-menu li a .fusion-button{
    background: var(--vert) !important;
    color: #fff !important;
}
header .main-menu ul.fusion-menu li.button-inverser a span{
    background: transparent !important;
    border: 1px solid var(--vert) !important;
    border-radius: 5px !important;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}
header .main-menu ul.fusion-menu li:hover a .menu-text{
    color: #77b816 !important;
}

header .main-menu ul.fusion-menu li.expanded a .menu-text{
    color: #77b816 !important;
}

header .fusion-layout-column {
    margin-bottom: 0px !important;
}
header img {
    max-width: 60px !important;
    padding: 0;
    margin: 0 10px 0 0;
}
header .fusion-search-image img {
    width: 60px;
    height: 30px;
    object-fit: contain;
}
header.fusion-sticky-transition #menu-main-menu a .menu-text {
    color: var(--vert) !important;
}
header .awb-menu_dropdown .awb-menu__sub-ul {
    z-index: 50;
    opacity: 0;
    visibility: hidden;
    list-style-type: none;
    position: absolute;
    display: block;
    text-align: left;
    font-size: 0px;
    width: 100vw !important;
    left: auto !important;
    right: -15px !important;
    height: auto;
    background-color: var(--vert-menthe);
    margin: 20px 0 0 0px !important;
    overflow: visible;
    border-radius: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(204, 230, 206);
    border-image: initial;
    padding-top: 15px;
    padding-bottom: 15px;
}
header .awb-menu_dropdown .awb-menu__sub-ul li{
    background: transparent !important;
}
header .awb-menu_dropdown .awb-menu__sub-ul::before {
    content: "";
    opacity: 0;
    width: 16px;
    height: 16px;
    background-color: rgb(255, 255, 255);
    transform: rotate(45deg);
    display: block;
    z-index: 0;
    position: absolute;
    left: 50px;
    top: -9px;
    border-width: 1px 1px;
    border-style: solid none none solid;
    border-color: rgb(204, 230, 206) rgb(204, 230, 206);
    border-image: initial;
    border-bottom: none;
    border-right: none;
}
header .awb-menu_dropdown .awb-menu__sub-ul .awb-menu__sub-li{
    border-bottom: none !important;
}
header .awb-menu_dropdown .awb-menu__sub-ul .awb-menu__sub-li a {
    display: block;
    height: 100%;
    vertical-align: top;
    width: 100%;
    text-decoration: none;
    background-color: transparent;
    position: relative;
    z-index: 10;
    font-size: 15px;
    font-weight: 300;
    text-transform: initial;
    letter-spacing: 0px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
    color: #006A61 !important;
    cursor: pointer;
}
header .awb-menu_dropdown .awb-menu__li span{
    cursor: pointer;
}
body.home header .fusion-image-element,
body.home header .main-menu ul.fusion-menu li.custom-menu-search {
    display: none !important;
    transition: all 1s ease-out;
}
body.home header.fusion-sticky-transition .fusion-image-element,
body.home header.fusion-sticky-transition .main-menu ul.fusion-menu li.custom-menu-search {
    display: inline-block !important;
}
/*custom-menu-search*/
header .main-menu ul.fusion-menu li.custom-menu-search{
    cursor: pointer;
}
header .main-menu ul.fusion-menu li.custom-menu-search a{
    border: 1px solid #5d5b5e;
    border-radius: 5px;
    padding: 7px 15px;
    cursor: pointer;
}
header .main-menu ul.fusion-menu li.custom-menu-search a i{
    color: var(--vert);
}

header .main-menu ul.fusion-menu form.searchform {
    max-width: var(--site_width) !important;
    margin-right: auto !important;
    margin-left: auto !important;
}
header .main-menu ul.fusion-menu form.searchform .fusion-search-form-content{
    border-radius: 5px !important;
    overflow: hidden;
    display: flex;
    align-items: center;
}
header .main-menu ul.fusion-menu form.searchform .fusion-search-form-content{
    padding: 0;
}
header .main-menu ul.fusion-menu form.searchform .fusion-live-search-input{
    min-height: 50px;
    border: none;
    padding-left: 40px !important;
}
header .main-menu ul.fusion-menu form.searchform .fusion-search-submit{
    color: #000;
    font-size: 1.3rem;
    margin-left: 5px;
}
header .main-menu ul.fusion-menu form.searchform .fusion-search-results-wrapper a{
    border: none;
    border-bottom: 1px solid #d8ecda;
    border-radius: 0;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
/*Megamenu*/
header nav .fusion-megamenu-wrapper{
    max-width: 100vw;
    width: 100vw;
    background: var(--vert-menthe) !important;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 10px !important;
    box-shadow: inset 0 13px 10px -10px rgba(0, 0, 0, 0.3) !important;
}

header.fusion-sticky-transition nav .fusion-megamenu-wrapper{
    margin-top: 22px !important;
}
header nav .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu-submenu{
    width: auto !important;
    flex-grow: 1;
    display: flex !important;
    justify-content: center;
}
header nav .fusion-megamenu-wrapper .fusion-megamenu-holder{
    background-color: transparent !important;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
header nav .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu{
    max-width: var(--site_width) !important;
}
header nav .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-title{
    padding: 0 !important;
    display: flex !important;
    align-items: stretch;
}
header nav .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-title .awb-justify-title{
    padding: 15px 20px !important;
    background: #b7d4c2 !important;
    border-radius: 5px !important;
    overflow: hidden;
    font-weight: 500;
    width: 21ch;
    text-align: center;
    font-size: 1rem !important;
    min-width: fit-content !important;
}
header nav .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-title .awb-justify-title:hover{
    background: var(--vert) !important;
    color: #fff !important;
}
header nav .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu-title .fusion-megamenu-icon{
    width: auto !important;
    display: block !important;
    height: auto !important;
    margin: 0 auto 10px auto !important;
    padding: 0 !important;
}
header nav .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu-title .fusion-megamenu-icon img{
    max-width: 100% !important;
    margin: 5px auto;
    height: 80px;
    object-fit: cover !important;
}
/*menu-ecole*/
header nav li.menu-ecole .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu-title .awb-justify-title{
    background: transparent !important;

}
/*menu-formation*/
header nav li.menu-formation .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu-submenu{
    display: block !important
}
header nav li.menu-formation .fusion-megamenu-wrapper .fusion-megamenu{
    max-width: max-content !important;
}
header nav li.menu-formation .fusion-megamenu-wrapper .fusion-megamenu .fusion-megamenu-title .awb-justify-title{
    background: transparent !important;
    text-align: center;
    color: var(--vert) !important;
    font-size: 1.2rem !important;
    width: 17ch;
    text-transform: uppercase;
    height: 70px;
    display: flex;
    font-weight: 600;
}
header nav li.menu-formation .fusion-megamenu-wrapper .fusion-megamenu li.ssmenu-highlight .fusion-megamenu-title .awb-justify-title{
    color: #70B62C !important;
}
header nav li.menu-formation .fusion-megamenu-wrapper .fusion-megamenu .fusion-megamenu-title .awb-justify-title:hover{
    background: transparent !important;
    color: var(--vert) !important;
}
header nav li.menu-formation .fusion-megamenu-wrapper .fusion-megamenu .sub-menu li.menu-item{
    padding: 15px 20px !important;
    background: #b7d4c2 !important;
    border-radius: 5px !important;
    overflow: hidden;
    font-weight: 500;
    width: 21ch !important;
    text-align: center;
    font-size: 1rem !important;
    border: none !important;
    margin-bottom: 15px !important;
}
header nav li.menu-formation .fusion-megamenu-wrapper .fusion-megamenu li.ssmenu-highlight .sub-menu li.menu-item, header nav .fusion-megamenu-wrapper .fusion-megamenu li.menu-item-highlight .fusion-megamenu-title .awb-justify-title {
    background: #91D74E !important;
}
header nav li.menu-formation .fusion-megamenu-wrapper .fusion-megamenu .sub-menu li.menu-item:hover {
    background: var(--vert) !important;
    color: #fff !important;
}
header nav li.menu-formation .fusion-megamenu-wrapper .fusion-megamenu .sub-menu li a{
    padding: 0 !important;
    word-break: break-word;
    display: inline;
    font-weight: 600;
    font-size: 1rem;
}
header nav li.menu-formation .fusion-megamenu-wrapper .fusion-megamenu .sub-menu li:hover a{
    background: transparent !important;
    color: #fff !important;
}
/*menu-admission*/
header nav li.menu-admission .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu-submenu{
    display: block !important;
    width: 50% !important;
    flex-grow: initial;
}
header nav li.menu-admission .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu-title{
    justify-content: center;
}
header nav li.menu-admission .fusion-megamenu-wrapper .fusion-megamenu{
    flex-direction: row;
    flex-wrap: nowrap !important;
}
header nav li.menu-admission .fusion-megamenu-wrapper .fusion-megamenu .fusion-megamenu-title .awb-justify-title{
    background: transparent !important;
    text-align: center;
    color: var(--vert) !important;
    font-size: 1.2rem !important;
    width: auto;
    text-transform: uppercase;
    height: 70px;
    display: flex;
    font-weight: 600;
}
header nav li.menu-admission .fusion-megamenu-wrapper .fusion-megamenu .fusion-megamenu-title .awb-justify-title:hover{
    background: transparent !important;
    color: var(--vert) !important;
}
header nav li.menu-admission .fusion-megamenu-wrapper .fusion-megamenu .sub-menu{
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
}
header nav li.menu-admission .fusion-megamenu-wrapper .fusion-megamenu .sub-menu li.menu-item{
    padding: 15px 20px !important;
    background: #b7d4c2 !important;
    border-radius: 5px !important;
    overflow: hidden;
    font-weight: 500;
    width: 20ch !important;
    text-align: center;
    font-size: 1rem !important;
    border: none !important;
    margin-bottom: 15px !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
header nav li.menu-admission .fusion-megamenu-wrapper .fusion-megamenu .sub-menu li.menu-item:hover {
    background: var(--vert) !important;
    color: #fff !important;
}
header nav li.menu-admission .fusion-megamenu-wrapper .fusion-megamenu .sub-menu li a{
    padding: 0 !important;
    word-break: break-word;
    display: inline;
    font-weight: 600;
    font-size: 1rem;
}
header nav li.menu-admission .fusion-megamenu-wrapper .fusion-megamenu .sub-menu li:hover a{
    background: transparent !important;
    color: #fff !important;
}
header nav li.menu-admission .fusion-megamenu-wrapper .fusion-megamenu .sub-menu li a span{
    display: block;
    width: 19ch;
}
header nav li.menu-ressources .fusion-megamenu-wrapper .fusion-megamenu li.menu-item{
    flex-grow: initial;
}

header .awb-menu__li_search-dropdown.expanded > .awb-menu__sub-ul {
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 999999998 !important;
}
.megamenu-close-btn {
  display: none;
}

@media (min-width: 800px) {
  .megamenu-close-btn {
    display: block;
  }
}

@media (max-width: 800px) {
    .menu-close-mobile-only{
        display:none !important;
    }
    header {
        padding: 0px !important;
        box-shadow: none !important;
    }
    body.home header{
        background: transparent !important;
    }
    body.home header.fusion-sticky-transition,
    header.fusion-sticky-transition {
        background: #ffffff !important;
    }    
   
    header img{
        max-width: 50px !important;
    }

    header .fusion-button{
        border: none !important;
        padding: 0 !important;
        margin-right: 20px;
        margin-top: 0px;
    }
    header .fusion-button i{
        color: #77b816 !important;
        font-size: 30px;
        margin: 0 auto !important;
    }
    body.home header .fusion-image-element, 
    body.home header .main-menu ul.fusion-menu li.custom-menu-search{
        display: none !important;
    }
    body.home header.fusion-sticky-transition .fusion-image-element,
    body.home header.fusion-sticky-transition .main-menu ul.fusion-menu li.custom-menu-search {
        display: inline-block !important;
    }
    header .avada-menu-mobile-menu-trigger {
        background-color: var(--black) !important;
        color: #fff !important;
        font-size: 1.5rem !important;
    }
    header .awb-menu.collapse-enabled ul{
        background: transparent !important;
    }

    header .awb-oc-active .fa-bars{
        font-family: awb-icons !important;
        speak: never;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    header .awb-oc-active .fa-bars:before {
        content: "\e904" !important;
    }
    header .mobile-menu ul.fusion-menu {
        top: 60px !important;
        height: 100%;
        min-height: 100vh !important;
        background: #fff !important;
        padding-bottom: 80px;
    }
    header ul.fusion-menu li {
        border: 0px !important;
    }
    header .awb-menu.collapse-enabled a{
        font-weight: 600;
        background: transparent !important;
        color: var(--vert) !important;
    }
    header .awb-menu.collapse-enabled.awb-menu_indent-left .fusion-megamenu>li>.deep-level>li>a{
        padding-left: 0 !important;
    }
    header ul.fusion-menu li.fusion-menu-item-button a {
        margin: 20px auto 10px !important;
        border: 1px solid var(--black) !important;
        width: fit-content !important;
        border-radius: 100px !important;
    }
    header .awb-menu.collapse-enabled li.current-menu-ancestor>a,
    header .awb-menu.collapse-enabled li.current-menu-item>a, 
    header .awb-menu.collapse-enabled li.expanded>a,
    header .awb-menu.collapse-enabled li:hover>a {
        color: var(--vert) !important;
    }
    .fusion-tb-header header.fusion-sticky-transition.fusion-fullwidth {
        margin-top: 0 !important;
    }
    header .fusion-imageframe {
        max-width: fit-content;
        padding: 0;
    }
    header img, header.fusion-sticky-transition img {
        padding: 0px;
        margin: 0 5px 0 0;
    }
    header .bouton-inverse {
        padding: 6px 12px 5px !important;
        font-size: 14px !important;
    }
    header .awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile:before {
        transform: rotate(-90deg) !important;
    }
    header .awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile[aria-expanded=true]:before {
        transform: rotate(0deg) !important;
    }
    header .awb-menu.collapse-enabled li.expanded>.awb-menu__open-nav-submenu_mobile:before{
        color: var(--vert) !important;
    }
    header nav .awb-menu__m-toggle{
        border: 1px solid #77b816 !important;
        border-radius: 5px;
    }
    header nav .awb-menu__m-toggle span{
        color: #77b816 !important;
    }
    header .fusion-column-wrapper .highlight {
        text-align: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
        color: var(--vert);
        font-size: 20px;
        font-weight: 600;
    }
    body.home .fusion-column-wrapper .highlight {        
        display: none !important;
    }
    body.home header.fusion-sticky-transition .fusion-column-wrapper .highlight {
        display: inline-block !important;
    }
    header .fusion-column-wrapper .highlight p{
        margin-bottom: 10px;
        margin-top: 10px;
    }
    header .awb-menu.collapse-enabled .fusion-megamenu-menu .fusion-megamenu-wrapper .fusion-megamenu-holder ul li{
        background: transparent !important;
    }
    header .awb-menu.collapse-enabled li.menu-item.expanded .fusion-megamenu-wrapper .fusion-megamenu-holder ul.fusion-megamenu li.menu-item-has-children .fusion-megamenu-title {
        border-bottom: none;
    }
    header nav li.menu-formation .fusion-megamenu-wrapper .fusion-megamenu .sub-menu li.menu-item{
        width: 100% !important;
    }
    header .awb-menu.collapse-enabled .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu-submenu .fusion-megamenu-title .awb-justify-title{
        justify-content: center !important;
    }
    /*menu-ecole*/
    header nav li.menu-ecole .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu-submenu{align-items:flex-start !important;}
    header nav .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu-title .fusion-megamenu-icon{
        padding-right: 30px !important;
    }
    /*menu-admission*/
    header nav li.menu-admission .fusion-megamenu-wrapper .fusion-megamenu{
        max-width: max-content !important;
    }
    header nav li.menu-admission .fusion-megamenu-wrapper .fusion-megamenu .sub-menu{
        align-items: center;
    }
    /*menu-certifications*/
    header nav li.menu-certifications .fusion-megamenu-wrapper .fusion-megamenu{
        max-width: max-content !important;
    }
    header nav li.menu-certifications .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .menu-item{
        margin-bottom: 15px !important;
    }

    header nav .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu{
        max-width: max-content !important;
    }
    header nav .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .menu-item{
        margin-bottom: 15px !important;
    }

    /*off-canvas-menu-mobile*/
    .off-canvas-menu-mobile.awb-off-canvas-wrap {
        top: 50px;
        padding-top: 0px;
        box-shadow: inset 0 13px 10px -10px rgba(0, 0, 0, 0.3) !important;
        background: #fff;
    }
    .off-canvas-menu-mobile .awb-off-canvas-inner {
        border-radius: 0 !important;
        padding: 0 !important;
    }
    .off-canvas-menu-mobile .awb-off-canvas-inner.content-layout-column .off-canvas-content {
        flex-wrap: wrap !important;
        flex-direction: row;
    }
    .off-canvas-menu-mobile .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu{
        max-width: max-content !important;
    }
    .off-canvas-menu-mobile .fusion-fullwidth{
        width: 100% !important;
        padding: 0;
    }
    .off-canvas-menu-mobile .awb-menu.collapse-enabled li{
        border-color: var(--vert) !important;
        border-width: 2px !important;
    }
    .off-canvas-menu-mobile .awb-menu.collapse-enabled li .sub-menu li{
        border: none;
    }
    .off-canvas-menu-mobile .awb-menu.collapse-enabled li a{
        color: var(--vert) !important;
        font-weight: 600 !important;
    }
    .off-canvas-menu-mobile nav .fusion-megamenu-wrapper {
        background: var(--vert-menthe) !important;
        padding-top: 30px;
        padding-bottom: 30px;
        margin-top: 0px !important;
        max-width: 100vw;
    }
    .off-canvas-menu-mobile nav .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu {
        max-width: max-content !important;
    }
    .off-canvas-menu-mobile .awb-menu.collapse-enabled .fusion-megamenu-menu .fusion-megamenu-wrapper .fusion-megamenu-holder ul li {
        background: transparent !important;
        border: none;
    }
    .off-canvas-menu-mobile .awb-menu.collapse-enabled ul {
        background: transparent !important;
    }
    .off-canvas-menu-mobile nav .fusion-megamenu-wrapper .fusion-megamenu .sub-menu li.menu-item {
        width: 100% !important;
        padding: 15px 20px !important;
        background: #b7d4c2 !important;
        border-radius: 5px !important;
        overflow: hidden;
        font-weight: 500;
        text-align: center;
        font-size: 1rem !important;
        border: none !important;
        margin-bottom: 15px !important
    }
    .off-canvas-menu-mobile nav .fusion-megamenu-wrapper .fusion-megamenu .sub-menu li a {
        padding: 0 !important;
        word-break: break-word;
        display: inline;
        font-weight: 600;
        font-size: 1rem;
    }

    .off-canvas-menu-mobile nav li.menu-formation .fusion-megamenu-wrapper .fusion-megamenu .fusion-megamenu-title .awb-justify-title {
        background: transparent !important;
        text-align: center;
        color: var(--vert) !important;
        font-size: 1.2rem !important;
        width: 17ch;
        text-transform: uppercase;
        height: 70px;
        display: flex;
        font-weight: 600;
    }

    .off-canvas-menu-mobile nav li.menu-formation .fusion-megamenu-wrapper .fusion-megamenu .sub-menu li.menu-item {
        padding: 15px 20px !important;
        background: #b7d4c2 !important;
        border-radius: 5px !important;
        overflow: hidden;
        font-weight: 500;
        width: 100% !important;
        text-align: center;
        font-size: 1rem !important;
        border: none !important;
        margin-bottom: 15px !important;
    }

    .off-canvas-menu-mobile nav li.menu-formation .fusion-megamenu-wrapper .fusion-megamenu .sub-menu li a {
        padding: 0 !important;
        word-break: break-word;
        display: inline;
        font-weight: 600;
        font-size: 1rem;
    }
    /*menu-ecole*/
    .off-canvas-menu-mobile li.menu-ecole .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu-title .awb-justify-title {
        background: transparent !important;
    }
    .off-canvas-menu-mobile .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu-title .fusion-megamenu-icon {
        width: auto !important;
        display: block !important;
        height: auto !important;
        margin: 0 auto 10px auto !important;
        padding: 0 30px 0 0 !important;
    }
    .off-canvas-menu-mobile nav .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu-title .fusion-megamenu-icon img {
        max-width: 100% !important;
        margin: 5px auto;
        height: 80px;
        object-fit: cover !important;
    }
    .off-canvas-menu-mobile nav li.menu-ecole .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu-submenu {
        align-items: flex-start !important;
        display: flex;
        text-align: center;
    }

    /*menu-admission*/
    .off-canvas-menu-mobile nav li.menu-admission .fusion-megamenu-wrapper .fusion-megamenu {
        max-width: max-content !important;
    }
    .off-canvas-menu-mobile nav li.menu-admission .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu-title {
        justify-content: center;
    }
    .off-canvas-menu-mobile nav li.menu-admission .fusion-megamenu-wrapper .fusion-megamenu .fusion-megamenu-title .awb-justify-title {
        background: transparent !important;
        text-align: center;
        color: var(--vert) !important;
        font-size: 1.2rem !important;
        justify-content: center !important;
        width: auto;
        text-transform: uppercase;
        height: 70px;
        display: flex;
        font-weight: 600;
    }
    .off-canvas-menu-mobile nav li.menu-admission .fusion-megamenu-wrapper .fusion-megamenu .sub-menu {
        align-items: center;
    }
    .off-canvas-menu-mobile nav li.menu-admission .fusion-megamenu-wrapper .fusion-megamenu .sub-menu li.menu-item {
        padding: 15px 20px !important;
        background: #b7d4c2 !important;
        border-radius: 5px !important;
        overflow: hidden;
        font-weight: 500;
        width: 100% !important;
        text-align: center;
        font-size: 1rem !important;
        border: none !important;
        margin-bottom: 15px !important;
    }
    /*menu-certifications*/
    .off-canvas-menu-mobile nav li.menu-certifications .fusion-megamenu-wrapper .fusion-megamenu {
        max-width: max-content !important;
    }
    .off-canvas-menu-mobile nav li.menu-certifications .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .menu-item {
        margin-bottom: 15px !important;
    }
    .off-canvas-menu-mobile nav li.menu-certifications .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-title .awb-justify-title {
        padding: 15px 20px !important;
        background: #b7d4c2 !important;
        border-radius: 5px !important;
        overflow: hidden;
        font-weight: 500;
        width: 100%;
        text-align: center;
        font-size: 1rem !important;
    }

    /*menu-cubik*/
    .off-canvas-menu-mobile nav li.menu-cubik .fusion-megamenu-wrapper .fusion-megamenu {
        max-width: max-content !important;
    }
    .off-canvas-menu-mobile nav li.menu-cubik .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .menu-item {
        margin-bottom: 15px !important;
    }
    .off-canvas-menu-mobile nav li.menu-cubik .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-title .awb-justify-title {
        padding: 15px 20px !important;
        background: #b7d4c2 !important;
        border-radius: 5px !important;
        overflow: hidden;
        font-weight: 500;
        width: 100%;
        text-align: center;
        font-size: 1rem !important;
    }

    /*menu-ressources*/
    .off-canvas-menu-mobile nav li.menu-ressources .fusion-megamenu-wrapper .fusion-megamenu {
        max-width: max-content !important;
    }
    .off-canvas-menu-mobile nav li.menu-ressources .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .menu-item {
        margin-bottom: 15px !important;
    }
    .off-canvas-menu-mobile nav li.menu-ressources .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-title .awb-justify-title {
        padding: 15px 20px !important;
        background: #b7d4c2 !important;
        border-radius: 5px !important;
        overflow: hidden;
        font-weight: 500;
        width: 100%;
        text-align: center;
        font-size: 1rem !important;
    }
    .awb-menu.collapse-enabled li.expanded>.awb-menu__open-nav-submenu_mobile:before {
        color: var(--vert) !important;
    }
    .off-canvas-menu-mobile .awb-menu.collapse-enabled.awb-menu_indent-left .fusion-megamenu>li>.deep-level>li>a {
        padding-left: 0 !important;
        background: transparent !important;
    }
    .off-canvas-menu-mobile .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .menu-item{
        margin-bottom: 15px !important;
    }
    .off-canvas-menu-mobile .awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile:before {
        transform: rotate(-90deg) !important;
    }
    .off-canvas-menu-mobile .awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile[aria-expanded=true]:before {
        transform: rotate(0deg) !important;
    }
    .off-canvas-menu-mobile .awb-menu.collapse-enabled li.menu-item.expanded .fusion-megamenu-wrapper .fusion-megamenu-holder ul.fusion-megamenu li.menu-item-has-children .fusion-megamenu-title{
        border: none !important;
    }
    .off-canvas-menu-mobile .awb-menu.collapse-enabled .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu-submenu .fusion-megamenu-title .awb-justify-title{
        justify-content: center !important;
        font-weight: 600;
    }
    .off-canvas-menu-mobile .awb-menu.collapse-enabled li.current-menu-item>.fusion-megamenu-title>.awb-justify-title, 
    .off-canvas-menu-mobile .awb-menu.collapse-enabled li.expanded>.fusion-megamenu-title>.awb-justify-title, 
    .off-canvas-menu-mobile .awb-menu.collapse-enabled li:focus>.fusion-megamenu-title>.awb-justify-title, 
    .off-canvas-menu-mobile .awb-menu.collapse-enabled li:hover>.fusion-megamenu-title>.awb-justify-title{
        color: var(--vert) !important;
    }

    /*menu-right-mobile*/
    .off-canvas-menu-mobile .menu-right-mobile ul li a{
        height: 65px;
        padding: 0 1.5em!important;
        font-size: 16px;
        font-weight: 600 !important;
    }
    .off-canvas-menu-mobile .menu-right-mobile ul li a:before {
        content: "\f107";
        font-family: awb-icons;
        line-height: 1;
        transform: rotate(-90deg) !important;
        position: absolute;
        right: 30px;
    }
    .off-canvas-menu-mobile .menu-right-mobile ul li.menu-item:first-child{
        background: #70b62b !important;
    }
    .off-canvas-menu-mobile .menu-right-mobile ul li.menu-item:nth-child(2){
        background: #d6e8d3 !important;
    }
    .off-canvas-menu-mobile .menu-right-mobile ul li.menu-item::nth-child(3){
        background: #fff !important;
    }
    .off-canvas-menu-mobile .menu-right-mobile ul li .fusion-button{
        margin-bottom: 0 !important;
        padding: 0;
        font-size: 16px;
    }
    .off-canvas-menu-mobile .menu-right-mobile ul li.custom-menu-search a.awb-menu__main-a{
        display: none !important;
    }
    .off-canvas-menu-mobile .menu-right-mobile ul li.custom-menu-search{
        background: #148c85 !important;
        padding: 80px 0 !important;
    }
    .off-canvas-menu-mobile .menu-right-mobile ul li.custom-menu-search button{
        display: none !important;
    }
    .off-canvas-menu-mobile .menu-right-mobile ul li.custom-menu-search a:before{
        display: none !important;
    }
    .off-canvas-menu-mobile .menu-right-mobile ul li.custom-menu-search ul.fusion-menu-searchform-dropdown{
        left: auto !important;
        z-index: 99 !important;
        visibility: visible !important;
        opacity: 1 !important;
        position: relative !important;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .off-canvas-menu-mobile .menu-right-mobile ul li.custom-menu-search ul.fusion-menu-searchform-dropdown .awb-menu__sub-li{
        background: transparent !important;
    }
    .off-canvas-menu-mobile .menu-right-mobile ul li.custom-menu-search .fusion-search-form-content{
        border-radius: 5px !important;
        overflow: hidden;
    }
    .off-canvas-menu-mobile .menu-right-mobile ul li.custom-menu-search .fusion-search-form-content .fusion-search-field input{
        border: none;
        color: #000 !important;
    }
    /*col-logo-mobile*/
    .off-canvas-menu-mobile .col-logo-mobile{
        background: var(--vert) !important;
        padding-top: 40px;
    }
    .off-canvas-menu-mobile .col-logo-mobile .fusion-image-element {
        text-align: center !important;
    }
    .off-canvas-menu-mobile .col-logo-mobile .fusion-image-element img{
        max-width: 100px;
        margin-right: auto;
        margin-left: auto;
    }
    .off-canvas-menu-mobile .col-accordeon-mobile .fusion-accordian{
        padding-right: 30px;
        padding-left: 30px;
        margin-top: 20px;
    }
    .off-canvas-menu-mobile .col-accordeon-mobile .fusion-accordian .fusion-toggle-icon-wrapper .fa-fusion-box {
        color: #d6e8d3 !important;
    }
    .off-canvas-menu-mobile .col-accordeon-mobile .fusion-accordian .fusion-toggle-heading {
        color: #d6e8d3 !important;
        font-weight: 500;
    }
    .off-canvas-menu-mobile .col-accordeon-mobile .fusion-accordian .panel-group .fusion-panel{
        border-color: #d6e8d3 !important ;
    }
    .off-canvas-menu-mobile .col-accordeon-mobile .fusion-accordian .toggle-content p{
        margin-top: 0 !important;
    }
    .off-canvas-menu-mobile .col-button-footer .fusion-button{
        width: 100%;
        border: none !important;
        display: block;
        max-width: 310px;
        margin-top: 20px;
    }
    .off-canvas-menu-mobile .col-button-footer .fusion-button i {
        position: absolute;
        right: 20px;
        top: 30px;
    }
    .off-canvas-menu-mobile .col-copyright{
        padding: 30px 0 100px 0 !important;
    }
    .off-canvas-menu-mobile .col-copyright .fusion-social-networks-wrapper {
        justify-content: center;
    }
    .off-canvas-menu-mobile .col-copyright .fusion-social-networks-wrapper .fusion-social-network-icon {
        margin: 10px 40px !important;
    }
    .off-canvas-menu-mobile .col-copyright .copyright p{
        color: #fff !important;
        margin-top: 15px;
    }
    .off-canvas-menu-mobile .awb-off-canvas .off-canvas-close{
        display: none !important;
    }
}

/*gallery-reference*/

.gallery-reference {
    margin-top: 40px !important;
}
.fusion-gallery .fusion-gallery-column {
    text-align: center;
}
.gallery-reference img {
    filter: grayscale(100%);
    transition: 0.6s ease-in-out;
    height: 60px;
    width: auto;
    object-fit: contain;
}

/*-------------------------------------- Footer -------------------------------------------------------------*/
/*Footer*/
.fusion-tb-footer{
    background: var(--vert) !important;
    color: #fff !important;
    padding: 50px 0;
}
footer {
    color: #fff !important;
    background: #148b85 !important;
    padding-top: 30px !important;
    padding-bottom: 20px !important;
    margin-bottom: 20px !important;
}
footer .fusion-text a {
    color: #fff !important;
}
.fusion-tb-footer .fusion-imageframe {
    max-width: 100px;
}
footer .fusion-text a:hover {
    text-decoration: underline;
}
footer .titre p {
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 0;
}
.fusion-button.btn-blog {
    background-color: #fff !important;
    color: var(--vert-menthe) !important;
    margin-left: 20px;
}
.col-button-footer{
    position: absolute !important;
    bottom: -20px !important;
    right: 0 !important;
    width: max-content !important;
}
.col-button-footer .fusion-button{
    background: var(--vert) !important;
    border-radius: 0 !important;
}
.col-button-footer .fusion-button span{
    color: #fff !important;
    width: 15ch;
}
.ctnr-footer{
    padding-right: 6% !important;
    padding-left: 6% !important;
}
.col-footer{
    padding-right: 6%;
    padding-left: 6%;
}
.fusion-social-links .fusion-social-network-icon{
    font-size: 30px !important;
    color: #fff !important;
}
.fusion-social-links .fusion-social-networks-wrapper{
    display: flex;
}
.fusion-social-links .awb-icon-youtube{
    order: 2;
    margin-top: 14px !important;
}
.fusion-social-links .awb-icon-linkedin{
    order: 1;
}
.fusion-footer .fusion-button i{
   color: #fff !important;
}
@media (max-width: 800px) {
    .col-button-footer{
        position: relative !important;
    }
}
/*-------------------------------------- Aide récurrente -------------------------------------------------------------*/
/*Contact Form 7 */
span.wpcf7-list-item {
    margin: 0px !important;
}

.wpcf7-form-control-wrap {
    display: inline-block;
    width: 100% !important;
}
.wpcf7-form-control-wrap input {
    border-radius: 5px !important;
    color: #000 !important;
    font-size: 16px !important;
    background: #FFF !important;
    min-height: 40px;
}

.wpcf7-form-control-wrap input::placeholder, 
.wpcf7-form-control-wrap textarea::placeholder {
    color: #000 !important;
}

.post-content form > p{
    margin-bottom: 10px;
}
form > p > input.wpcf7-submit:hover {
    opacity: 0.85;
}
.wpcf7-form textarea {
    border-color: #cecdcd;
}
.wpcf7-form select{
    min-height: 40px;
    color: #000 !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-radius: 5px !important;
}
.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed !important;
    background: transparent !important;
}
.wpcf7-form input[type="submit"], .wpcf7-submit{
    background: #6eb728 !important;
    border-radius: 5px !important;
}
.wpcf7-form div.contenu-suite {
    display: none;
}
.wpcf7-form .titre-vert{
    color: #6eb728 !important;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 10px;
}
.wpcf7-form .red{
    color: #c02b0a;
}
.wpcf7-form .wpcf7-list-item{
    display: block;
}
.wpcf7-form .title-form{
    color: #93c01f !important;
    font-size: 18px;
    font-weight: 600;
}
.wpcf7-form h3{
    text-align: center;
    margin: 30px 0 60px 0;
    color: #93c01f !important;
}
.wpcf7-form div.contenu-suite.show {
    display: block;
}

.wpcf7-form .wpcf7-radio{
    display: flex;
    flex-direction: column;
}
.wpcf7-checkbox label{
    display: flex;
}
.wpcf7-checkbox input{
    margin-right: 10px;
    min-height: 10px;
}
.wpcf7-checkbox span.wpcf7-list-item{
    margin-bottom: 10px !important;
}
.wpcf7-checkbox .wpcf7-list-item-label,
.button-checkbox .wpcf7-list-item-label{
    font-size: 14px;
    font-weight: 500;
}

/* Gravity Form */
.gform-body .col-html-rgpd {
    display:none;
}

.gform-body input {
    border-radius: 5px !important;
    color: #000 !important;
    font-size: 13px !important;
    background: #FFF !important;
    min-height: 40px;
    width: 100% !important;
    border-color: var(--vert) !important;
}

.gravity-theme .gform-body select{
    border-radius: 5px !important;
    color: #000 !important;
    font-size: 13px !important;
    background: #FFF !important;
    min-height: 40px;
    width: 100% !important;
    border-color: var(--vert) !important;
    -webkit-appearance:none !important;
    appearance: none !important;
}
.gform-body textarea{
    border-radius: 5px !important;
    color: #000 !important;
    font-size: 13px !important;
    background: #FFF !important;
    min-height: 40px;
    width: 100% !important;
    border-color: var(--vert) !important;
}
.gform-body .gchoice {
    margin-bottom: 5px;
    margin-top: 5px;
}
.gform-body input[type="checkbox"]{
    width: 20px !important;
    min-height: 20px;
}
.gform-body input::placeholder, 
.gform-body textarea::placeholder {
    color: #000 !important;
}
.gravity-theme .gform-body .gfield_label{
    color: #6eb728 !important;
    font-weight: 600;
    margin-top: 20px !important;
    padding-bottom: 10px !important;
    font-size: 14px !important;
}
.gform_wrapper .gform_footer .gform_button[type=submit]{
    background: #6eb728 !important;
    border: none;
    border-radius: 5px !important;
}
.gform_wrapper .gform_footer .gform_button[type=submit]:hover {
    opacity: 0.85;
}
.gform_wrapper .gform_footer{
    justify-content: right;
}
.gform-body .gchoice{
    color: #000 !important;
}
.gform_wrapper .btn-more {
    cursor: pointer;
    display: inline-block;
    border:1px solid #545454 !important;
    color: #545454 !important;
    border-radius: 50% !important;
    text-transform: inherit;
    background: transparent !important;
    width: 35px !important;
    height: 35px !important;
    text-align: center !important;
    padding: 10px !important;
    line-height: 1 !important;
}

.gform_wrapper .btn-more:hover {
    background-color: #0056b3;
}

.gform_wrapper .gform_suite.rotated .btn-more{
    transform: rotate(180deg);
}
.gform_wrapper .gform_suite{
    display: flex;
    justify-content: end;
    margin: 15px 0;
}
/*-------------------------------------- Facilitateur -------------------------------------------------------------*/
.hidden{
    display: none !important;
}

/*-------------------------------------- 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;
}