.elementor-6180 .elementor-element.elementor-element-39eba5b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:22px;--margin-left:0px;--margin-right:0px;}.elementor-6180 .elementor-element.elementor-element-a1b3cae{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#372FFF;--border-color:#372FFF;--border-radius:16px 16px 16px 16px;--padding-top:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-6180 .elementor-element.elementor-element-a1b3cae:not(.elementor-motion-effects-element-type-background), .elementor-6180 .elementor-element.elementor-element-a1b3cae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6180 .elementor-element.elementor-element-35b7089 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:600;line-height:30px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6180 .elementor-element.elementor-element-7d9b429 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-6180 .elementor-element.elementor-element-7d9b429{color:#000000;}.elementor-6180 .elementor-element.elementor-element-b18df2e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 24px;--row-gap:0px;--column-gap:24px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6180 .elementor-element.elementor-element-7a2c29b .elementor-button{background-color:var( --e-global-color-9c63fd2 );font-family:"Mulish", Sans-serif;font-size:14px;font-weight:600;text-transform:none;line-height:20px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:8px 8px 8px 8px;padding:0px 14px 0px 14px;}.elementor-6180 .elementor-element.elementor-element-7a2c29b .elementor-button:hover, .elementor-6180 .elementor-element.elementor-element-7a2c29b .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-9c63fd2 );}.elementor-6180 .elementor-element.elementor-element-7a2c29b .elementor-button:hover svg, .elementor-6180 .elementor-element.elementor-element-7a2c29b .elementor-button:focus svg{fill:var( --e-global-color-9c63fd2 );}.elementor-6180 .elementor-element.elementor-element-984174d .elementor-button{background-color:var( --e-global-color-accent );font-family:"Mulish", Sans-serif;font-size:14px;font-weight:600;text-transform:none;line-height:20px;fill:var( --e-global-color-9c63fd2 );color:var( --e-global-color-9c63fd2 );border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF1F;border-radius:8px 8px 8px 8px;}.elementor-6180 .elementor-element.elementor-element-984174d .elementor-button:hover, .elementor-6180 .elementor-element.elementor-element-984174d .elementor-button:focus{background-color:var( --e-global-color-9c63fd2 );color:var( --e-global-color-primary );border-color:var( --e-global-color-accent );}.elementor-6180 .elementor-element.elementor-element-984174d .elementor-button:hover svg, .elementor-6180 .elementor-element.elementor-element-984174d .elementor-button:focus svg{fill:var( --e-global-color-primary );}@media(min-width:768px){.elementor-6180 .elementor-element.elementor-element-39eba5b{--content-width:1008px;}}@media(max-width:1024px){.elementor-6180 .elementor-element.elementor-element-39eba5b{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}}@media(max-width:767px){.elementor-6180 .elementor-element.elementor-element-39eba5b{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-6180 .elementor-element.elementor-element-7d9b429 > .elementor-widget-container{margin:24px 0px 20px 0px;}.elementor-6180 .elementor-element.elementor-element-b18df2e{--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6180 .elementor-element.elementor-element-7a2c29b .elementor-button{padding:10px 0px 12px 0px;}.elementor-6180 .elementor-element.elementor-element-984174d > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for button, class: .elementor-element-7a2c29b */.elementor-6180 .elementor-element.elementor-element-7a2c29b a.elementor-button.elementor-button-link.elementor-size-sm{
    display: flex;
  padding: 12px 18px 12px 18px;
justify-content: center;
align-items: center;
gap: 6px;
border-radius: var(--radius-md, 8px);
border: 2px solid var(--Component-colors-Components-Buttons-Secondary-color-button-secondary-color-border, #736DFF);
background: var(--Component-colors-Components-Buttons-Secondary-color-button-secondary-color-bg, #FFF);
box-shadow: 0px 0px 0px 1px var(--Colors-Effects-Shadows-shadow-skeumorphic-inner-border, rgba(16, 24, 40, 0.18)) inset, 0px -2px 0px 0px var(--Colors-Effects-Shadows-shadow-skeumorphic-inner, rgba(16, 24, 40, 0.05)) inset, 0px 1px 2px 0px var(--Colors-Effects-Shadows-shadow-xs, rgba(16, 24, 40, 0.05));
position: relative;
    height: 40px !important;
}
.elementor-6180 .elementor-element.elementor-element-7a2c29b a.elementor-button.elementor-button-link.elementor-size-sm:hover{
    border-radius: 8px;
border: 2px solid rgba(255, 255, 255, 0.12);
background: #2219E3;
box-shadow: 0px 0px 0px 1px var(--Colors-Effects-Shadows-shadow-skeumorphic-inner-border, rgba(16, 24, 40, 0.18)) inset, 0px -2px 0px 0px var(--Colors-Effects-Shadows-shadow-skeumorphic-inner, rgba(16, 24, 40, 0.05)) inset, 0px 1px 2px 0px var(--Colors-Effects-Shadows-shadow-xs, rgba(16, 24, 40, 0.05));
}
@media screen and (max-width:767px){
    
    .elementor-6180 .elementor-element.elementor-element-7a2c29b a.elementor-button.elementor-button-link.elementor-size-sm{
        
        padding: 10px 10px 12px 10px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-984174d */.elementor-6180 .elementor-element.elementor-element-984174d a.elementor-button.elementor-button-link.elementor-size-sm{
    
}


.elementor-6180 .elementor-element.elementor-element-984174d a.elementor-button.elementor-button-link.elementor-size-sm:after {
    content: url("/wp-content/uploads/2024/02/Icon-ionic-ios-arrow-back.svg");
    position: relative;
    top: 1.5px;
    left: 5px;
}
.elementor-6180 .elementor-element.elementor-element-984174d a.elementor-button.elementor-button-link.elementor-size-sm:hover:after{
  content: url("/wp-content/uploads/2024/01/arrow.svg");  
}
.elementor-6180 .elementor-element.elementor-element-984174d a.elementor-button.elementor-button-link.elementor-size-sm{
    display: flex;
    padding: 10px 23px 12px 18px;
justify-content: center;
align-items: center;
gap: 6px;
border-radius: 8px;
border: 2px solid rgba(255, 255, 255, 0.12);
background: #2219E3;
box-shadow: 0px 0px 0px 1px var(--Colors-Effects-Shadows-shadow-skeumorphic-inner-border, rgba(16, 24, 40, 0.18)) inset, 0px -2px 0px 0px var(--Colors-Effects-Shadows-shadow-skeumorphic-inner, rgba(16, 24, 40, 0.05)) inset, 0px 1px 2px 0px var(--Colors-Effects-Shadows-shadow-xs, rgba(16, 24, 40, 0.05));
position: relative;
    height: 40px;
}
.elementor-6180 .elementor-element.elementor-element-984174d a.elementor-button.elementor-button-link.elementor-size-sm:hover{
  border: 2px solid var(--Component-colors-Components-Buttons-Secondary-color-button-secondary-color-border, #736DFF);
background: var(--Component-colors-Components-Buttons-Secondary-color-button-secondary-color-bg, #FFF);
box-shadow: 0px 0px 0px 1px var(--Colors-Effects-Shadows-shadow-skeumorphic-inner-border, rgba(16, 24, 40, 0.18)) inset, 0px -2px 0px 0px var(--Colors-Effects-Shadows-shadow-skeumorphic-inner, rgba(16, 24, 40, 0.05)) inset, 0px 1px 2px 0px var(--Colors-Effects-Shadows-shadow-xs, rgba(16, 24, 40, 0.05));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39eba5b */.localisation p:nth-child(3) {
    display: none;
}
/*debut détail event*/
#tribe-events-pg-template {
    margin: auto;
    padding: 0;
}
    header.thumb .tribe-events-event-image img{
        border-bottom: 5px solid #16B364;
  aspect-ratio: 16 / 9;
    }
    
    div#tribe-events-content{
        width: 1000px;
        margin: auto;
    }
    .tribe-events-single small{
        color:#0F07C1;
        font-family: "Mulish";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px; 
        position: relative;
        top: 5px;
    }
    .tribe-events-single h1{
        color: #0F07C1;
        
        font-family: "Mulish";
        font-size: 48px;
        font-style: normal;
        font-weight: 700;
        line-height: 60px; 
        letter-spacing: -0.96px;
    }
    .organizers-container h3, .about h3, .about h2{
        color: #0F07C1;

font-family:"Mulish";
font-size:30px;
font-style: normal;
font-weight: 600;
line-height: 38px;
    }
.webinaire{
padding: 54px 32px 32px 32px;
border-radius: 16px;
background: #F2F4F7;
margin: 32px 0 22px 0;
}
.organizers-container h3{
    margin-bottom: 24px;
}
.about h3, .about h2 {
    margin-top: 22px;
    margin-bottom: 22px;
}
span.webinaire-title{
    color: #0F07C1;
font-family: "Mulish";
font-size:20px;
font-style: normal;
font-weight: 600;
line-height:30px;
position: relative;
    bottom: 15px;
}   
.cost ul {
    padding-inline-start: 0;
}
.cost li {
    list-style: none;
    color: #000;
    margin-bottom: 15px;

font-family:"Mulish";
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 24px;
}
.cost li span{
color: #000;

font-family: 'Mulish';
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}

button.button.button-primary.open-form-rsvp:after,button.tribe-common-c-btn.tribe-tickets__rsvp-form-button:after {
    content: url("/wp-content/uploads/2024/02/Icon-ionic-ios-arrow-back.svg");
    position: relative;
    top: 1.5px;
    left: 5px;
}
button.button.button-primary.open-form-rsvp:hover:after,button.tribe-common-c-btn.tribe-tickets__rsvp-form-button:hover:after{
  content: url("/wp-content/uploads/2024/01/arrow.svg");  
}
button.button.button-primary.open-form-rsvp,.btn-group button.btn.btn-primary,button.tribe-common-c-btn.tribe-tickets__rsvp-form-button{
    display: flex;
   padding: 10px 23px 12px 18px;
justify-content: center;
align-items: center;
gap: 6px;
border-radius: 8px;
border: 2px solid rgba(255, 255, 255, 0.12);
background: #2219E3;
box-shadow: 0px 0px 0px 1px var(--Colors-Effects-Shadows-shadow-skeumorphic-inner-border, rgba(16, 24, 40, 0.18)) inset, 0px -2px 0px 0px var(--Colors-Effects-Shadows-shadow-skeumorphic-inner, rgba(16, 24, 40, 0.05)) inset, 0px 1px 2px 0px var(--Colors-Effects-Shadows-shadow-xs, rgba(16, 24, 40, 0.05));

    text-transform: capitalize;
     height: 40px;
     
     color: #FFF;

font-family: "Mulish";
font-size:16px;
font-style: normal;
font-weight: 600;
line-height: 24px;
}

button.button.button-primary.open-form-rsvp {
  margin-left: 70%;
}
.tarif-container .btn-rsvp {
    position: relative;
    top: -61px;
}
.tarif-container {
    height: 80px;
}
button.button.button-primary.open-form-rsvp:hover, .btn-group button.btn.btn-primary:hover,button.tribe-common-c-btn.tribe-tickets__rsvp-form-button:hover{
    color: #2219E3 !important;
    border: 2px solid var(--Component-colors-Components-Buttons-Secondary-color-button-secondary-color-border, #736DFF);
background: #FFF !important;
box-shadow: 0px 0px 0px 1px var(--Colors-Effects-Shadows-shadow-skeumorphic-inner-border, rgba(16, 24, 40, 0.18)) inset, 0px -2px 0px 0px var(--Colors-Effects-Shadows-shadow-skeumorphic-inner, rgba(16, 24, 40, 0.05)) inset, 0px 1px 2px 0px var(--Colors-Effects-Shadows-shadow-xs, rgba(16, 24, 40, 0.05));
}
.cost {
    width: 70%;
}
.about .btn-rsvp {
    display: flex;
    align-items: center;
    justify-content: center;
}
.about button.button.button-primary.open-form-rsvp{
    margin-top: 30px;
    margin-left: 0;
        margin-bottom: 24px;
}
.about p.already-in {
    margin-top: 20px;
    color: #16B364;
}
span.location-title{
    color:#0F07C1;

font-family: "Mulish";
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 24px;
}
.localisation p a{
    color: #000;

font-family:"Mulish";
font-size:18px;
font-style: normal;
font-weight: 400;
line-height:  28px; 
text-decoration-line: underline;
}
.localisation p {
    margin-top: 11px !important;
}
.organizers {
   display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
.item-o {
    border: 1px solid #2219E3;
    border-radius: 16px;
    padding: 32px 24px;
    width: 100%;
}
.item-o h5{
color:#04005B;
font-family: "Mulish";
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height:  32px; 
margin-bottom: 0;
}
.item-o p{
color:#667085;

font-family: "Mulish";
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height:24px; 
}

.about p{
color: #000;
font-family: "Mulish";
font-size:18px;
font-style: normal;
font-weight: 500;
line-height:28px;
text-align: left;
}
/*autre conferences*/
.related-events h4 {
    text-align: center;
    color: #0F07C1;
font-family:  "Mulish";
font-size: 30px;
font-style: normal;
font-weight: 600;
line-height: 38px;
    margin-bottom: 24px;
}
.related-events .tribe-events-event-image {
        margin-bottom: 0;
    }
.related-events .row {
    margin-bottom: 356px;
}
.post-type-archive-tribe_events #modele-adherant {
    margin-bottom: 95px !important;
}
.single-tribe_events #modele-adherant{
    margin-top: 16px;
}
.tribe-link-view-attendee:hover{
    color: #000;
}


.tribe-link-view-attendee a {
    color: #0F07C1;
}

@media screen and (max-width:1024px){
    div#tribe-events-content {
    padding: 0 40px;
    width: 100%;
    margin: auto;
}
.single-tribe_events #modele-adherant{
    padding:0;
}
}
@media screen and (max-width:767px){
    div#tribe-events-content {
        padding: 0 15px;
        margin-top: 40px;
    }
    .organizers {
   
    grid-template-columns: 1fr;

    }
    .item-o {
        width:100%;
    }
.tribe-events-single h1{
    font-size:30px;
font-weight: 700;
line-height:  38px; 
}

.organizers-container h3, .about h3,.related-events h4{
    font-size: 24px;
font-style: normal;
font-weight: 600;
line-height:  32px; 
}
.cost {
    width: 100%;
}
.tarif-container {
    display: block;
    height: auto;
}

.tarif-container .btn-rsvp {
    width: 100%;
}
button.button.button-primary.open-form-rsvp {
   
     margin-bottom: 15px;
             margin-left: 0;
}
.tarif-container .btn-rsvp {
   
    top: 0;
}
}
/*fin détail event*/



/*css connexion */
.login-in-event h3.tribe-common-h5, h3.tribe-common-h5{
color: #0F07C1 !important;
font-family:  "Mulish" !important;
font-size:24px !important;
font-style: normal !important;
font-weight: 600 !important;
line-height:32px !important; 
}
.event-tickets .tribe-tickets__rsvp-wrapper {
    max-width: -webkit-fill-available;
    padding: 32px 20px;
    border: none;
    border-radius: 16px;
}
.fields {
    display: flex;
    justify-content: space-between;
margin: 27px 0 !important;
}
.form-group {
    width: 48%;
}

.fields .form-group label,.math-verif p,.math-verif label,.event-tickets .tribe-tickets__form .tribe-tickets__form-field-label{
color:#344054;

font-family:"Mulish";
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height:20px;
margin-bottom: 6px;
}
.event-tickets .tribe-tickets__form .tribe-required{
    margin-left: 0;
    color:#2219E3;
font-family:"Mulish";
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 20px;
}
.math-verif {
    margin: 32px 0 32px 0 !important;
}
.math-verif label{
vertical-align: baseline !important;
}
input#email, input#password,input{
border-radius: var(--radius-md, 8px);
border: 1px solid #D0D5DD;
background:#FFF;
display: flex;
padding: 8px, 12px;
align-items: center;
gap: 8px;
align-self: stretch;
box-shadow: 0px 1px 2px 0px var(--Colors-Effects-Shadows-shadow-xs, rgba(16, 24, 40, 0.05));
height:40px !important;
font-family:"Mulish";
font-size:16px;
font-style: normal;
font-weight: 400;
line-height: 24px;

}
input#jetpack_protect_answer{
   border-radius: var(--radius-md, 8px);
border: 1px solid #D0D5DD;
background:#FFF; 
box-shadow: 0px 1px 2px 0px var(--Colors-Effects-Shadows-shadow-xs, rgba(16, 24, 40, 0.05));
padding: 8px 12px !important;
    height:40px !important;
    width: 60px !important;
}
.tribe-events-single small{
    color:#475467;

font-family:"Mulish";
font-size:14px;
font-style: normal;
font-weight: 400;
line-height: 20px;
}
.btn-group a{
color:#475467;
font-family:"Mulish";
font-size:16px;
font-style: normal;
font-weight: 600;
line-height:24px; 
}
.btn-group {
    display: flex;
    align-items: center;
    column-gap: 24px;
}


button.tribe-common-h7.tribe-tickets__rsvp-form-button.tribe-tickets__rsvp-form-button--cancel{
    color: #475467;

font-family: 'Mulish';
font-size:16px;
font-style: normal;
font-weight: 600;
line-height: 24px;
}
.event-tickets .tribe-tickets__rsvp-form-wrapper {
    padding: 0;
}
.event-tickets .tribe-tickets__rsvp-form-content {
               margin-top: 32px;
    }
    .event-tickets .tribe-tickets__form input[type=text],.event-tickets .tribe-tickets__form input[type=email]{
        max-width: 100%;
    }
.tribe-common button.tribe-common-c-btn:hover{
    background: #fff !important;
    color: #2219E3 !important;
}
.event-tickets .tribe-tickets__rsvp-form-buttons>* {
    margin-left: 0 !important;
}
button.tribe-common-c-btn.tribe-tickets__rsvp-form-button {
    width: 139px;
}
.event-tickets .tribe-tickets__rsvp-form-buttons{
    justify-content: flex-start !important;
}
button.tribe-common-h7.tribe-tickets__rsvp-form-button.tribe-tickets__rsvp-form-button--cancel:hover {
    background: transparent;
    color: #2219E3;
    border: none;
}
.event-tickets .tribe-tickets__rsvp-message {
    background-color: transparent;
}
.event-tickets .tribe-tickets__rsvp-message h2.elementor-heading-title.elementor-size-default{
    color:#16B364;

font-family: "Mulish";
font-size:72px;
font-style: normal;
font-weight: 500;
 line-height: 90px; 
letter-spacing: -1.44px;
padding: 16px 0 !important;
}
.btn-group svg, .btn-group a {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
}
a.close-form-submit{
color: #475467 !important;
font-family: 'Mulish';
font-size:16px;
font-style: normal;
font-weight: 600;
line-height:  24px;
}
    .event-tickets .tribe-tickets__rsvp-message {
        padding: 0;
    }
/* .event-tickets .tribe-tickets__rsvp-message p{
     color: #04005B;

font-family: "Mulish";
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 24px; 
    margin-bottom: 32px !important;
 }   */
    .math-verif label, input#jetpack_protect_answer {
    display: inline !important;
}
   .tarif-container p.already-in {
        color:#16B364;
text-align: center;
font-family: "Mulish";
font-size:  20px;
font-style: normal;
font-weight: 600;
line-height: 24px; 
    }
    
    .tribe-common ol{
color:#F04438;

font-family: Mulish;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; 
margin-top: 32px;
    }
a.close-form-submit:before {
    content:url("/wp-content/uploads/2024/10/x-close.svg");
    position: relative;
    top: 5px;
}
.errors-login a{
    color: #F04438 !important;

font-family: Mulish;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 24px;
text-decoration-line: underline !important;
}
.tribe-common strong {
 
    font-weight: normal !important;
}
@media screen and (min-width:1024px){
    .tarif-container p.already-in {
    position: relative;
    top: 0;
    text-align: center;
}
}
@media screen and (max-width:767px){
    
    header.thumb .tribe-events-event-image img{
    height:300px !important;
    
}
   .fields {
        display: block;
        
    }
.form-group {
    width:100%;
} 
.form-group:nth-child(2){
    margin-top:32px;
}
.event-tickets .tribe-tickets__rsvp-form-title {
    border-bottom: none !important;
    padding-bottom: 0 !important;
}
.btn-group{
    display: grid;
    gap: 32px;
}
p.already-in {
        font-size: 16px !important;
        text-align:left !important;
    }
    .about p.already-in {
    margin-top: 0;
    }
}/* End custom CSS */