/* CSS commun */
/* header */
body.contrast header nav ul#menu-principal li a {
    color: #595959;
}

body.contrast header nav ul#menu-principal li.current-menu-item>a, body.contrast header nav ul#menu-principal li.current-menu-parent>a {
    border-bottom: 3px solid #BC0707;
    color: #BC0707;
}

@media screen and (max-width: 1200px) {
    body.contrast header nav ul#menu-principal li.current-menu-item>a, body.contrast header nav ul#menu-principal li.current-menu-parent>a {
        border-left: 3px solid #BC0707;
        border-bottom: none;
        color: #BC0707;
    }
}

body.contrast header nav ul#menu-principal li a:hover, header nav ul#menu-principal li a:focus {
    border-bottom: 2px solid #BC0707;
    color: #BC0707;
}

/* footer */
body.contrast footer {
    background-color: #000;
}

body.contrast .footer-compethance .fab,
body.contrast .footer-compethance .fas,
body.contrast .footer-compethance .far {
    border: 1px solid #767676;
    background-color: #767676;
}

/* couleurs */
body.contrast span.surTitre {
    color: #BC0707;
}

body.contrast main a {
    color: #bc0707;
}

body.contrast a.CTA {
    color: #fff;
}

body.contrast a.CTA:hover {
    color: #BC0707;
}

body.contrast strong, body.contrast .bold {
    color: #BC0707;
}

/* placeholder */
body.contrast input::-webkit-input-placeholder,
body.contrast textarea::-webkit-input-placeholder {
    color: #656565;
    /* Edge */
}

body.contrast input:-ms-input-placeholder,
body.contrast textarea:-ms-input-placeholder {
    color: #656565;
    /* Internet Explorer 10-11 */
}

body.contrast input::placeholder,
body.contrast textarea::placeholder {
    color: #656565;
    opacity: 1;
}

/* CSS par page */
/* index */
body.contrast section#ea div.content {
    background-color: rgba(255, 255, 255, 0.9) !important;
}

body.contrast section#benefices {
    background-image: none !important;
    background-color: #eaeaea;
}

body.contrast a.CTA {
    background-color: #BC0707;
}

body.contrast a.CTA:hover {
    background-color: white;
}

body.contrast #carouselPartenaires a {
    background-color: transparent;
}

body.contrast #carouselPartenaires li:hover {
    background: transparent;
}

body.contrast #carouselTemoignages .temoignage.active:hover {
    background: inherit;
}

/* nos formations */
body.contrast .entete {
    background-image: none;
    background-color: #6C6964;
}

body.contrast .top span.tag {
    background-color: #BC0707;
}

body.contrast .superTop p span,
body.contrast .red,
body.contrast .middle p span,
body.contrast .bottom h3 {
    color: #BC0707;
}

body.contrast .cartoucheTop,
body.contrast div.bottom div.question form input[type="submit"] {
    background: #bc0707;
}

body.contrast .middle {
    background-color: #F5F5F5;
}

/* formations informations */
body.contrast .site-content-contain #entete {
    background-image: none;
    background-color: #BC0707;
}

body.contrast .text-red {
    color: #BC0707;
}

body.contrast .border-right-red {
    border-right-color: #BC0707;
}

body.contrast .carrousel-formation__pagination .swiper-pagination-bullet {
    background: #767676;
    opacity: 1;
}

body.contrast .carrousel-formation__pagination .swiper-pagination-bullet-active {
    background: #BC0707;
}

/* détail d'une formation */
body.contrast .course-program li::before, body.contrast .card-text span.more {
    color: #BC0707;
}

body.contrast .course-banner {
    background-image: none;
}

body.contrast .darken {
    background-color: black;
}

body.contrast .course-banner .far,
body.contrast .course-banner .fas {
    color: #E02B2B !important;
}

body.contrast .course-bannercontent .btn {
    color: black;
}

body.contrast .course-info .infodiv,
body.contrast .course-info .tag {
    background-color: #BC0707;
}

body.contrast .card-text p {
    color: #3e3e3e;
}

/* nos prestations */
body.contrast .prestation-search input::placeholder {
    color: #F4F4EF;
}

body.contrast .prestations-needs .card:hover, body.contrast .prestations-needs .card-container:hover .card {
    background: #cc2a2a;
}

body.contrast .prestations-needs .card-container:hover .btn-nos-profils {
    border: 2px solid #fff;
    background: white;
    color: #cc2a2a;
}

body.contrast .prestations-enterprise a,
body.contrast .prestations-performance .far,
body.contrast .prestations-contact .fas,
body.contrast .prestations-needs .fab,
body.contrast .prestations-needs .far,
body.contrast .prestations-needs .fas {
    color: #BC0707;
}

body.contrast .prestations-contact .form .btn {
    background: #BC0707;
}

body.contrast .prestations-needs .link-active {
    border-color: #BC0707;
}

/* body.contrast .prestations-header .prestations-background {
    background-image: none;
} */

body.contrast .prestations-header .prestations-background .header-text {
    margin-left: 0.75rem;
}

body.contrast .prestations-header .prestations-background .header-text h1 {
    background-color: rgba(255, 255, 255, 0.9);
    padding: 0.75rem;
}

body.contrast .prestations-header .prestations-background .header-text .surTitre {
    padding-left: 0.75rem;
}

/* cvthèque */
body.contrast .search-container .fas {
    color: #767676 !important;
}

body.contrast ul.carousel a {
    background-color: #BC0707;
}

body.contrast .contact {
    background-color: #BC2429;
}

body.contrast .contact a:hover {
    background-color: #6f6f6f;
}

body.contrast ul.carousel :hover a {
    background-color: transparent;
}

body.contrast ul.carousel li:not(.temoignage):hover {
    background: #BC0707;
}

body.contrast #controls .dot {
    background: #767676;
}

body.contrast #controls .dot.active {
    background: #BC0707;
}

body.contrast .contact {
    background-image: none;
}

body.contrast ul.carousel a {
    color: white;
}

/* recrutement */
body.contrast .join-header {
    background-image: none;
}

body.contrast .redden,
body.contrast .offers-content .btn-primary,
body.contrast .join-contact .form input[type="submit"] {
    background-color: #BC0707;
}

body.contrast .offers-content .btn-primary {
    color: white;
}

body.contrast .offers-content .btn-primary {
    border-color: #BC0707;
}

body.contrast .offers-content .btn-primary:not(:disabled):not(.disabled).active,
body.contrast .offers-content .btn-primary:not(:disabled):not(.disabled):active,
body.contrast .show>.btn-primary.dropdown-toggle {
    background-color: #722426;
    /* border-color: #9e2d30; */
}

body.contrast .join-offers .offer-description {
    color: #6F6F6F;
}

body.contrast .join-contact .form .text-loader {
    color: #555555;
}

body.contrast .fas:not(.burger) {
    color: #BC0707;
}

/* qui sommes-nous */
body.contrast .middle span.cat {
    color: #BC0707;
}

body.contrast .top {
    background-image: none;
}

body.contrast .middleBanner {
    background-image: none;
    background-color: #dbdbdc;
}

body.contrast .cv-list .cv-wrapper li .card-container .card:hover {
    background: #BC2429;
}

body.contrast .cv-list .cv-wrapper li .card-container .card:hover a {
    background: #BC2429;
}

/* contact */
body.contrast #fond-carte {
    background-image: none;
    background-color: #f2f2f2;
}

body.contrast .icone-rouge {
    color: #BC0707;
}

body.contrast form p input[type="submit"] {
    background-color: #BC0707;
}

body.contrast form.wpcf7-form label.inline {
    color: rgb(49, 49, 49);
}


/* body.contrast h2, 
body.contrast .home.blog .entry-title {
    color: #4E4E4E;
} */


/*# sourceMappingURL=contrast.css.map */