@charset "UTF-8";
:root {
    --main-bgcolor:#A40046;
    --main-color:#fff;
    --secondary-bgcolor:#333333;
    --secondary-color:#fff;
}

a, button, .bouton {
    color:#A40046;
}

a:hover, button:hover, .bouton:hover {
    color:#333333;
}

.bouton:before, .afficher-plus:before {background:#A40046}

.graph .valeur {
    color:#A40046;
}

.navigation nav a:before {
    background-color:#A40046;
}

::-webkit-input-placeholder{
    color: #cfd4d8;
}
:-moz-placeholder{
    color: #cfd4d8;
    opacity:  1;
}
::-moz-placeholder{
    color: #cfd4d8;
    opacity:  1;
}
:-ms-input-placeholder{
    color: #cfd4d8;
}
::-moz-selection { /* Code for Firefox */
    background: #A40046;
}

::selection {
    background: #A40046;
    color:#fff;
}

a::-moz-selection { /* Code for Firefox */
    background: #A40046;
    color:#fff;
}

a::selection {
    background: #A40046;
    color:#fff;
}

.titre-page:before {
    color: #fff;
    background-color: #A40046;
}

footer {
    background-color: #A40046;
    color: #fff;
}

footer .send-form:before {background-color:#fff}

footer a {
    color: #fff;
}

footer .reseaux-sociaux svg path {
    fill: #fff;
}

.titre-page h1 {
    color: #fff;
}

.pagination > span, .pagination > a {
    border-color: #333333;
    color: #333333;
}

.pagination > span:hover, .pagination > a:hover, .pagination .actif {
    border-color: #A40046;
    color: #A40046;
}

.formulaire-auto-conteneur input[type=radio] + .formulaire-auto-etoile.checked path:first-child{
    fill:#A40046;
}

.formulaire-auto-conteneur input[type=checkbox], .formulaire-auto-conteneur input[type=radio] {
    color: #A40046;border-color: #A40046;
}
.formulaire-auto-conteneur input[type=checkbox]:after, .formulaire-auto-conteneur input[type=radio]:after {
    background-color: #A40046;
}

.navigation {
    background-color: #fff;
    color: #000;
}

.navigation a, .navigation .titre-site {
    color: #000;
}

.navigation nav .langues .actif {color:#A40046;}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="number"],
input[type="date"],
input[type="time"],
input[type="search"],
input[type="url"],
input[type="email"],
input[type="tel"] {
    color:#A40046;
}

.formulaire-auto-conteneur .titre-question {
    border-color: #A40046;
}

#produits-resultats-recherche .produit-resultat {
    border-color: #A40046;
}

.panier .etapes {
    color: #A40046;
    border-color: #A40046;
}

.panier .etapes .actif {
    border-color: #A40046;
    color: #A40046;
}

.panier-image a {
    border-color:#A40046;
}

.panier-image .nom-produit {
    color:#A40046;
}

.titre-categorie{
    padding: 10px;
    background-color: #A40046;
    color: #fff;
}

option{
    color: #A40046;
}

#label-cv{
    color: #A40046;
    border: 2px solid #A40046;
}

.section-ouverture:not(:first-child) {
    border-left: 1px solid #A40046;
}

.entete .bg-color {
    background-color:#A40046;
}

.ente .sous-titre, .lint .sous-titre {color:#A40046;}

footer select, footer textarea, footer input[type="text"], footer input[type="password"], footer input[type="number"], footer input[type="date"], footer input[type="time"], footer input[type="search"], footer input[type="url"], footer input[type="email"], footer input[type="tel"] {
    background:white;
    border:0px;
}

footer ::-webkit-input-placeholder{
    color: #cfd4d8;
}
footer :-moz-placeholder{
    color: #cfd4d8;
opacity:  1;
}
footer ::-moz-placeholder{
    color: #cfd4d8;
opacity:  1;
}
footer :-ms-input-placeholder{
    color: #cfd4d8;
}

.blogue-description h4, #blogue-details h4 {color:#A40046}

.menu-toggle:before,.menu-toggle:after, .menu-toggle span {background-color:#A40046}

.titre-site {color:#fff}

@media screen and (max-width:1024px) { 
    nav {background-color:#fff}
    .navigation a {color:#A40046}
    .navigation nav a:before {background-color:#A40046}
    .navigation nav .langues .actif {color:#A40046;font-weight:600;}
}