.elementor-kit-7{--e-global-color-primary:#1E2A4E;--e-global-color-secondary:#8489AB;--e-global-color-text:#48525C;--e-global-color-accent:#677686;--e-global-color-d0de48d:#7A7E7F;--e-global-typography-primary-font-family:"Antic Slab";--e-global-typography-primary-font-size:30px;--e-global-typography-primary-font-weight:bold;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"Jura";--e-global-typography-secondary-font-size:25px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-text-font-family:"Arial";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Arial";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:500;--e-global-typography-cda986f-font-family:"Jura";--e-global-typography-cda986f-font-size:20px;--e-global-typography-cda986f-font-weight:600;--e-global-typography-cda986f-text-transform:uppercase;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 );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-accent );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 );}.elementor-kit-7 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-kit-7 h2{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-kit-7 h3{color:var( --e-global-color-d0de48d );font-family:var( --e-global-typography-cda986f-font-family ), Sans-serif;font-size:var( --e-global-typography-cda986f-font-size );font-weight:var( --e-global-typography-cda986f-font-weight );text-transform:var( --e-global-typography-cda986f-text-transform );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-7{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-7 a{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-7 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-7 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-7 h3{font-size:var( --e-global-typography-cda986f-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-7 a{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-7 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-7 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-7 h3{font-size:var( --e-global-typography-cda986f-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*contact menu*/
.menu-item-149{
    background: #1e2a4e;
}

.menu-item-149 > a {
    color : white !important;
}

.menu-item-149:hover{
    background: #8489ab;
}

.menu-item-149 > a:hover {
    color : white !important;
    background: #8489ab !important;
}

/*active mobile*/
.elementor-12 .elementor-element.elementor-element-2603c0a8 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-12 .elementor-element.elementor-element-2603c0a8 .elementor-nav-menu--dropdown a.highlighted {color : #1e2a4e !important;}


/*Bouton pleine largeur de la home*/
.elementor-element-ade48e9 .elementor-button, .elementor-element-2d70df1 .elementor-button, .elementor-element-c11efe8 .elementor-button, .elementor-element-f25b0fb .elementor-button, .elementor-element-440adcd .elementor-button, .elementor-element-d9f26c5 .elementor-button, .elementor-element-88fff5c  .elementor-button {width:100%;}

/* DEBUT FORMULAIRE DE CONTACT */
/* Champs */
input[type=email],  input[type=tel], input[type=text], textarea  {
	background: #fff;
	font-family: 'Jura';
	font-size: 15px;
	padding: 15px;
	border: 1px solid #1e2a4e;
	margin : 0px;
	width: 95%;
	border-radius: 0px;
	color : #1e2a4e;
}

/* Texte fantôme avec class pour les différents navigateurs */
::-webkit-input-placeholder { /* WebKit browsers */
	color: #48525c;
	opacity: 1;
	font-family: 'Jura';
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #48525c;
	opacity: 1;
	font-family: 'Jura';
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #48525c;
	opacity: 1;
	font-family: 'Jura';
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #48525c;
	opacity: 1;
	font-family: 'Jura';
}

/* Bouton "envoyer" */
.wpcf7-submit{
	background-color: #fff;
	font-family: 'Antic Slab';
	color : #1e2a4e;
	padding: 15px 30px;
	border: 2px solid #1e2a4e;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0px;
	border-radius: 0px;
	line-height: 15px;
}
.wpcf7-submit:hover{
	background-color:#1e2a4e;
	color : #fff;
	border: 2px solid #1e2a4e;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	border: 2px solid #010101;}

/* Elément à gauche */
.left{
	float: left;
	width : 50%;
}
/* Elément à droite */
.right{
	float: left;
	width : 50%;
}

.notes{font-size : 12px; font-family : 'Jura'; font-style: italic;}


/* footer - menu */
#menu-1-8f24afe li a{padding-left : 0px;}


@media all and (max-device-width : 768px){
    .right {width : 100%}
    .left {width : 100%;}
}/* End custom CSS */