/* 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: #9ACCE9 !important;
    opacity: 0 !important;
}
#sp-page-builder .page-content .overlay::after {
    background-color: ##32579D !important;
    opacity: 0 !important;
}
#sp-bottom::after, #sp-footer::after {
    /*background: #0C2D52;*/
    background: #000000;
    opacity: .7;
}
/*.page-content div.home-portfolio.overlay.parallax.finition {
    background-color: #32579D !important;
    opacity: inherit !important;
}*/

/* -------------------------------------------------------------
    Header & navigation
------------------------------------------------------------- */
/* 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;
}*/

.sp-contact-info li {
    border-right: none !important;
}
#sp-header {
    height: 150px;
    box-shadow: 0 3px 3px rgba(0,0,0,0.05);
}
header a.logo h1 img {
    margin-top: 10px;
    margin-bottom: 10px;
}
.sp-megamenu-parent > li > a {
    line-height: 150px;
}
#sp-top-bar .rbq {
    text-align: left !important;
    padding: 0 !important;
    margin: 0 0 0 10px !important;
}
    #sp-top-bar .rbq .custom.rbq p {
        margin: 0 !important;
    }
        #sp-top-bar .rbq .custom.rbq p span {
            color: #9acce9;
            font-weight: bold;
        }
#sp-top-bar p {
    font-size: 13px;
}
#sp-top-bar #sp-top1 {
    width: 10% !important;
}
#sp-top-bar #sp-top2 {
    width: 90% !important;
}


/* -------------------------------------------------------------
    Slider
------------------------------------------------------------- */
/* Améliorer la visibilité des images */
.rev_slider .slotholder:after {
    background: rgba(38,30,76,0.0) !important;
}
.tp-caption.excerpt-big, .excerpt-big,
.tp-caption.excerpt span, .excerpt span,
.tp-caption.excerpt, .excerpt {
    text-shadow: 5px 5px 8px #000;
}
.tp-caption.excerpt-big, .excerpt-big {
    font-size: 60px !important;
}
.tp-caption.finitiontexteblancmedium {
    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: left;
}
.navi-footer .nav.menu.mod-list li {
    text-align: left;
}
    .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: #32579D;
    padding: 10px 15px;
    margin-top: 20px !important;
    color: #fff;
}

/* -------------------------------------------------------------
    Contenu
------------------------------------------------------------- */
/* Onglet étapes */
.sppb-addon-tab.etapes ul.sppb-nav.sppb-nav-modern {
    margin: 0 auto !important;
    width: max-content !important;
}
.sppb-addon-tab.etapes div.sppb-tab-content.sppb-tab-modern-content {
    /*box-shadow: 4px 4px 12px 0 #808080*/
    -webkit-box-shadow: 5px 5px 9px 0px rgba(0,0,0,0.33);
    box-shadow: 5px 5px 9px 0px rgba(0,0,0,0.33);
}
.sppb-addon-tab.etapes div.sppb-tab-content.sppb-tab-modern-content .sppb-tab-pane {
    background-color: #F6FAFB !important;
}
/* Compteur */
h2 span.compteur {
    color: #26c4f1;
}
/* Liste à puces */
.liste-accueil ul {
    list-style: none;
    padding-left: 15px;
}
    .liste-accueil ul li:before  {
        content:"\2713\0020";
    }
    .liste-accueil ul li:before  {
        font-size: 23px;
        font-weight: bold;
        color: #ffffff;
        font-family: Montserrat, sans-serif;
        background-color: #32579D;
        border-radius: 5px;
        padding: 0px 0 0 6px;
        margin-right: 7px;
    }
    .liste-accueil ul li  {
        font-size: 21px;
        color: #34404e;
        font-family: Montserrat, sans-serif;
        padding-bottom: 15px;
        margin-right: 3px;
    }
/* Portfolio */
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li {
    margin: 0 5px 10px 0;
}
/* Portfolio overlay */
.sp-simpleportfolio-overlay .sp-vertical-middle .sp-simpleportfolio-btns a.btn-view,
.sp-simpleportfolio-overlay .sp-vertical-middle h3.sp-simpleportfolio-title a {
    display: none;
}

/* -------------------------------------------------------------
    Hide Google reCAPTCHA Badge
------------------------------------------------------------- */
/*.grecaptcha-badge {
    visibility: hidden;
}*/

