
/*-----------------------********************* STYLES *******************-----------------------*/

p,H1,H2,H3,H4,li{
color: #424146;
}

*{
border-color:#424146;
}

::selection,
*:selection,
::-moz-selection{
background: #c2b6b1;
}

H2 {
background:#e7dc49;
}

/***** SPECIAL EDITEUR *******/

/* tableaux */
.bloc.texte table td{
border-color: #c2b6b1;
}
/* liens */
.bloc.texte a,
.bloc.texte li{
color:#424146;
}


/*-----------------------********************* ELEMENTS RECCURENTS *******************-----------------------*/

/* BG DE BLOCS */
.BG-lightcolor{
background:#f1f0ee;
}
.BG-accentcolor{
background:#e7dc49;
}
.BG-darkcolor{
background:#424146;
}
.BGcolonne-lightcolor .vc_column-inner{
background:#f1f0ee;
}

/* COULEURS DES TEXTES */

.BG-accentcolor H2,
.BG-accentcolor H3,
.BG-accentcolor H1,
.BG-accentcolor p{
color:#424146;
}
.BG-darkcolor H2,
.BG-darkcolor H3,
.BG-darkcolor H1,
.BG-darkcolor p{
color:#fff;
}
.texte_blanc p,
.texte_blanc span,
.texte_blanc li{
color:#fff;
}
.texte_accentcolor p,
.texte_accentcolor span,
.texte_accentcolor li,
.texte_accentcolor{
color:#424146;
}



/**************** BOUTONS ******************/


/* BOUTONS NON VISUAL COMPOSER */

button{
background:none;
}

/* noir */
button.accent-color a:hover,
button.accent-color a:focus{
background-color: #e10339;
/* color: #d2ff9b; */
}
button.accent-color a{
background-color: #ff003e;
color:#fff;
}
/* blanc */
button.blanc a:hover,
button.blanc a:focus{
color: #424146;
}
button.blanc a{
background-color: #fff;
color: rgba(90, 65, 57, 0.7);
}
/* gris clair */
button.greyclair a:hover,
button.greyclair a:focus{
background:#e9e6e5;
}
button.greyclair a{
background:#f1f0ee;
color:#424146;
}
/* gris  */
button.gris a:hover,
button.gris a:focus{
background:#757575;
}
button.gris a{
background:#909090;
color:#fff;
}




/*-----------------------********************* STRUCTURE *******************-----------------------*/



/**************** MENUS ******************/


/* NAVBAR */
body.home nav.NavBar-Ancres,
nav.NavBar-Pages{
background:#fff;
}
/* @media(max-width:768px){
body.home nav.NavBar-Ancres,
body.home nav.NavBar-Pages{
background: #e7dc49;
}
} */
nav.NavBar-Ancres ul li a,
nav.NavBar-Pages ul li a,
nav.NavBar-Fixe ul li a{
color:#424146;
}
nav.NavBar-Ancres.dark ul li a,
nav.NavBar-Pages.dark ul li a,
nav.NavBar-Fixe.dark ul li a{
color:#fff;
}

/* MENU HAMBURGER */
nav.NavMenu-Hamburger ul{
background: #424146;
}
nav.NavMenu-Hamburger ul li{
border-top: 1px solid #424146;
}
nav.NavMenu-Hamburger ul li a{
background-color:#424146;
color:#fff;
}
nav.NavMenu-Hamburger ul li a:hover{
background: #424146;
}

/* BOUTON HAMBURGER */
nav.NavMenu-Hamburger.toggled button{
background:#e7dc49;
}
nav.NavMenu-Hamburger button:after{
color: #424146;
}
nav.NavMenu-Hamburger.dark button:after{
color: #fff;
}
nav.NavMenu-Hamburger.toggled button:after{
color: #424146;
}
@media(max-width:1075px){
nav.NavMenu-Hamburger button{
background: #424146;
}
nav.NavMenu-Hamburger button:after,
nav.NavMenu-Hamburger button:before{
color:#fff;
}
}

/* MENUS HIDE/SHOW */
body.home nav.NavBar-Ancres>div li.changing-label-top a:before{
color: #fff;
}





/**************** MODE MAINTENANCE ******************/

#page-maintenance.wrapper{
background:#eaeaea;
}
#page-maintenance.wrapper .content{
background:#f5f4f4;
}
#page-maintenance.wrapper .content h1{
background:#e7dc49;
color:#424146;
}
#page-maintenance.wrapper .content h3{
background:#4c4543;
color:#f1f0ee;
}



/**************** FORMULAIRES ******************/


/* SE SOUVENIR DE MOI */
form .login-remember label{
color:#696969;
}
form .login-remember input[type="checkbox"]{
background: #fff;
}
form .login-remember input[type="checkbox"]:before {
color: transparent;
background: #e7dc49 !important;
}
form .login-remember input[type="checkbox"]:checked:before {
color: #424146;
}

/* INPUT, NOM, EMAIL, MESSAGE */
/* weform et contactform7 */
form input[type=text],
form input[type=email],
form input[type=tel],
form input[type=password],
form textarea {
background-color:#ffff;
color: #424146 !important;
}
#page-accueil form input[type=text],
#page-accueil form input[type=email],
#page-accueil form input[type=password],
#page-accueil form textarea {
background-color:#fff;
}

/* BOUTON SUBMIT */
/* contactform7 */
form p.submit span.content-submit,
input[type=submit]{
background-color:#424146;
color:#fff;
}
form p.submit span.content-submit input[type=submit],
form p.submit span.content-submit input[type=submit]:hover{
background:transparent;
}
form p.submit span.content-submit:hover,
input[type=submit]:hover{
background:#424146;
}
form p.submit span.content-submit input,
form p.submit span.content-submit:before{
color:#fff;
}

/* LOADER ET MESSAGES SUCCESS ERROR */ 
/* contactform7 + profile builder */
.wpcf7 form span.wpcf7-not-valid-tip{
color:#d14809;
}
.wpcf7 form .wpcf7-response-output{
color:#d14809;
}
.wpcf7 form.sent .wpcf7-response-output,
.wppb-success{
color:#e7dc49;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wppb-error{
color: #f77800;
}
.wppb-error,
.wppb-success{
color: #fff;
}
.wppb-error a,
.wppb-success a{
color: #fff;
}

/* AUTOFILL */
/* autofill chrome */
input:-internal-autofill-selected{
background-color:#ffff;
color:#424146 !important;
-webkit-box-shadow: 0 0 0px 1000px #ffff inset ;
-moz-box-shadow: 0 0 0px 1000px #ffff inset ;
box-shadow: 0 0 0px 1000px #ffff inset ;
}
#content .searchform input:-internal-autofill-selected,
.archive .searchform input:-internal-autofill-selected{
background-color:#ffff !important;
-webkit-box-shadow: 0 0 0px 1000px #ffff inset !important;
-moz-box-shadow: 0 0 0px 1000px #ffff inset !important;
box-shadow: 0 0 0px 1000px #ffff inset !important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
-webkit-box-shadow: 0 0 0px 1000px #f1f0ee inset !important;
-moz-box-shadow: 0 0 0px 1000px #f1f0ee inset !important;
box-shadow: 0 0 0px 1000px #f1f0ee inset !important;
color:#424146 !important;
}


/**************** FORMULAIRE DE RECHERCHE ******************/

.searchform form p.text input{
background-color: #f1f0ee;
color: #424146;
}

.searchform form p.text input::placeholder{
color:rgba(140, 117, 109, 0.9) !important;
}
#page-accueil header form p.text input,
#page-mission header form p.text input,
.search-results header form p.text input{
background-color:#fff;
}
.searchform form p.submit span.content-submit input[type="submit"]{
color:#424146;
}


/**************** SHARE **************/


.partage .heateor_sss_sharing_container .heateor_sss_sharing_ul li{
background: #e7dc49 !important;
}

/* popup */
body #heateor_sss_sharing_more_providers{
background:#f1f0ee;
}
body #heateor_sss_sharing_more_providers *{
color:#4c4543;
}
body #heateor_sss_sharing_more_providers #heateor_sss_sharing_popup_close:after{
color:#e7dc49;
}



/*********** ADMIN BAR ************/

body.admin-bar #wpadminbar{
background:#424146;
}
body.admin-bar #wpadminbar .menupop .ab-sub-wrapper,
body.admin-bar #wpadminbar .shortlink-input{
background: #645854;
}
body.admin-bar #wpadminbar .menupop .ab-sub-wrapper ul.ab-sub-secondary,
body.admin-bar #wpadminbar .menupop .ab-sub-wrapper ul.ab-sub-secondary .ab-submenu {
background: #645854;
}
body.admin-bar #wpadminbar ul li:hover,
body.admin-bar #wpadminbar ul li.hover,
body.admin-bar #wpadminbar ul li:focus{
background: #645854;
}

body.admin-bar #wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:focus,
body.admin-bar #wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus,
body.admin-bar #wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item,
body.admin-bar #wpadminbar .ab-top-menu > li.hover > .ab-item {
background: #645854 !important;
color: #ffffff !important;
}

body.admin-bar #wpadminbar:not(.mobile) > #wp-toolbar li:hover span.ab-label,
body.admin-bar #wpadminbar > #wp-toolbar li.hover span.ab-label,
body.admin-bar #wpadminbar:not(.mobile) > #wp-toolbar a:focus span.ab-label {
color: #ffffff;
}

body.admin-bar #wpadminbar .ab-submenu .ab-item,
body.admin-bar #wpadminbar .ab-icon:before,
body.admin-bar #wpadminbar .ab-item:before,
body.admin-bar #wpadminbar #adminbarsearch:before,
body.admin-bar #wpadminbar.mobile .quicklinks .ab-icon:before,
body.admin-bar #wpadminbar.mobile .quicklinks .ab-item:before,
body.admin-bar #wpadminbar .quicklinks .menupop ul li a,
body.admin-bar #wpadminbar .quicklinks .menupop ul li a strong,
body.admin-bar #wpadminbar .quicklinks .menupop.hover ul li a,
body.admin-bar #wpadminbar.nojs .quicklinks .menupop:hover ul li a {
color: #c2b6b1;
}

body.admin-bar #wpadminbar:not(.mobile) > #wp-toolbar li:hover span.ab-label,
body.admin-bar #wpadminbar > #wp-toolbar li.hover span.ab-label,
body.admin-bar #wpadminbar:not(.mobile) > #wp-toolbar a:focus span.ab-label,
body.admin-bar #wpadminbar .quicklinks .menupop ul li a:hover,
body.admin-bar #wpadminbar .quicklinks .menupop ul li a:focus,
body.admin-bar #wpadminbar .quicklinks .menupop ul li a:hover strong,
body.admin-bar #wpadminbar .quicklinks .menupop ul li a:focus strong,
body.admin-bar #wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a,
body.admin-bar #wpadminbar .quicklinks .menupop.hover ul li a:hover,
body.admin-bar #wpadminbar .quicklinks .menupop.hover ul li a:focus,
body.admin-bar #wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:hover,
body.admin-bar #wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:focus,
body.admin-bar #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover,
body.admin-bar #wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,
body.admin-bar #wpadminbar li:hover .ab-icon:before,
body.admin-bar #wpadminbar li:hover .ab-item:before,
body.admin-bar #wpadminbar li a:focus .ab-icon:before,
body.admin-bar #wpadminbar li .ab-item:focus:before,
body.admin-bar #wpadminbar li .ab-item:focus .ab-icon:before,
body.admin-bar #wpadminbar li.hover .ab-icon:before,
body.admin-bar #wpadminbar li.hover .ab-item:before,
body.admin-bar #wpadminbar li:hover #adminbarsearch:before,
body.admin-bar #wpadminbar li #adminbarsearch.adminbar-focused:before,
body.admin-bar #wpadminbar.mobile .quicklinks .hover .ab-icon:before,
body.admin-bar #wpadminbar.mobile .quicklinks .hover .ab-item:before,
body.admin-bar #wpadminbar .quicklinks .menupop .ab-sub-secondary > li > a:hover,
body.admin-bar #wpadminbar .quicklinks .menupop .ab-sub-secondary > li .ab-item:focus a {
color: #ffffff;
}

/* bouton fermer/ouvrir */
body.admin-bar button.adminbar{
background:#424146;
}
body.admin-bar button.adminbar span strong{
background:#424146;
color: #c2b6b1;
}
body.admin-bar button.adminbar:hover span strong{
color:#fff;
}
body.admin-bar button.adminbar span:before{
color: #c2b6b1;
background:#424146;
}
body.admin-bar button.adminbar:hover span:before{
color:#fff;
}




