.call-to-action {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    padding: 24px;
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    border-radius: 20px 20px 20px 20px;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 18px;
}
.top-level-link.menu-link {
    cursor: pointer !important;
}
@media(max-width:575px){
    .call-to-action{
        gap: 4px;
    }
    .call-to-action.with-bg{
        background-size: cover  !important;
    }
    .call-to-action h2{
        text-align: center !important;
    }
}
.call-to-action.with-bg{
    background-size: contain;
    background-repeat: no-repeat;
    margin: 28px auto;
    text-align: center;
    position: relative;
    overflow: hidden;
}
.call-to-action .bg-img{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
}
.call-to-action.with-bg h2{
    text-align: center;
}
a.new-btn{
    color: white;
    background-color: #F676BD;
    font-weight: 600;
    border-radius: 38px;
    display: block;
}
a.new-btn:hover{
    background-color: #07075B;
}
.call-to-action h2{
    margin: auto;
}
.call-to-action a{
    width: fit-content;
    margin: auto;
    padding: 8px 12px;
}
.call-to-action p{
    color: #000064;
    font-size: 18px;
}
@media(max-width:575px){
    .call-to-action p{
        font-size: 16px;
        line-height: normal;
        margin-bottom: 12px;
    }
    .call-to-action{
        margin: 0 auto;
    }
}
.with-bgColor{
    background-color: #fef1f8;
    display: flex;
    gap: 4px;
    justify-content: space-between;
    flex-wrap: wrap;
    text-align: left;
    align-items: center;
    flex-direction: row;
}
.with-bgColor div{
    width: 49%;
}
.with-bgColor .second-desc{
    font-size: 16px;
}
.desc-action{
    font-size: 22px !important;
    margin-bottom: 18px;
    margin-top: 6px;
}
@media(max-width:575px){
    .desc-action{
        font-size: 18px  !important;
    }
}
.projet-lance{
    max-width: 435px;
    margin: auto;
}
.line-normal{
    line-height: normal;
}
.with-bgColor img{
    max-width: 275px;
    margin-bottom: 8px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
@media(max-width:992px){
    .with-bgColor h2{
        text-align: center;
    }
    .with-bgColor img{
        display: none;
    }
    .with-bgColor div{
        width: 100% !important;
        text-align: center;
    }
    .second-desc{
        margin-bottom: 12px;
    }
}
.type-produit-icon{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.tax-product_cat .wpgb-block-6.wpgb-idle-scheme-1{
    color: transparent !important;
    font-size: 1px !important;
}
.tax-product_cat .wpgb-card-media.wpgb-scheme-light{
    min-height: 278px;
}
.tax-product_cat .wpgb-card-media.wpgb-scheme-light .wpgb-card-media-thumbnail a div{
    background-position: center;
    background-size: contain;
}
.disabled{
    pointer-events: none !important;
    cursor: default !important;
}
.jet-tabs{
    flex-direction: column;
}

.elementor-7 .elementor-element.elementor-element-6635f8d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{
    background: white !important;
    box-shadow: none !important;
}

.elementor-menu-cart__product-remove {
    border: 2px solid transparent !important;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(45deg, #fee42b, #ea453a) border-box;
}

.elementor-menu-cart__product-remove:after {
    -webkit-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg)  !important;
    transform: rotate(0deg)  !important; 
    background: #f7a62b !important;
}
.elementor-menu-cart__product-remove:before {
    content: "";
    width: initial !important;
    height:  initial !important;
    background-color: transparent !important;
    background: transparent !important;
}

.minus::before {
    content: "Quantité souhaitée" !important;
}
/*Intervenant */

.liste-intervenant .name-profil-intervenant{
    overflow-wrap: break-word !important;
}

/* .liste-intervenant{
    justify-content: center;   
} */

@media (max-width: 768px){
    .liste-intervenant{
        flex-direction: column;
        
    }
    .liste-intervenant .bloc-intervenant {
        width: 100% !important;
        align-items: center;
        margin-bottom: 40px;
      }

    .liste-intervenant .bloc-margin-top-intervenant{
        margin-top: 0px;
    }

    .liste-intervenant .text-intervenant{
        align-items: center;
    }
    
    .liste-intervenant .titre-bloc-intervenant{
        text-align: center;
    }

    .liste-intervenant .align-items-intervenant{
        align-items: center;
    }
    .liste-intervenant .image-profil-intervenant {
        width: 20%;
    }
    .liste-intervenant .name-profil-intervenant {
        width: 50%;
        padding-left: 20px;
        overflow-wrap: break-word;
    }

    .liste-intervenant .name-profil2-intervenant{
        text-align: left;
    }

    .liste-intervenant .poste-profil-intervenant{
        width: 30%;    
    }

}

@media (max-width: 575px){
    .liste-intervenant .image-profil-intervenant {
        width: 100%;
    }
    .liste-intervenant .name-profil-intervenant {
        width: 100%;
        padding-left: 0px;
        overflow-wrap: break-word;
    }
    .liste-intervenant .name-profil2-intervenant{
        text-align: center;
    }
    .liste-intervenant .poste-profil-intervenant{
        width: 100%;    
    }
}


/*  */
@media (max-width:767px) {
    .containt-participant > div{
        padding : 10px !important;
    }

    .bloc-participant .img-participant{
        width: 20% !important;
    }
    .bloc-participant .mail-participant{
        width: 80% !important;
    }
    .bloc-participant .statut-participant{
        width: 100% !important;
    }
    .bloc-participant .statut-participant > div{
        margin: 0 !important;
        padding-left: 22.5% !important;
    }
    .bloc-participant .statut-participant div{
        font-weight: 600 !important;
    }
    .participant-column .participant-statut{
        display: none !important;
    }

    .participant-head{
        width: 100% !important;
        max-width: 100% !important;
        border-radius: 10px 10px 0 0 !important;
        overflow: hidden !important;
    }

}

@media (max-width:767px) {
    .etape-1,.etape-2,.etape-3{
        width: 33.333% !important;
        font-size: 20px !important;
    }

    .etape-1-brief,.etape-2-brief,.etape-3-brief,.etape-4-brief{
        width: 25% !important;
    }

    .etape-1-brief > div,.etape-2-brief > div,.etape-3-brief > div,.etape-4-brief > div{
        padding: 4px !important;
    }

    .etape-1-brief .elementor-widget-text-editor,.etape-2-brief .elementor-widget-text-editor,.etape-3-brief .elementor-widget-text-editor,.etape-4-brief .elementor-widget-text-editor{
        font-size: 20px !important;
    }

    .etape-1-recap{
        width: 24% !important;
        margin-left: 40px !important;
    }
    .etape-2-recap,.etape-3-recap{
        width: 24% !important;
        margin-left: 6px !important;
    }
    .title-intervenant h3,.title-participant h3{
        font-size: 30px !important;
        line-height: 40px !important;
    }
}

/* END intervenant */

/* popup erreur */
@media (max-width:767px) {
    .dialog-lightbox-widget .dialog-message{
        max-width: 90vw !important; 
    }
}

/* END popup erreur */

/* Table Brief */
@media (max-width:767px) {
    .table-brief{
        overflow: scroll;
        border-radius: 0px 0px 0px 0px !important;
    }
    .box-table-brief{
        width:171% !important;
        border-radius: 0px 0px 0px 0px !important;
    }
}

/* END Table Brief */

/* Popup abonnement Premium et popup invitation  */
#elementor-popup-modal-9363, #elementor-popup-modal-9383{
    background-color: rgba(174, 174, 174, 0.8) !important;
}

#elementor-popup-modal-9363 .dialog-message, #elementor-popup-modal-9383 .dialog-message{
    width: 708px !important;
}



body .popup-bloc-premium .popup-title-premium h2{
    font-size: 30px !important;
    color: #030303 !important;
    line-height: 37px !important;
}

@media (max-width:767px) {
    body .popup-bloc-premium .popup-title-premium h2{
        font-size: 35px ;
        color: #030303;
        line-height: 37px !important;
    }
}

#elementor-popup-modal-9363 .dialog-widget-content{
    border-radius: 20px;
}
#elementor-popup-modal-9383 .dialog-widget-content{
    border-radius: 20px;
}

#elementor-popup-modal-9363 .dialog-close-button{
    background: #f576bd;
    color: #fff !important;
    padding: 2px;
    border-radius: 4px;
}

#elementor-popup-modal-9383 .dialog-close-button{
    background: #f576bd;
    color: #fff !important;
    padding: 2px;
    border-radius: 4px;
}

#elementor-popup-modal-9363 .dialog-close-button svg{
    fill: #fff !important;
}
#elementor-popup-modal-9383 .dialog-close-button svg{
    fill: #fff !important;
}

.popup-abonnement-input #form-field-email{
    box-shadow: 4px 2px 21px rgba(0, 0, 0,0.1);
    margin-bottom: 30px;
    padding: 15px;
}

.popup-text-lien-abonne a{
    color: #5b84d1 !important;
    text-decoration: underline !important;
}


@media (max-width:767px) {
    .popup-abonnement-input #form-field-email{
        box-shadow: 4px 2px 21px rgba(0, 0, 0,0.1);
        margin-bottom: 30px;
        padding: 5px;
    }
}

/* END Popup abonnement Premium et popup invitation */

/* boutton Etape 3 -- Brief: Supprimer intervenant */
.delete-intervenant{
    background-color: #f571b8;
    position: absolute;
    right: 0;
    padding: 0px;
    border-radius: 7px !important;
    margin: 10px;
    cursor: pointer;
    z-index: 99;
    color: #fff !important;
    width: 25px;
    height: 27px;
    text-align: center;
  }
  .delete-intervenants{
    background-color: #f571b8;
    position: absolute;
    right: 0;
    padding: 3px 5px;
    border-radius: 7px !important;
    margin: 10px;
    cursor: pointer;
    z-index: 99;
    color: #fff !important;
    text-align: center;
  }
/* END boutton Etape 3 -- Brief: Supprimer intervenant */


/* Boutton : commander en tant que */
.order-as{
    margin-right: 15px !important;
    margin-left: auto !important;
}

.order-as .btn-custom-retour{
    background-color: #f571b8;
}

@media (max-width:1024px) {
    .order-as{
        margin-right: 15px !important;
        margin-left: auto !important;
    }
}

.hidden-custom{
    display: none !important;
}
/* END Boutton : commander en tant que */

/* Popup*/
.popup-box{
    position: fixed;
    z-index: 9999999999;
    background: rgba(0, 0, 0, 0.3) !important;
}
.popup-box .btn_close{
    font-size: 15px;
    position: absolute;
    top: 15px;
    right: 18px;
    background: #f576bd;
    border-radius: 5px;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
    padding: 2px 4px;
}
.popup-box .btn_close:hover{
    background-color: #202022 !important;
}

.popup_block{
    border:none;
}

.popup-box .popup_block,.popup-box #popup_block_other{
    background: #ffffff;
    padding: 44px 20px 75px 20px;
    position: relative;
    margin: 10% auto;
    width: 40%;
    border-radius: 20px;
    border: none;
    width: 46vw;
    text-align:center;
}

@media (max-width: 768px){
    .popup-box .popup_block,.popup-box #popup_block_other{
        width: 86%;
    }
}

.popup-box .popup-title{
    font-weight:600;
    font-size: 28px;
    line-height: 35px;
    text-transform: uppercase;
}
.popup-box .popup-input{
    width: 85%;
    outline: none;
    border: none;
    background: #fff;
    box-shadow: 4px 2px 21px rgba(0, 0, 0,0.2);
    margin: 65px 20px 45px 20px;
    font-size: 16px;
    color: #757576 !important;
    border-radius: 5px;
    padding: 16px 20px;
    font-weight: 600;
}
.popup-box .popup-input:focus{
    color: #757576 !important;
    box-shadow: 4px 2px 21px rgba(0, 0, 0,0.1);
}

.popup-box .popup-send{
    padding: 20px 20px !important;
    font-size: 20px;
    font-family: 'Basic Grotesque';
    font-weight: 600;


    border: none;
    color: #ffffff;
    background-color: #f676bd;
    border-radius: 10px;
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-left: 20px;
    cursor: pointer;
    transition: 200ms linear;
    }

.popup-box .popup-send:hover{
    background-color: #202022 !important;
    color: #fff !important;
    transition: 200ms linear;
}
.popup-box  #message_alert_first_modal{
    margin-bottom: 35px;
    background: #f8d7da;
    padding: 10px;
    color: #b91b2a;
    border: 1px solid #f5c6cb;
    border-radius: 5px;
}

#modalCheckOtherContent .txt-premium{
    color : #4a4a4a;
    font-weight: 600;
    margin: 35px 24px 55px 24px;
    font-size: 17px;
}

#modalCheckOtherContent .txt-premium #premium{
    text-decoration: underline;
    color: #3b6dcc;
    cursor: pointer;
}

#message_alert{
    color: #155724;
    margin: 20px;
    font-size: 20px;
    line-height: 27px;
    position: relative;
    top: 20px;
    background-color: #d4edda;
    border: 1px solid #c3e6cb;
    padding: 10px;
    border-radius: 5px;
}

.addtop{
    top: 15%;
}

/* END popup */
