::-moz-selection{/* Pour firefox */background:#97b4e1 none repeat scroll 0 0;color:#fff}
::selection{/* Pour les autres */background:#97b4e1 none repeat scroll 0 0;color:#fff}
*:focus{outline:none !important}
textarea:focus, input:focus, .btn:focus{outline:none !important;border-color:inherit !important;box-shadow:none !important}
.fa-rotate-45{
    -ms-transform:rotate(45deg);     /* Internet Explorer 9 */
    -webkit-transform:rotate(45deg); /* Chrome, Safari, Opera */
    transform:rotate(45deg);         /* Standard syntax */
}
a, a:hover{color:#333}
h1{font-size:21px;text-transform:uppercase;font-weight:600}
h2{font-size:18px;text-transform:uppercase;font-weight:600}
h3{font-size:15px;text-transform:uppercase;font-weight:600}
h4{font-size:14px;}
.panel_right a{color:#f69400}
.fa-info-circle{cursor:pointer}
.titleCat br{content:" ";margin-left:5px}
.dropdown{position:inherit}

.btn{border-radius:2px}

.theme-showcase{background-color:#fff;box-shadow:0 0 6px 1px rgba(150,150,150,0.8);position:relative;top:21px;}
.theme-showcase > p > .btn{margin:5px 0}

.text-primary, .text-primary:hover, .text-primary:focus{color:#333 !important}

.bg-color-bricotoo{background-color:#ffb700}
.bg-color-bricotoo2{background-color:#ffb700}
.bg-color-bricotoo *, .bg-color-bricotoo2 *{color:#333}
.color-bricotoo, .color-bricotoo:hover{color:#ffb700}
.color-bricotoo2, .color-bricotoo2:hover{color:#ff7800}
.border-color-bricotoo{border-color:#ffb700}
.border-color-bricotoo2{border-color:#ff7800}

body{font-family:"Source Sans Pro", arial, Verdana, sans-serif;color:#333;background-color:#f4f3f2;font-size:15px}

a.product_brand img, .product_brand img{max-height:60px;width:auto;opacity:0.8}
.produit_bloc:hover .product_brand img{opacity:1}

#site_contenu{margin-top:10px;padding:10px 0}

.custom-control-input:checked~.custom-control-label::before{border-color:#ff7800;background-color:#ff7800}

.btn-outline-primary, .btn-outline-primary:hover, .btn-outline-primary:active{border-color:#ffb700;color:#ffb700}
.btn-primary, .btn-primary:hover, .btn-primary:active{background:#ff7800;border:none;color:#fff;font-weight:600}
.btn-primary.disabled, .btn-primary:disabled{background:#e9e9e9}
.btn-secondary, .btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus{background:#e9e9e9;border:none;color:#666;font-weight:600}
.btn-produit, .btn-produit:hover, .btn-produit:active{background-color:#ff7800;border:none;color:#fff;font-size:14px;font-weight:600;padding:7px 15px}
.btn-produit.disabled , .btn-produit.disabled , .btn-produit.disabled :hover, .btn-produit.disabled :active{background:#777}
#site_contenu a.btn-primary{color:#fff}
#site_contenu a.btn-secondary{color:#666}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle{color:#333;background-color:#ff7800;border-color:#ff7800}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus{box-shadow:none}
.input_recherche_texte_doofinder { height:45px;}

.btn-devis_add {background: #3399cc;color: #fff;}
.add_in_devis{background-color: #3399cc;color: #fff;font-weight: 700}
.add_in_devis:hover{color:#fff;background-color: #3399cc}
.referencies .referency .add_in_devis{background-color: #3399cc;color: #fff;font-weight: 700;width: 40px;height: 40px;padding: 5px 0;}

.form-control:focus{border-color:#ffb700 !important;box-shadow:none}

.dropdown-item{cursor:pointer}
.dropdown-item.active{background:inherit}

.page-item .page-link{color:#ff7800;height:38px}
.page-item.disabled .page-link{color:#333}
.page-item.active .page-link, .page-item:not(.disabled):hover .page-link{background:#ff7800;border-color:#ff7800;color:#fff}
.page-item:first-child .page-link, .page-item:last-child .page-link{border-radius:0}

.achat_infos{background:#f5f5f5;border-top:1px solid #ddd;text-align:center;color:#535353;font-size:18px;line-height:20px;text-transform:uppercase;padding:30px 15px}
.achat_infos a{color:#535353}
.achat_infos a:hover{text-decoration:none;background:#eee}

.produit_bloc-hiver .vignetteBloc{background-image:url(/assets/inter/bricotoo/pages/vignette-soldes.png) !important}
.produit_bloc-hiver .vignettePourcentage{background:#f42927;color:#fff}
.produit_bloc-heart .vignettePourcentage{background:#CB4E44;color:#fff}
.produit_bloc-best .vignettePourcentage{background:#A03187;color:#fff}
.produit_bloc-news .vignettePourcentage{background:#C1C90E;color:#000}
.produit_bloc-first .vignettePourcentage{background:#FBA700;color:#000}

/* Avis Site*/
#site_avis{width:100%;margin-bottom:20px}
#site_avis #site_infos{display:none}
#site_avis #site_avis_resume{width:208px;height:233px;background:url(/assets/inter/bricotoo/pages/avis_resume_fonds.png) no-repeat;float:left;margin:11px 20px}
#site_avis #site_avis_star{margin-top:10px;text-align:center;width:100%;height:30px;position:relative}
#site_avis #site_avis_star span{display:inline-block;margin:0 3px;position:absolute}
#site_avis #site_avis_star span:nth-child(1), #site_avis #site_avis_star span:nth-child(5){top:18px}
#site_avis #site_avis_star span:nth-child(2), #site_avis #site_avis_star span:nth-child(4){top:7px}
#site_avis #site_avis_star span:nth-child(1){left:25px}
#site_avis #site_avis_star span:nth-child(2){left:58px}
#site_avis #site_avis_star span:nth-child(3){left:91px}
#site_avis #site_avis_star span:nth-child(4){left:126px}
#site_avis #site_avis_star span:nth-child(5){left:158px}
#site_avis #site_avis_star .site_avis_star_gold{background:url(/assets/inter/bricotoo/pages/avis_resume_star_gold.png) no-repeat;width:26px;height:24px}
#site_avis #site_avis_star .site_avis_star_part{background:url(/assets/inter/bricotoo/pages/avis_resume_star_part.png) no-repeat;width:26px;height:24px}
#site_avis #site_avis_star .site_avis_star_empty{background:url(/assets/inter/bricotoo/pages/avis_resume_star_empty.png) no-repeat;width:26px;height:24px}
#site_avis #site_avis_rate{color:#fff;font-size:40px}
#site_avis #site_avis_count{color:#6e4511;font-size:14px;margin:5px 0}
#site_avis #site_avis_logo{}
#site_avis #site_avis_customers{width:100%;height:256px;float:right;;margin-top:18px;position:relative}
#site_avis #site_avis_left{width:84px;height:195px;position:absolute;left:0;background:url(/assets/inter/bricotoo/pages/avis_comment_left.jpg)}
#site_avis #site_avis_right{width:84px;height:195px;position:absolute;right:0;top:21px;background:url(/assets/inter/bricotoo/pages/avis_comment_right.jpg)}
#site_avis #site_avis_title{width:calc(100% - 168px);margin:0 84px}
#site_avis #site_avis_title .titre{margin:11px 0}
#site_avis #site_avis_clients{max-width: calc(100% - 280px);}
#site_avis #site_avis_list{width:calc(100% - 70px);height:130px;margin:13px 40px 15px;position:relative}
#site_avis #site_avis_list #site_avis_slide_left, #site_avis #site_avis_list #site_avis_slide_right{position:absolute;top:45px;cursor:pointer}
#site_avis #site_avis_list #site_avis_slide_left{width:20px;height:34px;left:-25px;background:url(/assets/inter/bricotoo/pages/arrow-left-prod.png) no-repeat}
#site_avis #site_avis_list #site_avis_slide_right{width:20px;height:34px;right:-15px;background:url(/assets/inter/bricotoo/pages/arrow-right-prod.png) no-repeat}
#site_avis #site_avis_list .site_avis_list_reviews{font-size:13px;text-align:left;width:100%;height:100%;display:none}
#site_avis #site_avis_list .site_avis_list_reviews.active{display:inline-block}
#site_avis #site_avis_list .site_avis_list_reviews .site_avis_list_review{border:1px solid #c9c9c9;width:31.9%;height:100%;padding:8px;display:inline-block;vertical-align:top;float:left;color:#333;overflow:hidden}
#site_avis #site_avis_list .site_avis_list_reviews .site_avis_list_review:nth-child(2){margin:0 11px}
#site_avis #site_avis_list .site_avis_list_reviews .site_avis_list_review .site_avis_customers_infos{font-size:13px}
#site_avis #site_avis_list .site_avis_list_reviews .site_avis_list_review .site_avis_customers_infos .itemReviewed{display:none}
#site_avis #site_avis_list .site_avis_list_reviews .site_avis_list_review .site_avis_customers_name{font-weight:bold;text-transform:uppercase}
#site_avis #site_avis_list .site_avis_list_reviews .site_avis_list_review .site_avis_customers_date{font-size:11px;margin-left:3px}
#site_avis #site_avis_list .site_avis_list_reviews .site_avis_list_review .site_avis_customers_rating i{color:#ffb700}
#site_avis #site_avis_list .site_avis_list_reviews .site_avis_list_review .site_avis_customers_rating > span{margin-right:5px}
#site_avis #site_avis_list .site_avis_list_reviews .site_avis_list_review .site_avis_customers_review{margin-top:10px;font-weight:bold;line-height:15px}
#site_avis #site_avis_pagination{width:calc(100% - 140px);margin:0 80px 20px 40px;display:inline-block;position:relative}
#site_avis #site_avis_pagination #site_avis_pagination_bar{width:100%;height:3px;background:#f2f2f2;display:inline-block;position:absolute;top:0;left:0}
#site_avis #site_avis_pagination #site_avis_pages{width:50px;height:20px;background:#fff;margin:0;padding:0;display:inline-block;position:absolute;top:-10px;left:calc(50% - 25px)}
#site_avis #site_avis_pagination #site_avis_pages .site_avis_page{width:9px;height:9px;display:inline-block;background:#e5e5e5;border-radius:9px;cursor:pointer}
#site_avis #site_avis_pagination #site_avis_pages .site_avis_page.active{background:#ffb601}
#site_avis #site_avis_btn_all{margin:20px auto;display:inline}

#matomo-opt-out label {margin-left:10px;}
/* Header*/
#mobile_header_title{background:#333;color:#fff;text-align:center}

#bandeau_haut{background:none repeat scroll 0 0 #ffb700;color:#333;font-size:12px;height:21px;position:fixed;width:100%;z-index:2} /*;position:relative */
#bandeau_haut #bandeau_haut_contenu{width:100%;padding:2px 0;margin:0}

#bandeau_libelle, #bandeau_newsletter{text-transform:uppercase}
#bandeau_libelle{text-align:left}

#bandeau_infos{text-align:center;color:#666;font-size:11.5px; padding:0px; ;}
#bandeau_infos a{color:#c82c00;font-weight:600}

#bandeau_newsletter{text-align:right;cursor:pointer;}
#bandeau_newsletter a, #bandeau_newsletter a:hover{text-decoration:none;color:#333}

header{height:100px;position:relative;padding:10px 0}
header > div{display:block}
#header_avis_verifies{position:absolute;top:-0;left:0;z-index:1}
#header_logo_site{padding:10px 0 10px 120px}
#header_logo img{width:80%}
#header_title a{font-style:italic;font-size:14px;color:#505050;font-weight:600;text-decoration:none}

#header_recherche{padding:17px 0}
.header_form_recherche{height:45px;position:relative;display:flex;margin:0}
.header_form_recherche > div{padding:0}
.header_form_recherche .input_recherche_texte{vertical-align:top;height:45px}
.header_form_recherche .input_recherche_submit{background:#ffb700;text-shadow:none;border:none;width:45px;height:45px;padding:12px 14px}
.header_form_recherche .fas{color:#333}

#result_recherche_texte{z-index:100;background:#fff;color:#666;border:1px solid #ccc;position:absolute;top:70px;left:0;width:100%;border-top:4px solid #ffb700;display:none;padding:10px}
#result_recherche_texte:before{position:absolute;top:-10px;left:calc(50% - 2px);border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:6px solid #ffb700;content:""}
.btn-more_arrow.black {background: #ddd;}
.btn-more_arrow {border: none;font-size: 15px;margin-top: 10px;text-transform: uppercase;font-weight: 700;text-align: left;padding: 8px !important;position: relative;display: inline-block !important;width: 100%;cursor: pointer;}

.btn-more_alertadr{border:none;font-size:15px;margin-top:10px;font-weight:400;text-align:left;padding:8px !important;position:relative;display:inline-block !important;width:100%;cursor:pointer}
.btn-more_alertadr.btn-primary:hover{font-size:15px;font-weight:400;}
.btn-more_alertadr i{position:absolute;top:13px;right:10px}

.recherche_resultats .list-group {border: none;}
.recherche_resultats .list-group .list-group-item {padding: 3px 2px;margin: 0;border: none;border-radius: 0;text-align: left;color: #666;background: none;font-size: 16px;}

.recherche_resultats .fiche_produit{text-align:left;color:rgb(119, 119, 119);font-size:15px;position:relative}
.recherche_resultats .fiche_produit_image_div{display:grid;text-align:center}
.recherche_resultats .fiche_produit_image{height:auto;width:auto;max-width:100%;margin:auto}
.recherche_resultats .fiche_produit_titre{text-align:left;text-transform:uppercase;margin-bottom:10px;width:calc(100% - 75px)}
.recherche_resultats .fiche_produit_reference{margin-bottom:10px}
.recherche_resultats .fiche_produit_marque_image{position:absolute;top:10px;right:10px;width:90px}
.recherche_resultats .fiche_produit_marque_image img{width:100%;height:auto}
.recherche_resultats .fiche_produit_options{margin-bottom:10px;max-height:220px;overflow:hidden}
.fiche_produit_options{list-style:none;padding:0}
.fiche_produit_options li{margin:0px;padding:0px}
.fiche_produit_options li::before{color:#555;content:"\25AA";margin-right:5px}
.recherche_resultats .fiche_produit_titre_nom{color:#e2001a;font-size:30px}
.recherche_resultats .fiche_produit_titre_marque{font-size:17px}
.recherche_resultats .fiche_produit_reference_infos{color:rgb(0, 0, 0);font-size:17px}
.recherche_resultats .fiche_produit_favoris{cursor:pointer;margin-top:-10px}
.recherche_resultats .fiche_produit_lien{color:rgb(0, 0, 0);text-transform:uppercase}
.recherche_resultats .fiche_produit_infos_more{position:initial}
.recherche_resultats .fiche_produit_dispo_titre, .fiche_produit_prix_titre, .fiche_produit_prix_titre{text-transform:uppercase}
.recherche_resultats .big_price{font-size:46px;line-height:14px}
.recherche_resultats .little_price{font-size:24px;line-height:14px}
.fiche_produit_dispo_infos{position:relative;padding-left:25px;margin-bottom:25px}
.fiche_produit_dispo_infos::before{width:18px;height:16px;content:"";position:absolute;top:4px;left:3px}
#referencies .fiche_produit_dispo_infos::before{top:-7px}
.recherche_resultats .fiche_produit_prix{color:#e2001a;font-size:45px;line-height:35px}
.recherche_resultats .fiche_produit_action{margin-top:35px}
.recherche_resultats .fiche_produit_action *{vertical-align:top}
.recherche_resultats .fiche_produit_action .add_in_basket{margin:0px 0.7vw}
.recherche_resultats .btn-more_arrow{/*position:absolute;bottom:0;left:0*/}

.fiche_produit .btn_commande_rapide_qte {background-color: #eee;color: #333;font-weight: 700;border: none;text-align: center;width: 54px;height: 54px;display: inline-block;padding: 15px 10px;border-radius:0}
.fiche_produit .referency_quantity, .referency_quantity:focus {color: #333;background: #fff;border: 1px solid #eee !important;}
.fiche_produit .referency_quantity {text-align:center; width:54px; height:54px; display:inline-block; margin-left:-3px; padding:5px; border-radius:0}
.fiche_produit .referency_quantityMP, .referency_quantityMP:focus {color:#333;background: #fff;border: 1px solid #eee !important; margin: 0px auto auto auto;}
.fiche_produit .referency_quantityMP { width:50px; height:55px; display:inline-block; margin:0px 6px 0px -3px; padding:0px; border-radius:0;}

.recherche_resultats .resultats_titre {color: #ffb700;font-size: 17px;text-transform: uppercase;font-weight: 700;text-align: left}
.recherche_resultats .resultats_titre .titre_infos {color: #777;font-size: 11px;}
.fiche_produit .text-center.referency_quantity { margin-right:7px;}
.dispCol2QtyRef { display:block;}
.moinsQtyRef { cursor:pointer; padding-right:0px; text-align:right; }
.plusQtyRef { cursor:pointer; padding-right:0px; margin-left:-10px; }

#header_utilisateur_connecte{position:relative}
#header_utilisateur_connecte .fa-user-check{margin-left:12px}
#header_utilisateur, #header_utilisateur_connecte_btn, #header_panier{cursor:pointer}
#header_panier_price, #header_utilisateur_name{color:#aaa;font-size:13px;font-weight:600;line-height:10px}
#header_utilisateur_panier{text-align:center;padding:10px 0}
#header_utilisateur_panier a{}
#header_utilisateur_panier a:hover{text-decoration:none}
#header_utilisateur_panier .header_btn{height:65px}
#header_utilisateur_panier .header_libelle{text-transform:uppercase;font-size:13px;color:#434343;font-weight:600}
#header_utilisateur_panier .header_btn .fas, #header_utilisateur_panier .header_panier .fas{font-size:30px;color:#434343;position:relative}
#header_utilisateur_panier #header_panier .badge{background:#ffb700;color:#3c3a3e;position:absolute;top:-10px;right:-15px;font-size:10px;width:17px;height:17px;border-radius:17px;font-family:"Source Sans Pro"}
#header_utilisateur_modal .fas{}
#menu_site_menu{z-index:10}


#menu_site_nav{padding:0;background:linear-gradient(to bottom, #383838, #292929) #383838!important}
#menu_site_nav .navbar-nav{width:100%}
#menu_site_nav .navbar-nav li{width:10%;text-align:center}
#menu_site_nav .nav-item-div{display:table;width:100%;height:100%}
.nav-item.promos-noel{background:#c2141d}
#menu_site_nav .navbar-nav .nav-link{width:100%;display:table-cell;line-height:15px;color:#fff;text-transform:uppercase;font-weight:700;font-size:13px}
#menu_site_nav .navbar-nav .nav-link span{}
#menu_site_nav .dropdown-toggle::after{display:none}

#menu_site_nav .navbar_menu_principal .menu_hover.active{background:#fbbd1a}
#menu_site_nav .navbar_menu_principal .menu_hover.active .nav-link{color:#333}
#menu_site_nav .navbar_menu_principal .menu_hover > .nav-item-div > .nav-link{position:relative}
#menu_site_nav .navbar_menu_principal .menu_hover > .nav-item-div > .nav-link:after{display:none;content:"";width:5px;height:5px;border-top:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #ffb700;left:calc(50% - 3px);bottom:0;position:absolute}
#menu_site_nav .navbar_menu_principal .menu_hover > .nav-item-div:hover > .nav-link:after{display:inline}

#menu_site_nav #menu_destockage{background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffab00, #eb9700) repeat scroll 0 0}
#menu_site_nav #menu_destockage:hover{background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #eb9700, #ffab00) repeat scroll 0 0}
#menu_site_nav #menu_destockage:hover .nav-link{color:#fff}
#menu_site_nav #menu_soldes, #menu_site_nav .promos{background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #e40000, #c90000) repeat scroll 0 0}
#menu_site_nav #menu_soldes:hover, #menu_site_nav .promos:hover{background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #c90000, #e40000) repeat scroll 0 0}
#menu_site_nav #menu_soldes:hover .nav-link, #menu_site_nav .promos:hover .nav-link{color:#fff}
#menu_site_nav .soldes-hiver{background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #20568b, #0b325b) repeat scroll 0 0}
#menu_site_nav .soldes-hiver:hover{background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #0b325b, #20568b) repeat scroll 0 0}
#menu_site_nav .soldes-hiver .nav-link,
#menu_site_nav .soldes-hiver:hover .nav-link{color:#fff}

.submenu{display:none;position:absolute;top:44px;left:0;background:#fff;border-top:5px solid #ffb700;z-index:1020;padding:10px;width:100%;box-shadow:0 2px 4px -1px rgba(0, 0, 0, 0.25);border-radius:0}

.submenu .sous_menu_left{width:80%;float:left}
.submenu .sous_menu_left .col{padding:0 5px}
.submenu .sous_menu_right{width:20%;max-width:190px;float:right}
.submenu .sous_menu_marques{background:#f2f2f2;padding:0px 30px 15px;margin-bottom:10px}
#menu_site_nav .navbar-nav .submenu .nav-link{text-align:left;padding:0}
#menu_site_nav .navbar-nav .submenu .nav-title, #menu_site_nav .navbar-nav .submenu .nav-title .nav-link{font-size:13px;color:#333;font-weight:600;line-height:26px;text-transform:uppercase;text-align:left}
#menu_site_nav .navbar-nav .submenu .nav-item{width:100%}
#menu_site_nav .navbar-nav .submenu .nav-item .nav-link{font-size:14px;color:#777;font-weight:normal;line-height:18px;text-transform:none;width:100%;display:block}
#menu_site_nav .navbar-nav .submenu .nav-item:hover{background:none}
#menu_site_nav .navbar-nav .submenu .nav-link:hover{text-decoration:underline}

#header_avis_verifies{position:relative;left:-15px}
#header_avis_verifies .avis_note{top:3px;left:75px;font-size:14px;font-style:italic;font-weight:700}

#popover_utilisateur{display:none;position:absolute;top:65px;left:-80px;background:#fff;border:1px solid #aaa;z-index:100;width:300px;color:#666;border-top:4px solid #ffb700;padding:15px}
#popover_utilisateur nav{border-top:1px solid #eee;border-bottom:1px solid #eee}
#popover_utilisateur .nav-link{text-align:left;padding:3px 0;color:#666;font-size:14px}
#popover_utilisateur .nav-link:hover{text-decoration:underline}
#popover_utilisateur:before{content:" ";border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:4px solid #ffb700;width:4px;height:4px;top:-8px;left:50%;position:absolute}
#header_utilisateur_connecte:hover #popover_utilisateur{display:inline !important}
#popover_utilisateur .logout{text-align:left;margin:10px 0 0}
#popover_utilisateur .logout a, #popover_utilisateur .logout a:hover{color:#ffb700}

#panierpopup .produit_bloc{padding:20px 10px 10px}
#panierpopup #panier_produit_name{height:30px}
#panierpopup #product_avis{height:30px}
#panierpopup .products_price{height:35px}
#panierpopup .info_livraison{height:25px}

#newsletter_modal .modal-header{border:none;    }
#newsletter_modal .modal-header h2{font-size:28px;line-height:28px;font-weight:600;color:#333333;text-transform:uppercase;margin-bottom:24px}
#newsletter_modal .modal-dialog{background:url(/assets/inter/bricotoo/pages/bg_popup_newsletter.png) -5px -5px;border-radius:0.3rem}
#newsletter_modal .modal-dialog2{background:url(/assets/inter/bricotoo/pages/bg_popup_newsletter.png) -5px -5px;border-radius:0.3rem}
#newsletter_modal .modal-content{background:none;border:none;border-radius:0}
#newsInscript_modal { z-index:1050;}
#newsInscript_modal .modal-header{border:none;}
#newsInscript_modal .modal-header h2{font-size:16.5px;line-height:20px;font-weight:600;color:#333333; margin-bottom:24px}
#newsInscript_modal .modal-header .button.close{margin:-41% 0px 0px 90%;}
#newsInscript_modal .modal-header .modal-title{text-align:center;font-size:1.08em;font-weight:600;line-height:18px;margin:26% 0px 2px 2.5rem; width:100%;color:#fff;}
#newsInscript_modal .modal-header .modal-title span{font-size:24px;}
#newsInscript_modal .modal-header .modal-title .txt11{font-size:11px; line-height:10px; margin-top:2px;}
#newsInscript_modal .modal-header .txt11{font-size:11px; line-height:10px; margin-top:2px; color:#fff;}
#newsInscript_modal .modal-dialog{background:url(../img/pages/2023-05_pop_up_news_offre_10.jpg) no-repeat; background-size:100%; z-index:1050; }
#newsInscript_modal .modal-dialog2{background:url(../img/pages/2023-05_pop_up_news_offre_10.jpg) no-repeat; background-size:100%; z-index:1050; }
#newsInscript_modal .modal-content{background:none;border:none;border-radius:0}
#newsInscript_modal .modal-body{margin-top:-6%;}
#newsInscript_modal .modal-body .form-group{width:56%;margin:0.15rem 0px 0px 7rem; }
#newsInscript_modal .modal-body .form-group .form-control{border-color:#ffb700;height:26px;}
#newsInscript_modal .modal-body .form-group .btn-dark{background:#ff4200;border:0px none;height:26px;padding-top:1px;}
#newsInscript_modal .modal-body .form-group2{width:79%;margin:0.75rem 0px 0px 3rem; }
#newsInscript_modal .modal-body .form-group2 .form-control{height:30px; border-radius:0px; }
#newsInscript_modal .modal-body .form-group2 .btn-dark{background:#fab51a; border:0px none; height:30px; padding-top:3px; width:96px;}
#newsInscript_modal .modal-body .form-group2 .txt11N{color:#fff;font-size:13px;text-align:center;width:100%;margin-top:7px;}
#newsInscript_modal .modal-body .newsCodeTxt{text-align:center; font-size:16px; color:#fff; font-weight:bold; margin-top:-5px;}
#newsInscript_modal .modal-body .alertMess2{color:#e74a1d;font-weight:bold;margin-top:-4px;height:15px;height:auto; min-height:5px;} 
#newsInscript_modal .modal-body .newsCaptcha{margin-top:0%; margin-left:22%; opacity:0.7;}
#newsInscript_modal .modal-body .newsbottom{margin-top:38%;}

#panierpopup_modal .other_like_title{color:#666;font-size:22px;line-height:24px;margin-bottom:10px}

/*Panneau de gauche*/
.left_bloc{margin:0 0 30px}
.left_bloc .list-group{max-height:150px;overflow:auto}
.left_bloc .list-group-item{border:none;padding:11px 5px;height:25px}
.left_bloc .list-group-item:not(.disabled){cursor:pointer;order:0}
.left_bloc .list-group-item.disabled{opacity:0.5;order:1}
.left_bloc .list-group-item .badge{background:none;color:#999}

#listingFiltreSlider .filter_choices{margin-bottom:30px}

#categorie_filter_selected{background:#eaeaea}
#categorie_filter_selected .titre{font-size:14px;font-weight:600;height:40px;line-height:40px;padding:0 10px;text-align:left;text-transform:uppercase;color:#444;border-bottom:1px dashed #505050}
#categorie_filter_selected .list-group-item{padding:0 10px;background:transparent;font-size:12px}
#categorie_filter_selected #filter_reset{border-top:1px dashed #505050;padding:10px 0;margin-top:10px}

.slider_libelle{font-size:12px}
.slider-range{margin:5px 9px;width:calc(100% - 21px);height:11px}
.slider-range, .slider-range .ui-slider-handle, #slider-price-range .ui-slider-range{border-radius:0}
.slider-range .ui-slider-handle, .slider-range .ui-slider-range{border-color:#ddd;background-color:#efefef}
.slider-range .ui-slider-range{background-color:#ffb700}
.slider-range .ui-slider-handle{cursor:pointer;width:8px;margin-left:-4px}
.slider-range .ui-slider-handle:hover{width:10px;margin-left:-5px}

#listingFilter .filter_title{font-size:14px}
#listingFilter .filter_title .far{margin-right:5px;font-size:12px;color:#999}
#listingFilter .badge{background:transparent;color:#999;}
#listingFilter i{font-size:14px;cursor:pointer}
#listingFilter i:hover,
#listingFilter .list-group-item:not(.disabled):hover{color:#ffb700}
#listingFilter .list-group-item:not(.disabled):hover .fa-square:before{content:"\f14a";color:#ffb700}
#listingFilter #categorie_filter_selected .list-group-item:hover .badge{color:#ffb700}
#listingFilter .filter_title{position:relative}
#listingFilter .filter_title .fa-check-square{color:#ffb700}

.lien, .lien:hover{color:#ffb700}
.breadcrumb{background:#f9f9f9;font-size:13px}
.breadcrumb a{color:#333}
.breadcrumb a:hover{text-decoration:none;color:#ff7800}
.breadcrumb-item{line-height:15px}
.breadcrumb-item+.breadcrumb-item::before{font-size:22px;color:#ff7800;content:"›";line-height:15px}
.btn_to_up{cursor:pointer;font-size:13px;height:20px;margin:8px 0}
.btn_to_up *{vertical-align:middle}
.btn_to_up .fas{font-size:20px;margin-right:5px}

#list_produits > div{}
.pagination{justify-content:center}

/*Nos marques*/
#nos_marques{}
.btn_anchor, .btn_anchor:hover{color:#ff7800}
.marque_bloc{padding:0}
#nos_marques h1{font-size:32px;color:#333;font-weight:600;line-height:35px;text-transform:uppercase;}
#nos_marques .card{height:200px;padding:10px;border:1px solid #f2f2f2}
#nos_marques .card-body{text-align:center;padding:10px}
#nos_marques .card-img-top{height:150px;background:none;margin:0}
#nos_marques .card-img-top img{margin:0 auto}

#marques_initiale{background:#fafafa;margin-top:30px;padding:30px}
#marques_initiale .marque_initiale{color:#ff7800;font-size:15px;border-bottom:1px solid #e9e9e9;font-weight:bold;padding:10px 0}
#marques_initiale .list-group{border-top:1px solid #fff;padding-top:10px}
#marques_initiale .list-group-item{color:#666;text-decoration:none;font-size:11px;line-height:11px;border:none;padding:2px 0;background:none}
#marques_initiale .list-group-item:hover{background:none}


/*Marque*/
/*.card-img-top {background:#eee}*/
/*.background_hettich_1313{background:url(/assets/inter/bricotoo/pages/habillage_hettich_full.jpg) no-repeat top center #e9eaed;overflow-x:hidden;padding-top:185px}*/
.background_hettich_1313 .container{position:relative}

.panel_left#recherche_categorie_left i{float:right;font-size:15px}
.panel_left#recherche_categorie_left i:hover{font-weight:600}

.panel_left .left_categorie_background{background:#f8f8f8;border:1px solid #f1f1f1;padding:10px 8px}
.panel_left #listingCategories{width:100%}
.panel_left #categorie_rayons .nav-item .nav-link{font-size:12px;cursor:pointer}

.panel_left #categorie_rayons .level-0 > .nav-link .fas{color:#000}
.panel_left #categorie_rayons .level-0 > .nav-link{text-transform:uppercase}
.panel_left .level-0 > .nav-link::before{font-size:22px;color:#ff7800;content:"›";line-height:15px;margin-right:5px}

.panel_left #categorie_rayons .nav-item .nav-item{margin-left:10px}
.panel_left #categorie_rayons .nav-item .nav-item .nav-link{padding:0 5px;text-transform:initial;border:none}

.panel_left #categorie_rayons .level-1 > .nav-link{color:#444;font-weight:600}
.panel_left #categorie_rayons .level-1 > .nav-link.active, .panel_left #categorie_rayons .level-1 > .nav-link:hover{background:none !important;text-decoration:underline}

.panel_left #categorie_rayons .level-2 > .nav-link{color:#7c7c7c;background:none;font-weight:normal}
.panel_left #categorie_rayons .level-2 > .nav-link.active, .panel_left #categorie_rayons .level-2 > .nav-link:hover{background:none !important;text-decoration:underline}

.panel_left #categorie_rayons .level-3 > .nav-link{color:#9d9d9d;background:none}
.panel_left #categorie_rayons .level-3 > .nav-link.active, .panel_left #categorie_rayons .level-3 > .nav-link:hover{background:none !important}
.panel_left #categorie_rayons .level-3 > .nav-link{font-weight:normal}

.panel_left #categorie_rayons .nav-link:hover, .panel_left #categorie_rayons .nav-link.active, .list-group-item:hover i{color:#ff7800}

.panel_left #show_rayons,
.panel_left #filterPrice,
.panel_left #listingFiltre{margin-bottom:30px !important}

.panel_left .list-group-item{padding:5px 0;cursor:pointer}

.brand{}
.brand_banner{margin:0 -15px}
.brand_banner img{width:100%;height:185px}
.title_marque:before{content:"";height:2px;position:absolute;top:12px;left:-16%;width:16%;background-color:#ffb700}
.title_marque{margin:0 auto;width:75%;background:#fff;color:#333;font-weight:600;font-size:24px;text-transform:uppercase;text-align:center;position:relative}
.title_marque:after{content:"";height:2px;position:absolute;top:12px;right:-16%;width:16%;background-color:#ffb700}
#brand_list_univers{margin-top:20px}
.brand_univers{position:relative;cursor:pointer;margin-bottom:20px;text-decoration:none}
.brand_univers:hover{text-decoration:none}
.brand_univers h5{position:absolute;top:0;background:#333;opacity:0.75;width:100%;font-size:14px;text-transform:uppercase;color:#fff;line-height:14px;padding:10px 0;font-weight:600;text-align:center}
.brand_univers:hover h5{opacity:1}
.brand_univers h5:after{position:absolute;bottom:-6px;left:0;content:"";width:6px;height:6px;border-top:6px solid #333;border-right:6px solid transparent}
.brand_univers .card-body{padding:5px 0}
.brand_univers p{margin:0}
.brand_univers .link{font-size:11px;line-height:23px;color:#505050;text-align:center;text-transform:uppercase;font-weight:700;text-decoration:underline}
.brand_univers:hover .link{text-decoration:none}
.brand_univers .nb_prod{font-size:12px;line-height:12px;color:gray;font-weight:400;text-align:center}

.marque_list_products .product_brand{display:none !important}

.form_bloc h2 {border-bottom: 1px solid #eee;padding-bottom: 5px;font-weight: 600;font-size: 16px}
.form_bloc h2 a{color:#f69400;font-size:13px;font-weight:400}

/*Zone Ban Search*/
#ZoneBannSearch, .ZoneBannSearch{margin:10px 0}
#ZoneBannSearch, .ZoneBannSearch .btn{background:#fff;border-radius:0;border:1px solid #ccc;color:#9e9e9e}
#ZoneBannSearch, .ZoneBannSearch .btn.active, #ZoneBannSearch, .ZoneBannSearch .btn:hover{background:#fafafa;color:#777}
.nb_products{font-size:16px}

/*Categorie*/
#url_cat{display:none}
.titleCat{font-size:26px;font-weight:600;text-transform:uppercase;line-height:24px}
.titleCat .little_option{font-size:14px;color:#aaa;display:block}
#categorie_rayons .nav-item.level-0{border-bottom:1px solid #eee}
#categorie_rayons .nav-link{padding:5px;font-size:14px;color:#333}
.desc_top{font-size:13px;line-height:16px;text-align:justify;margin:5px 0}
.desc_top img{padding-bottom:5px;}
.desc_topDesc { font-size:18px; margin-top:10px; margin-bottom:10px; min-height:30px; width:100%; height:auto; line-height:20px; }
.info_supplementaire h2{font-size:14px;line-height:16px;font-weight:600;color:#ff7800;margin:10px 0 5px;padding:0}
.info_supplementaire p{font-size:12px;margin:0 0 10px;line-height:14px}
.desc_top a, .info_supplementaire a{color:#ff7800}

/*Destockage*/
#destockage .destockage_img{margin:0 auto;display:block}
#destockage .titre{margin:10px 0;text-align:center}

.bloc_rayon{padding:10px;margin-bottom:20px}
.bloc_rayon .card-body{position:relative;text-align:left;margin-left:20px;width:calc(100% - 20px);display:block}
.bloc_rayon .card-body:before{position:absolute;top:0;left:-20px;width:17px;height:16px;background:url(/assets/inter/bricotoo/pages/arrow_categorie.png) no-repeat;content:""}
.bloc_rayon .card-img-top{position:relative;text-align:center;margin:0 auto;display:block}
#destockage_list_univers .bloc_rayon .card-img-top:after{position:absolute;top:0;left:0;width:70px;height:70px;content:"";background:url(/assets/rangemen/pages/vignette_destock.png) no-repeat}
.bloc_rayon h5{font-size:16px;font-weight:800;color:#333;line-height:16px;text-transform:uppercase;margin:0;height:35px}
.bloc_rayon p{font-size:13px;color:#999;line-height:16px;margin-bottom:5px}
.bloc_rayon a:hover{text-decoration:none}
.bloc_rayon a:hover p{text-decoration:underline}

/* Produit BLOC*/
#list_produits > *{padding:0 5px 10px}
#fiche_produit #produit_image_principale .thumbnail{ height:auto; /* height:100% */}
#fiche_produit #produit_image_principale #produit_image{ height:auto; /* height:100% */}

.card{border-radius:0}
.card-title{;margin-bottom:0}
.card-body{/* margin:0;padding:0 */}
.card-text-right{}
.produit_bloc, .categorie_rayon{display:inline-block;width:100%;text-align:center;font-size:14px;overflow:hidden}
.produit_bloc a, .categorie_rayon a{color:#333}
.produit_bloc .btn-produit{color:#fff}
.produit_bloc a:hover, .categorie_rayon a:hover{text-decoration:none}
.produit_bloc:hover, .categorie_rayon:hover, .bloc_rayon:hover{border-color:#ffb700}

.vignetteBloc{position:absolute;top:0;left:0;z-index:1;width:60px;height:60px}
.vignettePourcentage{position:absolute;top:25px;left:-33px;width:130px;background-color:#fdd917;color:#333;font-weight:700;z-index:2; transform:rotate(-45deg);font-size:12px}
.vignettePourcentage.new{background:#c1c90e}
.vignettePourcentage.heart{background:#cb4e44;color:#fff}
.vignettePourcentage.best{background:#a03187;color:#fff}
.vignettePourcentage.first{background:#fba700}
.vignettePourcentage.soldes{background:#10c3ef;color:#fff}
.vignettePourcentage.ete{background:#F42927;color:#fff}


/*Vignettes*/
.priceHeart{color:#fff !important;background-color:#cb4e44 !important}
.priceBest{color:#fff !important;background-color:#a03187 !important}
.priceNews{color:#333 !important;background-color:#c1c90e !important}
.priceFirst{color:#333 !important;background-color:#fba700 !important}
.priceSoldes{color:#fff;background-color:#10c3ef !important}

.selon_ref{font-size:12px;color:#959595;padding-left:3px}

.color_stock{color:#9eb909}
.color_stock_limit{color:#cc3333}
.color_stock_soon{color:#2786c9}
.color_stock_reappro{color:#505050}

.fiche_produit_dispo_infos{position:relative;text-align:center}

/*.color_stock:before{background:url(/v2/bricotoo/img/picto_stock.png) no-repeat}*/
/*.color_stock_limit:before{background:url(/v2/bricotoo/img/picto_epuisement.png) no-repeat}*/
/*.color_stock_reappro:before{background:url(/v2/bricotoo/img/picto_reappro.png) no-repeat}*/
/*.color_stock_soon:before{background:url(/v2/bricotoo/img/picto_commande_stock.png) no-repeat}*/


.produit_bloc-priceHiver .vignettePourcentage {background:#f42927;color:#fff}
.produit_bloc-pricePromos-noel:hover{border-color:#c2141d}
.produit_bloc-pricePromos-noel .btn-produit{background:#c2141d;color:#fff}

.produit_bloc .product_left{padding:0;height:150px}
.produit_bloc .list_options p{color:#666;line-height:7px;font-size:12px;margin:5px 0 4px;padding:0}
.produit_bloc .list_options ul{margin:0 0 0 15px;padding:0;font-weight:600}
.produit_bloc .list_options li{line-height:14px;font-size:12px}
.product_image{display:inline-block;padding:0;position:relative;min-width:150px;width:auto;max-width:100%;height:150px;background:url(/data/images/products/small/prod/no-logo.jpg) no-repeat 50%;background-size:contain}
.product_image img{/*position:absolute;top:0;left:0;bottom:0;right:0;*/width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;padding:10px 0}
.product_name{height:43px;line-height:14px;overflow:hidden;font-size:15px;font-weight:600}
a.product_brand, .product_brand{color:#ff7800 !important;text-transform:uppercase;font-weight:600;height:60px}
.product_avis{height:30px}
#fiche_produit .product_avis{height:210px}
.fiche_produit_lien{text-decoration:underline}
.fiche_produit_lien:hover{text-decoration:none}
.product_avis .avis_note_star i{color:#ffcd00;font-size:12px}
.products_price{height:45px}
.products_price .price{font-weight:600;color:#e40000}
.big_price ,#liste_reference_mobile .mobile_big_price{font-size:26px;line-height:14px;color:#d90000;font-weight:600}
.little_price{font-size:14px;line-height:14px}
.old_price{font-size:13px;color:#666;line-height:12px}
.old_price .price{text-decoration:line-through;color:#555}
#fiche_produit .old_price{font-size:16px;color:#666;line-height:12px}
.conditionnement{font-size:12px;color:#666}
.info_livraison{height:45px}
.info_livraison > div{line-height:12px}

.produit_view_bloc{padding:10px 0}
.produit_view_bloc .product_right{padding:0 5px}
.produit_view_bloc .list_options{display:none}
.produit_view_bloc .card-text-right, .produit_view_bloc .card-text-left{padding:0}

.produit_view_list{}
.produit_view_list .product_right{padding:0}
.produit_view_list .card-text-right{padding:10px 5px}
.produit_view_list .card-text-left{background:#f3f3f3;padding:20px 15px 10px}
.produit_view_list .card-text-right{text-align:left}
/*.produit_view_list .product_avis{position:absolute;top:15px;right:15px}*/
.produit_view_list .product_name{font-weight:700;height:30px}

/*Fiche produit*/
#marque_image img{width:80%}
#produit_references_infos_stock{margin:10px 0 5px}
#produit_references_infos_stock .produit_references_infos_stock_item{margin-right:10px}
#produit_references_infos_stock .produit_references_infos_stock_libelle{margin-left:5px}

#produit_references_filtres{background:#f3f3f3;margin:5px 0 10px;padding:5px 0}
#produit_references_filtres_options{}
#produit_references_filtres_options .btn-group{margin:5px 10px}
.btn-panier_add, .recherche_resultats .fiche_produit_action .add_in_basket{background:#ff7800;color:#fff; font-size:17px !important;font-weight:700;vertical-align:middle}
.btn-panier_add:hover, .recherche_resultats .fiche_produit_action .add_in_basket:hover{color:#fff}
.btn-panier_add.disabled{background:#7e7e7e}
.btn-favoris_add{}

.tab-content .show{margin-top:30px}
.tab-content-data{padding-top:15px}

.referencies_filters{width:100%;padding:3px;height:30px}
#produit_references_filtres_options .form-control{margin:3px 0;display:inline-block}
#produit_references_filtres_reset{width:28px;height:18px;display:inline-block}
#produit_references_filtres_reset .btn{display:none;color:#fff;background:#333;padding:0 5px;height:23px;vertical-align:middle}
#produit_references_filtres_reset .btn i{line-height:22px;height:22px;vertical-align:top}

#liste_references{font-size:14px}
#liste_references b{color:#505050}
#liste_references #active b{color:#ff7800}
#liste_references th, #liste_references td{padding:.35rem}
#liste_references thead th{background:#7c7c7c;color:#fff;font-weight:600;text-transform:uppercase}
.referency_quantity{width:50px;height:36px;margin:0 auto;text-align:center;display:inline-block;padding:1px}
.stock_txt{font-size:12px}
.info_supplementaire{padding-bottom:10px}


.fiche_produit{}
#fiche_produit a{color:#666666}
#fiche_produit #produit_image_principale{height:380px;width:100%}
#fiche_produit #produit_image_principale .thumbnail{}

#fiche_produit .product_avis .avis_note_star{font-weight:700}
#fiche_produit .product_avis .avis_note_star i{font-size:15px}
.caret{color:#ff7800}
#fiche_produit .fiche_produit_infos{}
#fiche_produit .fiche_produit_prix_action .referency_quantity{width:54px;height:54px;border-radius:2px}
#fiche_produit #produit_social_transport{}

#fiche_produit .thumbnails_list .thumbnail img{width:auto}

#fiche_produit .add_in_favoris, #fiche_produit .modal-disabled {color:#ffb700;cursor:pointer}

#fiche_produit .fiche_produit_nom{font-size:26px;line-height:28px;font-weight:600;color:#333}
.fiche_produit_marque, .fiche_produit_marque:hover{color:#ff7800}
#fiche_produit .fiche_produit_marque_image{border-left:1px solid #e2e2e2;padding:0 10px;font-size:14px}
#fiche_produit .fiche_produit_marque_image img{width:100%;height:auto}
#fiche_produit .fiche_produit_marque_image a{color:#ff7800}

#fiche_produit #produit_images_thumbnail_gallery{margin:0;width:100%;padding:0 !important;height:65px}

#fiche_produit .thumbnails_list{margin:0 16px;width:calc(100% - 40px);text-align:left}
#fiche_produit .thumbnails_list .thumbnail_img{width:65px;height:65px;margin:0 5px;display:inline-block;border-width:1px;vertical-align:top}
#fiche_produit .thumbnails_list .thumbnail_img:hover,
#fiche_produit .thumbnails_list:not(:hover) .thumbnail_img:first-child{border-color:#ff7800}
.produit_images_thumbnail_nav_prev, .produit_images_thumbnail_nav_next{display:inline-block;top:calc(50% - 20px)}
.produit_images_thumbnail_nav_prev{left:0}
.produit_images_thumbnail_nav_next{left:inherit;right:0}
.infoImgNoCtrl { width:100%; font-size:11px; text-align:left; padding-left:10px; margin-top:2px; height:16px;}

#fiche_produit #produit_image_principale .show-thumbnail{color:#333;position:absolute;left:0;top:0;width:100%;height:100%}
#fiche_produit #produit_image_principale .show-thumbnail i{font-size:19px;position:absolute;left:10px;bottom:10px}
#fiche_produit #produit_images_thumbnail{}
#fiche_produit #produit_ref{color:#999;font-size:14px}
#fiche_produit #produit_images_thumbnail .thumbnail{border:1px solid #ff7800;margin-right:5px;padding:4px 2px;display:inline-block}
#fiche_produit #produit_infos{height:252px}
#fiche_produit .titre{text-transform:initial}
#fiche_produit #produit_name{font-size:26px;line-height:28px;font-weight:600}
#fiche_produit #produit_marque{color:#ff7800;font-weight:normal}
#fiche_produit #produit_social_transport{padding:15px}
#fiche_produit .produit_livraison{font-size:14px;color:#666;line-height:15px;font-weight:500;border-left:1px solid #e2e2e2}
#fiche_produit .produit_livraison p{margin:0}
#fiche_produit #produit_livraison_txt{}
#fiche_produit .print_product i, #fiche_produit .share_product i{color:#ff7800;font-size:15px}
#fiche_produit .produit_livraison a{color:#ff7800}
#fiche_produit #liste_options{font-size:14px;line-height:20px;margin-left:20px}
#fiche_produit #liste_options .list-group-item{border:none;padding:1px;display:list-item}
#fiche_produit #col_marque{border-left:1px solid #eee}
#fiche_produit #marque_image{margin-bottom:5px}
#fiche_produit #autre_produits_marque{font-size:14px;color:#666;margin-bottom:5px}
#fiche_produit #autre_produits_marque a{color:#ff7800}
#fiche_produit #produit_stock{font-weight:700}
#fiche_produit .vignettePourcentage{}
#fiche_produit #produit_reference{}
.referency .discountValue{color:#d90000;margin-right:10px;font-size:15px}
.referency .price_default{font-size:12px}
.fiche_produit #price{}
.fiche_produit #price .unitVente{font-size:14px}
.fiche_produit .big_price{font-size:48px;font-weight:600;line-height:48px;color:#e40000}
.fiche_produit .little_price{font-size:32px;font-weight:600;color:#e40000}
.fiche_produit_prix_TTC{font-size:12px;height:50px}

#mobile_prix_ttc{}
#mobile_reference{font-weight:700}

.accessoires_variants{display:block;text-align:right;font-size:12px;margin-top:-5px;cursor:pointer;color:#ff7800;margin-right:40px;line-height:13px}
.accessoires_variants:hover{text-decoration:underline}

.fiche_produit_documents{background:#f8f8f8;border:2px solid #ccc;padding:15px}
.fiche_produit_documents .titre{font-size:20px;text-transform:inherit;color:#666}
.fiche_produit_documents .list-group-item{border:none;background:none}
.fiche_produit_documents a{color:#333}
.fiche_produit_documents a:hover{text-decoration:none}
.fiche_produit_documents i{font-size:25px;color:#ff7800}

.fiche_produit_prix_HT .big_price{font-size:58px;line-height:48px}

#fiche_produit .btn{border-radius:2px}
#fiche_produit .btn-produit{font-size:20px;padding:15px;font-weight:600}
#fiche_produit .btn-favoris{width:100%;height:60px;color:#fff;background:#f2b738;padding:11px 0;font-size:12px;font-weight:600}
#fiche_produit .btn-favoris.disabled{background:#666}

.fiche_produit .vignettePourcentage{position:initial;margin-right:20px;padding:2px 5px;font-size:20px}

#produit_onglets{margin-top:20px}
#produit_onglets .nav-tabs .nav-item{margin-right:3px}
#produit_onglets .nav-tabs .nav-link{background:#eeeeee;border:none;color:#666;font-weight:600;text-transform:uppercase;font-size:14px}
#produit_onglets .nav-tabs .nav-item.show .nav-link, #produit_onglets .nav-tabs .nav-link.active{background:#444;color:#ff7800;border-bottom:1px solid #ff7800}
#produit_onglets .nav-tabs .nav-link:hover{color:#ff7800}
#produit_onglets .tab-pane{padding:10px 5px}
#produit_onglets .tab-pane h2{font-size:18px;line-height:28px;font-weight:600;margin-bottom:10px}
#produit_onglets .tab-pane p{font-size:14px}
#produit_onglets #avis{margin-bottom:20px}
#produit_onglets #caracteristiques p{line-height:20px;margin-bottom:10px}
#produit_onglets #caracteristiques .list-group{}
#produit_onglets #caracteristiques .list-group-item{padding:5px 0}
#produit_onglets #caracteristiques .list-group-item:nth-child(even){background:#f4f4f4}

#bootstrap-gallery .modal-body{padding:30px;}
.mode_choice .custom-control{padding-bottom:10px;}
/* home page zone décompte soldes  */
.decompteZone { padding:0px; margin:auto -15px 50px -15px; }
.titre{font-size:24px;font-weight:600;line-height:20px;text-transform:uppercase;color:#333;margin:0 0 7px;}
.titre, .titre a{color:#333 !important;}
.singleTitle{font-size:30px;font-weight:600;line-height:20px; color:#333;margin:70px 0px 30px 7px;}
.singleTitle, .singleTitle a{color:#333 !important;}
.blocCounter { width:100%; height:auto; background-color:#ffb700; margin:auto; padding:35px 15px 25px 20px; color:#333; }
.blocCounter .infoComp { width:100%; height:auto; text-align:center; margin-top:20px; font-weight:400; font-style:italic; font-size:19px; line-height:24px; max-width:400px; padding:0px 2px 0px 2px; }
.title40B { font-size:40px; font-weight:bold; line-height:45px; margin-top:-12px; }
.title38B2i{ font-size:38px; font-weight:600; line-height:40px; letter-spacing:2px; width:220px; background-color:#ffb700; border:0px none; height:35px;}
.subtitle32 { font-size:32px; line-height:36px; margin-top:25px;}
.subtitle24 { font-size:24px; line-height:26px; margin-top:40px; }
.subtitle24b { font-size:24px; line-height:26px; margin-top:40px; min-width:300px; }
.subtitle24p0 { font-size:24px; line-height:26px; margin-top:25px; }
.btnCopyZone { margin-top:40px; padding:15px 0px 15px 0px; margin-left:-40px; height:95px;}
.btnCopy { width:30px; height:auto; }
.subtitle24w { font-size:24px; line-height:26px; margin-top:40px; color:#fff; }
.affdecompt{ width:100%; line-height:80px; height:80px;}
.dispNumH { color:#fff; font-size:76px; font-weight:600; }
.dispLetter { color:#fff; font-size:46px; font-weight:300; padding-right:35px; }

.panel_left .titre{font-size:18px}
.titre_deco{margin-bottom:10px}
.titre_deco .titre_deco_border{background:#ffb700;border-radius:3px;height:3px;margin-top:5px}
.titre_deco .titre_deco_arrow{width:0px;height:0px;margin:auto;border-left:5px solid transparent;border-right:5px solid transparent;border-top:4px solid #ffb700}
.panel_left .titre_deco_border{background:#ccc}
.panel_left .titre_deco_arrow{border-top-color:#ccc}
.h1_minus{font-size:11px;color:#ccc}

.carousel-indicators{width:100%;margin:0;bottom:-5px;z-index:5}
.carousel-indicators li{background:#ffb700;opacity:0.3;width:25%;height:5px;border:none}
.carousel-indicators li.active, .carousel-indicators li:hover{background:#ffb700;opacity:1}
.carousel-control-prev, .carousel-control-next{color:#ffb700;font-size:40px;width:5%}
.carousel-control-prev:focus, .carousel-control-next:focus, .carousel-control-prev:hover, .carousel-control-next:hover{color:#ffb700;opacity:1}

.btn-produit .fas{margin-right:5px}

/*AVIS SITE */
.avis_site{position:relative}
.avis_site a > *{position:absolute}
.avis_background{top:0;left:0}
.avis_site a, .avis_site a *{color:#333}

.margin-30{margin:30px 0 0;text-align:center}

/*Page home*/
.home_btn_center{margin:10px auto;text-align:center}
#home_slider_bannieres{margin:0 auto}
#home_slider_bannieres .carousel-control-prev, #home_slider_bannieres .carousel-control-next{width:5%}
#home_slider_bannieres .carousel-indicators li{height:5px;width:30%}

.home_marque_favoris{text-align:center}

#home_tabs{margin:30px 0}
#home_tabs .home_tabs_tab{display:inline-block}
#home_tabs .nav-tabs{border:none}
/*#home_tabs .nav-item .titre_deco{display:none}*/
/*#home_tabs .nav-item.active .titre_deco, #home_tabs .nav-item:hover .titre_deco{display:inline}*/
#home_tabs .nav-tabs .nav-link.active, #home_tabs .nav-tabs .nav-link:hover{border-color:transparent}
#home_tabs .nav-tabs .nav-link .titre{color:#aaa;margin-bottom:10px}
#home_tabs .nav-tabs .nav-link .titre_deco_border, #home_tabs .navt-abs .nav-link .titre_deco_border{background-color:#aaa}
#home_tabs .nav-tabs .nav-link .titre_deco_arrow, #home_tabs .nav-tabs .nav-link .titre_deco_arrow{border-top-color:#aaa}

#home_tabs .nav-tabs .nav-link.active .titre, #home_tabs .nav-tabs .nav-link:hover .titre{color:#333}
#home_tabs .nav-tabs .nav-link.active .titre_deco_border, #home_tabs .nav-tabs .nav-link:hover .titre_deco_border{background-color:#ffb700}
#home_tabs .nav-tabs .nav-link.active .titre_deco_arrow, #home_tabs .nav-tabs .nav-link:hover .titre_deco_arrow{border-top-color:#ffb700}

#home_promo_historique{margin:20px 0}
#home_promo_historique .tab-pane .row{margin:0}
#home_promo_historique .carousel.slide{margin-bottom:10px}
#home_promo_historique .carousel.slide .carousel-indicators li{height:5px;width:50%}
#home_promo_historique .carousel.slide .carousel-control-prev, .carousel.slide .carousel-control-next{width:5%}
#home_promo_historique .carousel.slide .carousel-item .col-3{padding:5px}

#home_univers{background:url(../img/pages/bg_univers_home.jpg);padding:30px 0 10px}
.home_univers_bloc{background:#fff;text-align:center;border:1px solid #fff;padding-bottom:5px;margin-bottom:30px;border-radius:3px;display:inline-block}
.home_univers_bloc:hover{text-decoration:none;opacity:0.95
}.home_univers_bloc .univers_title{color:#666;font-size:14px;line-height:16px;font-weight:600;text-decoration:none;height:57px;vertical-align:middle;display:table-cell;width:300px;text-align:center}
.home_univers_bloc img{width:100%;height:auto}

.thead{background:#666}
.tbody .tr{padding:5px 0}

.style_strong{font-weight:600;font-size:15px}
.info_liv{font-size:12px;color:#666}
.basket_products .fas.fa-times{color:#ff7800}
.panier_border{border:1px solid #ccc}
.style_sous_total{}
.style_total{background:#f2f2f2;font-weight:600;padding-top:10px;padding-bottom:10px}
.basket_ship{font-size:13px}
.basket_taxe{font-style:italic;font-size:12px}

#input_cp_relais{padding:2px 5px;width:100px;height:24px}
#mode_livraison_relais{display:none}

.basket_other_infos{font-size:13px;color:#666}

.service_client_tp .title {text-transform:uppercase;font-weight:800;font-style:italic;color:#666666;font-size:17px;line-height:18px;margin-bottom:10px}
.service_client_tp .text{font-weight:600;font-size:19px;font-style:italic}
.service_client_tp a{font-style:italic;color:#ff7800}
.service_client_tp i{color:#ff7800}

.bloc_adresse p{margin:0;font-size:13px}
.div_infos{margin-bottom:15px}
.avertCb { font-size:13px; text-align:right; line-height:15px; }

#basket_data .achat_infos{padding:0;background:none;}

#header #header_menu_utilisateur .utilisateur_picto,
#header #header_menu_utilisateur .utilisateur_picto .title,
#header #header_menu_utilisateur .utilisateur_picto:hover{color:#434343}

.stepwizard-step .btn-step{border-radius:50px;border:3px solid #ff7800;background:#fff;width:35px;height:35px;color:#ff7800}
.stepwizard-step .btn-step i{color:#ff7800}
.stepwizard-step.active .btn-step, .stepwizard-step a.btn-step:hover{background:#ff7800}
.stepwizard-step.active .btn-step i, .stepwizard-step a.btn-step:hover i{color:#fff}
.stepwizard-step .btn-step.disabled, .stepwizard-step .btn-step.disabled:hover{border-color:#bbb;background:#fff}
.stepwizard-step .btn-step.disabled i{color:#bbb}

#form_creation_compte #customers_address_delivery { display: none; }
.name .titre{font-size:14px}

#footer_avis_verifies{position:relative}
#footer_avis_verifies .avis_site{width:100%;height:180px;max-width:180px;margin:0 auto}
#footer_avis_verifies a, #footer_avis_verifies a *{color:#000}
#footer_avis_verifies .avis_note{top:30px;font-size:48px;left:0;width:100%;text-align:center}
#footer_avis_verifies .avis_star{top:75px;font-size:22px;left:0;width:100%;text-align:center}
#footer_avis_verifies .avis_star span{margin:0 5px;color:#ffb700;font-size:22px}
#footer_avis_verifies .avis_nb{font-size:16px;top:97px;left:0;width:100%;text-align:center}

#footer_avis_verifies .avis_star .site_avis_star_gold{font-family:"Font Awesome 5 Free"}
#footer_avis_verifies .avis_star .site_avis_star_gold:after{content:"\f005";font-weight:700}
#footer_avis_verifies .avis_star .site_avis_star_part{font-family:"Font Awesome 5 Free"}
#footer_avis_verifies .avis_star .site_avis_star_part:after{content:"\f5c0";font-weight:700}
#footer_avis_verifies .avis_star .site_avis_star_empty{font-family:"Font Awesome 5 Free"}
#footer_avis_verifies .avis_star .site_avis_star_empty:after{content:"\f005"}

footer{background:#2c3035;border-top:1px solid #515456;color:#ccc;font-size:14px;line-height:18px}
footer a:hover{text-decoration:none}
.footer_title{font-size:13px;font-weight:600;text-transform:uppercase;color:#fff;margin:15px 0 10px}
.footer_titleR{font-size:14px;font-weight:600;text-transform:uppercase;color:#fff;margin:15px 0 10px; text-align:center;}
.footer_titleR span{color:#ffb700; font-weight:bold;}
.footer_titleNF{font-size:13px;font-weight:600;text-transform:uppercase;color:#fff;margin:0px; text-align:center; padding: 5px; border:0px none;}
.newsCaptcha.footer { margin:2px 0px auto -5px; height:75px; width:100%;}
#footer_site_infos{color:#7c7c7c;text-align:justify;line-height:16px;padding:40px 0}
#footer_menu .nav-link{padding:3px 0;color:#ccc}
#footer_menu .nav-link:hover{color:#fff}
#footer_service p{margin-bottom:5px}
#footer_telephone a{font-size:30px;font-weight:700;color:#ffb700}
#footer_telephone_infos{font-size:12px}
#footer_paiement, #footer_livraison{margin-top:10px}
#footer_avis_verifies{margin-top:30px}
.HomeInfos { color :#ececec;}
.HomeInfos h2 { margin-top:35px;}


/*Page Catégorie*/
#categorie_titre{margin-bottom:30px}
.titre_line{position:relative}
.titre_line:before{content:"";width:20%;height:2px;background:#ffb700;position:absolute;top:8px;left:0}
.titre_line:after{content:"";width:20%;height:2px;background:#ffb700;position:absolute;top:8px;right:0}
#categorie_titre h2{width:60%;background:#fff;margin:0 auto;font-size:24px;text-transform:uppercase;font-weight:600;line-height:20px}
#categorie_infos{background:url(../img/pages/bg_univers_top.jpg) top right;padding:15px}
#categorie_infos_zone{background:#fff;padding:0 15px}
#categorie_infos_zone .breadcrumb{padding-left:0}
#categorie_infos_zone h1{margin:0 0 20px;font-size:32px;line-height:25px;text-transform:uppercase;font-weight:600}
#categorie_infos_zone .description a{color:#ff7800}
#categorie_infos_zone .description{font-size:14px;line-height:16px}
.categorie_rayon{text-align:left}
.categorie_rayon_arrow{width:20px;float:left;font-size:20px}
.categorie_rayon_arrow .fas{color:#ff7800}
.categorie_rayon_infos{width:calc(100% - 25px);float:right}
.categorie_rayon_infos h3{font-size:16px;font-weight:800;color:#333;line-height:16px;text-transform:uppercase;margin:0;height:30px}
.categorie_rayon_infos .rayon_nb_produit{color:#999;font-size:13px;line-height:16px}
.rayon_image img{width:100%}
#categorie_offre_vente{}
#categorie_offre_vente h1{font-size:18px;line-height:16px;color:#333;font-weight:600;text-transform:uppercase;margin-bottom:10px}

/* Pages Compte */
#basket_infos #address_relais{max-height:200px;overflow-x:hidden;overflow-y:auto}
#customers_address_delivery .fa-info-circle{color:#ff7800}
.addresses_border > div:nth-child(2){border-left:1px solid #eee}
.titre_right{color:#f69400}
#customers_address_billing{border-left:1px solid #eee}

.td_article { padding: 5px; }
.td_article .ecotaxBask{ height:11px; width:100%; font-size:11px; margin-top:-5px; color:#666; float:right; }
.td_article .deliPartiel { font-size: 12px;}
.basket_refEcotax{ font-size:11px; color:#666; margin-top:-4px; text-align:center;}
.basket_recapEcotax{ font-size:12px; color:#666; text-align:right;}
.basket_recapEcotax1{ font-size:12px; color:#666; text-align:right; margin-top:-6px; }
.product_ecotax1{ font-size:12px; color:#666; text-align:center; margin-top:-4px; }
.ecotaxCat { font-weight:400; margin-top:-4px; color:#999; }
.td_article .deliPartiel, .form_bloc .deliPartiel { font-size:14px; font-style:italic; color:#666; }


.ZoneFilters{ height:40px; text-align: center; }
.ZoneFilters .button_filter { background:#f5f5f5; font-weight:bold; font-size:13px; padding:5px 10px; border-radius:3px; margin-right:8px; display:inline; }
.ZoneFilters .button_filter a { color:#333; }
.ZoneFilters .button_filter:hover { background: #666; color:#fff; }
.ZoneFilters .button_filter:hover a { color:#fff; }
.ZoneFilters .button_filter.active { background: #ffb700; }
.ZoneFilters .button_filter.active:hover a{ color:#333; text-decoration:none; }

/*  ************** zone blog */
@font-face{font-family:'ContrailOne'; font-weight:normal; font-style:normal; src: url('ContrailOne-Regular.ttf') format('truetype'); }
@font-face{font-family:'BarlowM'; font-weight:500; font-style:normal; src: url('Barlow-Medium.ttf') format('truetype'); }
.containerBlog { margin: 0px 15px 0px 5px; }
.blogTitle { height:90px; width:100%; color:#fff; font-size:2.rem; padding:1rem 0rem 0rem 1rem; line-height:36px; margin:0px 0px 18px 0px; 
    background:#ffb700 url(/images/blogs/spacerbg.gif) top right no-repeat;}
.blogTitle h1 { color:#fff; font-size:3rem; font-family:'BarlowM'; font-weight:600; padding-left:1rem  }
.blogTextTitle { color:#333; width:100%; height:auto; font-family:"ContrailOne"; font-size:1.5rem; line-height:1.3rem; margin:0px 0px 1rem -2rem; font-weight: normal; text-transform: uppercase; }
.blogTitle2 h1{ color:#333; width:100%; height:auto; font-family:"ContrailOne"; font-size:2.2rem; line-height:2.4rem; margin:30px 0px 2rem -2rem; font-weight:normal; text-transform:uppercase; padding-left:1rem;}
.blogTitle2 .subtitleBk{ color:#333; width:100%; height:auto; font-family:"ContrailOne"; font-size:2.2rem; line-height:2.4rem; margin:30px 0px 2rem 0px; }
.introT2 { text-align: left; font-weight:normal; font-size:18px; color:#707070; }
.introT2b { text-align:justify; font-weight:normal; font-size:1.15rem; color:#333; line-height:1.5rem; }
.blogTextTitle2 { padding-left:0px; }
.blogTextTitle2 .introh2{ color:#333; width:100%; height:auto; font-size:1.15rem; font-style:normal; font-weight:normal; text-align:justify; line-height:1.5rem; padding:0px 0px 1rem 0px; text-transform:none; }
.blogTextTitle h2 { color:#333; width:100%; height:auto; font-family:"ContrailOne"; font-size:1.5rem; line-height:1.3rem; margin:0px 0px 1rem 1.2rem; font-weight: normal; }
.blogTextTitle span{ color:#ffb700; }
/*.blogTextTitleYell { color:#ffb700; width:100%; height:auto; font-family:"BarlowM"; font-size:1.5rem; font-weight:normal; line-height:1rem; margin-bottom:24px; }*/
.blogTextBloc, .blogTextBloc2 { color:#333; width:100%; height:auto; font-size:1rem; font-style:normal; font-weight: bold; text-align: justify; line-height:1.4rem; padding:0px 0px 1rem 0px; }
.blogTextTitle3bk h3{ text-align: left; font-weight:bold; color:#333; text-transform: uppercase; font-size:18px;}
.blogImg {height:auto; width:auto; margin-bottom:1rem;}
.blogImgWbg {height:auto; width:100%; display:inline-block; margin-bottom:1rem; background: url(/images/blogs/spacerbg.gif) top left no-repeat;}
.blogImgWbg img{width:auto; margin-right:-1.7rem;} 
.blogImgBl2 {height:auto; width:100%; display:inline-block; margin-bottom:1rem; text-align:center; padding: 0px;}
.blogImgBl2 img{width:auto; padding: 0px;} 
.blogMenu { min-height:55px; width:100%; text-align:center; margin-bottom:22px;}
.blogMenu .button_filter, .blogMenu .button_filter2{ min-height:55px; color:#FFF; font-size:1.7rem; line-height:1.8rem; text-align:center; background-color:#ffd67f; font-weight:bold; padding-top:0.85rem; cursor: pointer; }
.blogMenu .button_filter a, .blogMenu .button_filter2 a{ color:#FFF; text-decoration:none; }
.blogMenu .button_filter:hover, .blogMenu .button_filter2:hover{ background-color:#FFDD88; } 
.blogMenu .button_filter.active, .blogMenu .button_filter2.active{ background-color:#ffb700; }
.etapZone{ height:auto; width:auto; margin-bottom:1rem; padding:0px; display:none;}
.etapZone.active{ display:block;} 
.blogTextTitleYell h2{ color:#ffb700; width:100%; height:auto; font-family:"BarlowM"; font-size:1.5rem; font-style:normal; line-height:1.5rem; margin:25px 0px 24px -0.05rem; transform: scale(1,1.5); letter-spacing: 0.05rem; }
.blogTextTitleBlk h2{ color:#333; width:100%; height:auto; font-family:"BarlowM"; font-size:1.5rem; font-style:normal; line-height:1.5rem; margin:25px 0px 24px -0.05rem; transform: scale(1,1.5); letter-spacing: 0.05rem; }
.etapZone .blogTextTitle{ color:#333; width:100%; height:auto; font-family:"ContrailOne"; font-size:1.5rem; line-height:1.3rem; margin:0px 0px 1rem -0.95rem; font-weight: normal; text-transform: uppercase; }
.etapZone .blogTextList, .etapZone .blogTextList2{ width:100%; height:auto; font-size:1rem; font-weight:bold; line-height:1.3rem; margin:0px 0px 1rem 0.05rem; } 
.etapZone .blogTextList2, .etapZone .blogTextList3{ margin-bottom: 5rem; font-weight:600;}
.descInfo .blogTextList2, .descInfo .blogTextList3{ margin-bottom: 5rem; font-weight:600;} 
.etapZone .blogTextList2 p, .descInfo .blogTextList2 p{ font-weight:normal; margin:2rem 0px 0.5rem 0px;}
.etapZone .blogTextList ul, .etapZone .blogTextList2 ul, .etapZone .blogTextList2 ol, .descInfo .blogTextList2 ul, .descInfo .blogTextList2 ol{ list-style:none; margin-left:-2.5rem; } 
.etapZone .blogTextList3 ul, .etapZone .blogTextList3 ol, .descInfo .blogTextList3 ul, .descInfo .blogTextList3 ol{ list-style:none; margin-left:-2.5rem; } 
.etapZone .blogTextList li::before { content: "• "; color:#ffb700; display:inline-block; font-size:1.4rem; line-height:0.7rem; width:0.7em;  }
.etapZone .blogTextList li{ margin-bottom:0.8rem; font-weight:bold; text-align:justify; font-size:0.9rem; line-height:1.2rem;}
/*.etapZone .blogTextList2 li::before { content: "• "; color:#ffb700; display:inline-block; font-size:1.4rem; line-height:0.7rem; width:0.7em;  }*/
.etapZone .blogTextList2 li, .descInfo .blogTextList2 li{ margin-bottom:1.1rem; font-weight:normal; text-align:justify; font-size:1rem; line-height:1.2rem; list-style:none;}
.etapZone .blogTextList3 li, .descInfo .blogTextList3 li{ margin-bottom:0.9rem; font-weight:normal; text-align:justify; font-size:1.15rem; line-height:1.5rem; list-style:none;}
.descInfo .blogTextList2 li ul li, .descInfo .blogTextList3 li ul li{ list-style:disc; list-style-position:inside;}
.etapZone .blogTextList2 ol li::before, .descInfo .blogTextList2 ol li::before{ content: "• "; color:#ffb700; display:inline-block; font-size:1.4rem; line-height:0.7rem; width:0.7em;  } 
.etapZone .blogTextList2 ol li, .descInfo .blogTextList2 ol li{ margin:1rem 0px 0.8rem 0px; font-weight:normal; text-align:left; font-size:1rem; line-height:1.2rem;}
.etapZone .blogTextList3 ol li, .descInfo .blogTextList3 ol li{ margin:1rem 0px 0.8rem 0px; font-weight:normal; text-align:justify; font-size:1rem; line-height:1.2rem;}
.btn.btn-secondary.hov:hover{ background-color:#CCCCCC; } 
.etapZone img{ max-height:100%; max-width:100%; border-radius:1rem; }
.etapZone .blogFootTittleYell{ color:#ffb700; width:100%; height:auto; font-family:"ContrailOne"; font-size:1.8rem; font-style:normal; line-height:1.5rem; margin:0px 0px 2rem -0.05rem; text-transform:uppercase; }
.etapZone .blogUlHoriz {  width:100%; height:auto; margin-top: 0.3rem; }
.etapZone .blogUlHoriz ul{ list-style:none; margin-left:-1.75rem; margin-bottom: 3rem; }
.etapZone .blogUlHoriz li::before { content: "• "; color:#ffb700; display:inline-block; font-size:1.4rem; line-height:0.7rem; width:0.5em;  } 
.etapZone .blogUlHoriz li{  display:inline-block; margin-right:3rem; font-size:0.9rem; font-weight:bold; } 
.blogTextBloc2 { padding-bottom:0px; font-weight:bold; text-align:justify; font-size:0.9rem; line-height:1.2rem; }
.etapZone .blogImg2 { height:auto; width:auto; margin: 0px auto 1rem auto;}
.etapZone .blogImg2 img{ max-height:100%; max-width:100%; border-radius:0rem; margin-bottom:0.5rem;}
.etapZone .blogImg3 { height:auto; width:auto; margin: 0px auto 1rem auto;}
.etapZone .blogImg3 img{ max-height:100%; max-width:100%; border-radius:0rem; margin-bottom:0.5rem;}

.etapZone .blogZoneCat{  width:100%; height:auto; margin-bottom:1rem; padding:0px; }
.blogZoneCat .containerCat { margin: 0px; }
/*.etapZone .card-body { padding: 1.25rem 0px 1.25rem 0px; }*/
.etapZone .info_livraison { padding: 7px 0px 0px 0px; }
.etapZone .info_livraison .col-12 { padding: 0px !important; }
.etapZone .info_livraison .color_stock_soon {font-size:13px; }
.etapZone .info_livraison .btn.disabled {font-size:13px; }
.etapZone .selon_ref { margin-top:-5px; }
.etapZone .referency { margin:0px -15px 0px -15px }
.etapZone .old_price { margin:0px -15px 0px -15px }
.etapZone .blogZoneBntNext {height:50px; width:100%; margin-bottom:1rem; }
.etapZone .blogZoneBntNext .btAllSel{margin-left:0.4rem; }
.etapZone .blogZoneBntNext .btAllSel2{margin-left:0px; }
.etapZone .btn-secondary .btAllSel a, .etapZone .btn-secondary .btAllSel2 a{color:#999 !important; border:1px solid #e9e9e9; }
.etapZone .btn-secondary .btAllSel a:hover, .etapZone .btn-secondary .btAllSel2 a:hover{color:#666; border:1px solid #999; }
.etapZone .blogBntNext {height:auto; width:100%; font-size:1.9rem; color:#fff; line-height:34px; font-weight:bold; display:inline-block; background: url(/images/blogs/bgEtapeBtn.png) top right no-repeat; text-align:right; padding-right:2rem;}
.etapZone .blogBntNext .btnFz1{ font-size: 1.1rem; }
.etapZone .blogBntNext a{color:#fff; text-decoration:none; }
#blog .spaceT20{ width: 100%; height: 20px;}
#blog .spaceT30{ width: 100%; height: 30px;}
#blog .spaceT40{ width: 100%; height: 40px;}
#blog .spaceT50{ width: 100%; height: 50px;}
.etapZone .produit_bloc-diy{ padding:0px 3px 0px 3px;}
.etapZone .product_avis { height:30px; width:130px; margin-left:-15px; margin-top:-5px; }




/*   fin zone blog  */



/* XL */
@media (min-width:1200px){
}

/* LG */
@media (max-width:1200px){
	.fiche_produit_prix_action .btn-panier_add img{display:none}
	#menu_site_nav .navbar-nav .nav-link{font-size:11px}
	.achat_infos *{font-size:14px}
	.col-1-5{max-width:20%;flex:0 0 20%;padding:0 5px}
    #bandeau_infos{ margin-left:-15px; font-size:10px; padding-top:2px; }
    .newsCaptcha.footer{ margin:2px 0px 0px 0px;}
    .fiche_produit .text-center.referency_quantity { margin-right:15px;}
    .plusQtyRef { cursor:pointer; padding-right:0px; margin-left:-15px; }
    .btnCopyZone { margin-left:0px;}
} 
/* XL */
@media (min-width:992px){
	.col-1-5{max-width:20%;flex:0 0 20%;padding:0 5px}
	.col-lg-1-5{max-width:20%;flex:0 0 20%;padding:0 5px}
	#menu_principal_mobile{display:none !important}
    .tooltip_degressif { min-width:205px !important;}
}
.bg_grey{background-color:#ffb700}
/* MD */
@media only screen and (max-width:991px){
	#site_contenu{margin:10px 0;padding:10px 15px}
	.container{max-width:100%}
	#btn_mobile_menu:not(.collapsed) .fa-bars, #btn_mobile_menu.collapsed .fa-times{display:none}

	.theme-showcase{padding:0}
	#menu_site_menu{background:#fff;position:relative;overflow:auto;max-height:calc(100vh - 110px)}
	#menu_principal_mobile, .sous_menu_left{box-shadow:0 5px 20px rgba(0,0,0,0.5)}
	#navbar_title{background:#2c2f34;color:#fff;font-size:16px;font-weight:600;padding:0 15px}
	#btn_mobile_menu{width:47px;height:49px}
	#btn_mobile_menu:not(.collapsed) .fa-bars, #btn_mobile_menu.collapsed .fa-times{display:none}
	#menu_site_menu .navbar_menu_principal{border-left:10px solid #ffb700}
	#menu_principal_mobile .sub_menu_separation{border-top:10px solid #ccc}
	#menu_site_menu .navbar-nav li{width:100% !important;text-align:left;padding:0;font-size:14px;margin:0;border-bottom:1px solid #ccc;background:none !important;position:relative}
	#menu_site_nav{background:#ffb700 !important;color:#38474f;height:50px;position:sticky;top:0;z-index:50}
	#menu_site_nav .nav-item-div{width:100%;height:100%;position:inherit !important}
	#menu_principal_mobile .navbar-nav .nav-link{padding:10px;color:#38474f;font-size:16px;	display:inline-block}
	#menu_site_nav .navbar-nav .nav-link .fas{color:#ffb700;margin-right:15px}
	#menu_site_menu .navbar-nav .nav-link br, #menu_site_menu .navbar-nav .nav-link br:after{content:' '}
	#menu_site_nav .fas:before{font-size:24px}
	#menu_site_nav .fas{position:relative}
	#menu_site_nav .fas .badge{background:#38474f;color:#fff;font-size:12px;position:absolute;top:-3px;left:10px;padding:3px 4px}
	#menu_site_nav .navbar-toggler{color:#38474f;border:none;padding:5px}

	.nav-link{padding:.5rem}
	#fiche_produit  .product_avis{height:150px}

	.fiche_produit_dispo_infos br{content:" ";margin-left:5px}
	.accessoires_variants{text-align:center;margin:0}

	#site_avis #site_avis_clients{max-width:100%}
	#site_avis #site_avis_resume{float:none;margin:10px auto;padding:1px}
	#site_avis #site_avis_customers{width:100%;height:auto}
	#site_avis #site_avis_title{width:100%;margin:0}
	#site_avis #site_avis_list{width:100%;height:330px;overflow:auto;margin:13px 0}
	#site_avis #site_avis_list .site_avis_list_reviews .site_avis_list_review:nth-child(2){margin:0}
	#site_avis #site_avis_list .site_avis_list_reviews, #site_avis #site_avis_list .site_avis_list_reviews.active{display:block;width:100%;height:100%}
	#site_avis #site_avis_list .site_avis_list_reviews .site_avis_list_review{width:100%;height:100px;float:none;margin:10px 0}
	#site_avis #site_avis_left, #site_avis #site_avis_right, #site_avis #site_avis_list #site_avis_slide_left, #site_avis #site_avis_list #site_avis_slide_right,#site_avis #site_avis_pagination{display:none}

	.panel_left #listingCategories{}
	.panel_left #listingCategories .titre{background:#f5f5f5;text-align:center;padding:8px 0;height:35px}
	.panel_left #listingCategories .titre_deco{display:none}
    .singleTitle{ font-size:30px; line-height:35px; }
    .title40B { font-size:36px; line-height:38px; margin-top:-8px; }
    .subtitle24 { font-size:18px; line-height:22px; margin-top:30px;}
    .subtitle24b { font-size:18px; line-height:22px; margin-top:30px;}
    .subtitle24w{ font-size:24px; line-height:26px; margin-top:16px;} 
    .btnCopyZone { padding-left:25px; }
    .dispNumH { font-size:56px; } 
    .dispLetter { color:#fff; font-size:34px; font-weight:300; padding-right:29px; }
}

@media only screen and (max-width:912px){
    .dispCol2QtyRef { display:none; }
    .moinsQtyRef { padding-left:0px; }
    .fiche_produit .text-center.referency_quantity { margin-right: 15px; width: 135px; }
}
/* SM */
@media (min-width:767px){
	.menu_hover:hover .submenu{display:inline}
	ul.dropdown-menu.nav.sous_categories, .nav-title{position:relative}
	.sous_categories{border:none}
	#menu_site_nav .navbar_menu_principal .menu_hover{position:initial}
}
@media (max-width:767px){
	#fiche_produit .thumbnails_list .thumbnail_img{width:43px;height:43px}
	#fiche_produit .thumbnails_list .thumbnail img{width:auto;max-height:100%}
	.produit_images_thumbnail_nav_prev, .produit_images_thumbnail_nav_next{top:calc(50% - 30px)}
	.col-1-5{max-width:33%;flex:0 0 33%;padding:0 5px}

	.vignetteBloc{width:40px;height:40px}
	.vignettePourcentage{top:18px;left:-40px}
    
    .fiche_produit .text-center.referency_quantity { margin-right:20px;}
    .dispCol2QtyRef { display:none;}
    .moinsQtyRef { padding-left:0px; margin: 0px auto !important; }
    .for_mobile .btn-sm.btn-panier_add.add_in_basket{ width:145px; margin-left:-3px;}

	#footer_telephone a{font-size:22px}

    .ZoneFilters{ height: inherit; text-align: center; margin-bottom:10px; }
    .ZoneFilters .button_filter {
	background:#f5f5f5; font-weight:bold; font-size:13px; padding:5px 10px; border-radius:3px; margin-right:8px; margin-top:5px; display:inline-block; }
    .ZoneFilters .button_filter a { color:#333; }
    .ZoneFilters .button_filter:hover { background:#666; color:#fff; }
    .ZoneFilters .button_filter:hover a { color:#fff; }
    .ZoneFilters .button_filter.active { background:#ffb700; }
    .ZoneFilters .button_filter.active:hover a{ color:#333; text-decoration: none; }
    
}
/* COL */
@media (max-width:575px){
	.col-1-5{max-width:50%;flex:0 0 50%;padding:0 5px}
	.click_pub img{width:100%}
	.sticky-top-mobile{position:sticky;top:0;z-index:1020}
	.breadcrumb{padding:.5rem}
	.breadcrumb-item+.breadcrumb-item{padding-left:0.2rem}
	.breadcrumb-item+.breadcrumb-item::before{padding-right:.2rem}
	.card-text-left, .card-text-right{padding:0 !important}
	.product_right{padding-left:0 !important}
	.product_name{height:30px}
	.produit_bloc{padding:20px 0 0}
	.product_image{padding:0}
	#panier_produit_name{height:30px}
	.products_price{height:35px}
	.info_livraison{height:40px}
	.btn-produit{display:none}
	.modal-open, .modal{padding-right:0 !important}
	.modal .btn-produit{display:inline}
	.achat_infos .text-left{text-align:center !important}

	.titre_line:before, .titre_line:after{width:10%}
	#categorie_titre h2{width:80%}
	#produit_onglets .nav-tabs .nav-item:not(.active){display:none}

	.dropdown-menu, .dropdown-submenu{display:none}
	.sous_categories.show{display:inline;position:absolute;top:-1px;left:-11px;width:calc(100% + 11px);height:100vh;border-radius:0;margin:0;padding:0;border-color:#ccc}

	.submenu{border:none;padding:0;top:-2px;left:0;width:100vw;height:100vh;position:absolute !important;float:left !important}
	.submenu .sous_menu_left{width:100%;position:absolute;background:#fff}
	.submenu .sous_menu_left .container{padding:0}
	#menu_site_nav .navbar-nav .nav-link{display:inline-block;position:relative}
	#menu_site_nav .navbar_menu_principal .menu_hover:hover .nav-item-div:after{display:none}
	.submenu .menu_categorie .nav-title, .sous_menu_title{width:100%;padding:0 10px;font-size:14px;margin:0;border-bottom:1px solid #ccc;position:relative}
	#menu_site_nav .navbar-nav .submenu .nav-title .nav-link, #menu_site_nav .navbar-nav .submenu .sous_menu_title .nav-link{padding:10px;font-size:16px;display:inline-block;line-height:13px;width:100%;text-transform:uppercase;font-weight:700}
	#menu_site_nav .navbar_menu_principal .menu_hover .dropdown .nav-item-div > .nav-link::after{content:"\f105";position:absolute;right:20px;left:auto;top:10px;width:10px;color:#000;height:10px;border:none;display:inline !important;font-family:"Font Awesome 5 Free"}
	#menu_site_nav .sous_menu_title{background:#E8E8E8}
	#menu_site_nav .sous_menu_title .dropdown-toggle.nav-link:before{content:"\f104";position:absolute;left:-5px;top:10px;width:10px;color:#000;height:10px;border:none;display:inline !important;font-family:"Font Awesome 5 Free"}
	#menu_site_nav .navbar_menu_principal .menu_hover .nav-item-div > .sous_menu_title .nav-link::after{display:none !important}
	#menu_site_nav .sous_menu_right{display:none} 
    
    #newsInscript_modal .modal-header .modal-title{text-align:center;font-size:1.2em;font-weight:600;line-height:20px;margin:28% 0px 1.5rem 2.5rem;}
    #newsInscript_modal .modal-header .modal-title span{font-size:20px;}
    #newsInscript_modal .modal-body .form-group .btn-dark{background:#ff4200;border:0px none;height:26px;padding-top:1px;}
    #newsInscript_modal .modal-body{margin-top:-9%;}
    #newsInscript_modal .modal-body .newsCodeTxt{ margin-top:-10px;}
    #newsInscript_modal .modal-body .form-group2 .txt11N { line-height:12px;}
    #newsInscript_modal .modal-body .newsCaptcha{margin-left:12%;}
    
    .blogTitle h1{ font-size:2rem; }
    .blogMenu .button_filter2 { font-size:1.4rem; line-height:1.6rem; padding-top:0.15rem;}
    .blogMenu .button_filter2.tourn{ padding-left:9px; padding-top:0.95rem; }
    .card-body { padding-left:2.7rem; }
    .col-6.for_mobile { max-width:87% !important; } 
}
@media (max-width:575px){
    #newsInscript_modal .modal-header .modal-title{text-align:center;font-size:1em; line-height:18px;  margin-bottom: 1.1rem}
    .btAllSel2{ }
    .etapZone .blogBntNext{ margin-top:0rem; background:url(/images/blogs/bgEtapeBtn.png); background-size:cover; height:60px;} 
    .etapZone .blogTextTitle { line-height:1.6rem;}
    .etapZone .blogBntNext a{ margin-left:-10rem;}
    .etapZone .referency { margin-left:-2px;}
    .btnCopyZone { padding-left:30px; }
}
@media (max-width:510px){
    #newsInscript_modal .modal-header .modal-title{text-align:center;font-size:0.9em;font-weight:600;line-height:16px;margin:26% 0px 14px 2.5rem;}
    #newsInscript_modal .modal-header .modal-title span{font-size:20px;}
    #newsInscript_modal .modal-body .form-group .btn-dark{background:#ff4200;border:0px none;height:26px;padding-top:1px;}
    #newsInscript_modal .modal-body{margin-top:-9%;}
    
    .decompteZone { margin:-15px -15px 35px -15px; }
    .blocCounter { padding:35px 15px 25px 0px;}
    .title40B { font-size:30px; line-height:38px; line-height:35px;}
    .singleTitle{ line-height:28px; margin-left:-15px; font-size:24px;}
    .subtitle24 { font-size:16px; line-height:22px; margin-top:24px; width:220px; height:90px; }
    .subtitle24b { font-size:16px; line-height:22px; margin-top:24px; width:220px; height:22px;}
    .btnCopyZone { padding:3px 0px 15px 25px; }
    .imgMobilecounter{ padding:0px; margin-top:7px; }
    .blocCounter .infoComp { margin-top:12px; }
    .subtitle24w { margin-top:35px; }
    .title38B2i, input .title38B2i{ height:50px !important;  }
    .affdecompt { line-height:60px; height:65px; }
    .dispNumH { font-size:46px; }
    .dispLetter { font-size:34px; padding-right:14px; }
    
}
@media (max-width:455px){ 
    #newsInscript_modal .modal-header .modal-title{line-height:16px;margin:26% 0px 7px 2.5rem;}
    #newsInscript_modal .modal-body .form-group{width:61%;margin:0.15rem 0px 0px 4.5rem; }
    #newsInscript_modal .modal-body .newsCodeTxt{font-size:14px; margin-top:-7px;}
}

@media (max-width:430px){
     #newsInscript_modal .modal-header .modal-title{line-height:14px;margin:26% 0rem 0.7rem 1.4rem; font-size:13px;}
}

@media (max-width:420px){
    #newsInscript_modal .modal-header .modal-title{text-align:center;font-size:0.82em;font-weight:600;line-height:14px;margin:26% -2.7rem 0.5rem 1.0rem;letter-spacing:-0.3px;}
    #newsInscript_modal .modal-header .modal-title span{font-size:15px;}
    #newsInscript_modal .modal-body .form-group{width:75%;margin:0.15rem 0px 0px 3rem; }
}
@media (max-width:390px){
     #newsInscript_modal .modal-header .modal-title{line-height:15px;margin:26% 0rem 0.1rem 1.3rem;}
    #newsInscript_modal .modal-body .newsCodeTxt { margin-top:-12px;}
}
@media (max-width:375px){
    #newsInscript_modal .modal-header .modal-title{text-align:center;font-size:0.8em;line-height:12px;margin:26% -2.7rem 0.1rem 1.3rem;letter-spacing:-0.3px;}
    #newsInscript_modal .modal-header .modal-title span{font-size:15px;}
    #newsInscript_modal .modal-body .form-group{width:75%;margin:0.15rem 0px 0px 3rem; }
    #newsInscript_modal .modal-body .newsCodeTxt { font-size:14px; margin:-10px 10% auto -10%; max-width:125%; width:120%;}
}
@media (max-width:300px){
    #newsInscript_modal .modal-header .modal-title{text-align:center;font-size:0.7em;line-height:9px;margin:26% -2.7rem -0.4rem 0.5rem;letter-spacing:-0.35px;}
    #newsInscript_modal .modal-header .modal-title span{font-size:13px;}
    #newsInscript_modal .modal-body .form-group{width:92%;margin:0.15rem 0px 0px 0.7rem; }
    
    #newsInscript_modal .modal-body .form-group .form-control{border-color:#ffb700;height:21px;}
    #newsInscript_modal .modal-body .form-group .btn-dark{background:#ff4200;border:0px none;height:21px;padding-top:1px;line-height:18px;font-size:0.95em;}
    #newsInscript_modal .modal-body .newsbottom{margin-top:53%;}
}
@media (max-width:290px){
    #newsInscript_modal .modal-header .modal-title{font-size:0.65em;margin:24% -2.7rem -0.4rem 0.35rem;}
}

/* MENU DE GAUCHE EN RESPONSIVE */
.nav-side-menu {/*overflow:auto;*/}
.nav-side-menu .toggle-btn {display:none}
.nav-side-menu ul :not(collapsed) .arrow{float:right;padding-top:10px;padding-right:20px}
.nav-side-menu ul{margin-bottom:10px !important}
.nav-side-menu ul,.nav-side-menu li{list-style:none;padding:0px;margin:0px;line-height:17px}
.nav-side-menu ul .sub-menu{margin-bottom:15px}
.nav-side-menu ul .active,
.nav-side-menu li .active{/*border-left:3px solid transparent*/}
.nav-side-menu .sub-menu li a{color:#333;font-size:16px}
.nav-side-menu ul .sub-menu li.active, .nav-side-menu ul .sub-menu li:hover{/*background-color:#eee;*/}
.nav-side-menu ul .sub-menu li.active a, .nav-side-menu ul .sub-menu li:hover a{color:#ff7800 !important}
.nav-side-menu ul .sub-menu li,
.nav-side-menu li .sub-menu li{border:none;/*padding-left:10px*/}
.nav-side-menu li {border-left:3px solid transparent}
.nav-side-menu li a{text-decoration:none;color:#333}
.nav-side-menu li a i {padding-left:10px;width:20px;padding-right:20px}


/* COL */
@media (max-width:991px) {
  .nav-side-menu {position:relative;width:100%;margin-bottom:10px}
  .nav-side-menu .toggle-btn {display:block;cursor:pointer;padding:8px;position:absolute;left:0;top:0;z-index:10 !important;color:#333;font-size:20px;text-align:center}
}
@media (min-width:991px) {
  .nav-side-menu .menu-list .menu-content {display:block}
	.menu_hover:hover .submenu{display:inline}
	ul.dropdown-menu.nav.sous_categories, .nav-title{position:relative}
	.sous_categories{border:none}
	#menu_site_nav .navbar_menu_principal .menu_hover{position:initial}
}

.panel_left .nav-side-menu li{border:none}
/* FIN MENU DE GAUCHE EN RESPONSIVE */
/* MENU COMPTE EN RESPONSIVE */
#compte_left .nav-side-menu ul, #compte_left .nav-side-menu li{}
#compte_left .nav-side-menu ul .sub-menu{}
#compte_left .nav-side-menu ul .active,
#compte_left .nav-side-menu li .active{/*border-left:3px solid #ff7800;*/background-color:#f5f5f5}
#compte_left .nav-side-menu ul .sub-menu li.active, #compte_left .nav-side-menu ul .sub-menu li:hover{}
#compte_left .nav-side-menu ul .sub-menu li.active a, #compte_left .nav-side-menu ul .sub-menu li:hover a{color:#ff7800}
#compte_left .nav-side-menu ul .sub-menu li,
#compte_left .nav-side-menu li .sub-menu li {background-color:#fff;line-height:24px}
#compte_left .nav-side-menu li {border-color:#2e353d;line-height:30px}
#compte_left .nav-side-menu ul .sub-menu a{text-decoration:none;color:#333;padding:0 5px}
#compte_left .nav-side-menu .logout{margin-top:10px;border:none}
#compte_left .nav-side-menu .logout .nav-link{background:#eee;color:#ff7800 !important;padding:0}
#compte_left .nav-side-menu .logout:hover{text-decoration:none}
#compte_left .nav-side-menu .logout{text-align:center}
/* FIN MENU COMPTE EN RESPONSIVE */

.form_blocCovid { padding:10px; min-height:30px; width:100%; border:0px; color:#DB191C; text-align:center;}

/*doofinder*/
.df-classic{border-radius:0 !important;border:2px solid #ffb700 !important}
.df-slider{padding-bottom:10px !important;margin-bottom:5px !important}
.df-slider .noUi-connect{background-color: #ffb700 !important}
.df-branding{display:none !important}
.df-classic .df-slider .noUi-pips{display:none !important}
.df-classic .df-term[data-selected]{background-color: #ffb700 !important;color:#333 !important;border-color:#edaa00 !important; } 
.df-classic .df-term[data-selected]:active, .df-classic .df-term[data-selected]:focus, .df-classic .df-term[data-selected]:hover{ background-color:#edaa00 !important; color:#333 !important; border-color:#edaa00 !important;}