/* Personnalisation des styles CSS par Richard Martin */

/* -------------------------------------------------------------
    Header
------------------------------------------------------------- */
#sp-header {
    background: #ffffff;
    /*background: rgb(27, 27, 25);*/
}
#sp-page-builder .page-content.builder-container {
    background-color: #1B1B19;
}
/* Logo */
header.menu-fixed #sp-logo .logo a img {
    height: 60px !important;
}
/* Slider */
#sp-page-builder div.page-content.builder-container #home-wrapper #column-id-1481090199 .sppb-column-addons {
    background-color: #EFEFEF;
}

/* -------------------------------------------------------------
    Menu
------------------------------------------------------------- */
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {
    background-color: #8a61ad;
    color: #ffffff;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li.active > a {
    color: #000000;
}
.sp-megamenu-parent > li > a {
    color: #000000;
}

/* -------------------------------------------------------------
    Services
------------------------------------------------------------- */
.sppb-section-title .services {
    background-color: RGBA(255, 255, 255, .7);
    padding: 18px 18px 8px 18px;
    margin-top: 30px;
    color: #000;
    font-weight: bolder;
}
    .sppb-section-title .services span {
        color: #1B1B19;
        font-weight: bold;
        /*text-decoration: underline;*/
        background-color: #8a61ad;
        padding-left: 5px;
        padding-right: 5px;
    }
.features-hexa .sppb-addon-feature .sppb-feature-box-title {
    margin-top: 0px;
}
.features-hexa .sppb-addon-feature .sppb-icon span::after {
    border-top: 30px solid #8a61ad;
}
.features-hexa .sppb-addon-feature .sppb-icon span::before {
    border-bottom: 30px solid #8a61ad;
}
#services-wrapper h3.sppb-addon-title.sppb-feature-box-title {
    width: 100%;
}
#services-wrapper .sppb-addon.sppb-addon-feature .sppb-addon-text {
    margin-top: -1px;
}

/* -------------------------------------------------------------
    Réalisations
------------------------------------------------------------- */
.sppb-addon-overlay-image.realisation .sppb-addon-overlay-image-content .overlay-image-title h4.sppb-addon-title a {
    background-color: #8a61ad;
    padding: 5px 18px 10px 18px;
    color: #fff !important;
    font-size: 32px !important;
    box-shadow: 5px 5px 10px -2px #000000
}
    .sppb-addon-overlay-image.realisation .sppb-addon-overlay-image-content .overlay-image-title h4.sppb-addon-title a i.fas {
        font-size: 18px !important;
    }

/* -------------------------------------------------------------
    Formulaire de contact
------------------------------------------------------------- */
.sppb-form-control::placeholder {
    color: #fff;
    opacity: 1;
}
select::placeholder, textarea::placeholder, input[type="text"]::placeholder, input[type="password"]::placeholder, input[type="datetime"]::placeholder, input[type="datetime-local"]::placeholder, input[type="date"]::placeholder, input[type="month"]::placeholder, input[type="time"]::placeholder, input[type="week"]::placeholder, input[type="number"]::placeholder, input[type="email"]::placeholder, input[type="url"]::placeholder, input[type="search"]::placeholder, input[type="tel"]::placeholder, input[type="color"]::placeholder, .uneditable-input::placeholder {
    color: #fff;
    opacity: 1;
}
.onepage-contact-wrapper .sppb-column .onepage-contact-form .sppb-ajax-contact-content {
    height: 95%;
}

/* -------------------------------------------------------------
    Système - Web357 Barre de notification pour la politique d'utilisation des cookies
------------------------------------------------------------- */
footer #sp-footer1 .sp-copyright a {
    color: #8a61ad;
    font-weight: bold;
}
.onepage-bottom .sppb-addon-feature .sppb-icon i {
    color: #ffffff;
    margin-bottom: 10px;
}

/* -------------------------------------------------------------
    Formulaire de contact
------------------------------------------------------------- */
.cpnb-modal-inner span.francais:lang(en) {
    display: none;
}
.cpnb-modal-inner span.english:lang(fr) {
    display: none;
}
.onepage-bottom .bottom-social-share i {
    margin-right: 0;
}

