.elementor-11342 .elementor-element.elementor-element-24a3c922 > .elementor-container{max-width:1440px;}.elementor-11342 .elementor-element.elementor-element-24a3c922{padding:0% 5% 0% 5%;}.elementor-11342 .elementor-element.elementor-element-5e4f202b > .elementor-widget-container{margin:190px 0px 0px 0px;}.elementor-11342 .elementor-element.elementor-element-5e4f202b .elementor-heading-title{font-family:"Arial", Sans-serif;color:#FFFFFF;}.elementor-11342 .elementor-element.elementor-element-653b42f6 .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-c22a252 );}.elementor-11342 .elementor-element.elementor-element-653b42f6 .elementor-progress-wrapper{background-color:#6EC1E46E;}body.elementor-page-11342:not(.elementor-motion-effects-element-type-background), body.elementor-page-11342 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}/* Start custom CSS for shortcode, class: .elementor-element-376ead7c */.hidden{
    visibility:hidden !important;
}

.wpcf7-form p > label{
    font-size:24px !important;
    color:#00afec;
    font-weight: 700;
    display: flex;
    flex-direction: column;
}

.wpcf7-form p > label br{
    display:none;
}

.wpcf7-form p > label span{
    font-size:16px !important;
    color:#00afec;
    font-weight: 500;
    font-style: italic
}

.wpcf7-form p{
    box-shadow: 0 0 5px rgba(0,0,0,0.25);
    padding:20px;
    border-radius:25px;
    margin-bottom:30px !important;
    background-color: rgba(255,255,255,0.85);
}

textarea{
    padding:20px !important;
    margin:0 !important;
    border:#00afec solid;
}

.wpcf7-form-control-wrap {
    display: flex;
    justify-content: flex-start;
    width: 100%;
}

.wpcf7-form-control {
    display: flex;
    justify-content: center;
    margin-top: 20px;
    max-width: 100%;
    width: 100%;
    align-items: center;
}

.wpcf7-list-item {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 !important;
    align-items: center;
    min-width:60px;
}

.wpcf7-list-item label {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: inherit;
    margin-bottom: 0;
}

.wpcf7-list-item  input[type=radio] {
    min-width: 26px !important;
    min-height: 26px !important;
    border:0px solid #00afec !important;
    box-shadow: 0 0 5px rgba(0,0,0,0.45)
}

.wpcf7-list-item  input[type=checkbox] {
    min-width: 26px !important;
    min-height: 26px !important;
    border:3px solid  !important;
    box-shadow: 0 0 5px rgba(0,0,0,0.45)
}

.wpcf7-list-item  input[type=radio]:after {
    min-width: 12px;
    min-height: 12px;
    background-color: #00afec;
    left: 7px;
    top: 7px;
    position: relative;
    border:2px solid;
}

.wpcf7-list-item label input:focus, input[type=radio]:focus{
    outline:unset !important;
    
}

#seance .wpcf7-list-item-label{

    text-align: center;
    display:flex;
    flex-direction: row;
    justify-content: space-between;
    position: relative;
    bottom:0;
    height:100%;
    margin:0 ;
    margin-left:20px;
    color:#00afec;
}

#seance .wpcf7-list-item{

    height:100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 0 !important;
    align-items: center;
}


#seance .wpcf7-list-item label {
    display: flex;
    align-items: center;
    height: inherit;
    margin-bottom: 0;
    flex-direction:row;
}

#seance{
    display:flex;
    flex-direction: column;
    width:100%;
    align-items:  flex-start;

}

#seance .wpcf7-list-item  input{
    min-width:26px;
    min-height:26px;
    border-color:#00afec !important;
    
}

.wpcf7-list-item-label{
    color:#00afec;
}

#seance .wpcf7-list-item  input[type=checkbox]:after{
    border-color:#00afec !important;
    
}

.wpcf7-list-item  input[type=checkbox]:after{
    border-color:#00afec !important;
    left:8px;
    top:4px;
    color: #fff;
}

#seance .wpcf7-list-item  input:after {
    min-width: 0;
    min-height: 0;
    background-color: unset;
    left: 6px;
    top: 3px;
    position: relative;
    color:#fff;
}

.wpcf7-text, .wpcf7-select{
    border:unset !important;
}

.wpcf7-form p:nth-child(16),.wpcf7-form p:nth-child(17){
    box-shadow:unset;
    display: flex;
    flex-direction: column;
        align-items: center;
        background: unset;
}
.wpcf7-form p:nth-child(16) input[type=submit]{
    box-shadow:unset;
    display: block;
    max-width: 220px;
    font-size: 18px;
    padding:10px 15px;
    margin: auto;
    transition:0.3s;
}

.wpcf7-form p:nth-child(16) .wpcf7-spinner{
    margin-top: 30px;
    
}
 #CGU .wpcf7-list-item-label{
    margin:20px 0px;
}
@media screen and (max-width:1024px){
    .wpcf7-form-control:not(input[type=submit]) {
    align-items: flex-start !important;
    flex-direction: column !important;
}

.wpcf7-list-item {
    flex-direction: row !important;
    gap:20px !important;
    border-bottom: 1px solid #00afec;
    padding: 15px 0;
    width: 100%;
    text-align: left;
    justify-content:flex-start;
}

#seance .wpcf7-list-item-label {
    margin-left: 0px;
    text-align:left;
}

.wpcf7-list-item-label {
    max-width: 90% !important;
    text-align:left;
}

#btnSuivant{
    text-align:center !important;
}

.wpcf7-list-item label {
    flex-direction: row;
    gap:20px !important;
}

input[type=checkbox] {
    min-height: 25px !important;
    min-width: 25px !important;
    border: 3px #0A1E36 solid !important;
}

.wpcf7-form-control-wrap {
    justify-content: flex-start;
}

p br{
    display:none;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-defc70c */#hidden_form, #hidden_form textarea, #hidden_form div , #hidden_form p , #hidden_form input{
    height:0 !important;
    padding:0;
    margin: 0;
    visibility:hidden;
}

#Form_1, #Form_2,#Form_3{
    height:0;
    border:0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-24a3c922 */h2 span{
    font-size: 22px;
    font-style:italic;
}

form p{
    transition:0.6s;
}/* End custom CSS */
/* Start custom CSS */*{
    font-family: "Arial";
}/* End custom CSS */