body {
  max-width: 100%;
  margin: 0 auto;
  min-width: inherit;
}

#page_id_1051 input.btn-orange,
#page_id_1052 .btn-orange {
  padding: 7px 10px;
}

.cta-ultra-banner .modal-dialog {
  margin-top: 0;
}

.btn-youtube {
  width: 87px;
  display: block;
  margin: 0 auto;
  margin-top: 10px;
}

.btn-tab-continue-shoppig {
  text-align: right;
}

footer,
.footer {
  min-width: inherit;
}

.page_id_146 .main_wrap {
  padding: 30px 0 20px;
}

.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;
}

.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: 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 0px;
}

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;
}

.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;
}


.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: 0px;
}

.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;
}

.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;
}

.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 0.15s ease-in-out 0s, box-shadow 0.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: 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;
}

.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;
}

.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;
}

.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;
}

.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;
}

.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;
}

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;
}

.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: 0.3;
  width: 12px;
}

.slideshow .slick-dots li.slick-active {
  opacity: 0.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;
}

.topsearch_wrap {
  margin-bottom: 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;
  }

  #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;
}

.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;
  }
}

.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;
}

.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: 0px;
}

.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;
}

.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;
  margin: 0 !important;
}

.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-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;
}

.fiche .bigprice {
  font-size: 32px;
  line-height: normal;
  margin-bottom: 0px;
}

.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 .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;
}

.landing_dep h1 {
  margin-top: 10px !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 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;
}

.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;
}

.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.4);
  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;
  width: auto;
  padding-right: 10px;
}

#products2 .boxCatalogueDesc {
  border: 1px solid #e7e7e7;
  border-radius: 10px;
  -webkit-transition: 0.2s;
  transition: 0.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 {
  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%;
}

.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;
}

.price-qty.panier-produit-prix-unitaire {
  text-align: left;
}

.effacer-btn a {
  color: #000;
}

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;
}

.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_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;
}

.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%;
}

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;
}

.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;
}


.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;
}

@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;*/
}

.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);*/
  width: 100%;
}

.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 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;
}

.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;*/
  line-height: normal;
  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;
}

.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;
}

.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;
}

.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 .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;
}

.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;
}

.info_panel .col {
  flex: 1 0 100%;
}

.menu--profil-btn {
  padding: 20px 10px !important;
}

.page_mon-panier .price-qty.panier-produit-prix-unitaire {
  margin: 0 0 10px 0;
  padding: 0;
  text-align: right !important;
}

.page_mon-panier .select-qte {
  width: 60px;
  padding: 0 0 0 10px;
  display: inline-block;
}

.page_mon-panier .label-qte {
  margin: 0 0 5px 0;
}

.page_mon-panier .medias-left-image {
  min-width: 80px;
  max-width: 80px;
}

.page_mon-panier .billet_tanguay_achat .price-qty.panier-produit-prix-unitaire {
  text-align: left !important;
  font-size: 20px;
}

.page_mon-panier .billet_tanguay_achat img {
  max-width: 180px;
}

.page_mon-panier h3 {
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 15px 0;
}

.gap-20 {
  gap: 20px;
}

.gap-10 {
  gap: 10px;
}

.gap-5 {
  gap: 5px;
}

.nowrap {
  white-space: nowrap;
}

.flatpickr-current-month {
  display: flex !important;
}

.font-normal {
  font-weight: 400 !important;
}

/* Centered loader */
.loading-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  /* Hidden by default */
  justify-content: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.8);
  /* Semi-transparent background */
  z-index: 5;
  /* Ensure it stays above other content */
  overflow: hidden;
}