.elementor-kit-5{--e-global-color-primary:#FFFFFF;--e-global-color-accent:#000000;--e-global-color-secondary:#89BF50;--e-global-color-text:#003366;--e-global-color-da0a055:#023E7A;--e-global-color-67b4941:#173481;--e-global-color-a731ce3:#0F2B86;--e-global-color-2413bb9:#003366;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;--e-global-typography-58480bd-font-family:"Montserrat";--e-global-typography-58480bd-font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-58480bd-font-size:10px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* HEADER */
#top-bar-wrap{height:0px;}



/* FOOTER */

a#foot 
{ 

color : white; /* Couleur bleu */
}


/* ACCEUIL */



/* SERVICES */



/* REALISATIONS*/
.eicon-chevron-right /*Btn droit*/
{
    width: 35px;
    height: 27px;
    border-radius: 0px;
    background: rgba(248, 248, 248, 0.7);
    color: rgba(0, 0, 0, 0.40);
filter: drop-shadow(0px 4px 6px rgba(0, 0, 0, 0.40));
border-radius: 8px;
position: absolute;
right: 0px;
padding-left:4px;
border: 0.5px rgba(0, 0, 0, 0.20) solid;
}

.eicon-chevron-left/*Btn gauche*/
{
    width: 35px;
    height: 27px;
    border-radius: 0px;
    background: rgba(248, 248, 248, 0.7);
    color: rgba(0, 0, 0, 0.40);
filter: drop-shadow(0px 4px 6px rgba(0, 0, 0, 0.40));
border-radius: 8px;
position: absolute;
left: 0px;
padding-left: 4px;
border: 0.5px rgba(0, 0, 0, 0.20) solid;
}


.swiper-pagination-bullet
{ /* Slider */

    background: rgba(248, 248, 248, 0.7);
    color: rgba(0, 0, 0, 0.40);
    filter: drop-shadow(0px 4px 6px rgba(0, 0, 0, 0.40));
    height: 13px;
    width: 25px;
    border-radius: 10px;
    border: 0.5px rgba(0, 0, 0, 0.40) solid;
}

/* A PROPOS */

#winbleu
{  /* dans A Propos */ 

color:rgb(0,51,102); /* Couleur */
font-weight: 600; /* Gras */
}



/* CONTACT*/

a#bluelink 
{ 

color:rgb(0,51,102); /* Couleur bleu */
}











/* Formulaire */
span.wpcf7-list-item 
{
    display:block
}

p#rou 
{
    color:red!important;
}
/* bordure du formulaire*/
.wpcf7
{
    border: grey 1px solid !important;
    border-radius:15px
}

/*Titre centré + marge */
h3
{
    text-align:center;
    margin-bottom:25px;
    font-size:30px;
    color:rgb(137,191,80);
}

/* modifier bordure case lorsque l'utilisateur entre du contenu */
:focus
{
    outline:grey solid 1px!important
}

/* Enlever les bordure (laisse la bordure du bas uniquement) */
.wpcf7-form-control
{
border:none!important;
border-bottom:1px solid grey !important
    
}

/* couleur des cases + taille bordure */
.wpcf7 input:not([type=submit]), .wpcf7 select, .wpcf7 textarea
{
    background-color:#003366;
    color:white; 
    

    
}

/* couleur des champs avant de taper (placeholder)*/
.wpcf7-form-control::placeholder
{
    color:white;
    opacity: 100%;

    
}

/* bouton envoyer (couleur texte + background) */ 
.wpcf7-submit 
{
    font-size:15px!important;

    background-color: white!important;
    color:rgb(0,51,102)!important;
    
    /* Taille bouton */
    width:100%;
    height:50px;
    
text-align: right;

}


/* Modifie couleur au survol bouton (color -> texte, background-color -> fond*/
.wpcf7-submit:hover
{

    background-color: white;
    text-decoration: underline 2px;
}


/* background autour des cases */
.wpcf7
{
padding:30px;
padding-bottom:5px;
background-color:#003366;
color:white;
}

span .wpcf7-list-item-label
{
    color:rgb(238,238,238,50%);
}

/* bordure des case enlevé*/
.wpcf7-form-control.wpcf7-submit
{
    border:none!important
    background-color: white;
}

/* Messagae ce champ est obligatoire */
.wpcf7-not-valid-tip
{
    font-style: italic!important
    font-size:14px;
    margin-top:10px;
    margin-left:30px;
    color:rgb(236,11,85);
}

/* Le champ est obligatoire (au dessus du bouton */
p1
{ 
    font-style: italic;
    font-size:14px;
    margin-top:10px;
    margin-left:30px;
    color:rgb(236,11,85);
}

/* Message si les champs ne sont pas renseignés */
.wpcf7-response-output
{
    color:#cb0101;
    border-color: grey!important;
    font-style: italic;
    font-size:15px;
    color:rgb(236,11,85);
}

/* Marge et taille*/

/* Marge entre les cases */
.wpcf7 form>div, .wpcf7 form>p 
{
    margin-bottom: 1.5em;
}

/* Marge block/titre + largeur maximale*/
#wpcf7-f37-p38-o1.wpcf7
{
    max-width:500px;
    padding-top:20px;
    padding-left:10%;
    padding-right:10%;
}




p5 {color:red!important}




/* Marge page contact en bas */

.elementor-section, .elementor-section-height-default{margin:0px!important;}












 /*
.elementor-background-slideshow__slide__image
{  
position:absolute;
transform: rotate(3deg);
width: 110%!important;
*/

/*
background-color: pink;
position: absolute;
border-style: solid;
border-width: 50px 1560px 50px 1560px;
border-color: red transparent black green;*/
}/* End custom CSS */