body{max-width:100%;margin:0 auto;min-width:inherit}
#page_id_1051 input.btn-orange,#page_id_1052 .btn-orange{padding:7px 10px}
.container{width:inherit!important;min-width:inherit!important;max-width:100%!important}
.cta-ultra-banner .modal-dialog{margin-top:0}
.btn-youtube{width:87px;display:block;margin:0 auto;margin-top:10px}
.breadcrumb li{overflow:hidden;white-space:nowrap}
.btn-tab-continue-shoppig{text-align:right}
footer, .footer{min-width:inherit}
.page_id_146 .main_wrap{padding:30px 0 20px}
.main_wrap{min-width:inherit;padding:20px 0;overflow:inherit;}
.main_wrap.fiche{padding:0px 0 0;}
.embed-youtube{max-width:100%;padding-bottom:56%}
.topsearch_wrap{margin:15px 0;max-width:initial!important}
.fixheight_coffre-fort{border:1px solid #ccc;padding:20px;margin-bottom:30px}
.fixheight_coffre-fort.p15{padding:20px}
.fixheight_coffre-fort h3{text-transform:uppercase;background:#ccc;padding:18px 15px;text-align:center;padding-bottom:17px}
.p15{padding:0}
#coffre-fort .gray-border{border:none}
.code_wrapper{margin-bottom:20px}
#reponse_getbarcode{margin-bottom:20px}
.fixheight_coffre-fort p.btns-imprimer-courriel{text-align:center;border:1px solid #084d8b;padding:10px}
.fixheight_coffre-fort p.btns-imprimer-courriel img{max-height:40px;width:auto!important}
.topsearch_wrap #isearch{height:40px;}
header{padding-top:85px;}
header.events{padding-top:121px;}
#slider1{margin-top:15px;margin-bottom:25px}
.logo_mobile{text-align:center}
.logo_mobile img{max-height:52px}
.btn-ajout-indispensable{width:200px;margin-top:25px}
.pintarest-logo img,.instagram-logo img{max-height:23px;max-width:23px}
.flash_desktop{display:none}
.flash_mobile{display:block}
footer .panel-group, .footer .panel-group{margin:0}
footer .panel-group a, .footer .panel-group a{display:block;color:#000000;margin-bottom:15px;text-decoration: none!important;}
footer .panel-title a, .footer .panel-title a{font-size:18px;min-height:22px;line-height:22px;background:url(/skins/default/images/collapse-new-on.png) no-repeat;background-size:22px 22px;padding:0 0 0 40px}
footer .panel-title a.collapsed, .footer .panel-title a.collapsed{background:url(/skins/default/images/collapse-new-off.png) no-repeat;background-size:22px 22px}
footer .panel-body, .footer .panel-body{padding:0 15px 0 40px}
footer .panel-heading, .footer .panel-heading{padding:0;margin:0}
footer .panel, .footer .panel{background:none;border:none;box-shadow: inherit;}
footer .panel-default>.panel-heading, .footer .panel-default>.panel-heading{background:none;border:none}
footer .panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body, .footer .panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{background:none;border:none}
.centre-commande-top{padding-right:0}
.topnav_right{margin-right:0}
footer h3, .footer h3{margin-top:0}
.column1,.column2{margin-bottom:15px}
.column1 .footer_block{position:relative;background:#41ABDE;padding:30px 20px 5px;bottom:inherit}
.column2 .footer_block{position:relative;background:#4586D6;padding:30px 20px 5px;bottom:inherit}
.column1 .block_bg,.column2 .block_bg{display:none}
.fsocial{background:#fff;padding:20px 20px 30px}
.fsocial img{margin-right:10px}
.fsocial a:last-child img{margin-right:0}
.fsocial label{display:block;margin-bottom:15px}
.block_bg{width:100%!important}
.collapsious-wrapper{margin-left:0}
.collapsious div{padding:0}
.collapsious > div{padding:10px 0px 0 0px}
#store_locator .map_canvas{height:600px!important}
#infobox{/*width:219px!important*/}
#from_address{/*height:24px;*/}
#storelocator #infobox .btn-orange{line-height:20px;padding:0;margin:5px 0 15px 0;}
#storelocator #infobox .box-tel {margin-bottom:15px;}
#gtab1,#gtab2{height:30px;line-height:30px;}
#infobox h1{line-height:20px!important;font-size:16px!important;}
#infobox{line-height:inherit;padding-top:15px!important;}
#infobox p{margin:0;padding:0!important;}
.outer-wrap-file{width:242px}
.input-file{position:relative!important;left:0!important;margin-bottom:15px}
.up-file{top:0!important}
input.input-fake{width:100%}
.float_right,.float_left{float:none!important}
h3.electroniques,h3.electromenager,h3.informatique,h3.meubles{font-size:16px;line-height:20px;padding:7px 0 19px 58px}
.membre-inscription #no_facture{width:72%}
.nav-tabs > li > a{width:100%;border:none!important;margin:0!important}
.nav-tabs > li{width:100%;border:1px solid #ccc;border-top:none}
.nav-tabs > li:first-child{border-top:1px solid #ccc}
.nav-tabs{margin-left:0;padding-left:0!important}
.nom-carnet-input{float:left;margin:0 10px;width:150px}
.facturation-title .champs-requis{clear:both;float:none}
input.small{width:70px!important;}
ul.etapes-achat{margin:0;padding:0}
ul.etapes-achat li{margin-left:0!important;width:100%}
.carte-credit{font-size:13px}
.email-break{word-wrap:break-word}
.product-box > div{display:block}
.produc-box-img{display:block;padding:10px;text-align:center;width:100%}
.product-name-box{display:block}
.medias-left{margin-bottom:20px}
.numb{margin-bottom:0}
.panier-un-produit-prix h2{margin-bottom:0;margin-top:10px}
.qty-prix{background:#f3f0f0 none repeat scroll 0 0;margin:15px;overflow:hidden;padding:10px 15px;text-align:center}
.qty-input{width:44px}
.price-qty{float:none;margin-right:5px;margin-top:8px;margin-bottom:15px}
.qty-plus-moins{display:inline-block}
.mon-panier-wrapper p .left-panier{display:block;font-size:14px}
.mon-panier-wrapper p .price{display:block;}
.next-step-save .next-step{margin-bottom:15px}
.main_wrap ul.slides{padding-left:0}
.fiche .bigprice{font-size:45px;line-height:49px;margin:0;margin-right:15px}
.realprice{margin-bottom:0;overflow:hidden;white-space:nowrap;padding-left:20px !important;}
.dispo a{display:block;margin-top:19px}
.slide_box .price{margin-bottom:10px;overflow:hidden;white-space:nowrap;margin-left:15px}
.title_center.outside span{display:inline-block;font-size:19px;line-height:20px;width:81%}
.social-top{float:left}
.product-add-mb{margin-top:0}
#products{margin-bottom:5px}
.medias-left{width:auto;margin-right:0}
.main-container-white{padding:20px;margin-top:0}
body .slide_box h3{min-height:inherit}
.left_col h1{margin-bottom:0}
.indispensable_wrap{margin:0px 15px 0}
.indispensable_wrap .tabslide .slick-prev{left:-15px}
.indispensable_wrap .tabslide .slick-next{right:-15px}
.content_wrap{margin-top:0;padding:0 0px 0px 0px;}
.slideshow .slider_txt_box{top:8%}
.slideshow .title strong{font-size:20px;line-height:30px}
.slideshow .title{font-size:20px;line-height:30px}
.slideshow .slider_txt_box p{font-size:20px;line-height:30px}
.column-width-imperfections .slick-prev{left:-46px}
.profil-connect-box{padding:25px 20px}
.sep{height:4px;border-top:1px solid #fff}
.column-width-imperfections .slick-prev
.home .nav-tabs > li{width:auto;display:inline-block;border:none;float:left}
.home .nav-tabs > li > a{width:62px;height:62px}
.home .navtab_table a{width:100%;height:62px;display:inline-block;background-size:contain!important}
.home .navtab_table{width:100%;height:62px}
.home h4{color:#004b8d}
.home .dep_id_1 > a{background:url(/userfiles/images/mobile/tab1-off.png) center no-repeat}
.home .dep_id_1 > a:hover,.home .dep_id_1.active > a{background:#004b8d url(/userfiles/images/mobile/tab1-on.png) center no-repeat!important;background-size:contain!important}
.home .dep_id_2 > a{background:url(/userfiles/images/mobile/tab2-off.png) center no-repeat}
.home .dep_id_2 > a:hover,.home .dep_id_2.active > a{background:#004b8d url(/userfiles/images/mobile/tab2-on.png) center no-repeat!important;background-size:contain!important}
.home .dep_id_3 > a{background:url(/userfiles/images/mobile/tab3-off.png) center no-repeat}
.home .dep_id_3 > a:hover,.home .dep_id_3.active > a{background:#004b8d url(/userfiles/images/mobile/tab3-on.png) center no-repeat!important;background-size:contain!important}
.home .dep_id_6 > a{background:url(/userfiles/images/mobile/tab4-off.png) center no-repeat}
.home .dep_id_6 > a:hover,.home .dep_id_6.active > a{background:#004b8d url(/userfiles/images/mobile/tab4-on.png) center no-repeat!important;background-size:contain!important}
.home .dep_id_21 > a{background:url(/userfiles/images/mobile/tab5-off.png) center no-repeat}
.home .dep_id_21 > a:hover,.home .dep_id_21.active > a{background:#004b8d url(/userfiles/images/mobile/tab5-on.png) center no-repeat!important;background-size:contain!important}
.tab-generate li{width:20%!important}
.tab-generate li a{width:100%!important;color:#000!important}
.tab-generate.wrap-vedettes li{width:100%!important}
.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus{background-color:#004b8d!important}
.nav-tabs > li.active{background-color:#004b8d!important}
.nav-tabs > li.active a{color:#fff}
.nav-tabs > li a{color:#000}
.pdf{line-height:inherit}
nav:not(.mm-menu){display:block}
.mm-menu.mm-top,.mm-menu.mm-bottom{height:95%!important}
.mm-menu.mm-theme-tanguay{background:#0d4e89;border-color:rgba(0,0,0,0.15);color:rgba(255,255,255,1)}
.mm-menu.mm-theme-tanguay .mm-navbar > *,.mm-menu.mm-theme-tanguay .mm-navbar a{color:rgba(255,255,255,1)}
.mm-menu.mm-theme-tanguay .mm-navbar .mm-btn:before,.mm-menu.mm-theme-tanguay .mm-navbar .mm-btn:after{border-color:rgba(255,255,255,1)}
.mm-menu.mm-theme-tanguay .mm-listview{border-color:rgba(15,89,155,1)}
.mm-menu.mm-theme-tanguay .mm-listview > li .mm-next:after,.mm-menu.mm-theme-tanguay .mm-listview > li .mm-arrow:after{border-color:rgba(255,255,255,1)}
.mm-menu.mm-theme-tanguay .mm-listview > li.mm-selected > a:not(.mm-next),.mm-menu.mm-theme-tanguay .mm-listview > li.mm-selected > span{background:rgba(0,0,0,0.1)}
.mm-menu.mm-theme-tanguay.mm-vertical .mm-listview > li.mm-opened > a.mm-next,.mm-menu.mm-theme-tanguay.mm-vertical .mm-listview > li.mm-opened > .mm-panel,.mm-menu.mm-theme-tanguay .mm-listview > li.mm-opened.mm-vertical > a.mm-next,.mm-menu.mm-theme-tanguay .mm-listview > li.mm-opened.mm-vertical > .mm-panel{background:rgba(255,255,255,0.05)}
.mm-menu.mm-theme-tanguay .mm-divider{background:rgba(255,255,255,0.05)}
.mm-menu.mm-theme-tanguay label.mm-check:before{border-color:rgba(255,255,255,0.8)}
.mm-menu.mm-theme-tanguay em.mm-counter{color:rgba(255,255,255,0.4)}
.mm-menu.mm-theme-tanguay .mm-fixeddivider span{background:rgba(255,255,255,0.05)}
.mm-menu.mm-pageshadow.mm-theme-tanguay:after{box-shadow:0 0 20px rgba(0,0,0,0.5)}
.mm-menu.mm-theme-tanguay .mm-search input{background:rgba(255,255,255,0.3);color:rgba(255,255,255,0.8)}
.mm-menu.mm-theme-tanguay .mm-noresultsmsg{color:rgba(255,255,255,0.4)}
.mm-menu.mm-theme-tanguay .mm-indexer a{color:rgba(255,255,255,0.4)}
.mm-menu.mm-theme-tanguay label.mm-toggle{background:rgba(0,0,0,0.15)}
.mm-menu.mm-theme-tanguay label.mm-toggle:before{background:#000000}
.mm-menu.mm-theme-tanguay input.mm-toggle:checked ~ label.mm-toggle{background:#4bd963}
.mm-listview > li > a,.mm-listview > li > span{padding:10px 20px 10px 20px !important}
.disponibilite{padding:0!important}
.disponibilite th{font-size:12px;word-break:break-all}
.disponibilite td{font-size:12px;word-break:break-word}
.disponibilite td img{width:28px;height:28px}
.sub_slider{margin:0!important;padding:0!important}
.slideshow h1{color:#0a306f!important}
.col-sm-8.concoursForm{padding:10px}
.concoursForm h1{font-size:33px;text-align:center}
.flech-eq img{width:23px}
.equation{padding:0 8px;width:98px}
.label-prix{left:2px;top:4px;width:101px}
.codePost{margin-top:0}
.savoir-plus-product{border-bottom:1px dotted #ccc;margin-bottom:30px;padding-bottom:21px}
.concours-light-blue{width:auto;padding:20px 10px}
.conf-concours{font-size:24px;padding-bottom:15px}
.concours-merci{padding-top:0}
.message-merci{font-size:19px}
.concours-merci h2{font-size:25px;margin-bottom:15px;margin-top:15px}
a.trouverShop{background-position:center 19px;font-size:16px;padding:92px 22px 22px;text-align:center;width:auto}
a.share-contest{width:auto}
.prix-semaine{margin-left:0}
.prix-semaine img.week-price{width:100%}
.profil-connect-box{border:none;margin-bottom:20px}
.label-wp-info-icon{margin-bottom:5x}
.info-label.with-info-icon{display:inline;float:none}
.modal-dialog{margin:120px auto 0 auto;}
.info-rouge{padding-left:0}
.info-rouge { display:none!important;}
.zoneCourriel2 input.form-control{width:100%!important}
.collapsious > div{padding:10px 0px 10px 0px}
.beige-bg{padding:30px 30px 0 30px}
.number-noel{vertical-align:top}
.concours-white-bg{padding:15px}
a.btn-blue.concoursBtn{font-size:16px}
.concours-merci{padding-bottom:0}
.message-merci{font-size:14px;line-height:initial}
.concoursForm2{padding:15px}
input[type="tel"],input[type="email"]{border-radius:0;background-color:#fff;background-image:none;border:1px solid #ccc;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;color:#555;display:block;font-size:14px;line-height:1.42857;padding:6px 12px;transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0;width:100%;margin-bottom:15px;height:38px}
#page_id_1041 header,#page_id_1042 header,#page_id_1043 header,#page_id_1044 header,#page_id_1045 header,#page_id_1046 header{padding-top:0px !important;margin-top:0px;}
.form_edit_facturation .label-sub, #form_profile_livraison .label-sub{display:block;}
ul.etapes-achat-menu li{width:100%;padding-top:3px;padding-bottom:3px;margin-bottom:3px;font-size:15px}
.logo-panier-menu img{border-right:1px solid #fff;width:55px}
.etapes-achat-menu-mb{height:63px;list-style:outside none none;margin:0;overflow:hidden;padding:0;background:#868686;width:100%;overflow:hidden}
.etapes-achat-menu-mb li{float:left}
.etapes-achat-menu-mb li a{background:hsla(34,85%,35%,1) none repeat scroll 0 0;color:#fff;display:block;float:left;font-size:12px;padding:23px 0 23px 44px;height:63px;position:relative;text-decoration:none;text-transform:uppercase}
.etapes-achat-menu-mb li a:after{content:" ";display:block;width:0;height:0;border-top:50px solid transparent;border-bottom:50px solid transparent;border-left:30px solid hsla(34,85%,35%,1);position:absolute;top:50%;margin-top:-50px;left:100%;z-index:2}
.etapes-achat-menu-mb li a:before{content:" ";display:block;width:0;height:0;border-top:50px solid transparent;border-bottom:50px solid transparent;border-left:30px solid #fff;position:absolute;top:50%;margin-top:-50px;margin-left:1px;left:100%;z-index:1}
.etapes-achat-menu-mb li:first-child a{padding-left:10px}
.etapes-achat-menu-mb li:nth-child(2) a{padding-left:16px}
.etapes-achat-menu-mb li:last-child a:after,.etapes-achat-menu-mb li :last-child a::before{border-color:#868686!important}
.etapes-achat-menu-mb li:last-child a::before{border-left:30px solid #41abde!important}
.etapes-achat-menu-mb li a{background:#868686}
.etapes-achat-menu-mb li a:after{border-left-color:#868686}
.etapes-achat-menu-mb li.active a{background:#000000}
.etapes-achat-menu-mb li.active a:after{border-left-color:#000000}
.etapes-achat-menu-mb li.active:last-child a{padding-right:20px}
ul.etapes-achat-menu-mb li span{display:none}
ul.etapes-achat-menu-mb li.active span{display:inline}
.centre-commande-top2{border-bottom:1px solid #e8e8e8;display:table;margin-bottom:17px;margin-top:10px;padding-bottom:8px}
.centre-commande-inner{display:table-cell;vertical-align:middle;padding:0 5px}
.icon-tel-top img{width:40px;max-width:40px}
.texte-centre-top{font-size:14px;}
.texte-centre-top .telf-centre{color:#41abde;text-decoration:underline}
.tbl-cell{display:block;width:100%;text-align:center}
.alert-msg-livraison .tbl-cell{display:table-cell;width:auto;text-align: left;vertical-align:top;}
.financement .options-left .gray-box{margin-left:0;padding:15px 15px 15px 20px;width:100%}
.comptant-box label{margin-left:0}
h1{font-size:23px;line-height:27px}
.main-container-white{padding:20px 0px}
#paiements_form h3{margin-top:10px;margin-bottom:0}
#paiements_form label{margin-left:10px}
#paiements_form .comptant-box label{margin-left:10px}
.form-group.note > div{padding-left:0}
.ma-commande{margin-top:20px}
.collapsious.panier-collapsious > span{margin-left:-19px}
.collapsious.panier-collapsious span:first-child{padding:0}
.collapsious.panier-collapsious span.plusRadio{margin-left:-8px;padding-left:31px;padding-top:10px;min-height:30px;display:inline-block}
.plusRadioOpen,.wrapper-radio-top{margin-left:15px}
#page_id_1113 .topsearch_wrap,#page_id_1113 .breadcrumbWP{display:none}
strong.prix{font-size:16px}
.fiche .price_taxes_taxes.bg_blue{background:#000}
html{background:#282928}
.main_wrap_mobile{background:#fcf3eb}
.section-bg1{padding:0}
.section-bg1 .bloc1{padding:25px}
.logo-signature{float:none;display:inline-block;width:100%;text-align:center}
.intro-signature{margin:10% 0}
.intro-signature h1{font-size:30px;line-height:1em}
.intro-main-content p{font-size:24px;margin-bottom:15px}
.section-mobiler{padding-top:50%}
.section-mobiler h2{margin-bottom:57px;margin-top:-25px}
h2.signature{font-size:65px}
h2.signature.mobilier{font-size:68px;text-align:center}
h2.signature.white{line-height:88px}
.section-mobiler .mob1{padding:0 10%}
.image-tile{margin:15px 0}
.image-tile span{font-size:20px}
.signature-mobilier2,.signature-mobilier4{padding:0}
.signature-mobilier3{margin-bottom:64px;display:block}
.section-bg2{padding:19% 20px 20px;margin:0;height:auto}
.signature-electro1,.signature-electro2,.signature-electro3,.signature-electro4{position:initial}
.signature-electro2 .image-tile{width:auto}
.bloc2{padding:30px 0 15px}
.bloc2a>div,.bloc2b>div{display:inline-block;text-align:center}
.bloc2a>div{width:49%;padding:4%}
.bloc2a>div a{margin:0 10px 10px}
.bloc2 img{vertical-align:baseline}
.bloc2b>div{padding:3%}
.bloc2b>div.prod1{width:58%}
.bloc2b>div.prod2{width:36%}
.signature-electro1 img{width:85%}
.distinctif1,.distinctif2,.distinctif3,.distinctif4{position:initial}
.section-bg3{height:auto;padding:20px}
.section-bg3 div{text-align:center;padding:20px 0 0}
.distinctif1 img,.distinctif2 img,.distinctif3 img,.distinctif4 img{max-width:100%}
.row-indispensables .col-lg-4{padding-right:15px!important}
.row-indispensables .col-lg-8{padding-left:15px!important}
.row-indispensables{border-right:none;margin-right:0}
.fiche .price_taxes_taxes.bg_blue{width:100%}
.fiche .price_taxes_taxes.bg_blue{width:100%}
.intro-signature{margin-bottom:0;margin-top:15px}
.sub_slider img{height:auto!important;margin:0;float:none}
.sub_slider p{margin:0;padding:0}
.home_section h2{color:#fff;vertical-align:middle;margin:0;display:inline-block}
.home_section{padding:20px;margin-bottom:10px;line-height:78px}
.home_section .btn_magasinez{padding:10px 35px 30px 10px;vertical-align:middle}
.miniblocs3 p,.miniblocs3 h2{margin-bottom:8px}
.miniblocs3 h2{margin-bottom:8px}
.miniblocs3 img{max-width:100%;width:100%}
.miniblocs3 .bg_white{padding-top:0;min-height:inherit;padding-left:10px}
.cta1{margin-top:12px!important;width:auto;display:inline-block;padding-right:18px;color:#0a306f}
.livraison{display:none;}
.bann2{padding:0;margin:0 0 30px}
.bann2 img{height:auto;width:100%}
.home_section_mobile_wrap{position:relative;margin-bottom:5px}
.home_section_mobile_text_wrap{position:absolute;bottom:0;background:rgba(0,0,0,0.5);color:#fff;font-size:16px;text-transform:uppercase;text-align:center;left:0;right:0;padding:15px 0}
.miniblocs3{margin-bottom:30px}
.miniblocs3 .bg_white{padding:0}
.miniblocs3 .cta{font-size:12px}
.miniblocs3 .cta a{color:#0a306f;font-size:14px}
.miniblocs3 span{font-size:14px}
.wrap_promo_btn{bottom:15px}
.wrap_promo_btn .btn_magasinez{padding:2px 35px 2px 15px;font-size:14px;display:none}
.wrap_promo_btn .btn_magasinez:after{width:14px;height:14px;margin:5px 0 0 5px}
.wrap_promo_header .wrap_promo_text{background:#fff;position:relative;z-index:inherit;color:#000000;padding:20px;transform:inherit}
.wrap_promo_header .wrap_promo_text h1{color:#0a306f}
.content_wrap_promo{margin:0 0 20px}
#copyrights{width:auto;padding:0}
.footer_links ul{display:inline-block;margin-top:10px}
i.tanicon.tanicon-facebook{padding:0}
.envelope{position:relative}
.envelope a{position:absolute;top:-31px;right:10px;font-size:16px}
.zoneCourriel{padding:0;width:100%;margin-bottom:20px}
.zoneCourriel input.form-control{width:100%}
.zoneCourriel label{color:#fff}

.description_promo_wrap .right_text{margin-bottom:15px;border-left:none;padding:30px 20px}
.btn_back{padding:10px 15px 10px 30px;font-size:14px}
.menu_sep{margin-top:30px!important;border:#0d4e89!important}
.description_promo_wrap .slide_box .spacer{background:#fff;padding:15px;margin-bottom:15px;position:relative}
.component_wrap.vendu-separement{padding:0;margin:30px 0 0}
.description_promo_wrap .right_text{min-height:inherit}
.main_wrap ul{margin-bottom:15px}
.img-avis{float:none!important;width:100%!important;text-align:center}
.img-avis img{width:60%}
.text-avis{float:none;width:100%}
.left_col.col_promo{margin-bottom:25px}
.item_desc *{text-align:center}
.item_desc .btn_add_to_cart{display:inline-block}
#cart-promo-info{padding:0 10px}
.code-promotional-btn{margin-top:15px;width:100%}
.title_center.outside{margin-top:30px}
.paging-bottom{padding-bottom:30px}
.pagingInfos{margin-bottom:15px}
.slide_box .tag_promos.tag_mobile{right:0}
#products .slick-prev:before{content:''}
#products .slick-next:before{content:''}
#products .slick-prev,#products .slick-next{width:auto;height:auto;top:29%}
.alert ul{margin-bottom:0;padding-left:20px}
.modifier-magasin{padding:15px 20px;color:#fff;font-size:15px;font-weight:700;overflow:hidden;background:#074d8b;margin-top:15px}
.btn-orange.modifier-magasin-btn{float:right;margin-bottom:0;padding:5px 16px;margin-top:3px}
.magasin-selectionne{margin:11px 0 10px;float:left}
.home-select-locator-details{padding:20px 20px 15px;color:#58585a;font-size:13px;overflow:hidden}
.home-select-locator-details-inner{margin-bottom:10px;padding-left:46px;background:url(/skins/default/media/images/store-select/gmap.png) left 4px / 27px 24px no-repeat;background-size:37px}
.home-select-locator-details-inner p{font-size:14px;line-height:16px}
.home-select-locator-details-inner p.store-address-header{color:#525252;font-size:12px;text-transform:uppercase;font-size:15px;text-transform:uppercase;font-weight:700;margin:0 0 10px}
.store_num{background:#167ac1;color:#fff;font-size:15px;font-weight:700;text-align:center;padding:15px 10px}
.store_map{background:#fff;border:1px solid #167ac1;color:#fff;font-size:15px;font-weight:700;text-align:center;padding:15px 10px}
.store_map img{width:20px;margin-right:10px}
.store_map a{color:#074d8b}
.produit-magasin a{margin-top:0}
.btn-orange.choisir-btn{background:#00457e;width:208px;padding:8px;margin-bottom:0}
.name-location{display:block;font-weight:700}
.pluspres p{font-size:18px}
.tag_solde_noel{position:absolute;z-index:1;right:0;width:107px;height:108px;display:table;background:url(/userfiles/images/banniere/01012017/tag-solde-noel.png)no-repeat;background-size:107px auto;color:#fff;vertical-align:middle;text-align:center}
.tag_solde_noel div{height:93px;vertical-align:middle;display:table-cell;padding-top:5px}
.tag_solde_noel .title{text-transform:uppercase;display:block;line-height:18px;font-size:14px;font-weight:700}
.tag_solde_noel .rabais_price{display:block;line-height:18px;font-size:18px;font-weight:700}
.form-group{margin:0 0 15px;overflow:hidden}
input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea{font-size:16px}
.pas_disponible{color:red!important}
.wraper-headerGroup{float:right;width:837px}
div#searchbarlnt{width:67%!important;float:right!important;padding-left:0!important}
div#comparateur{float:right!important;margin-right:55px}
#shopping-cart-wrap{float:right!important;width:120px!important}
.store-select{width:100%;overflow:hidden;border-top-right-radius:5px;border-bottom-right-radius:5px;border-radius:5px;margin:0 auto}
.store_label{background:url(/skins/default/media/images/store-select/gmap.png) no-repeat 0 center;width:53%;min-height:32px;float:left;padding-left:35px;line-height:14px;font-weight:bolder;padding-top:4px;background-size:36px}
.store_label>span{font-weight:bolder;color:#fff;margin-top:5px;display:inline-block}
.store-form{width:165px!important;float:right;position:relative}
.store-select .code_postal_mask{display:inline-block!important;width:115px!important;height:35px!important;margin-bottom:0;float:right;text-align:left;padding-right:0!important;border:none;border-top-left-radius:5px;border-bottom-left-radius:5px}
.btn-search-store{float:right;display:inline-block;background:url(/skins/default/media/images/icons-replace/magnifyingGlass.svg) no-repeat 6px center;background-size:22px;color:#fff;width:35px;height:35px;z-index:9;background-color:#f38159;font-size:16px;webkit-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
.loading{display:block;padding:15px;margin-top:10px;border:solid 1px #ccc}
#change_marchand_top{position:relative;z-index:2;top:0;right:0;text-align:left;max-width:100%}
#change_marchand_top #marchands_list{padding:0;width:auto;margin:10px 0 0;text-align:center;max-width:100%}
#change_marchand_top .change_marchand_wrap{background:#fff;-moz-border-radius:10px;-moz-box-shadow:rgba(0,0,0,0.8) 0 0 10px;padding:17px;width:100%;border:1px solid #ccc;margin-top:10px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
#change_marchand_top .change_marchand_wrap a,#store-locator-horaire-popup a.close_popup{color:#525252;font-size:12px;text-transform:uppercase}
.selected_marchand{font-weight:700;color:#084d8b;font-size:12px;text-transform:uppercase}
#change_marchand_top .change_marchand_wrap .encode_sans_compressedXBd{color:#525252;font-size:14px;line-height:17px;border-bottom:1px dashed #525252;padding-bottom:5px;margin-bottom:10px;text-transform:uppercase;text-align:center}
#change_marchand_top .btn.btn-default{margin-bottom:15px}
#change_marchand_top2 #marchands_list{background:none;padding:0;width:auto;max-width:inherit;-webkit-border-radius:inherit;-moz-border-radius:inherit;border-radius:inherit}
#change_marchand_top2 #marchands_list li{background:url(/userfiles/images/link-map.svg) no-repeat left 4px;display:inline-block}
#change_marchand_top2 #marchands_list li a{color:#fff;word-break:inherit}
#change_marchand_top2{margin:0 -20px;background:#5F9841}
#change_marchand_top3 #marchands_list{background:none;padding:0;width:auto;max-width:inherit;-webkit-border-radius:inherit;-moz-border-radius:inherit;border-radius:inherit}
#change_marchand_top3 #marchands_list li{background:url(/userfiles/images/link-map.svg) no-repeat left 4px}
#change_marchand_top3 #marchands_list li a{color:#fff;font-size:inherit}
#change_marchand_top3{margin:0 -20px;background:#5F9841}
#marchands_list{list-style:none;margin:20px 0;padding:0;width:200px;background:#fff}
#marchands_list li{margin-bottom:10px;background:url(/skins/default/media/images/store-select/gmap.png) no-repeat left 4px;background-size:27px 24px;padding-left:35px;line-height:28px}
#marchands_list li a{color:#000;line-height:initial;display:inline-block}
#marchands_list li.active a{color:#79AD36}
.magasin_vr{width:640px;max-width:100%}
.titre-livraison{float:none;width:100%}
.frais-livraison{float:none;width:100%;text-align:center}
.frais-text{width:100%;float:none;margin-bottom:10px}
.livraison-form{float:none;width:100%}
.livraison-form input[type="text"]{width:43%}
.livraison-form input.btn-orange{padding:7px 16px}
.livraison-cueillette .collapsious span{margin:0}
.collapsious .slick-slide{margin:0 15px}
.collapsious .row-indispensables .col-lg-4,.collapsious .row-indispensables .col-lg-8{padding:0!important}
.promo_bora_parc_wrap .border_space{border:none;border-top:1px solid #fff;border-bottom:1px solid #fff;padding-top:15px;padding-bottom:30px;margin:30px 0 15px}
.promo_bora_parc_wrap .img_promo_1{width:50%}
.promo_bora_parc_wrap .img_promo_2{width:50%;padding-right:5px}
.promo_bora_parc_wrap .img_promo_3{width:50%;padding-right:5px}
.footer_small_links{text-align:center;}
.footer_small_links li,.footer_small_links li a{display:block;float:none}
.footer_links li:after{display:none}
#copyrights{border-top:1px solid #fff;padding-top:20px}
.membre-avantage h1{font-size:40px;line-height:1em;padding-bottom:10px}
.membre-avantage .top{padding-top:35px}
.membre-avantage .top p{width:100%}
.valign{top:initial;transform:initial}
.membre-avantage .blocs{margin-bottom:35px}
.membre-avantage .blocs .text{padding:6%}
.bloc4 .content-btn{text-align:center}
.marginTop40.mob{margin-top:0}
img.icon{width:80px}
.vendredi_fou_row_1{margin-top:15px;margin-bottom:0}
.vendredi_fou .col-md-4,.vendredi_fou .col-md-6{margin-bottom:30px}
.membre-inscription .birthDate .dtl-date{padding-left:15px}
img.pointer-noel{max-width:100%}
.blue-border {margin-bottom: 20px}
.profile-sign-in-notice {width: auto;margin:30px 0 0px 0;}
.profile-title-avertissement-section {flex-direction: column;align-items: center}
@media (max-width: 559px) {
.store_label>span{margin-top:0}
.store_label{width:143px}
}
@media (max-width: 397px) {
.store-select{text-align:center}
.store_label>span{margin-top:0}
.store_label{width:auto;overflow:hidden;margin-bottom:10px;padding-top:7px;display:inline-block;float:none}
.store-form{overflow:hidden;width:100%;float:none;display:inline-block}
}
@media (max-width: 686px) {
.wrapper-section-mobile img{max-width:100%}
.section-mobiler h2{margin-top:0;margin-bottom:15px}
.main_wrap_mobile .row{margin:0}
h2.signature.mobilier,h2.signature.white,h2.signature{font-size:33px;line-height:40px}
.intro-main-content p{font-size:4vw}
.signature-mobilier1,.signature-mobilier2,.signature-mobilier3{margin-bottom:10%}
}
@media (max-width: 599px) {
.section-mobiler{padding-top:30%}
h2.signature.mobilier{margin-bottom:10px}
.section-bg2{padding-top:8%}
.banner_content div.text{text-align:center;padding-top:20px;padding-left:0}
}
@media (max-width: 491px) {
.section-mobiler{padding-top:10%}
.intro-signature h1{font-size:5vw}
.bloc2,.section-bg3 div{padding:0}
.image-tile span{font-size:14px}
.topsearch_wrap #isearch{min-width:auto;}
}
@media (max-width: 350px) {
.magasin-selectionne{float:none;text-align:center}
.btn-orange.modifier-magasin-btn{float:none}
.modifier-magasin-wp{display:block;text-align:center}
}
@media (max-width: 300px) {
.section-bg1 .bloc1{padding-bottom:0}
.section-bg3{padding-top:0}
h2.signature.mobilier{margin-bottom:0}
}
.fixheight_exclusive{margin-bottom:10px}
.idee_cadeau_top_wrap {background-color:#222429;background-size:cover;line-height:initial;height:100%;padding:8px 10px 5px 10px;color:#fff;text-align:center;}
.idee_cadeau_top_wrap .container{padding-left:5px; padding-right:5px}
.idee_cadeau_top_wrap img {
	max-height: 20px;
	display: inline-block;
	margin-right: 6px;
	padding-right: 0px;
	vertical-align: middle;
}
.idee_cadeau_top_wrap span{display:inline-block;font-size:13px;vertical-align:top}
.idee_cadeau_top_stvalentin_wrap{background:#fff;background-size:cover;line-height:initial;height:100%;padding:8px 10px 5px;color:#8d0b02;text-align:center;background:#222429;background-size:cover;line-height:initial;height:100%;padding:8px 10px 5px 10px;color:#DC4E88;text-align:center}
.idee_cadeau_top_stvalentin_wrap .container{padding-left:5px;padding-right:5px}
.idee_cadeau_top_stvalentin_wrap img{max-height:21px;display:block;margin-right:6px;padding-right:0}
.idee_cadeau_top_stvalentin_wrap span{display:inline-block;font-size:13px;vertical-align:top}
.headerCadeauTextewp{line-height:14px;background:#222429;text-align:center;padding-left:10px;padding-right:10px}
.headerCadeauTextewp img{display:inline-block}
.breadcrumb{padding-top:0px}
.breadcrumbWP {margin-top:15px}
.flash_desktop{display:none}
.flash_mobile{display:block}
@media (max-width: 340px) {
.idee_cadeau_top_wrap img{max-height:17px;margin-right:8px}
.idee_cadeau_top_stvalentin_wrap img{max-height:17px;margin-right:8px}
}
.fancyline.bold-fancy{margin-bottom:10px}
.fancyline.bold-fancy .fancyline-text{padding:5px;line-height:25px}
.fancyline.bold-fancy h2::before{border:0}
.home-block-100 img{width:100%}
.slideshow .slick-dots{display:block;top:10px;position:relative;overflow:hidden;margin-bottom:2px}
.slideshow .slick-dots li button:before{content:""!important}
.slideshow .slick-dots li{background:#000;opacity:.3;width:12px}
.slideshow .slick-dots li.slick-active{opacity:.08}
.store-home{margin-bottom:15px}
.home-block-100>div{margin-bottom:10px}
.modal{top:20%}
.modal{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.modal-dialog {margin-top:0;}
#myModal-noel .modal-body {padding-bottom:200px;}
.services_web_maintenance p {margin:0;}

.table-template-collapse-top{border:none;margin-bottom:0}
.table-template-collapse-top th,.table-template-collapse-top td{border:1px solid #ddd!important}
.table-template-collapse-top .sep{border:none!important}
.btn_collapse{vertical-align:middle;margin-left:10px}
.table-template-collapse-top>tbody>tr:nth-of-type(odd),.table-template-collapse-top>tbody>tr:nth-of-type(odd)>td{background:#fff}
.table-template-collapse-top>tbody>tr:nth-of-type(even),.table-template-collapse-top>tbody>tr:nth-of-type(even)>td{background:#f9f9f9}
.th_header th,.th_header td{background:#074d8b!important;color:#fff!important}
.table-template-collapse-top>thead>tr>th,.table-template-collapse-top>tbody>tr>th,.table-template-collapse-top>thead>tr>td,.table-template-collapse-top>tfoot>tr>td,.table-template1>tbody>tr>td{border:1px solid #ddd!important}
.btn_collapse.open { background:url(/skins/default/images/collapse-minus2.png) no-repeat;width:23px;height:22px;display:inline-block; }
.vpiframe{width:300px!important}
.number-right{vertical-align:middle!important}
.chance-supplemen.margin_box{margin-bottom:30px!important}
.info-col-3{width:100%!important}
.info-col-1{width:auto!important}
.infolettre-wp{margin-bottom:0!important}
.img_footer_right img{position:relative;bottom:0;left:0;right:0}
.img_footer_right{bottom:0!important}
.modal-open #tab_imperfections .modal{z-index: 10000; height: 100%; top: 50%;}
.modal-backdrop.in { z-index: 9999; }
.tabslide-imperfect .financementEH{height:auto!important}
.topsearch_wrap{margin-top:50px}
.breadcrumb{padding-top:0px}
.topsearch_wrap{margin-bottom:0}
#page_id_146 .main_wrap{margin-top:-15px}
.breadcrumb{margin-top:0;padding-top:0}
.breadcrumb.headerfix{margin-top:0}
#page_id_146 .main_wrap{padding-top:20px;padding-top:0!important;}
#connexion .dropdown-menu{z-index:99999;left:0;right:0;min-width:190px}
@media (max-width: 343px) {
.topsearch_wrap{margin-top:65px}
.breadcrumb{padding-top:0px;padding-top:0px}
#page_id_146 .main_wrap{margin-top:51px}
}
.loup-imperfect img{top:0;right:0;bottom:0;left:0}
.pointer-noel-col{margin-bottom:20px;padding-left:15px;padding-right:15px}
.banner-coffre{margin-bottom:5px}
.if-profil-success{margin-top:15px;padding:15px;margin-bottom:15px}
.if-profil-success h1{font-size:28px;line-height:30px;margin-bottom:5px}
.if-profil-success p{font-size:15px;line-height:20px}
.if-profil-success a.btn_blue{font-size:14px;margin-bottom:0;padding:14px}
.membre-inscription h1{font-size:27px}
.box-validez-email{padding:15px;margin-bottom:15px}
#deja-profil input[type="email"]{display:inline-block;font-size:12px;padding:0 2%}
#deja-profil button[type="submit"]{padding:12px 4%}
.box-validez-email h3{font-size:15px;line-height:18px}
.concours-profil-btn-wp a{padding:15px}
.abonnements-col{padding-right:20px}
.form-group.note > div{padding-left:15px}
@media (max-width: 390px) {
#deja-profil input[type="email"],#deja-profil button[type="submit"]{display:block;width:100%}
}
@media (max-width: 350px) {
#deja-profil p.btn-wp a{font-size:11px;padding-top:16px;padding-left:5px;padding-right:5px}
}
.fixheight_coffre-fort.right-side .bar_code_section .code_wrapper{min-height:91px;height:130px;margin-bottom:0}
.modal.fiche-produit{width:90%;height:90%;margin:0 auto}
.fiche-produit .modal-body{padding:15px 15px;}
.tabslide-imperfect .financementEH{margin-top:15px}
#myModalImperfections .modal-header .close{position:absolute;right:10px;top:5px}
#myModalImperfections .slick-prev{left:-4px;top:155px}
#myModalImperfections .slick-next{right:-6px;top:155px}

/* News begin */
@media (max-width: 350px){
	.social-icons-article ul li a {
		margin: 0 5px;
	}
}
.num_results_wrap{margin-bottom:10px}
.cat-nouvelles-mob a{font-size:16px;}
.cat-nouvelles-mob button{background:#ededed;border:1px #ededed solid;border-radius:0px;padding:15px;width:100%;}
.cat-nouvelles-mob button a{float:left;margin-right:14px!important;}
.cat-nouvelles-mob ul.dropdown-menu>li>a{color:#165294;}
.cat-nouvelles-mob .caret{float:right;border-top-color:#165294;margin-top:10px;}
.cat-nouvelles-mob .dropdown-menu{width:100%;list-style-type: none; margin: 0px;left:0px}
.cat-nouvelles-mob ul.level2 {list-style-type: none;}
.paging_wrap{margin-bottom:15px}
.last-news-wp{display:none}
/* News end */

/*circulaire tanguay*/
@media (max-width: 420px){iframe.height-mob{height:580px;}}
@media (max-width: 780px) and (orientation:landscape){iframe.height-mob{height:240px;}}

/*Code postal - hide-show infos magasin*/
.infos_magasin{text-transform:uppercase; cursor:pointer; text-decoration:underline;}
.home-select-locator-details.hide{display:none}

.infos_magasin.select-store {
	background: rgba(0, 0, 0, 0) url("/skins/default/media/images/store-select/arrow-down_new.png") no-repeat scroll right center;
	cursor: pointer;
	line-height: 15px;
	padding-right: 20px;
}
.no-padding-right {padding-right:15px;}
.fete-peres-list img {
	display: block!important;
	max-height: 200px;
	margin: 0 auto!important;
}
.fete-peres-list {
	margin-left: 0px;
}
.table-tournant-left img {max-width: initial!important}

#page_id_1113 header {padding-top:inherit!important;}

.slick-slider p {display:block;}
.blocs_wrap .bouton_wrap {background: rgba(0,0,0,0.4);}
.top_banner_wrapper img {width:100%;}
.pfinancement br {display:none;}

.banner_concours .no-paddingR {padding-right:15px;}
.banner_concours .no-paddingL {padding-left:15px;}
.cta-banner {padding-left:5px;}

#tabslide_suggestions_home,#tabslide_suggestions_404, #tabslide_liquidation_home {margin:0px 0px 0 -120px!important;}
#products .slick-prev, #products .slick-next {top:50%!important;}
.pfinancement_mois_wrap {margin-top:15px;}
.pfinancement_wrap.financemenEH {padding:0;}
.boxCatalogueDesc {margin-bottom:0;}
.boxCatalogueDesc>img {margin:0 auto;}

.fancybox-overlay-fixed {z-index:99999!important;}
.fancybox-opened {z-index:999999!important;}
.home_content.nouveautes h2 {margin-top:0;}

#tabslide_suggestions_home .slick-prev:before, #tabslide_suggestions_home .slick-next:before {content:""!important;}
#tabslide_suggestions_home .slick-prev img, #tabslide_suggestions_home .slick-next img {vertical-align: top!important;}

#tabslide_suggestions_404 .slick-prev:before, #tabslide_suggestions_404 .slick-next:before {content:""!important;}
#tabslide_suggestions_404 .slick-prev img, #tabslide_suggestions_404 .slick-next img {vertical-align: top!important;}

.pfinancement_mois_wrap {margin:0px 15px 0 0!important;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {background:#fff!important;border-left:0px solid #D2EAFF!important;border-right:0px solid #D2EAFF!important;}
.nav-tabs > li.active {background-color:inherit!important;}
.nav-tabs > li {border:none;border-bottom:1px solid #D2EAFF!important;bottom:0px;}
.nav-tabs > li > a {bottom:0;}
.nav-tabs > li:first-child {border:none;}
.component_wrap.vendu-separement {margin-bottom:30px;}
.home_content h2 {font-size: 20px!important;line-height: 26px!important;}
.dispo img {padding: 2px 10px 220px 0;}
.nav-tabs > li > a, .nav-tabs > li > a:focus {border-left:0px solid #F6FBFF!important;border-right:0px solid #F6FBFF!important;}

#page_id_146 header {padding-top:83px;}

/* pieces */
.pieces_slide_wrapper h1 {padding: 0 15px;font-size: 28px;}
.pieces_slide_wrapper img {object-fit:cover;height:380px;}
.pieces_decor_wrap h1 {font-size:40px;}
.pieces_decor_wrap h2 {font-size:22px;}
.pieces_decor_wrap h3 {font-size:26px;}
.pieces_slide_wrapper .col-md-12 {padding:0;}

body .pieces_decor_wrap h1 {font-size:44px;line-height:48px;}
.pieces_vedette .item_desc {margin-bottom:20px;}

.ms-skin-default .ms-tooltip-point .ms-point-center {
	width: 15px!important;
	height: 15px!important;
	background-size: 15px!important;
}

/*checkout*/
.medias-left {text-align: center;}
h2.blue-italic {margin-top:0;}
a.btn-orange, .btn-orange {padding:15px;font-size:14px;text-transform: none;}

.ma-commande a.btn-orange {width:100%;}
a.btn-gray, .btn-gray {width:100%;padding: 15px;font-size: 14px;}

.slick-slider {
	touch-action: auto!important;
}

.price-qty.panier-produit-prix-unitaire {text-align:center;margin-top:20px;}
.panier-un-produit-prix h2 {margin-bottom:10px;}

.backgroundColorDisabled{
	background-color: #bfbfbf;
}

.h2_profil {

color: #47ACDC;
font-size: 23px;
text-transform: initial;
line-height: 27px;
margin-bottom: 20px;
}
.h2_profil img {vertical-align: middle;margin-right:15px;height:40px;}

/* pastille */
.pastille_wrapper .save-tag {display:inline-block;margin-bottom:15px;}
.fiche-produit-slider div {font-size:16px;}
.fiche-produit-slider .tblcell1 {width:50px;}
.pastille_box_wrapper {bottom:66px;}

/* txtcutting */
.txtcutting {
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	color: #383838;
	padding: 0 0 30px 0;
	background: url(/skins/default/images/circle-plus.png) no-repeat 50% 100%;
}
.txtcutting.opened {
	background: url(/skins/default/images/circle-minus.png) no-repeat 50% 100%;
}
.txtcutting--showing {
	padding: 0 0 30px 0;

}
.txtcutting--hiding {
	display: block;
	height: 0;
	overflow: hidden;
	transition: 2s height ease-in-out;
}

.txtcutting.opened .txtcutting--hiding {
	display: inline;
	height: auto;
}

/* skin master-slider */
.ms-layout-partialview .ms-container {
	padding: 10px 0; /* spacing for shadow */
}
.master-slider img {
	border-radius: 10px;
}
.ms-slide{
	filter: drop-shadow(2px 2px 3px rgba(0,0,0,0.25));
}

.fullwidth {margin-top:-15px;}
.nologged .calendar_date_bg_animated_wrapper {background-size:initial;background-repeat: no-repeat;}
.calendar_logo {margin:0 60px 30px 60px;}
.calendar_logo img {width:100%;}
.nologged .fullwidth {padding:80px 0;}
.nologged .calendar_date_bg_wrapper .header_txt {margin:0 20px;}
.calendar_date {width:calc(100% / 7);}

.calendar_date_space {padding:60px 0px 160px 0px;}
.calendar_date_bg_wrapper .header_txt {margin-top: 0px;}
.calendar_date {padding:4px;}
.date_header {font-size:14px;}

.legend {margin:20px 0 0 0;color:#fff;font-weight: 700;}
.legend img {max-height:24px;margin-right:10px;}
.legend span {margin-right:15px;}

.calendar_image_popup img {width:100%;max-width:420px;max-height:340px;}
.circletxt {
	width: 50px;
	height: 50px;
	border: 1px solid #eaeaea;
	border-radius: 25px;
	font-size: 16px;
	color: #0a306f;
	line-height: 50px;
	text-align: center;
	background: #f9f9f9;
}
.wishlistmodal {
	padding: 25px;
}
.wishlistmodal .row {
	margin-bottom: 15px;
}
.wishlistmodal legend {
	margin-bottom: 30px;
}
.wishlistmodal select:focus,
.wishlistmodal textarea:focus,
.wishlistmodal input[type="text"]:focus,
.wishlistmodal input[type="password"]:focus,
.wishlistmodal input[type="datetime"]:focus,
.wishlistmodal input[type="datetime-local"]:focus,
.wishlistmodal input[type="date"]:focus,
.wishlistmodal input[type="month"]:focus,
.wishlistmodal input[type="time"]:focus,
.wishlistmodal input[type="week"]:focus,
.wishlistmodal input[type="number"]:focus,
.wishlistmodal input[type="email"]:focus,
.wishlistmodal input[type="url"]:focus,
.wishlistmodal input[type="search"]:focus,
.wishlistmodal input[type="tel"]:focus,
.wishlistmodal input[type="color"]:focus {
	border: 1px solid #47ACDC !important;
	color: #000;
}
.wishlistmodal__spacebutton {
	margin-top: 25px;
}
.wishlistmodal .btn-orange,
.wishlistmodal .btn_blue-white {
	margin-bottom: 0;
	cursor: pointer;
}
.wishlistmodal__title {
	
	font-size: 18px;
	font-weight: 700;
	text-transform: initial;
	text-align: left;
}
.wishlistmodal__subtitle {
	
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 15px 0;
}
.wishlistmodal__description {
	margin-bottom: 15px;
}
.wishlistmodal__errormsg {
	width: 100%;
	color: #f0622f;
}
.wishlistmodal__create {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-around;
	align-items: flex-start;
	border: 1px solid #eaeaea;
	border-radius: 10px;
	background: #f9f9f9;
	padding: 20px;
	color: #0a306f;
}
.wishlistmodal__create label {
	
	font-size: 16px;
	font-weight: normal;
	color: #0a306f;
	margin: 0;
}
.wishlistmodal__create .form-control {
	margin: 10px 0 !important;
}
.wishlistmodal__create .btn_blue-white {
	margin: 0;
	align-self: flex-end;
}
.wishlistmodal__predef,
.wishlistmodal__predef_2 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
}
.wishlistmodal__predef-label,
.wishlistmodal__predef-label_2 {
	margin: 0 15px 15px 0;
	position: relative;
}
.wishlistmodal__predef-label input[type=radio],
.wishlistmodal__predef-label_2 input[type=radio] {
	visibility: hidden;
	margin: 0;
	position: absolute;
}
.wishlistmodal__predef-label input[type=radio]:checked ~ label,
.wishlistmodal__predef-label_2 input[type=radio]:checked ~ label {
	color: #fff;
	background-color: #47ACDC;
	box-shadow: 0 2px 6px 0 rgba(71,172,220,0.6);
}
.wishlistmodal__predef-label label,
.wishlistmodal__predef-label_2 label {
	color: #47ACDC;
	margin: 0;
	padding: 6px 14px;
	border: 1px solid #47ACDC;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 2px 6px 0 rgba(71,172,220,0.15);
	cursor: pointer;
	white-space: nowrap;
}
.wishlistmodal__predef-label label:hover,
.wishlistmodal__predef-label_2 label:hover {
	background-color: #f6fbff;
}
.error_input_warning, .error_input_warning2 {
	color: #ff0000;
}

#share_wishlist {width:100%!important;}
.wrap_wishlist {margin-left:0!important;}
.wishlist__mylist h3 {display:block;}
.wishlist__mylist .form-control {width:100%;margin: 10px 0 15px 0!important;vertical-align: bottom;height:42px;}
.wishlist__mylist_button {margin-right:0;vertical-align: bottom;}
.pbmmodele {
	margin-left: 15px;
	
	color: #000;
	font-size: 12px;
	display: initial !important;
}
.avis_title_wrap h3 {margin-bottom:20px;}

body .pieces_decor_wrap a div img {height:auto!important;}
.modal {z-index:99999;top:5%;transform:none;}
.modal .modal-dialog {margin:0px auto 0 auto;}

/* start: box produits - flex layout */

#tabslide_suggestions_home .slick-track,
#tabslide_suggestions_404 .slick-track,
#tabslide_liquidation_home .slick-track,
#tabslide_suggestions_autre .slick-track,
#tabs_vedettes_1_1_1 .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
		-ms-flex-direction: row;
			flex-direction: row;
}

#tabslide_liquidation_home .slick-track,
#tabslide_suggestions_autre .slick-track {
	margin-bottom: 10px;
}

#tabslide_suggestions_home .slick-slide,
#tabslide_suggestions_404 .slick-slide,
#tabslide_liquidation_home .slick-slide,
#tabslide_suggestions_autre .slick-slide,
#tabs_vedettes_1_1_1 .slick-slide {
	display: flex;
	height: auto;
}

#tabslide_suggestions_autre .slick-slide > .row,
#tabslide_suggestions_autre .slick-slide .col-xs-12,
#tabslide_suggestions_home .slick-slide > .row,
#tabslide_suggestions_home .slick-slide .col-xs-12,
#tabslide_suggestions_404 .slick-slide > .row,
#tabslide_suggestions_404 .slick-slide .col-xs-12,
#tabs_vedettes_1_1_1 .slide_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#tabslide_suggestions_home .slick-slide .boxCatalogueDesc,
#tabslide_suggestions_404 .slick-slide .boxCatalogueDesc,
#tabslide_liquidation_home .slick-slide .boxCatalogueDesc,
#tabslide_suggestions_autre .slick-slide .boxCatalogueDesc,
#tabs_vedettes_1_1_1 .slide_box .boxCatalogueDesc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
}

#tabslide_suggestions_home .slick-slide .boxCatalogueDesc--flexgrow,
#tabslide_suggestions_404 .slick-slide .boxCatalogueDesc--flexgrow,
#tabslide_liquidation_home .slick-slide .boxCatalogueDesc--flexgrow,
#tabslide_suggestions_autre .slick-slide .boxCatalogueDesc--flexgrow,
#tabs_vedettes_1_1_1 .slide_box .boxCatalogueDesc--flexgrow {
	-webkit-box-flex: 1;
		-ms-flex-positive: 1;
			flex-grow: 1;
}

#tabslide_suggestions_home .primary-border,
#tabslide_suggestions_404 .primary-border,
#tabslide_liquidation_home .primary-border,
#tabslide_suggestions_autre .primary-border {
	padding: 10px;
}
/* end: box produits - flex layout */

/* ajust nouveautes btn */
.populaires .bouton_wrap {
	margin-top: 0;
}

/* ajust .pastille_wrap */
.pastille_wrap {
	margin: 10px 0;
	min-height:30px;
}
.slick-slider .pastille_box_wrapper {
	right: inherit;
	bottom: 50px;
}

.cloudzoom-zoom-inside {
	z-index: 9999999!important;
}

#infolettre_form {height:inherit;margin:0;}

.wp-outer-top-livraison {padding:5px 0 5px 0;}
.livraison-top-container {margin:0px 0;}

.effacer-btn a {padding:5px 0 5px 35px;}

/* Share wishlist */
.modal-header.modal-header-wishlist {background-color: var(--dark_grey);}
.modal-header.modal-header-wishlist h3.modal-title { color: #FFFFFF}
input.list_share_copy {padding:5px; border-radius: 0; border: 1px solid #ccc; box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset; color: #555; margin-bottom: 15px; width: 100%}
div.share_wishlist_social {border: 1px solid #eaeaea; border-radius: 10px; padding: 10px; margin-bottom:10px; width: 100%; display:block;}
div.share_wishlist_social_first { margin-top: 10px}
div.share_wishlist_social a {font-size: 16px; color: var(--dark_grey); text-decoration: none; font-weight:bold; display:block; }
div.share_wishlist_social a img {width: 25px}
.clipboard_copy_btn.list_share_copy_button { display: inline-block; margin-left:0px }
.modal-body-wishlist h3 { margin-top: 15px;}

#page_id_146 header, header {padding-top:0!important;}
.breadcrumbWP {margin-top:0;}
body { padding-top: 0px; }
body.etape_panier {padding-top:0px;}
body.etape_iframe {padding-top:0;}
#jquery-script-menu {position: relative!important;margin:0 -15px 0 -15px!important;}

.share_prod_part_wrap input {margin-bottom:10px;}

.input_copypaste_wrap input.list_share_copy {width:85%;}
.wishlist_share_popup_left {margin-right:-15px;margin-bottom:30px;}

.slick-slider {
	touch-action: auto!important;
}

/* mobile updated */
.wp-outer-top-livraison {background:#f7f7f7!important;font-size:11px;color:#fff;}
.wp-outer-top-livraison_rose {background:#f6d2d3!important; letter-spacing: -1px;}
.wp-outer-top-livraison a {color:#fff;font-weight: 500;text-transform: none;font-size:13px;}

.topsearch_wrapper_new input::placeholder {color:#084D8B;}
.topsearch_wrapper_new #isearch {background:#fff;border-radius:10px;}
.topsearch_wrapper_new button {position: absolute;right: 15px;z-index: 2;top: 8px;background:none;}
.topsearch_wrap {width:100%;}

.submenu_mobile {margin-left:15px;padding-bottom:10px;}
.submenu_mobile ul {margin:0;padding:0;display:inline-block;}
.submenu_mobile ul li {margin:0;padding:0;display:inline-block;}
.submenu_mobile li a {color:#fff;font-weight:700;display:inline-block;margin-right:15px;}
header .topsearch_wrap {margin:5px 0 10px 0;}
.cart_wrap .tanicon-cart-outline img {min-width:22px;width:22px;max-height: 20px;}
.cart_wrap .tanicon-cart-outline.tanicon-wishlist-outline img {min-width:auto;width:auto;}

.home_content .title_slider {text-align: center;margin-top:5px;}
.home_content .title_slider h2 {font-size:20px;line-height: 26px;color:#013461!important;font-style:normal!important;text-transform:none;margin-top:0;letter-spacing: 2px;margin-bottom:5px;}
.home_content .text-content {color:#000;padding:0 20px;}
.cto_slide {text-align: center;padding:0px 0 0 0;}
.slider.slideshow {background:#f9f9f9;}
.slider.slideshow .slick-arrow {margin-top:-80px;}
.slider.slideshow p {margin:0;padding:0;}

.toplogo_mobile {display: inline-block;vertical-align: middle;}
.toplogo_mobile img {max-width:120px;margin-left:0px;width:100%;}

.mmenu_header {background:#013461;color:#fff;text-align:left;font-size:14px;line-height: 30px;padding:15px 15px 15px 15px!important;}
.mmenu_header .mmenu_header_logo {max-width:inherit;height:20px;margin-right:10px;}
.mmenu_header .mmenu_header_links {margin-top:10px;}
.mmenu_header_links .bouton_wrap {padding:0px 20px;border:1px solid #fff;margin:0;}
.mmenu_header_links .bouton_wrap a {font-size:12px;font-weight: 500;}
.mm-navbar-top {background:#013461!important;max-height: 100px;}
.mmenu_header .bouton_wrap {margin-right:15px;}
.mmenu_header .loggin {text-decoration: underline!important;}
.mm-menu.mm-theme-tanguay {background:#FFF;color:#084D8B;}
.mm-menu.mm-theme-tanguay .mm-listview > li .mm-next:after, .mm-menu.mm-theme-tanguay .mm-listview > li .mm-arrow:after {border-color:#084D8B;}
.mm-panel li a {border-bottom:0px solid #084D8B;}
.mm-panel li a.mm-next {border-bottom:1px solid #084D8B;}
.img_menu_mobile {display:inline-block;margin-right:10px;text-align: center;width:35px;}
.img_menu_mobile img {height:30px;}
.mm-menu.mm-border-full .mm-listview > li:after, .mm-listview.mm-border-full > li:after {border:0;}
.mm-menu.mm-theme-tanguay .mm-navbar .mm-title, .mm-menu.mm-theme-tanguay .mm-navbar .mm-btn {color:#084D8B;}
.mm-menu.mm-top, .mm-menu.mm-bottom {max-height: 100%!important;}
#menu_tanguay_mobile {width:85%!important;}
.mm-menu.mm-front {z-index:999999;}
.overlay {position:fixed;z-index:99999;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.8);display: none;}
.mm-listview > li:not(.mm-divider):after {left:20px;right:20px!important;border-color:#bbd1e2;}
.mm-panel li a.mm-next {border:0;}
.mm-panel li a.mm-next:after {right:20px;}
.mm-listview .mm-next.mm-fullsubopen + a, .mm-listview .mm-next.mm-fullsubopen + span {font-weight: 500;}
.menu_sep::after {border:0px!important;}
.mm_custom:after {border:0px!important;}
.mm-listview > li.mm_custom > a {padding:10px 10px 10px 20px !important;line-height:30px;}
.mm-menu.mm-theme-tanguay .mm-navbar .mm-btn:before, .mm-menu.mm-theme-tanguay .mm-navbar .mm-btn:after {border-color:#000000;}
.mm-listview > li > a, .mm-listview > li > span {font-weight:500;}
.mm-listview > li.mm_custom > a, .mm-listview > li.mm_custom > span {font-weight:400;}
.cd-dropdown-trigger {margin-top:5px;}
.mm-hasnavbar-top-3 .mm-panel {top:100px!important;}

h2 {text-align:center;color:#000;}
h2 strong {}
.cat_name {margin-top:5px;margin-bottom:15px;}
.cat_name a {color:#013461;}
.cat_name h2 {text-align:left;color:#013461;font-style: normal;}
.cat_name.cat_name_liquidation {text-align: center;}
.cat_name.cat_name_liquidation a {color:#F02F2F;}

#tabslide_suggestions_home {margin:0 0 30px 0}
#tabslide_suggestions_home .slick-dots {bottom:-2px;left:135px;display: inline-block!important;text-align:left;}
#tabslide_suggestions_404 {margin:0 0 30px 0}
#tabslide_suggestions_404 .slick-dots {bottom:-2px;left:135px;display: inline-block!important;text-align:left;}

.bouton_wrap {background:none;}

.other-articles-img {margin-top:0px;}
.other-articles-img img {max-height: inherit;width: auto;object-fit: inherit;/*max-height: 220px;*/margin:0 auto;}

@media (max-width: 320px) {
	.toplogo_mobile img {max-width:116px;}
}

.produit_slider_wrapper {border:1px solid #E7E7E7;border-radius:4px;margin:20px 0px 60px 0px;position:relative;}

.produit_slider_wrapper .slick-slider {margin:0;}
.produit_slider_wrapper .slick-dots {bottom:-40px;margin:0!important;}

.accordion-content {
	display: none;
}

.collapse_wrapper {border:1px solid #47ACDC;border-radius:4px;margin:0 0px;}
.collapse_wrapper .collapse_wrap > span {background:#F3FAFD url(/skins/default/images/circle-plus.png) no-repeat 15px center;display:block;padding: 15px 15px 15px 60px;cursor:pointer;color:#084D8B;font-weight:500;}
.collapse_wrapper .collapse_wrap > span.opened {background:#fff url(/skins/default/images/circle-minus.png) no-repeat 15px center;color:#47ACDC;}
.collapse_wrapper .collapse_wrap {margin:0;border-bottom:1px solid #47ACDC;}
.collapse_wrapper .collapse_wrap:last-child {border-bottom:0px;}
.collapse_wrapper .collapse_wrap:first-child > span {border-radius:4px 4px 0 0;}
.collapse_wrapper .collapse_wrap:last-child > span {border-radius:0 0 4px 4px;}
.collapse_wrapper .collapse_wrap > div {padding:10px 15px;}
.collapse_wrapper .collapse_wrap .content {display:none;padding:15px 15px 0 15px;}

.logo_brand {margin-top:0;}
.fiche_prod .pfinancement {font-size:14px;font-weight: normal;}
.fiche_prod .pfinancement u {font-size:14px;}
.fiche .content_wrap h1 {margin-top:0;margin-bottom:10px;}
.fiche .content_wrap {padding-top:0;}
#pjWrapperPHPReview .smaller_rating .pjRrStars a {font-size:14px;}
#pjWrapperPHPReview .smaller_rating br {display:none;}
#pjWrapperPHPReview .smaller_rating a.avis_tab {margin-left:0px;color:inherit;font-size:14px;display:block;}

.breadcrumb>li+li:before {font-size:10px;color:#000000;padding:0 0px 0 4px;}
.breadcrumb li a {font-size:10px;}
.breadcrumb_home img {height:10px;}

.fiche .bigprice {font-size: 20px;line-height: 20px;margin-bottom:10px;}
.fiche .realprice {font-size: 16px;line-height: 20px;margin-bottom:10px;font-weight: 700;padding-left:0!important;}
.fiche a.btn-orange, .fiche .btn-orange {text-transform:none;padding:10px 15px;}
.fiche .select-qte {height:40px;border-radius: 4px;padding:0 30px 0 14px;}
.fiche .price_taxes_taxes {font-size:14px;}
.fiche .price_taxes_taxes p {margin:0;}

.fiche_icon a {font-size:14px;line-height: 16px;font-weight: 500;color:#000000!important;}
.fiche_icon a.blue {color:#084D8B!important;}
.fiche_icon {font-size:14px;line-height: 18px;}
.voir-produit .collapsious span {color:#084D8B;}
.dispo span {font-size:14px;line-height: 16px;font-weight: 500;text-transform: none!important;}
.fiche .voir-produit {margin-bottom:20px;}
.fiche .save-tag {right:0;top:0;border-radius:0 4px 0 4px;}
.save-tag {right:0;top:0;border-radius:0 4px 0 4px;font-size:10px;line-height: 22px;}

.newpastille_wrapper {border:1px solid #e7e7e7;padding:15px;margin:10px -10px 15px -10px;}
.newpastille_wrap .tbl {display:table;width:100%;}
.newpastille_wrap .tbl .td {display:table-cell;vertical-align: top;font-size:14px;}
.newpastille_wrap .tbl .td:nth-of-type(1) {padding-right: 15px;width:50px;}
.newpastille_wrap .tbl .td:nth-of-type(2) {}
.newpastille_wrap .promo_title {font-weight: 700;color:#084d8b;}

.promo_pastille {position:absolute;z-index:1;top:10px;left:10px;}
.promo_pastille img {max-width:40px;}
.promo_pastille div {display: inline-block;margin-bottom:5px;}

.pfinancement a, .pfinancement u {word-break: break-all;white-space: inherit;color:#013461;}
.pfinancement br {display: block;}
.pfinancement a {display: inline-block;}
.slider .fiche_prod .pfinancement u {vertical-align: top;}
.others_product_wrap {padding:0;margin:0 0px;}
.others_product_wrap .slider {padding:0;}

.slider .fiche_prod .pfinancement u {font-size:12px;line-height: 14px;}
.fiche_prod .pfinancement u {vertical-align: top;font-size:14px;line-height: 20px;}
.item_box.slide_box .pfinancement u {font-size:12px;line-height: 14px;}

body .slide_box h3 {color:#013461;font-size: 14px!important;line-height: 14px!important;text-align: left;}
.slide_box .price {font-size:16px;line-height: 16px;}

.col-xs-6.paddingLR_cat:nth-of-type(1) {padding-right:0;}
.col-xs-6.paddingLR_cat:nth-of-type(2) {padding-left:0;}

.filtre_cat_wrapper {position:relative;border-top:1px solid #E7E7E7;border-bottom:1px solid #E7E7E7;margin:0 -15px 15px -15px;padding:0px 15px;}
.filtre_cat_wrapper .filtre_cat_wrap span {text-transform: uppercase;color:#167AC1;line-height: 14px;}
.filtre_cat_wrapper .filtre_cat_wrap img {margin-right:10px;vertical-align: middle;}
.filtre_cat_wrapper .filtre_cat_wrap {padding:15px 0;}
.filtre_cat_wrapper .filtre_cat_number {text-align: right;color:#828282;padding:15px 0;}
.filtre_cat_wrapper .filtre_cat_col {border-right:1px solid #E7E7E7;}
body .slide_box h3 span {color:#013461;font-size:12px!important;line-height: 12px;}

.fa-star {color:#E7E7E7;}
#pjWrapperPHPReview .pjRrStars a.pjRrStarChecked .fa {color:#f7b500;}
.btn-showmore {text-align: center;margin-top: 30px;}

.filtre_panel_wrapper {display:none;position: fixed;z-index: 99999;background:#fff;left:0;right:0;top:0;bottom:0;}
.filtre_panel_bottom {position: absolute;bottom:0;background:#F3FAFD;padding:15px;width: 100%;text-align: center;}
.filtre_panel_top {padding:15px;}
.filtre_close_panel {text-align: right;}
.filtre_panel_wrapper.filtre select {margin:0;}
.filtre_panel_top .title {font-size:14px;line-height: 30px;text-transform: uppercase;font-style: italic;padding:0;color:#013461;}

.landing_dep h1 {text-align:center;color:#000;font-style: italic;font-size: 20px!important;line-height: 26px!important;text-transform: uppercase;margin-bottom:10px;}
.landing_dep h1 strong {}
.landing_dep h1 span {font-size: 20px!important;}

.categorie h2 {text-align:center;color:#000;/*font-style: italic;*/font-size: 20px!important;line-height: 26px!important;text-transform: uppercase;margin-bottom:10px;}
.categorie h2 strong {}
.categorie h2 span {font-size: 20px!important;}
.home_content h2 {text-align:left;color:#000000;font-size: 20px!important;line-height: 26px!important;text-transform: uppercase;margin-bottom:10px;font-style: normal!important;}
.home_content h2 strong {}
.home_content h2 span {font-size: 20px!important;}

.landing_dep h3 {font-style:normal;font-size: 18px!important;line-height: 24px!important;text-align: center;margin:0;}
.landing_dep .main_dep h2 {color:#084D8B;font-size:14px!important;margin-top:5px;margin-bottom:15px;}

.landing_dep .item_desc {margin-bottom:15px;}

.slide_box .pbmmodele {margin-left:0;display:block!important;}
.slide_box .price {display:inline-block;}
.slide_box .realprice {display:inline-block;margin-left:0!important;}
.slide_box .realprice strong {}
#products .slide_box .realprice {margin-left:0!important;line-height: 16px;margin-bottom:0px;}
#products .slide_box .price {margin-right:5px!important;margin-bottom:0px;}
.ptaxespromo {font-size:12px;}
.pastille_box_wrapper .btn-gray {font-size:10px;}
.pastille_box_wrapper {bottom:40px;z-index:4;}
.pastille_box_wrapper .title, .pastille_box_wrapper .pastille_txt {font-size:12px;}
.paddingLR0 {padding:0;}

#products .boxCatalogueDesc {border-radius: 4px;margin-bottom:15px;}
.item_liquidation2.save-tag {right:0;top:0;}
.item_box.slide_box {position: relative;}

.promotion-products-slide .btn_add_to_cart {height: 40px;line-height: 36px;border-radius: 4px;font-size:11px;margin-top:15px;width:100%;}
.promotion-products-slide .btn_add_to_cart span {padding: 0 10px;margin-right: 10px;font-size:11px;}
.description_promo_wrap .pagingInfos {margin-top:15px;}

.btn-showmore {margin-top:0;}
.btn-showmore a {text-transform: none;margin-top:15px;}

.breadcrumb li {font-size:12px;}

.description_promo_wrap .item_box {padding-top:0;}

.panier_cross_selling .content_wrap {padding:0 15px;}
.panier_cross_selling h2 {text-align:center;color:#000;/*font-style: italic;*/font-size: 20px!important;line-height: 26px!important;text-transform: uppercase;margin-bottom:10px;}
.panier_cross_selling h2 strong {}
.panier_cross_selling h2 span {font-size: 20px!important;}
.panier_cross_selling .ico_panier {float:left;margin-right:15px;}
.panier_cross_selling .ico_panier img {width:30px;}
.panier_cross_selling_wrap h2 {text-align: left;}
.panier_cross_selling_wrap .img_thumb {margin:30px 0 20px 0;}
.panier_cross_selling_wrap .img_thumb img {max-width: 150px;}
.panier_cross_selling_wrap h3 {color:#000;font-size: 22px!important;line-height: 22px!important;text-align: left;}
.panier_cross_selling_wrap h3 a {color:#000;}
.panier_cross_selling_wrap h3 span {color:#000;font-size:16px;line-height: 16px;}
.panier_cross_selling_wrap .boxborder-prod_price2 .price-qty {color:#000;font-size:20px;}
.panier_cross_selling_wrap .btn-orange_fill {font-size:14px;}

.pecofrais {font-size:12px;}

.ico_profil_mobile img {height:22px;}

.back-to-top {
	position: fixed;
	bottom: 40px;
	right: 15px;
	color: #FFF!important;
	background: #013461;
	line-height: 45px;
	text-align: center;
	text-decoration: none!important;
	width: 45px;
	height: 45px;
	border: 0;
	border-radius: 50%;
	display: none;
	cursor: pointer;
	z-index: 9999;
	
	border:1px solid #fff;
}

.back-to-top:hover {
	background: #013461;
}
.back-to-top img {
	margin-top:-5px;
	position: absolute;
	left: 9px;
	right: 0;
	top: 17px;
	bottom: 0;
}

.component_wrap.vendu-separement .slick-list {margin:0;}
.component_wrap.vendu-separement {margin:30px -15px;}

.ambiance_head_wrap {position:relative;margin-bottom:20px;}
.ambiance_head_header {position:absolute;z-index:1;bottom:20px;left:0;right:0;}
.ambiance_head_header h1 {color:#fff;font-size:22px;line-height: 24px;text-transform: uppercase;text-align: center;margin-bottom: 10px;}
.ambiance_head_header h2 {color:#fff;font-size:16px;line-height: 24px;text-transform: none;}
.ambiance_head_wrap .ambiance_head_bg img {width:100%;}

.top_localisateur_wrap {border-bottom:0px solid #c8d7e5;color:#000000;padding:0px 15px 15px 0;font-size:11px;}
.top_localisateur_wrap a {color:#fff;text-decoration: none!important;font-size:11px;}
.top_localisateur_wrap span {display:inline-block;}
@media (max-width: 340px) {
	.top_localisateur_wrap span {font-size:12px;line-height: 22px;}
}
.top_localisateur_wrap .ico {margin-right:5px;}
.top_localisateur_wrap .link {}
.top_localisateur_wrap .ico_arrow {float:right;}

.open_session_home_wrap {background:#F3FAFD;border: 1px solid rgba(8,77,139,0.29);box-shadow: 0 1px 2px 0 rgba(1,52,97,0.40);text-align: center;padding:15px 15px 0 15px;margin-top:15px;display:none;}
.open_session_home_wrap h2 {margin:0 0 15px 0;color:#013461!important;}
.open_session_home_wrap h3 {font-size:16px;color:#013461;}
.open_session_home_wrap a {color:#084D8B;}
.open_session_home_wrap .btn-orange {margin:0;padding:15px 30px;color:#fff;}

.news-preview-home {/*background-image: linear-gradient(-180deg,#f3fafe 0%,#a2dbf7 99%);*/background:#f9f9f9;}
.news-preview-home .box-other-articles {margin-right:10px;margin-left:10px;}
.filtre_wrapper.cat_list_wrapper {background:#fff;margin-bottom: 15px;padding-bottom:0;}
.cat_list_wrap a {color:#013461!important;}
.cat_list_img {height:45px; padding-right:10px;}

#products2 .boxCatalogueDesc {border: 1px solid #E7E7E7;border-radius: 10px;-webkit-transition: .2s;transition: .2s;margin-bottom:15px;}
#products2 .boxCatalogueDesc:hover {border: 1px solid #084d8b;}

.other-articles-title p {font-size:18px;line-height: 20px;color:#013461;}
.other-articles-read-more a {color:#084D8B;border-bottom: 3px #084D8B solid;}
.other-articles-read-more {margin:0;}

.news-preview-home .slick-slider {margin-bottom:0px;}
.news-preview-home .slick-dots li button:before {content: url(/skins/default/media/images/icons-replace/non-active-slide.png);}
.news-preview-home .slick-dots li.slick-active button:before {content: url(/skins/default/media/images/icons-replace/active-slide.png);}

.home_content section h2 {margin-bottom:20px;}

.concours .banner_concours {padding-bottom: 10px;}
.concours .banner_concours h2, .populaires h2 {margin-top:0;}
.concours .banner_concours .fixheight-concours img {width:100%;}
.concours .banner_concours .home_concours_wrap {background:#47ACDC!important;}
.concours .banner_concours .home_concours_wrap.bleu .cta-banner h2 {color:#fff!important;text-align: left;}
.concours .banner_concours .cta-banner {padding:0 30px;}
.concours .banner_concours .bouton_wrap {border:none;background:#084D8B!important;padding:8px 30px!important;}
.concours .banner_concours .home_concours_wrap.bleu .cta-banner h2 .p-title {font-size: 18px!important;margin-bottom: 10px;display: inline-block;font-style: normal;}
.concours .banner_concours .home_concours_wrap.bleu .cta-banner h2 .p-title2 {font-style: normal;text-transform: none;}

.infos-utiles {/*background:#F9F9F9;*/padding:20px 0;}
.devez-savoir-box img {max-width:90px!important;}
.devez-savoir-box h3, .devez-savoir-box h3 a {color:#013461!important;}
.devez-savoir-box {background:none;}
.infos-utiles h2 {margin-top:0;}
.savoir-sub a {color:#013461;}

.boxtag_wrapper {background:#f9f9f9;padding: 30px 0 25px 0;margin: 15px 0 30px 0;}
.boxtag_wrap {position:relative;}
.boxtag_wrap .boxtag_wrap_img {position:absolute;top:-10px;right:-5px;max-width:50px;}

.infolettre_frame_wrap {background:#d7e9f7;margin:-5px -15px 0 -15px;padding:30px 5px;overflow: hidden;}
#par_sms_content {display:none;}
.infolettre_frame_wrap .inputDiv {
	border-radius:4px;
	width:100%;vertical-align: top;
}

/*
.infolettre_frame_wrap button {
	border-radius:4px;
	background:#084D8B;color:#fff;
	white-space: nowrap;
	height: 40px;
	padding:0 15px;
	width:100%;
	margin-top:15px;
}
*/
.infolettre-wp {padding-bottom:5px;}
.infolettre-wp .texteAbonnement2 {font-size:16px;margin-bottom:30px;}
.infolettre-wp h2 {font-size:20px;line-height: 26px;}
.footer_links_social {border:none;}
.frame_tbl {display:table;width:100%;}

.membre-inscription h1, .panier h1 {text-align:center;color:#000;font-style: italic;font-size: 42px!important;line-height: normal!important;text-transform: uppercase;margin-bottom:10px;}
.membre-inscription h1 strong, .panier h1 strong {}
.membre-inscription h1 span {font-size: 20px!important;}
.cleantab_bg {height:5px;background:#f9f9f9;margin:-5px -15px 0 -15px;}
.cleantab__tab {text-transform: uppercase;font-size: 14px;}
.cleantab__tab--active, .cleantab__tab--active:hover {color:#167AC1;text-transform: uppercase;font-size: 14px;}
#loginTab input {border:1px solid #c3d2e2;border-radius:4px;}
#loginTab label {color:#084D8B;}
.framebox-facebookconnect {border:1px solid #e7e7e7;}
.framebox-facebookconnect:after {background-color: #f9f9f9;}

.panier-un-produit {/*background:#f9f9f9;*/border:1px solid #e7e7e7;border-radius: 4px;}
.medias-left {border:1px solid #e7e7e7;border-radius: 4px;padding:10px;background:#fff;}
.price-qty.panier-produit-prix-unitaire {text-align: left;}

.effacer-btn a {color:#000;}

.billet_tanguay_achat {background:var(--ivoire);border:none;padding:30px 15px 0 15px;}

h2 {font-size: 20px!important;line-height: 26px!important;}
.aide_fondation_collapse {border:1px solid #47ACDC;border-radius: 4px;padding:10px 15px 0 15px!important;display:block!important;margin-bottom:20px;}
.billet_tanguay_achat .btn-orange {width:100%;}
.billet_tanguay_achat .collapsious > div {padding:15px 0;}
.billet_tanguay_achat .font16 {margin:0;}
.billet_tanguay_achat h3 {margin:0 0 15px 0;font-size:20px;line-height: 22px;}
.aide_fondation_collapse .collapsious span {color:#084D8B;font-size:16px;font-weight: 500;}
.aide_fondation_collapse .collapsious {margin-bottom:15px;}
.fullwidth {width:100%;}
.mon-panier-wrapper .total-produits {border-bottom: 1px solid #E7E7E7;}
.mon-panier-wrapper .total-comande {border-top: 1px solid #E7E7E7;}
.select-qte {border-radius:4px;}

.cat_list_wrap .active_btn {background: #f3fafd !important;border: solid 1px #c8d7e5;}

.search_tags_wrapper {background:#F3FAFD;padding:30px 0px 0 0;}
.search_tags_wrapper input {border-radius: 4px!important;border:1px solid #becfe0;}
.search_tags_wrapper button {position: absolute;right: 20px;top: 12px;padding:0;background:none;}
.search_tags_link {font-size: 14px;color: #013461;line-height: 30px;border: 1px solid #084D8B;border-radius: 4px;display:inline-block;margin:0 5px 10px 0;padding:0px 10px;text-decoration: none!important;}
.search_tags_link.active {background:#fff;}
.search_tags_wrapper .filtre-new-wp {margin:15px 0;}

.dd-container {
	width: 100% !important;
	border: solid 1px #c8d7e5;
	margin-bottom: 15px;
	display: none;
	border-radius: 4px;
	background: #f3fafd !important;
}
.dd-container .dd-select {
	border: none;
	width: 100% !important;
	background: none !important;
}
.dd-container .dd-selected {
	background: none !important;
}
.dd-container .dd-selected-text,
.dd-container .dd-option-text {
	display: inline-block;
	font-weight: normal;
	max-width: 100%;
	margin-right: 30px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	margin-top: 0px;
}
.dd-container .dd-option-description,
.dd-container .dd-selected-description {
	display: none;
}
.dd-container .dd-options {
	width: 100% !important;
}
.dd-container .dd-option {
	height: 80px;
	position: relative;
}
.dd-container .dd-option-selected {
	background: none;
}
.dd-container .dd-option-image,
.dd-container .dd-selected-image {
	/*width: 100px;*/
	height: 60px;
	max-width: none;
	padding-right: 15px;
	margin-right: 0px;
}

.blogue_articles_wrap {margin:0 0 15px 0;}
.blogue_articles_wrap img {border:1px solid #CECECE;}
.blogue_articles_wrap h3 {margin:0 0 15px 0;}
.blogue_articles_wrap h3 a {font-size:16px;line-height:20px;color:#084D8B;}
.blogue_articles_wrap .date-new {color:#084D8B;}
.blogue_articles_wrap .cat_new {color:#084D8B;margin:0;}
.blogue_articles_wrap .description_new {}
.news_wrap_main_container {margin:0;}
.blogue_articles_articles_wrap .cat_new {color:#000;margin:0;font-size:16px;}
.blogue_articles_articles_wrap h2 {font-size:18px;line-height:22px;color:#000;font-style: normal;text-transform: none;text-align: left;margin:0 0 10px 0;}
.social-icons-article_old img {min-height:40px;}

.calendar_anchor {color:#000000!important;display:block;}

.search_wrap .content_wrap {padding:0;}
.item_img a {vertical-align: top;}

#promotion-page.promo-mobile .btn-ajout-indispensable {width: 100%;padding-right:0;}

.item .btn_add_to_cart {
	display: block;
	font-size: 10px;
	line-height: 36px;
	height:40px;
	text-align: left;
}

@media (max-width: 320px) {
	.promotion-products-slide .btn_add_to_cart {font-size:10px;}
	.item_box.slide_box .pfinancement u {font-size:11px;}
	.filtre_cat_wrapper .filtre_cat_wrap span {font-size:12px;}
}

.post-block {padding:15px!important;}
.post-block h3 {margin-top:0;}

.etape_iframe .membre-inscription .content_wrap {padding-top:20px;}

.login_avantages_wrapper .login_concours_wrap {margin-top:15px;}
.login_avantages_wrapper .login_concours_wrap img {width:100%;}
.login_avantages_wrapper .login_concours_wrap .login_concours_text_wrap {padding:20px 20px 10px 20px;}

.social_connect {max-width:280px;}

.coordo__facebookconnect .btn_small {margin:0 auto;}

.panier_services_wrapper div.panier_services_wrap:last-child {border-bottom:1px solid #eaeaea;}

#rc-imageselect,
.g-recaptcha {
	transform:scale(0.77);
	transform-origin:0;
	transform:scale(0.77);
	transform-origin:0 0;
	-webkit-transform:scale(0.77);
	transform:scale(0.77);
	-webkit-transform-origin:0 0;
	transform-origin:0 0;
}

.clearboth {clear:both;}

/* v2box_product */
.v2box_button_wrap {
	display: block !important;
	bottom: 0px !important;
	position:relative;
}
.v2box_button_hide {
	display: none !important;
	/*margin-top:10px;*/
}
.v2box_button_wrap .v2box_button {
	background:none;
	color:#004c8d;
	border: 1px solid #004c8d;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	font-size:12px;
	display:block;
	padding:8px 5px;
	margin:0 0px 15px 0px;
	transition: all 0.2s ease;
	border-radius: 100px;
	font-style:normal;
	
	font-weight: 700;
}
.v2box_button_wrap .v2box_button:hover {
	background:#004c8d;
	color:#fff;
}
.v2box_button_hide {
	width:100%;
}
.v2box_desc_wrap {
	margin-top:0;
}
.v2box_price_wrap {
	text-align: center;
}
.v2box_price_wrap div {
	display:table;
	width:100%;
	text-align: right;
	line-height: 18px;
}
.v2box_header_promo {
	top:0px!important;
	left:-10px;
	height: 80px;
	vertical-align: middle;
	padding-right:12px!important;
}
.v2box_header_promo sup {
	
	font-size:8px;
	top:-0.8em;
}
.v2box_quick_view_wrapper .v2box_header_promo {
	top:0px!important;
}
.v2box_header_promo_percent {
	margin-top:-2px;
}
.v2box_desc_wrap h2 {
	
	color: #000000!important;
	font-size: 13px!important;
	line-height: normal!important;
	font-style: normal!important;
	text-transform: none;
	text-align: left;
	margin: 0;
	min-height: 110px;
	min-height: inherit;
	height: 120px;
	overflow-y: auto;
}
.v2box_reg_price {
	font-size:16px;
	/*float:left;*/
	
}
.v2box_real_price {
	font-size:14px;
	float:right;
	margin-top:0;
	display:flex!important;
	margin:0 0 -20px 0;
	width:auto!important;
}
.v2box_quick_view_wrapper .main-img {
	margin-bottom:30px;
}
.v2box_quick_view_wrapper h1 {
	margin-bottom:15px;
}
.v2box_quick_view_wrapper .btn_add_to_cart--noplus {
	padding:0 10px;
}
.v2box_quick_view_wrapper .fiche-produit .modal-body {
	padding:15px 20px;
}
.v2box_quick_view_wrapper .main-img img {
	margin:0;
}
.slick-slider .v2box_product_wrap {
	margin: 0 5px;
}
.v2box_header_promo_img img {
	width:70px;
}
.v2box_header_promo_img {
	/*margin:0 0 0 2px;*/
}
.v2box_pieces_boxprod_slider .col-xs-6 {
	padding:0;
}
.v2box_header_wrapper {

}
.v2box_product_sep {
	margin-bottom:20px;
	display:none;
}
/* v2box_product */

.popup-inner-wrap {
	position: relative;
}
.popup-inner {
	overflow-y:auto;
	max-height:80%;
}

.mm-navbar-size-2 {
	height:65px!important;
}
.mm-hasnavbar-top-2 .mm-panel {
	top:65px!important;
}

a.btn-white, .btn-white {
	font-size:14px;
}
.btn_social_wrap {
	float:none;
	text-align: center;
}
.btn_social_wrap a {
	display: inline-block;
	margin-bottom:10px;
	min-width: 238px;
	text-align: left;
}

.v2box_quick_view_wrapper .fiche-produit-slider div span.bg {
	margin:15px 5px 0 5px;
}
.v2box_quick_view_wrapper .popupWishlistLink-btn, .v2box_quick_view_wrapper .deleteSkuWishList-btn {
	font-size:12px;
	min-width: inherit;
}

.status-transaction{margin-bottom:0;border:1px solid #e1e1e1;margin-top:26px}
.status-transaction table{margin-bottom:0}
.status-transaction table.transparent th, .status-transaction table.transparent td{padding:8px;white-space:inherit;}

.slide_populaire {
	margin:0 15px 30px 15px;
}
.btn_social {
	margin: 0;
	display: inline-block;
	width: 250px;
}


.guest_raisons_btn {
	padding:30px 0 0 0px;
	text-align:center;
}
.guest_raisons_img {
	padding:30px 15px;
	text-align:center;
}
.guest_results_tt {
	padding:0px 0 15px 0px;
	text-align:center;
}
.guest_results_pp {
	padding:0px 15px 0px 15px;
}

.home_liquidation_button_wrapper {
	margin:0 0 30px 0;
	padding:0 15px;
}
.home_liquidation_button_wrapper .btn-white {
	margin-left:0px;
	display:block;
	background:#fff;
}
.home_liquidation_button_wrapper .btn-white a {
	display: block;
	padding: 5px 20px;
}
.home_liquidation_title {
	display: block;
	margin-right:0px;
	margin-bottom:15px;
}


.v2box_product__wrap {
	background:#f6f6f6;
	padding:30px 15px 15px 15px;
	margin-top:-40px;
}
.v2box_product_img img {
	padding:15px 0px;
	max-height: 200px;
}

.slide_box .v2box_header_financing_wrapper {
	display:none;
}
.v2box_quick_view_wrapper .v2box_header_financing_wrapper {
	display:table-cell;
}
.slide_box .v2box_header_financing_wrapper_mobile {
	display:block;
	min-height: 40px;
	display: table-cell;
	vertical-align: bottom;
	padding-bottom: 50px;
}
.v2box_header_financing_wrapper_mobile {
	display:block;
	font-size:12px;
	min-height: 70px;
}
.v2box_header_financing_wrapper_mobile p {
	display:inline-block;
}
.col_mobile {padding:0 5px;}

.v2box_desc_wrap .btn-white {
	font-size: 12px;
	padding:10px 12px;
	display:block;
	margin:0;
	margin-top:15px;
}
.v2box_product_img_wrap {
	margin-top:0;
	min-height: 238px;
	min-height: auto;
}
.v2box_ecofrais {
	padding-top:5px;
	text-align: right;
	/*margin-bottom:10px;*/
}

.v2box_header_promo span {
	font-size:12px;
	line-height: 12px;
}
.v2box_header_promo span span {
	font-size:12px;
	line-height: 14px;
}
.v2box_quick_view_wrapper .btn-orange {
	padding:0!important;
}
.v2box_quick_view_wrapper .select-qte {
	margin-bottom:15px;
}
.v2box_quick_view_wrapper .eval_rating {
	display:block;
	margin:0;
}

@media screen and (max-width: 320px) {
	.v2box_product__wrap {
		padding: 35px 10px 10px 10px;
	}
	.v2box_desc_wrap .btn-white {
		font-size:11px;
	}
}
/*ventes aux entrepreneurs*/
.ventes-aux-entrepreneurs h2{
	text-align: left;
}
.ventes-aux-entrepreneurs .customer ul li{
    width: 50%;
    margin-bottom: 20px;
}
.ventes-aux-entrepreneurs .banner{
	margin-bottom: 0;
}
.ventes-aux-entrepreneurs .wrapper {
    padding: 0;
}
/**/
.banner_promo_exclusives.cta-banner {
	padding:20px 20px!important;
}
.promo-exclusives .col-sm-6:nth-of-type(2) {
	margin-top:30px!important;
}
.promo-exclusives .valign h2 {
	text-align: left;
}
.banner_promo_exclusives h2 .p-title {
	font-size: 14px!important;
}
.banner_promo_exclusives h2 .p-title2 {
	font-size: 14px!important;
}
.banner_promo_exclusives.concours h2 .p-title {
	font-size: 14px!important;
}
.banner_promo_exclusives.concours h2 .p-title2 {
	font-size: 14px!important;
}
.fixheight-banner-promo, .fixheight-banner-promo img {
	min-height: 270px;
}
.btn_add_to_cart {
	height:40px;
	line-height:40px;
}

.popupWishlistLink-btn img, .deleteSkuWishList-btn img {
	height:40px;
}

.v2box_quick_view_wrapper #wish_list_box {
	text-align: right;
}

.promo-exclusives .fit {
	max-height: inherit!important;
}

.desktop_only {display:none;}
.mobile_only {display:block;}


.concours_medis_form {
	width:100%;
}

.v2box_header_financing_wrapper {
	/*display:none;*/
}
.v2box_header_financing_wrapper_mobile {
	display:block;
}
.mobile .v2box_header_financing_wrapper_mobile {
	display:none;
}


.CoveoResultList {
	margin:0;
}
.coveo-card-layout.CoveoResult {
	margin: 0 1%;
	flex: 0 48%;
	border:0px;
	width:48%;
}
.coveo-card-layout.CoveoResult .coveo-result-frame, .coveo-card-layout.CoveoResult.coveo-result-frame {
	padding:0;

}
.coveo-results-header {
	margin-bottom:20px;
}
.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content {
	padding:20px;
}
.coveo-dynamic-facet-header-title.coveo-clickable {
	text-align: left;
	text-transform: none;
	padding:0 0 10px 0;
	font-style: normal;
}
.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoDynamicFacet .coveo-dynamic-facet-header, .CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoDynamicFacet .coveo-dynamic-facet-values, .CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoDynamicFacetRange .coveo-dynamic-facet-header, .CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content .CoveoDynamicFacetRange .coveo-dynamic-facet-values {
	padding:0;
	margin-bottom:15px;
}
.CoveoResultsPerPage {
	float:none;
	text-align: center;
	margin-top:20px;
}
.CoveoPager {
	margin:0 auto;
	text-align: center;
	display: block;
}
.coveo-active-category-facet-parent {
	margin:0;
}
.coveo-category-facet-value-label {
	padding:15px 0 0 0;
}
.coveo-category-facet-non-empty-path .coveo-category-facet-child-value .coveo-category-facet-value-label {
	padding-left:0;
}
.coveo-category-facet-all-categories {
	padding:15px 0 5px 0;
}
.coveo-category-facet-search-container {
	padding:0;
	margin:15px 0;
}

.tagpromo_right {
	max-width: 58%;
}

.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content {
	transform: inherit!important;
	position: absolute!important;
	right:0!important;
	left:inherit!important;
	width:90%!important;
}
.CoveoSearchInterface .CoveoSearchbox {
	margin:0;
}

.slick-prev, .slick-next {
	width:15px;
	height:15px;
}
.slider.slideshow .slick-arrow {
	margin-top:inherit;
}

.calendar_indice_wrap {
	height:100%;
	background-size: 100%;
	background-position: top;
	padding: 30px 30px 30px 30px;
}
.calendar_indice_wrapper {
	padding-top:10px;
	padding-bottom:10px;
	min-height: 340px;
}
.calendar_indice_wrap .title {
	font-size:14px;
}


.million2020_wrap {
	background:#012e41!important;
	padding:30px 15px!important;
}
.million2020_logos {
	margin:0 auto!important;
	text-align: center;
}
.million2020_week {
	display: inline-block!important;
	width: 50%;
	vertical-align: top;
	padding:0 10px;
}
.million2020_right_wrap {
	padding-top:30px;
}

.million2020_top_wrap {
	background:#023146!important;
}
.million2020_top_wrap b {
	font-size:14px;
}
.million2020_top_wrap img {
	height: 10px;
}

#profile_concours_btn_hide {
	text-align: center;
}


.catalogue-categories #CategoryFacet_Category {
    display: none;
}


.dLogo {
    max-width: 65px!important;
}

.lrCircle {
	width: 15px;
	line-height: 15px;
	border-radius: 50%;
	text-align: center;
	font-size: 10px;
	background-color: #00884e;
	color: white;
	font-style: italic;
	display: inline-block;
	text-decoration: none;
	font: bold;
}

.CoveoCustomCommerceCatalogProductFinancing span strong {
	color:#313a45;
	font-size:10px!important;
}

.--syte-camera {
	margin: 0px 0px 0 10px;
	display: inline-block;
}
.tbl--tbl {
	display: table;
	width:100%;
}
.tbl--td {
	display: table-cell;
	vertical-align: middle;
}

.CoveoSearchInterface {
	min-width: 220px;
}

.populaires #tabslide_liquidation_home {
	margin-bottom: 10px!important;
}

.slick-slider .v2box_product_wrap {
	width: 100%;
}
#products .slick-slider .v2box_product_wrap {
	width: 100%;
	padding:0 5px;
}
.v2box_button_wrap .v2box_button {
	display: inline-block;
	padding:10px 30px;
}



.v2box_price_wrap {
	display:inline-block;
	text-align: left;
}
.v2box_price_wrap div {
	display:block!important;
	vertical-align: top;
	width:auto;
}
.v2box_real_price {
	margin:0;
	float:none;
}
.v2box_reg_price.promo, .bigprice.promo {
	padding-right:0px;
	width:auto;
}
.v2box_ecofrais {
	display:block!important;
	float:none;
	width:100%!important;
}


.v2box_desc_wrap .CoveoFieldValue div {
	text-transform: none;
	/*margin-top:0px;*/
}
.v2box_desc_wrap .CoveoFieldValue div img {
	max-width:28px;
}

.v2box_header_relative {
	vertical-align: top;
	width:82px;
	min-width: 82px;
}
.v2box_header_promo {
	left:6px;
}

.menu--profil-mobile {
	display: none;
}
.menu--profil-mobile {
	position: absolute;
	top:38px;
	z-index:9;
	border: 2px solid #000000;
	background: #fff;
	color: #000000;
	padding: 20px 10px 10px 10px;
	text-align: center;
	right:-100px;
	width:220px;
}
.menu--profil-mobile:before {
	width: 20px;
	height: 20px;
	border: 2px solid #000000;
	border-right: 2px solid transparent;
	border-bottom: 2px solid transparent;
	background: #fff;
	content: "";
	position: absolute;
	top: -10px;
	left: 50%;
	margin-left: -10px;
	transform: rotate(45deg);
}
.menu--profil-mobile h2 {
	
	font-size: 16px!important;
	color: #000000;
	text-transform: uppercase;
	font-style: normal;
}
.menu--profil-mobile ul {
	margin:0 0 15px 0;
	padding:0;
}
.menu--profil-mobile li {
	font-size: 13px;
	list-style-type: none;
	margin-bottom:5px;
}
.menu--profil-mobile li a {
	color:#222429;
	color:inherit;
	text-transform:none;
}

.produit_slider_wrap {
	padding:0 0px 30px 0px;
	margin-bottom:15px;
	overflow:hidden;
}
.produit_slider .slick-prev:before, .produit_slider .slick-next:before {
	content:'';
}
.produit_slider .slick-next {
	right:-22px;
}
.produit_slider .slick-prev {
	left:-22px;
}
.produit_slider .slick-prev img, .produit_slider .slick-next img {
	mix-blend-mode: inherit;
	background: none;
}
.produit_slider .slick-dots {
	bottom:-40px;
}

.banner--covid19 .row_valign {
	display: inherit;
	align-items: inherit;
	justify-content: inherit;
}


:root .prise_rdv {
	padding: 60px 30px 20px 30px!important;
	text-align: center;
	background-size: 80px;
}
.prise_rdv h2 {
	font-size: 14px!important;
	line-height: 18px!important;
	margin: 0!important;
}
.button-rdv {
	font-size:12px;
}
.button-txt-rdv {
	font-size: 12px;
	line-height: 16px;
}
.prise_rdv_form form input {
	padding:15px 15px 15px 20px;
}
.prise_rdv_form form button {
	line-height: 16px;
}
.prise_rdv_row {
	margin:15px auto 5px auto;
}
.prise_rdv_form span {
	float:none;
	margin:0 0 5px 0;
	display: inline-block;
}
.prise_rdv_form:before {
	display:none;
}
.prise_rdv_popup_wrapper, .prise_rdv_popup_wrapper .fancybox-inner {
	width:auto!important;
}
.prise_rdv_popup_wrapper {
	right:20px;
}
.radio_wrap .radio_relative {
	width: calc(100%/1 - 20px);
}
.prise_rdv_popup_bg_white {
	background:#fff;
	padding:30px 30px 15px 30px;
}
.prise_rdv_popup_bg_grey {
	background:#f9f9f9;
	padding:30px 30px 25px 30px;
}
.recap_stats {
	flex: 1 1 100%;
}
.recap_box_wrap {
	margin:0 -15px 15px -15px;
}
span.code {
	margin:15px 0 0 0;
}

.cat_list_items_wrap {
	display:flex;
	flex-wrap: wrap;
	/*justify-content: center;*/
}
.cat_list_items {
	display:flex;
	align-items: center;
	width: calc(50% - 10px);
	margin:5px;
}
.cat_list_items img {
	height:30px;
}
.cat_list_items_arrows {
	display: none;
}
.cat_list_items_wrap a {
	font-size:13px;
	display: flex;
	text-decoration: none!important;
}
.cat_list_items_img {
	display: inline-flex;
	flex-shrink: 0;
	height: 30px;
	max-width: 40px;
	object-fit: cover;
}
.cat_list_items_text {
	display:flex;
	flex-grow: 1;
	align-items: center;
	font-size:13px;
}

.banner--ete-wrap img {
	max-width: 250px;margin:0 auto;
}

.coveo-result-list-container .slick-dots {
	bottom:-12px!important;
}
.slideshow.slick-slider {
	padding-bottom:0px!important;
	background:none!important;
	margin-bottom:30px!important;
	overflow: inherit!important;
}
.slideshow .slick-dots {
	top:inherit!important;
	bottom:-35px!important;
	margin-bottom:0!important;
	position:absolute!important;
}
.slider.slideshow .slick-arrow {
	margin-top: -13px!important;
}


.radio_wrap .radio_relative {
	width: calc(100%/2 - 20px);
	display: flex;
}
.radio_wrap .radio_relative.one-col {
	width: 100%;
	display: flex;
}
.radio_relative label {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 1 0 auto;
	line-height: inherit;
	padding:10px;
}
.radio_wrap .radio_relative.one-col label {
	padding:15px 10px;
}
.radio_wrap_departement .radio_relative {
	width: calc(100%/1 - 20px);
}

.ico_electro label span {
	flex:1 0 auto;
}
.btn_social {
	width:100%;
	max-width: 300px;
}
.coordo__facebookconnect-details {
	margin:0;
}

.frame {
	padding:25px 15px 15px 15px;
}
#loading-view img {
	max-height: 50px;
	margin:0 auto;
}

.tchat-icon {
	position: fixed;
	z-index: 1;
	bottom: 90px;
	right: 20px;
	max-width: 40px;
}

.panier-livraison-cueillette .tabpanel_wrap ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: 0;
	padding: 0;
	border:0;
}
.panier-livraison-cueillette .tabpanel_wrap ul li {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width:auto;
}
.panier-livraison-cueillette .tabpanel_wrap ul li a {
	font-size:14px;
	padding: 15px 15px!important;
}
.panier-livraison-cueillette .gray-box h2 {
	font-style: normal;
	text-align: left;
}
.panier-livraison-cueillette .ul_styled {
	margin-left:35px;
	margin-bottom:15px;
}

.cat_list_mobile_wrap {
	padding:10px 15px 10px 10px;
	background:#fff;
	margin-bottom:5px;
	border-radius:4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.cat_list_mobile_wrap_text {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	flex:1;
}

header .CoveoSearchInterface {
	max-width: 100%;
}
.mobile .CoveoSearchInterface {
	margin-top:0;
}
body#page_id_146 {padding-top:0px;}
.circle {
	width: 16px!important;
	height: 16px!important;
	font-size:10px;
	line-height: 14px;
	top:2px!important;
	right:-5px!important;
}
.cart_wrap .tanicon-cart-outline {
	margin-right: 0!important;
}


ul.tabs{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
ul.tabs li{
	background: none;
	color: #000;
	display: inline-block;
	padding: 10px 15px;
	cursor: pointer;
	-ms-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	border: 1px solid #B3B3B3;
	border-width: 1px 1px 1px 1px;
	text-transform: uppercase;
	font-weight: 700;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	text-align:center;
}

ul.tabs li.current{
	background: #f7f7f7;
	color: #000;
	border-bottom: 1px solid transparent;
}

.tab-main-content{
	display: none;
	padding: 0px;
	border: 1px solid #B3B3B3;
	border-width: 0 1px 1px;
}

.tab-main-content.current{
	display: inherit;
}

#products {
	overflow:hidden;
}

.bannertop-wrapper {
	margin:0 -15px 0px -15px;
}
.prise_rdv_wrapper {
	padding: 0px 0 30px 0;
}

.decobox1-row2 {
	align-items: flex-start;
	flex-direction: row;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	    flex-grow: 1;
	    -ms-flex-negative: 1;
	        flex-shrink: 1;
	    -ms-flex-preferred-size: auto;
	        flex-basis: auto;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	margin:0 -20px;
}
.decobox1-wrapper {
	margin:30px 0;
	padding:30px 0;
}
.decobox1-wrapper .flex-table {
	flex-direction: column;
	padding: 30px 0 0px 0;
}
.decobox1-row2 > div {
	margin:20px 10px 0;
}
.promobox-wrapper {
	padding:0 0 15px 0;
}
.flex-dir-column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.bloc1-flex-container {
	-ms-flex-preferred-size: calc((100% / 1));
	    flex-basis: calc((100% / 1));
	-ms-flex: 0 0 calc((100% / 1));
	    flex: 0 0 calc((100% / 1));
		margin-bottom:15px;
}
.bloc1-wrapper img {
	max-height: 222px;
	width: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
}
.promobox1-row2, .promobox2-row2 {
	    -ms-flex-preferred-size: auto;
	        flex-basis: auto;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
}
.promobox2-text-wrap, .promobox1-text-wrap {
	margin:30px 0 15px 0;
}
.promobox-wrapper .btn-orange {
	margin:0;
}
#tabslide_suggestions_home .slick-dots {
	max-width: 100%;
	margin: 15px 0 0 0px;
	position: relative;
	left:0;
	text-align: center;
}
#tabslide_suggestions_home, #tabslide_liquidation_home {
	margin:0!important;
}
#tabslide_suggestions_home .slick-list, #tabslide_liquidation_home .slick-list {
	padding:0 80px 0 0!important;
}
#tabslide_suggestions_404 .slick-dots {
	max-width: 100%;
	margin: 15px 0 0 0px;
	position: relative;
	left:0;
	text-align: center;
}
#tabslide_suggestions_404, #tabslide_liquidation_home {
	margin:0!important;
}
#tabslide_suggestions_404 .slick-list, #tabslide_liquidation_home .slick-list {
	padding:0 80px 0 0!important;
}
.dot {
	font-size:18px;
	width:38px;
	height:38px;
	line-height: 38px;
}
.slideshow .slick-list {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.slideshow.slick-slider {
	margin:0!important;
}
.slideshow .slick-dots li {
	width:40px!important;
}

.promobox2-row2 {
	margin:0 10px;
}
.promobox2-wrapper {
	margin:0;
	padding:40px 0;
}
.promobox1-wrapper {
	padding:40px 0;
}
.promobox-wrapper .v2box_product_img img {
	height:inherit;
	padding: 0;
}
.promobox1-wrapper {
	margin:30px 0 30px 0;
}
.bloc1-wrapper {
	padding:30px 0 0 0;
}

.slideshow button {
	background:none!important;
}

.bannertop-wrapper iframe {
	height:auto;
}

.slider-html button.slick-arrow:before {
	display:none;
}
.slider-html button.slick-arrow {
	width:20px;
	height:20px;
}


.vendredi-fou-wrapper .counter-wrap {
	margin:40px auto!important;
}
.vendredi-fou-wrapper .info-wrap .col-sm-6.text-left {
	text-align: center!important;
}
.vendredi-fou-wrapper h2 {
	
	font-style: inherit;
	font-size:18px!important;
}

.breadcrumb{
	margin-top:20px!important;
}
.coveo-result-list-container .slick-dots {
	bottom:0px!important;
}
.coveo-result-list-container {
	padding-bottom:40px!important;
}

.v2box_price_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	    -webkit-box-align: baseline;
	        -ms-flex-align: baseline;
	            align-items: baseline;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				    -ms-flex-direction: row;
				        flex-direction: row;
						-webkit-box-pack: end;
						    -ms-flex-pack: end;
						        justify-content: flex-end;
}
.v2box_real_price {
	margin:0 10px 0 0;
	vertical-align: inherit;
}
.v2box_price_wrap div {
	display:inherit!important;
}

.coveo-result-frame .v2box_reg_price {
	margin-left:0;
}

.v2box_header_promo .v2box_header_promo_percent {
	margin: 0px 0 0 0px;
}
.empty-div {
	line-height: 24px;
}
.coveo-result-frame .v2box_header_financing {
	display: inherit;
}
.coveo-result-frame .v2box_reg_price.promo {
	padding-right:0;
}

#tabslide_suggestions_autre {
	padding-bottom:30px;
}

:root #imajs-overlay-- {
	z-index:999999!important;
}

.slick-next:before, .slick-prev:before {
	display:none!important;
}
#promo1_box_produit .slick-next {
	right:-20px!important;
}
#promo1_box_produit .slick-prev {
	left:-20px!important;
}
.promobox-wrapper .flex-row .slick-next {
	right:-20px!important;
}
.promobox-wrapper .flex-row .slick-prev {
	left:-20px!important;
}
.deco-tabs ul {
	-webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
			-ms-flex-wrap: wrap;
		        flex-wrap: wrap;
}
.deco-tabs li {
	-webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	        flex-grow: 0;
	    -ms-flex: 0 0 auto;
	    flex: 0 0 auto;
}
.deco-tabs a {
	font-size:14px;
	line-height: 16px;
}

.promobox1-box, .promobox2-box {
	padding:0 30px;
}
.bloc1-wrapper h3 {
	font-size:16px;
	line-height: 18px;
}
.bloc1-flex-container.bloc1-conseils {
	-ms-flex-preferred-size: calc((100% / 2));
	    flex-basis: calc((100% / 2));
	-ms-flex: 0 0 calc((100% / 2));
	    flex: 0 0 calc((100% / 2));
		margin-bottom:15px;
}

section.populaires {
	margin-top:40px;
}

.QuickView_algolia_hit_mobile_carousel .coveo-result-frame {
	margin:0 10px;
}

.panier-livraison-cueillette .nav-tabs > li > a:after {
	z-index:0;
	top:1px;
	bottom:-1px;
}
.panier-livraison-cueillette .nav-tabs > li > a span {
	z-index:2;
	position:relative;
	display: inline-block;
	font-size:11px;
}
.panier-livraison-cueillette .nav-tabs > li > a.active:after {
	bottom:-2px;
}
.panier-livraison-cueillette .nav-tabs > li:first-child {
	margin-left:15px;
}

.promobox-wrapper .slick-slide img {
	width:100%;
}

.col3_wrap {
	margin-bottom:30px;
	-webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.col3_wrap .col {
	margin-bottom:30px;
}
.col3_wrap .col h2 {
	font-size:14px!important;
}

#camera-new {
	position: absolute;
	right: 15px;
	z-index: 2;
	top: 7px;
}
header {
	border-bottom: 1px solid #dfdfe1;
}
header .btn-search {
	display:none;
}
ul.ul_styled {
	margin-left:20px;
}
.mm_custom #camera-new {
	position: inherit;
	right: inherit;
	z-index: inherit;
	top: inherit;
}

.footer_navigation {
	background: #EBEAEA;
	color: #000000;
}
footer .list-unstyled a, .footer .list-unstyled a {
	color:#000000;
	opacity: 1;
}

.bloc1-flex-container > div {
	margin: 0 0px 20px 0px;
}
.bloc1-flex-container.bloc1-conseils > div {
	margin: 0 10px 20px 10px;
}

.page_catalogue-fiche-produit .home_content h2 {
	text-align:left;
}


/* Code pour version mobile */

.cat_list_items_wrap {
	display: grid;
	align-items: center;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	column-gap: 10px;
	row-gap: 10px;
}

.cat_list_items {
	display: block;
	align-items: center;
	width: 100%;
	margin: 0;
}

.cat_list_items_wrap a {
	font-size: 16px;
	display: block;
}

.cat_list_items_img {
	display: block;
	height: auto;
	max-width: 100%;
}

.cat_list_items img {
	height: auto!important;
	padding: 0!important
}

.cat_list_items_text {
	display: block;
	font-size: 15px;
	color:#464646;
	margin: 5px 0;
}

.bloc-wrapper.bloc1-wrapper h2 {
	margin:0px 0px 30px 0px;
}
section.nouveautes {
	margin-left:0px;
	margin-right:0px;
	margin-top:30px;
}
.cat_section_wrapper {
	margin:15px 10px 0 10px;
}

.home_content.nouveautes > .row {
	margin-left:0;
	margin-right:0;
}

.breadcrumb-wrap {
	display: flex!important;
	background: transparent;
	white-space: nowrap;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 10px 20px 10px 0;
	margin-left: -15px;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	flex-direction: row-reverse;

}
.breadcrumb {
	flex-grow: 1;
	margin:0!important;
}

.finalPrice .bigprice span {
	font-size: 16px;
	line-height: 16px;
}
.finalPrice .v2box_reg_price {
	font-size: 20px;
	line-height: 20px;
}

.price_col {
	flex-direction: column;
}


.protection_icon_wrap {
	bottom:70px;
}
.protection_icon_wrap img {
	max-height: 50px;
}
.garantie_icon_wrap {
	bottom:70px;
}
.garantie_icon_wrap img {
	max-height: 50px;
}

header {
	border-bottom:1px solid #DFE3E5;
}

.info_panel .col {
	flex:1 0 100%;
}

.menu--profil-btn {
	padding:20px 10px!important;
}