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

/* -------------------------------------------------------------
    Structure
------------------------------------------------------------- */
/* Changement de langue */
/*div#sp-top1 div.sp-module.langue {
    float: right;
    padding: 0;
    margin-top: -6px;
    height: 28px;
}
div#sp-top1 div.sp-module.langue a {
    color: #BDBDBD;
}
    div#sp-top1 div.sp-module.langue a:hover {
        color: #EFBB20;
    }*/

/* Cacher une zone nowhere sur l'accueil */
#section-id-1502321587.sppb-section {
    display: none;
}

/* -------------------------------------------------------------
    Background & bordures
------------------------------------------------------------- */
.sp-page-title::after {
    background: #0C2D52 !important;
    opacity: .7 !important;
}
#sp-page-builder .page-content .overlay::after {
    background-color: #0C2D52 !important;
    /*background-color: #1E620C !important;*/
    opacity: .7 !important;
}
#sp-bottom::after, #sp-footer::after {
    background: #0C2D52;
    opacity: .7;
}

/* -------------------------------------------------------------
    Header
------------------------------------------------------------- */
/* Retirer l'icon pour le RBQ */
#sp-top-bar #sp-top2 ul.sp-contact-info li.sp-office-time i.fa.fa-clock-o {
    display: none;
}

/* -------------------------------------------------------------
    Slider
------------------------------------------------------------- */
/* Améliorer la visibilité des images */
.rev_slider .slotholder:after {
    background: rgba(38,30,76,0.2) !important;
}
.tp-caption.excerpt-big, .excerpt-big,
.tp-caption.excerpt span, .excerpt span {
    text-shadow: 5px 5px 8px #000;
}

/* -------------------------------------------------------------
    Pied de page
------------------------------------------------------------- */
/* Navigation */
section#sp-bottom div.sp-module-content ul.nav.menu li a {
    line-height: 24px !important;
}
.navi-footer h3.sp-module-title {
    text-align: center;
}
.navi-footer .nav.menu.mod-list li {
    text-align: center;
}
    .navi-footer .nav.menu.mod-list li a {
        color: #BDBDBD;
    }
    .navi-footer .nav.menu.mod-list li a:hover {
        color: #ffffff;
    }
.joindre-footer h3.sp-module-title {
    text-align: right;
}
.joindre-footer .customjoindre-footer p {
    text-align: right;
}

/* -------------------------------------------------------------
    Boutons
------------------------------------------------------------- */
a.bouton {
    background-color: #0C2D52;
    padding: 10px 15px;
    margin-top: 20px !important;
    color: #fff;
}