/* couleurs */
:root {
    --bleu-fonce: #0C5D69;
	--blanc: #fff;
	--noir: #000;
    --commercial-1: #6DAE44;
    --commercial-2: #973365;
    --commercial-3: #01B0F1;
    --commercial-4: #0071C1;
    --jaune: #FFDC36;
}
/* general */
.right{
    float: right;
}
.left{
    float: left;
}
.clear{
    clear: both;
}
/* header fond */
header{
	background-color: #54595F;
}

/* blocs commerciaux */
.commercial-haut{
    margin-bottom: 0 !important;
    padding: 20px 20px 0 20px !important;
	 background-color: #fff;
  	width: 100%;
}

.commercial-bas{
    margin-bottom: 20px !important;
    padding: 5px 20px 20px 20px !important;
	  background-color: #fff;
	width: 100%;
	display: block;
}


/* padding 0 sur slider */
.ere-header .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0;
}

/* texte intro */
.ere-texte ul li{
	margin-bottom: 15px;
}
.ere-texte ul{
    padding-left: 15px;
}
.ere-texte strong{
    color: #0C5D69;
}

/* liste icones */
ul.elementor-icon-list-items{
	list-style-type:none;
}
/* bandeau */
.ere-bandeau{
	font-size: 20px;
	color: #fff;
}



/* bouton */
div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active){
	background-color: #0C5D69;
}
.ere-button-container{
    margin: 5px 0;
    width: 100%;
    text-align: center;
}
.ere-button{
    font-size: 15px;
    padding: 12px 24px;
    text-transform: uppercase;
    text-align: center;
    background-color: var(--blanc);
    color: var(--bleu-fonce) !important;
    font-family: "Work Sans", sans-serif;
    font-weight: bold;
    transition: all 0.5s ease;
}
.ere-button:hover{
    color: var(--blanc) !important;
    background-color: var(--noir);
}


/*********************************
 * SITE
 * *******************************/
/* footer */
section.post-footer, section.post-footer a{
	color: #fff;
	text-decoration: none;
}
section.post-footer a:hover{
	text-decoration: underline;
}
/*
.offres strong, .offres b{
	color: #0C5D69;
}
*/
.offres, .offres a, .offres strong, .offres b, .offres h2, .offres a{
	color: #fff;
}
.offres{
    padding: 30px 0;
}
/* fichiers */
ul.fichiers{
    padding-left: 0;
    list-style-type: none;
}
ul.fichiers a{
    color: var(--bleu-fonce);
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}
.offres ul.fichiers a, .liste-blanche ul.fichiers a{
    color: var(--blanc);
}
ul.fichiers a:hover{
    text-decoration: underline;
}
/* intranet */
.bonjour{
    color: var(--blanc);
}
.page-intranet h2{
    text-transform: uppercase;
}
.page-intranet h3{
    color: var(--bleu-fonce);
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}
.page-intranet .ere-liste.liste-fichier a{
    font-size: 18px;
    font-weight: 600;
}
.page-intranet .ere-liste.liste-actualite ul.fichiers a{
    text-transform: inherit !important;
}
/* offres */
.sjb-page .list-data header,
.sjb-page .list-data header{
    background-color: var(--blanc) !important;
}
.sjb-page .list-data header .job-title{
    color: var(--bleu-fonce);
    font-weight: bold !important;
}
.sjb-detail .job-type,
.sjb-detail .job-location,
.sjb-detail .job-date{
    text-align: left !important;
}
h2{
	color: var(--bleu-fonce);
  font-family: "Roboto", Sans-serif;
  font-size: 24px;
  font-weight: 600;
}

/* home > carte */
.carte-coords{
    background-color: var(--blanc);
    padding: 0 15px 15px 15px ;
}
.carte-coords a{
    font-weight: 700;
    font-size: 16px;
    font-family: "Roboto";
}
.carte-coords.i-1 a, .carte-coords.i-1 a:hover{
    color: #973365;
}
.carte-coords.i-2 a, .carte-coords.i-2 a:hover{
    color: #01B0F1;
}
.carte-coords.i-3 a, .carte-coords.i-3 a:hover{
    color: #0071C1;
}
.carte-coords.i-4 a, .carte-coords.i-4 a:hover{
    color: #FF6801;
}
.carte-coords.i-5 a, .carte-coords.i-5 a:hover{
    color: #6DAE44;
}

/* Page Divers : image de transition */
.elementor-838 .elementor-element.elementor-element-1f8cb9c8:not(.elementor-motion-effects-element-type-background), .elementor-838 .elementor-element.elementor-element-1f8cb9c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-position: bottom center;
}
.elementor-838 .elementor-element.elementor-element-4d12a058:not(.elementor-motion-effects-element-type-background), .elementor-838 .elementor-element.elementor-element-4d12a058 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-position: top center;
}

/* page unique > puces */
.ere-texte-contenu ul li{
    margin-bottom: 10px;
    padding-left: 10px;
    position: relative;
}
.ere-texte-contenu ul{
    list-style-type: none;
}
.ere-texte-contenu ul li::before{
    content:"\2022";
    color: var(--bleu-fonce);
    position: absolute;
    font-size: 20px;
    top: -4px;
    left: -5px;
}
.ere-texte-contenu strong, .ere-texte-contenu b{
    color: var(--bleu-fonce);
}

/* mention / politique */
.texte-institution a{
	color: var(--bleu-fonce);
	text-decoration: underline;
}
.texte-institution a:hover{
	text-decoration: none;
}
.texte-institution button{
	background-color: var(--bleu-fonce);
	color: var(--blanc);
	border-color: var(--bleu-fonce);
}
.texte-institution button:hover{
	background-color: var(--noir);
	border-color: var(--noir);
}

@media screen and (max-width:1100px){
    .elementor-729 .elementor-element.elementor-element-52c259be .elementor-nav-menu .elementor-item{
        font-size: 13px;
    }
}
