/* Personnalisation des styles par BLSOL inc. */
/* http://www.blsol.com */
/* Styles du site Web */

/* -------------------------------------------------------------
    Header
------------------------------------------------------------- */
/* Top */
body.bd div.t3-wrapper div.eshop-header {
    background: #fff none repeat scroll 0 0;
}
.eshop-header .t3-module {
    color: #ababab !important;
}
.eshop-header .t3-module ul.nav li a {
    color: #ababab !important;
}
.eshop-header .t3-module ul.nav li::before {
    color: inherit;
    content: "/";
    height: 100%;
    position: absolute;
    right: 100%;
    top: 0;
}
.eshop-header .t3-module ul.nav li.active a, .eshop-header .t3-module ul.nav li a:hover {
    color: #15abbd;
}
.eshop-header .t3-module ul.nav li a {
    text-transform: inherit;
}
/* Slogan */
.t3-header .t3-eshop-header2 .custom h1 {
    color: #15abbd;
}
header div.eshop-header-2 div.t3-spotlight div#Mod95.t3-module.module div.module-inner div.module-ct div.custom {
    /*margin-left: -50px;*/
    margin-left: -224px;
    margin-top: 6px;
    width: 700px !important;
}
header div.eshop-header-2 div.t3-spotlight div#Mod95.t3-module.module div.module-inner div.module-ct div.custom h1 {
    /*font-size: 20px;*/
    font-size: 24px;
    line-height: 20px;
    border-right: none;
}
/* Login */
#btl .btl-panel span::before {
    color: #ababab;
}
/* Introduction */
div#t3-mainbody div.eshop-shop-introduction p a.btn.btn-primary {
    margin-top: 15px;
}
.jsn-bootstrap3 h3, .jsn-bootstrap3 .h3 {
    font-size: 23px !important;
}

/* -------------------------------------------------------------
    Liens & textes
------------------------------------------------------------- */
/* Produit : Prix avant taxe */
#product-price small {
    display:none;
}
/* Produit : Couleurs du prix */
div#product-price.product-price h2 strong span.price {
    color: #15abbd;
}

/* -------------------------------------------------------------
    Slider
------------------------------------------------------------- */
/* Slider 1 */
#sp-smart-slider .item-1 div.container div.sp-slider-content h2.sp-posttitle.sp-animation-2 {
    width: 48%;
}
.sp-slider-items .item-1 h1 {
    letter-spacing: 0;
    font-size: 70px;
    margin-bottom: 0;
}
.sp-slider-items .item-1 .sp-introtext {
    font-size: 27px;
    float: right;
    line-height: 30px;
}
#sp-smart-slider .item-1 div.container div.sp-slider-content a.btn.btn-primary {
    margin-top: 15px;
    background-color: #15abbd;
}
#sp-smart-slider .item-1 div.container div.sp-slider-content {
    text-align: right;
}
/* Slider 2 */
#sp-smart-slider .item-2 div.container div.sp-slider-content h2.sp-posttitle.sp-animation-2 {
    width: 48%;
}
.sp-slider-items .item-2 h1 {
    letter-spacing: 0;
    font-size: 70px;
    margin-bottom: 0;
}
.sp-slider-items .item-2 .sp-introtext {
    font-size: 27px;
    float: right;
    line-height: 30px;
}
#sp-smart-slider .item-2 div.container div.sp-slider-content a.btn.btn-primary {
    margin-top: 15px;
    background-color: #15abbd;
}
#sp-smart-slider .item-2 div.container div.sp-slider-content {
    text-align: right;
}
/* Slider 3 */
#sp-smart-slider .item-3 div.container div.sp-slider-content h2.sp-posttitle.sp-animation-2 {
    width: 48%;
}
.sp-slider-items .item-3 h1 {
    letter-spacing: 0;
    font-size: 70px;
    margin-bottom: 0;
    text-align: left;
    width: 100%;
}
.sp-slider-items .item-3 .sp-introtext {
    font-size: 40px;
    letter-spacing: 0;
    float: left;
    line-height: 45px;
    margin-top: 15px;
    width: 70%;
    text-align: left;
}
#sp-smart-slider .item-3 div.container div.sp-slider-content a.btn.btn-primary {
    margin-top: 15px;
    background-color: #15abbd;
    border-color: #ffffff;
    float: left;
}
#sp-smart-slider .item-3 div.container div.sp-slider-content {
    text-align: right;
}

/* -------------------------------------------------------------
    Boutons
------------------------------------------------------------- */
/* Bouton Boutique */
#eshop-cart #eshop-cart-total {
    background: #15abbd none repeat scroll 0 0;
}
/* Bouton Slider  */
body .btn-primary:hover, body .btn-primary:focus, body .btn-primary.focus, body .btn-primary:active, body .btn-primary.active, .open > .dropdown-togglebody .btn-primary {
    background-color: #15abbd;
    border-color: #ffffff;
    color: #ffffff;
}
/* Boutons intro  */
html.com_eshop.view-frontpage.itemid-101.j35.mm-hover.no-touch body.bd.scrolled-nav div.t3-wrapper div#t3-mainbody.container.t3-mainbody div.row div#t3-content.t3-content.col-xs-12 div.eshop-shop-introduction p a.btn.btn-primary:hover {
    background: #ffffff;
    border: 1px solid #15abbd;
    font-weight: bold;
    padding: 12px 40px;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    color: #15abbd;
}
html.com_eshop.view-frontpage.itemid-101.j35.mm-hover.no-touch body.bd.scrolled-nav div.t3-wrapper div#t3-mainbody.container.t3-mainbody div.row div#t3-content.t3-content.col-xs-12 div.eshop-shop-introduction p a.btn.btn-primary {
    background: #15abbd;
    border: 1px solid #15abbd;
    font-weight: bold;
    padding: 12px 40px;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    color: #ffffff;
}
/* Boutons produits  */
.modulevedette div.row.eshop-product.vedette div#images-product2-row.image-product.owl-carousel.owl-theme  div.owl-item div.image div.eshop-wrap-product div.eshop-image-block div.eshop-buttons div.eshop-cart-area .btn.btn-primary,div.eshop-buttons div.eshop-cart-area .btn.btn-primary {
    background-color: #ffffff;
    border-color: #15abbd;
    color: #15abbd;
    text-transform: uppercase;
}
button#add-to-cart.btn.btn-primary:hover {
    background-color: #ffffff;
    border: solid 1px #15abbd;
    color: #15abbd;
    text-transform: uppercase;
}
.modulevedette div.row.eshop-product.vedette div#images-product2-row.image-product.owl-carousel.owl-theme  div.owl-item div.image div.eshop-wrap-product div.eshop-image-block div.eshop-buttons div.eshop-cart-area .btn.btn-primary:hover,
button#add-to-cart.btn.btn-primary,div.eshop-buttons div.eshop-cart-area .btn.btn-primary:hover {
    background-color: #15abbd;
    border-color: #15abbd;
    color: #ffffff;
    text-transform: uppercase;
}
div#Mod170.t3-module.module div.module-inner div.module-ct div.custom a.btn.btn-primary:hover {
    background-color: #39cfe1;
}

/* -------------------------------------------------------------
    Menu
------------------------------------------------------------- */
/* Sous-Menu */
.t3-megamenu .mega > .mega-dropdown-menu {
    min-width: 175px !important;
}
.t3-megamenu .mega-dropdown-menu {
    width: inherit !important;
    border-color: #15abbd -moz-use-text-color #15abbd;
}
.dropdown-menu {
    left: inherit !important;
}
.t3-megamenu .dropdown-menu .mega-nav > li.active a {
    color: #15abbd;
}
.t3-megamenu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li a:hover, .t3-megamenu .mega-nav > li a:focus, .t3-megamenu .dropdown-menu .mega-nav > li a:focus {
    color: #15abbd;
}

/* -------------------------------------------------------------
    Boutique
------------------------------------------------------------- */
/* Réseaux sociaux */
div.product-share div.ps_area.clearfix div.ps_twitter {
    margin-left: 30px;
}
div.product-share div.ps_area.clearfix div.ps_pinit,
div.product-share div.ps_area.clearfix div.ps_linkedin,
div.product-share div.ps_area.clearfix div.ps_twitter {
    margin-top: 2px;
}
/* À ne pas manquer */
div.row.eshop-product.vedette div.image-product div.image div.eshop-wrap-product div.row {
    display: none;
}
div.row.eshop-product.vedette div.image-product div.image div.eshop-wrap-product h4.eshop-product-title {
    text-align: center !important;
}
/* Menu des catégories sur le coté */
.eshop-category ul li ul li:last-child a {
    padding: 13px 27px;
}
/* Liste des produits dans une categorie */
/*div.eshop-products-list div#products-list-container div#products-list div.eshop-info div.eshop-info-block h4.eshop-product-title {
    margin-left: 18px;
}*/
div.eshop-products-list div#products-list-container div#products-list div.eshop-info div.eshop-info-block div.row.eshop-table div.eshop-product-price {
    float: right;
    /*margin-right: 20px;*/
}
/* Conditions de ventes */
html.com_eshop.view-checkout body.checkout div#colorbox div#cboxContent div#cboxLoadedContent div#window-mainbody div.item-page article aside.article-aside {
    display: none;
}
/* Liste de souhaits */
div#colorbox div#cboxWrapper div div#cboxContent div#cboxLoadedContent div.wish-list-message div.brand-primary-bg {
    display: none;
}
/* Center le nom des produits */
.eshop-info .eshop-info-block h4 {
    text-align: center;
}
/* Center le prix des produits */
div.eshop-info-block div.row.eshop-table div.eshop-product-price.col-xs-6.col-sm-6 {
    float: inherit !important;
    padding-left: 0 !important;
    text-align: center !important;
}

/* -------------------------------------------------------------
    Contenu
------------------------------------------------------------- */
/* Les collections sur l'accueil */
div.t3-manufacturer div.pb-element-image.collection div a img {
    background-color: #fff;
    border: 1px solid #666666;
    padding: 5px;
}
/* Cacher la navigation pour les produits vedettes sur l'accueil */
div.t3-featured-product div.eshop-product.vedette div.customNavigation {
    display: none;
}
/* Livre en rabais */
div.t3-featured-product div.container div.modulerabais div.eshop-productrabais.list div#products-list div.eshop-product-row div.eshop-boxes div.eshop-wrap-grid-boxes div.row div.product-infor-block.eshop-info-block small {
    display: none;
}
div.t3-featured-product div.container div.modulerabais div.eshop-productrabais.list div#products-list div.eshop-product-row div.eshop-boxes div.eshop-wrap-grid-boxes div.row div.product-infor-block.eshop-info-block span.sale-price,
div.t3-featured-product div.container div.modulerabais div.eshop-productrabais.list div#products-list div.eshop-product-row div.eshop-boxes div.eshop-wrap-grid-boxes div.row div.product-infor-block.eshop-info-block span.eshop-price {
    float: left;
    width: auto;
}
div.t3-featured-product div.container div.modulerabais div.eshop-productrabais.list div#products-list div.eshop-product-row div.eshop-boxes div.eshop-wrap-grid-boxes div.row div.product-infor-block.eshop-info-block span.base-price {
    display: none !important;
}
div.t3-featured-product div.container div.modulerabais div.eshop-productrabais.list div#products-list div.eshop-product-row div.eshop-boxes {
    min-height: 106px;
}


/* -------------------------------------------------------------
    Formulaire
------------------------------------------------------------- */
.eshop-checkout-page .checkout-heading {
    background: #43c8da none repeat scroll 0 0;
}
/* Infolettre */
.nom-infolettre {
    margin-top: 15px;
}

/* -------------------------------------------------------------
    Témoignages
------------------------------------------------------------- */
div.t3-testimonial .module-title:before {
    background: transparent;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
}

/* -------------------------------------------------------------
    Pied de page
------------------------------------------------------------- */
.t3-footer small {
    color: #ffffff;
}
/* To top */
#back-to-top.affix {
    bottom: 100px;
}

/* -------------------------------------------------------------
    Dernières retouches avant livraison
------------------------------------------------------------- */
/*.view-cart #t3-mainbody #t3-content div.cart-info table.table.table-bordered.table-striped thead tr th:nth-child(4),
.view-cart #t3-mainbody #t3-content div.cart-info table.table.table-bordered.table-striped tbody tr td:nth-child(4) {
    display: none;
}*/
/* Navigation */
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav span.separator {
    font-size: 17px;
    padding-left: 12.333px;
    padding-right: 12.333px;
}
/* Formulaire */
#jsn_form_2.jsn-master .jsn-bootstrap .jsn-form-content .control-group {
    padding: 0;
}
div.t3-sidebar div#jsn_form_2.jsn-uniform.jsn-master div.jsn-bootstrap form.form-validate.Vertical div.jsn-row-container.jsn-style-light.vertical div.form-actions {
    margin-top: 0;
    padding-top: 0;
}
div.t3-sidebar div#jsn_form_2.jsn-uniform.jsn-master div.jsn-bootstrap form.form-validate.Vertical div.jsn-row-container.jsn-style-light.vertical div.jsn-form-content div.jsn-row-container:nth-child(2) {
    display: none;
}
div.t3-sidebar div#jsn_form_2.jsn-uniform.jsn-master div.jsn-bootstrap form.form-validate.Vertical div.jsn-row-container.jsn-style-light.vertical div.jsn-form-content div.jsn-row-container.row-fluid div.jsn-container-left.span12 div.control-group div.controls input.jsn-input-small-fluid {
    width: 85% !important;
}
/* Flêches dans le carouselle de motivation */
.osTestimonial a.carousel-control:link, .osTestimonial a.carousel-control:visited {
    color: #000;
}
/* Formulaire */
.jsn-bootstrap3.jsn-pagebuilder .btn-primary {
    background-color: #15abbd;
    border-color: #15abbd;
    color: #ffffff;
    border-radius: 0;
}
.jsn-bootstrap3.jsn-pagebuilder .btn-primary:hover, .jsn-bootstrap3.jsn-pagebuilder .btn-primary:focus, .jsn-bootstrap3.jsn-pagebuilder .btn-primary:active, .jsn-bootstrap3.jsn-pagebuilder .btn-primary.active, .jsn-bootstrap3.jsn-pagebuilder .open .dropdown-toggle.btn-primary {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
    border-radius: 0;
}
/* MailChimp */
div.mc-subcriber div.mc-subcriber-box h3 label.checkbox label {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    width: 0;
}
/* Image dans les nouvelles */
div.blog article section.article-intro div.item-image,
.view-article div.item-page article div.item-image.article-image {
    margin-bottom: 25px;
}
/* Date dans les nouvelles */
div.blog article aside.article-aside dl.article-info dd.category-name.hasTooltip {
    margin-left: 15px;
}
/* Archives des nouvelles */
ul.navarchives div.row li {
    width: 100%;
    list-style: none;
    padding: 0;
}
ul.navarchives div.row li p.article-title {
    font-size: 15px;
    line-height: 16px;
    margin: 0 0 10px;
    text-transform: inherit;
}

/* -------------------------------------------------------------
    Pop-up (Newsletter)
------------------------------------------------------------- */
/* Bouton de fermeture */
.sj-popup-container .popup-close {
    background: #fff none repeat scroll 0 0;
    color: #15abbd;
}
.sj-popup-container .popup-close:hover {
    background: #15abbd none repeat scroll 0 0;
    color: #fff;
}
/* Bouton d'inscription */

.sj-popup-container .sj-custom-popup .popup-content .signup .send-mail {
    background: #15abbd none repeat scroll 0 0;
    color: #fff;
}
.sj-popup-container .sj-custom-popup .popup-content .signup .send-mail:hover {
    background: #ffffff none repeat scroll 0 0;
    color: #15abbd;
}
/* Zone de texte */
.sj-popup-container .sj-custom-popup .popup-content .signup input {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #000;
}

/* -------------------------------------------------------------
    Footer
------------------------------------------------------------- */
/* Lageur des colonnes */
.t3-footnav .col-lg-2, .t3-footnav .col-lg-4 {
    width: 33%;
}

/* -------------------------------------------------------------
    Page Infokettre BB
------------------------------------------------------------- */
.infolettre_bb {
    border: 1px solid #000;
    margin-bottom: 30px;
    margin-top: 30px;
    padding: 3px;
    text-align: center;
}
    .infolettre_bb h2 {
        margin-top: 10px;
        font-size: 26px;
    }
        .infolettre_bb h2 span {
            color: #15abbd;
        }
    .infolettre_bb hr {
        border-color: #c5c5c5;
        border-width: thin;
        border-style: dotted;
        margin: 20px auto;
        text-align: center;
        width: 60%;
    }
ul.nav li a.infolettre_menu {
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #75E3F0), color-stop(1, #15ABBD));
    background-image: -o-linear-gradient(top, #75E3F0, #15ABBD);
    background-image: -moz-linear-gradient(top, #75E3F0, #15ABBD);
    background-image: -webkit-linear-gradient(top, #75E3F0, #15ABBD);
    background-image: linear-gradient(to bottom, #75E3F0, #15ABBD)
}

/* -------------------------------------------------------------
    Signature Nathalie
------------------------------------------------------------- */
/* Accueil & Introduction */
.eshop-shop-introduction::before,
.eshop-shop-introduction::after,
.eshop-shop-introduction {
    background: #ffffff !important;
}
div.eshop-shop-introduction div.introduction {
    margin: 30px auto 0 auto;
    font-size: 16px;
    padding: 0 175px;
}
    div.eshop-shop-introduction div.introduction img {
        margin-top: 15px
    }
.shipping {
    padding-bottom: 0;
}
.eshop-shop-introduction {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
div.module-ct div.custom p a.nostyle {
    color: inherit;
}
/* Footer Infolettre */
div.control-group.nom-infolettre {
    width: 88%;
    margin-top: 0;
}
div.module-ct div#jsn_form_2.jsn-uniform.jsn-master div.jsn-bootstrap {
    padding-left: 0;
}
div.control-group.nom-infolettre {
    width: 80% !important;
}
/* Soin visage */
div.introimage img {
    display: initial !important;
    margin-bottom: 30px !important;
}
/* Modules de produits */
div.eshop-productproduits div.eshop_product div.eshop-wrap-product h4.eshop-product-title {
    text-align: center;
    min-height: 34px;
}
/* Infolettre partout */
div.annonce-performax {
    background-color: #15ABBD;
    color: #fff;
}
div.annonce-performax div.pb-element-text p {
    margin-top: 16px;
    text-align: center;
    line-height: 22px;
}
    div.annonce-performax div.pb-element-text p strong {
        font-size: 20px;
    }
div.annonce-performax div.pb-element-button a.btn {
    margin-top: 16px;
    background-color: #000;
    border: medium none;
    border-radius: 0;
    color: #fff;
}
    div.annonce-performax div.pb-element-button a.btn:hover {
        background-color: #ffffff;
        color: #000;
    }
/* Maquillage */
div.pb-element-text.texte-intro div p {
    font-size: 18px;
    line-height: 20px;
}
div.pb-element-text.texte-intro div p.color-nath {
    color: #15abbd;
}

/* Modifications 2022 */
.eshop-shop-introduction .infolettre {
    margin-top: 30px;
    padding: 20px;
    background-color: #F5F5F5;
}
    .eshop-shop-introduction .infolettre h2 {
        font-size: 32px;
        font-weight: bold;
    }
        .eshop-shop-introduction .infolettre h2 span {
            color: #fff;
            background: #15ABBD;
            padding-left: 10px;
            padding-right: 10px;
        }
#Mod162 h3 label.checkbox span.mc-subcriber-text {
    padding-left: 9px;
}
article img.img-profil {
    box-shadow: 10px 10px 5px #ccc;
    -moz-box-shadow: 10px 10px 5px #ccc;
    -webkit-box-shadow: 10px 10px 5px #ccc;
    -khtml-box-shadow: 10px 10px 5px #ccc;
}
.item-pageprofil article .article-content p {
    line-height: 18px;
    margin-bottom: 16px;
}
div.eshop-shop-introduction div.introduction {
    padding: 0 !important;
}