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

/* -------------------------------------------------------------
    Header
------------------------------------------------------------- */
/* Slogan */
header div.eshop-header-2 div.t3-spotlight div.t3-module.module div.module-inner div.module-ct div.custom {
    margin-left: -105px;
    margin-top: 6px;
}
header div.eshop-header-2 div.t3-spotlight div.t3-module.module div.module-inner div.module-ct div.custom h1 {
    font-size: 15px;
    border-right: none;
    margin: 10px 11px 0 0;
}
/* Login */
#btl .btl-panel span::before {
    color: #fff;
}
/* Introduction */
div#t3-mainbody div.eshop-shop-introduction p a.btn.btn-primary {
    margin-top: 15px;
}

/* -------------------------------------------------------------
    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;
    color: #ed1c24;
    margin-top: -20px;
}
.sp-slider-items .item-1 .sp-introtext {
    font-size: 45px;
    float: right;
    color: #000;
    margin-top: -20px;
}
#sp-smart-slider .item-1 div.container div.sp-slider-content a.btn.btn-primary {
    /*margin-top: 15px;*/
    background-color: #ED1C24;
    margin-top: -20px;
}
#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: 45px;
    float: right;
}
#sp-smart-slider .item-2 div.container div.sp-slider-content a.btn.btn-primary {
    margin-top: 15px;
    background-color: #ED1C24;
}
#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: 45px;
    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: #ED1C24;
    float: left;
}
#sp-smart-slider .item-3 div.container div.sp-slider-content {
    text-align: right;
}
/* Slider 4 */
#sp-smart-slider .item-4 div.container div.sp-slider-content h2.sp-posttitle.sp-animation-2 {
    width: 48%;
}
.sp-slider-items .item-4 h1 {
    font-size: 70px;
    letter-spacing: 0;
    margin-bottom: 0;
    text-align: left;
    width: 100%;
    font-weight: bold;
    line-height: 70px;
    color: #ed1c24;
    text-transform: uppercase;
}
.sp-slider-items .item-4 .sp-introtext {
    font-size: 45px;
    letter-spacing: 0;
    float: left;
    line-height: 45px;
    margin-top: 15px;
    width: 70%;
    text-align: left;
    color: #000;
    font-weight: bold;
}
#sp-smart-slider .item-4 div.container div.sp-slider-content a.btn.btn-primary {
    margin-top: 15px;
    background-color: #ED1C24;
    float: left;
}
#sp-smart-slider .item-4 div.container div.sp-slider-content {
    text-align: right;
    padding: 150px 0;
}

/* -------------------------------------------------------------
    Accueil
------------------------------------------------------------- */
html.view-frontpage .wrap.t3-latest-product {
    background-color: #EEE;
    padding: 50px 0;
}

html.view-frontpage .custom.introduction h1 {
    color: #000000;
    font-weight: bold;
    margin: 0;
}

html.view-frontpage .custom.introduction h2 {
    font-family: "Lato", Arial, sans-serif;
    color: #ed1c24;
    font-size: 56px;
    font-weight: 100;
    letter-spacing: 5px;
    margin: 0 0 22px;
}

html.view-frontpage #t3-mainbody{
    display: none;
}

/* -------------------------------------------------------------
    Changement de couleur
------------------------------------------------------------- */

/* Phrase de couleur du slogan */
.t3-header .t3-eshop-header2 .custom h1 {
    color: #3FAF29;
}

/* Menu : Bouton de navigation de couleur */
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: #3FAF29;
}

/* Ligne de couleur sous le menu */
.navbar-default {
    border-bottom: 2px #3FAF29 solid;
}

/* ligne de couleur du pied de page */
.t3-sl-2 {
    border-top: 3px #3FAF29 solid;
}

/* Bouton de retour (flèche) */
#back-to-top .btn {
    background: none;
    border: 2px solid #3FAF29;
    color: #3FAF29;
}

/* Bouton de recherche */
.t3-header .t3-eshop-header2 .eshop-search .add-on {
    background: #3FAF29;
}

/* Point de repère dans les témoignages */
.t3-testimonial .osTestimonial ol.carousel-indicators li.active {
    background-color: #3FAF29;
}
/* Contour de couleur dans les témoignages */
.t3-testimonial .os-module-testimonial img.avatar {
    border: 2px solid #3FAF29;
}
/* Nom des gens dans les témoignages */
.t3-testimonial .info .name {
    color: #3FAF29;
}

/* Bouton votre panier */
.t3-header .t3-module .eshop-cart .eshop-items > a, .t3-header .t3-module .eshop-cart .eshop-checkout, .t3-header .t3-module .eshop-cart .eshop-mini-cart-info .btn:hover {
    background: #3FAF29;
}

/* -------------------------------------------------------------
    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;
}
/* Cacher des trucs dans le Related Products */
div.eshop-related-product.eshop-product div.product-review,
div.eshop-related-product.eshop-product div.eshop-product-boxes div.related small {
    display: none;
}

/* -------------------------------------------------------------
    Contenu
------------------------------------------------------------- */
/* Introduction */
.bienvenue h1 {
    color: #000000;
    font-weight: bold;
    margin: 0;
}


/* 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;
}
/* Suggestion de lecture */


/* -------------------------------------------------------------
    Formulaire
------------------------------------------------------------- */


/* -------------------------------------------------------------
    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: 18px;
    padding-right: 18px;
}
/* Formulaire */
#jsn_form_2.jsn-master .jsn-bootstrap .jsn-form-content .control-group,
#jsn_form_4.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: #ED1C24;
    border-color: #ED1C24;
    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;
}

/* -------------------------------------------------------------
    Mises à jour 2017-09-26
------------------------------------------------------------- */
/* Performax partout */
div.annonce-performax {
    background-color: #EEEEEE;
    /*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;
    }

/* -------------------------------------------------------------
    Mises à jour 2017-10-17
------------------------------------------------------------- */
div.product-info div.ps_pinit {
    margin-top: -1px !important;
}
div.product-info div.ps_linkedin {
    margin-left: 52px;
}

/* -------------------------------------------------------------
    Mises à jour 2018-06-04
------------------------------------------------------------- */
/* ShareThis */
div.partage-social-1 div.sharethis-inline-share-buttons {
    float: left;
    margin-top: 8px;
}
div.partage-social-2 div.sharethis-inline-share-buttons {
    float: left;
    margin-top: -6px;
}


/* -------------------------------------------------------------
    Mises à jour 2018-10-12 Johanne Fontaine
------------------------------------------------------------- */
div.annonce-performax.fontaine {
    background-color: #000000;
    color: #fff;
}
div.annonce-performax.fontaine h3 {
    color: #ffffff !important;
}

/* -------------------------------------------------------------
    Mises à jour 2019-02-04
------------------------------------------------------------- */
.red-dispo {
    background-color: #ED1C24;
    margin-bottom: 30px;
}
    .red-dispo h3 {
        color: #fff;
        text-align: center;
        padding: 9px 0;
    }
.view-frontpage .t3-spotlight.t3-shipping div.module-ct div.custom p {
    font-size: 13px;
}

/* -------------------------------------------------------------
    Fixes pour imaginenoni.com (2019-04-08)
------------------------------------------------------------- */

/* Accueil */
html.view-frontpage div.t3-featured-product .modulevedette div.image div.eshop-wrap-product div.eshop-image-block div.img {
    border: 1px solid #B5B5B5;
}

/* Fiche produit */
div.product-info div.product-desc address {
    display: none;
}
div.product-info div.product-share div.ps_pinit {
    margin-top: 1px !important;
}
div.product-info div.product-share div.ps_linkedin {
    margin-top: -1px !important;
}
div.product-info div#main-image-area.image a.product-image img {
    -webkit-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.50);
    -moz-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.50);
    box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.50);
}

/* Liste de produits */
div#products-list div.eshop-wrap-image div.eshop-image-block div.image span {
    -webkit-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.50);
    -moz-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.50);
    box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.50);
}

/* NoniGram */
.jsn-uniform .radio, .jsn-uniform .checkbox {
    padding-left: 33px;
}

/* Devise */
.t3-sidebar-left div#currency.eshop-currency a.active {
    background-color: #3FAF29;
}

/* Dernières retouches pour les correctifs */
.t3-eshop-header {
    font-size: 12px !important;
}
html.view-frontpage .custom.introduction .intro h1 {
    font-weight: lighter;
    font-size: 24px;
    color: #666666;
}
html.view-frontpage .custom.introduction .intro h2 {
    font-weight: 700;
}
.t3-featured-product h4.eshop-product-title, .mega-dropdown-inner h4.eshop-product-title {
    font-size: 18px;
}

/* -------------------------------------------------------------
    Mises à jour 2020-02-28
------------------------------------------------------------- */
/* Mes adresses de livraison et de facturation sont les mêmes. */
.eshop-checkout-page #payment-address .checkout-content div.pull-left label.checkbox {
    font-weight: bold;
    font-size: 20px;
    background-color: yellow;
    color: #000000;
}
.eshop-checkout-page #payment-address .checkout-content div.pull-left label.checkbox label {
    border: 2px solid #000;
    background-color: yellow;
}
