/* Personnalisation des styles CSS */
/* Personnalisation des styles dans le template */

/* -------------------------------------------------------------
    Structure
------------------------------------------------------------- */
#sp-top-bar {
    color: #6a6f72 !important;
    border-bottom: 1px solid #dfdfdf !important;
    font-weight: 300 !important;
}
#sp-top-bar a {
    color: #6a6f72 !important;
}
#sp-top-bar #sp-top3 {
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
}
#sp-top-bar #sp-top3 div.sp-column {
    text-align: center;
}
/* Bande de titre dans le header */
#sp-page-title .sp-page-title {
    padding: 110px 0;
}

/* -------------------------------------------------------------
    Background & bordures
------------------------------------------------------------- */
.mednet-features-list .mednet-features-one::before {
    background-image: none !important;
}
.mednet-features-list .mednet-features-three::before {
    background-image: none !important;
}
/* 3 boites */
.mednet-features-list .mednet-features-one::after,
.mednet-features-list .mednet-features-one.mednet-features-one-v2::after, .mednet-features-list .mednet-features-two::after,
.mednet-features-list .mednet-features-three::after {
    background: #8C8C8C;
    /*background: #565D5F;*/
}
.mednet-features-list .mednet-features-one:hover::after {
    background: #8C8C8C !important;
}
.mednet-features-list .mednet-features-one:hover.mednet-features-one-v2::after,
.mednet-features-list .mednet-features-two:hover::after {
    background: #8C8C8C !important;
}
.mednet-features-list .mednet-features-three:hover::after, .sp-comingsoon .days::after {
    background: #8C8C8C !important;
}

/* -------------------------------------------------------------
    Header
------------------------------------------------------------- */
/* Logo en texte */
header #sp-logo a.logo h1 {
    color: #000000;
}
#sp-top-bar #sp-top1 a,
#sp-top-bar #sp-top2 a {
    color: #ffffff;
}
    #sp-top-bar #sp-top1 a:hover {
        color: #ffffff;
        text-decoration: underline;
    }
#sp-page-title .sp-page-title::before {
    background: rgba(29,29,29,0.70);
}
#sp-page-title .sp-page-title::before {
    background: rgba(29,29,29,0.30);
}
/* Réseaux sociaux */
#sp-top2 ul.social-icons li a i.fa.fa-facebook {
    color: #306199;
}
#sp-top2 ul.social-icons li a i.fa.fa-twitter {
    color: #26c4f1;
}
#sp-top2 ul.social-icons li a i.fa.fa-instagram {
    color: #b81621;
}
#sp-top2 ul.social-icons li a i.fa.fa-linkedin {
    color: #007bb6;
}
#sp-header-sticky-wrapper.sticky-wrapper #sp-header div.container div.row #sp-menu {
    float: right;
}
/* Top slogan */
#sp-top-bar #sp-top1 .working-time {
    margin-left: 0;
}

/* -------------------------------------------------------------
    Liens & textes
------------------------------------------------------------- */
.sppb-addon-social-share.partage .sppb-social-share h3.sppb-addon-title {
    text-align: center;
}

/* -------------------------------------------------------------
    Slider
------------------------------------------------------------- */
/*div#slide-fullwidth div.sppb-slideshow-fullwidth-item-text {
    background-color: rgba(255, 255, 255, 0.8);
    padding: 20px;
    border-radius: 18px;
}*/
#slide-fullwidth h1.sppb-fullwidth-title small.sppb-slidehsow-sub-title {
    line-height: 42px !important;
    /*margin-top: 6px;*/
}
    /*#slide-fullwidth h1.sppb-fullwidth-title {
        margin-top: -10px;
    }*/
    #slide-fullwidth h1.sppb-fullwidth-title slideitemtitle {
        font-weight: 400;
        font-size: 30px;
    }
    #slide-fullwidth h1.sppb-fullwidth-title small.sppb-slidehsow-sub-title span {
        font-weight: 700;
    }
    #slide-fullwidth h1.sppb-fullwidth-title small.sppb-slidehsow-sub-title itemsubtitle {
        font-size: 75px;
        line-height: 75px;
    }
div#slide-fullwidth div.sppb-slideshow-fullwidth-item-text p.details {
    font-size: 20px;
}
/* Alignement des dots */
#slide-fullwidth .owl-controls.container .owl-dots {
    text-align: center;
}
/* Hauteur du contenu */
.sppb-slider-wrapper .sppb-slide-item-bg {
    padding: 40px 0;
    /*padding: 110px 0;*/
}

/* -------------------------------------------------------------
    Carrière
------------------------------------------------------------- */
body.itemid-641 .sppb-addon-text-block h2.sppb-addon-title,
body.itemid-683 .sppb-addon-text-block h2.sppb-addon-title {
    font-family: Oswald, sans-serif !important;
    font-size: 36px !important;
    font-weight: 300 !important;
}
body.itemid-641 .jsn-uniform.jsn-master .jsn-bootstrap .jsn-form-content .control-group,
body.itemid-683 .jsn-uniform.jsn-master .jsn-bootstrap .jsn-form-content .control-group {
    padding: 0 !important;
}
body.itemid-641 .form-actions,
body.itemid-683 .form-actions {
    margin: 15px 0 0 0 !important;
    padding: 0 !important;
}
body.itemid-641 .form-actions button.jsn-form-submit,
body.itemid-683 .form-actions button.jsn-form-submit {
    padding-bottom: 48px;
}
body.itemid-641 .jsn-form-content label.control-label,
body.itemid-683 .jsn-form-content label.control-label {
    font-family: Oswald, sans-serif !important;
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: normal !important;
}
body.itemid-641 .jsn-form-content .controls input,
body.itemid-683 .jsn-form-content .controls input,
body.itemid-641 .jsn-form-content .controls textarea,
body.itemid-683 .jsn-form-content .controls textarea {
    background: #c0c0c0 !important;
    background-color: #c0c0c0 !important;
    font-size: 14px;
    color: #555555 !important;
    opacity: 1;
}
body.itemid-641 .jsn-form-content .checkboxes label.checkbox,
body.itemid-683 .jsn-form-content .checkboxes label.checkbox {
    font-size: 15px !important;
}

/* -------------------------------------------------------------
    Menu
------------------------------------------------------------- */
.sp-megamenu-parent > li > a {
    padding: 0 16px;
}

/* -------------------------------------------------------------
    Réseaux sociaux
------------------------------------------------------------- */
article.item-page div.sp-social-share {
    display: none;
}

/* -------------------------------------------------------------
    Contenu
------------------------------------------------------------- */
/* Formulaire sur l'accueil */
.logo-acme .sppb-addon-content .sppb-addon-single-image-container {
    background-color: #fff;
    padding: 15px;
}
/* Titres */
.sppb-section-title .sppb-title-subheading {
    text-transform: none !important;
}
/* PageBuilder */
.sppb-row-container {
    padding-left: 0;
}

/* -------------------------------------------------------------
    Formulaire
------------------------------------------------------------- */
.sppb-addon-form-builder form .sppb-form-builder-btn button {
    height: auto !important;
}
.formulaire div.sppb-form-group textarea {
    min-height: 150px;
}

/* -------------------------------------------------------------
    Documents
------------------------------------------------------------- */
/*html body.itemid-686 section#sp-main-body .row {
    background-color: #F7F7F7 !important;
}*/
.sppb-addon-module.connexion form#login-form .logout-button .btn.btn-primary {
    margin-top: 20px;
}
.sppb-addon-module.connexion form#login-form #form-login-submit .btn.btn-primary {
    padding-bottom: 50px;
}
.connexion form#login-form ul.form-links {
    display: none;
}

/* -------------------------------------------------------------
    Pied de page
------------------------------------------------------------- */
.sppb-addon-feature.sp-contact-info {
    background: rgba(255, 255, 255, 0.9);
}
#sp-footer #sp-footer2 .sp-copyright {
    color: #ffffff;
}