.elementor-kit-4028{--e-global-color-primary:#00467E;--e-global-color-secondary:#369BEB;--e-global-color-text:#1E1E1E;--e-global-color-accent:#369BEB;--e-global-color-6e34c59:#FFFFFF;--e-global-color-982eddf:#1E1E1E;--e-global-color-7d77e30:#FFD74D;--e-global-color-04bcd8d:#B3B4B6;--e-global-color-4a7f706:#F3F3F3;--e-global-color-bd605bf:#F9F9F9;--e-global-typography-primary-font-family:"Raleway";--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-size:16px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-color:var( --e-global-color-7d77e30 );--e-preloader-size:44px;}.elementor-kit-4028 a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4028 a:hover{color:var( --e-global-color-7d77e30 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4028 h1{color:var( --e-global-color-4a7f706 );font-family:"Raleway", Sans-serif;font-size:2em;font-weight:900;line-height:1.4em;letter-spacing:0.1px;}.elementor-kit-4028 h2{color:var( --e-global-color-text );font-family:"Raleway", Sans-serif;font-size:1.6em;font-weight:900;line-height:1.4em;letter-spacing:0.1px;}.elementor-kit-4028 h3{color:var( --e-global-color-text );font-family:"Raleway", Sans-serif;font-size:1.4em;font-weight:400;line-height:1.4em;letter-spacing:0.1px;}.elementor-kit-4028 h4{color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-size:1.2em;font-weight:600;line-height:1.4em;letter-spacing:0.1px;}.elementor-kit-4028 h5{color:var( --e-global-color-text );letter-spacing:0.1px;}.elementor-kit-4028 h6{color:var( --e-global-color-text );letter-spacing:0.1px;}.elementor-kit-4028 button,.elementor-kit-4028 input[type="button"],.elementor-kit-4028 input[type="submit"],.elementor-kit-4028 .elementor-button{color:var( --e-global-color-6e34c59 );background-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;padding:10px 30px 010px 30px;}.elementor-kit-4028 button:hover,.elementor-kit-4028 button:focus,.elementor-kit-4028 input[type="button"]:hover,.elementor-kit-4028 input[type="button"]:focus,.elementor-kit-4028 input[type="submit"]:hover,.elementor-kit-4028 input[type="submit"]:focus,.elementor-kit-4028 .elementor-button:hover,.elementor-kit-4028 .elementor-button:focus{color:var( --e-global-color-6e34c59 );background-color:var( --e-global-color-secondary );border-radius:50px 50px 50px 50px;}.elementor-kit-4028 input:not([type="button"]):not([type="submit"]),.elementor-kit-4028 textarea,.elementor-kit-4028 .elementor-field-textual{border-radius:50px 50px 50px 50px;}.elementor-kit-4028 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-4028 textarea:focus,.elementor-kit-4028 .elementor-field-textual:focus{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:50px 50px 50px 50px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-container{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-4028 e-page-transition{background-color:#FFFFFF00;}@media(max-width:1024px){.elementor-kit-4028{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4028 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4028 a:hover{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4028 h2{line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-container{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4028{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4028 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4028 a:hover{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4028 h1{font-size:1.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-container{--container-max-width:767px;}}/* Start custom CSS */p {
    margin-bottom:20px !important;
}
p:last-child {
    margin-bottom: 0 !important
}

.h2-tiret-gauche:after {
content: '';
	display: block;
	width: 75px;
	height: 3px;
	background-color: #369BEB;
	margin-top: 7px;
	border-radius: 3px;
}
/* Phone */
@media only screen and (max-width: 767px) {
    .h2-tiret-gauche:after {
	margin: 7px auto 0 auto;
}
}

.h2-tiret-gauche-jaune:after {
   content: '';
	display: block;
	width: 75px;
	height: 3px;
	background-color: #FFD74D;
	margin-top: 7px; 
	box-shadow: 2px 2px 2px rgb(0 0 0 / 50%);
		border-radius: 3px;

}

.h2-tiret-centre:after {
content: '';
	display: block;
	width: 75px;
	height: 3px;
	background-color: #369BEB;
	margin: 7px auto 0 auto;
		border-radius: 3px;
}

/* Correction Bouton HOVER */
.elementor-widget-button .elementor-button:hover {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );

/* elementor Forms */
.elementor-7 .elementor-element.elementor-element-39ad102 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper):focus {
    background-color: #ffffff;
    border: 1px solid #369BEB;
    box-shadow: 0 0 0 0rem #369BEB, /* use site bg color to create whitespace for faux focus ring */ 0 0 0 0rem #369BEB !important;
}


/* Memberpress forms */
html:lang(fr) .mepr_first_name:before {
	display:block;
	content:'Contact principal';
		margin:50px 0 20px;
	text-align:center;
	font-size:1.5em;
	 border-bottom: 1px solid #1E1E1E;
    border-top: 1px solid #1E1E1E;
    padding-bottom: 20px;
    padding-top: 20px;
}
html:lang(en) .mepr_first_name:before {
	display:block;
	content:'Main Contact';
		margin:50px 0 20px;
	text-align:center;
	font-size:1.5em;
	 border-bottom: 1px solid #1E1E1E;
    border-top: 1px solid #1E1E1E;
    padding-bottom: 20px;
    padding-top: 20px;
}

html:lang(fr) .mepr_mepr_nom_de_lorganisation:before {
	display:block;
	content:'Informations sur l\'organisme';
		margin:50px 0 20px;
	text-align:center;
	font-size:1.5em;
	 border-bottom: 1px solid #1E1E1E;
    border-top: 1px solid #1E1E1E;
    padding-bottom: 20px;
    padding-top: 20px;
}
html:lang(en) .mepr_mepr_nom_de_lorganisation:before {
	display:block;
	content:'Organzation Informations';
		margin:50px 0 20px;
	text-align:center;
	font-size:1.5em;
	 border-bottom: 1px solid #1E1E1E;
    border-top: 1px solid #1E1E1E;
    padding-bottom: 20px;
    padding-top: 20px;
}
.mp-form-label {
	margin-bottom:5px !important;
}
.mp-hide-pw {
	margin-top:5px;
}
.mepr-file-uploader {
	border-radius:0 !important;
}
.iti__selected-flag {
	    border-radius: 100px 0 0 100px;
}
.mepr-select-field {
	border-radius:50px;
}
.mepr-form-textarea {
    border-radius: 10px !important;
    height:100px;
}
.mp_wrapper [type=submit] {
	border: solid 0;
	display: block;
	margin: 0 auto;
}
.mepr-account-change-password {
    display: flex;
    justify-content: center;
    margin-top: -10px !important;
}
.mepr-account-change-password a {
    font-style: italic;
}

.mepr-select-field {
	background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%2300467e%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat, repeat;
    background-position: right 0.7em top 50%, 0 0;
    background-size: 0.65em auto, 100%;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
}/* End custom CSS */