/*new menu*/
.container {
  max-width: 1600px !important;
  width: 100%;
}

#liensHeaderWrapper .liensHeaderNew {
  float: none;
}

#wrapper_logo {
  width: 24% !important;
}

/*main menu*/
.menu-main-wp {
  background: #053158;
  text-align: center;
}

ul.topmenu {
  position: relative;
  display: table;
  width: 100%;
}

ul.topmenu>li {
  display: inline-block;
  height: auto;
  display: table-cell;
}

ul.topmenu>li>a {
  display: inline-block;
  padding: 10px 15px 10px 10px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
}

ul.topmenu>li>a.parent {
  background: url(/skins/default/media/images/icons-replace/downArrow.svg) no-repeat right center;
  background-size: 15px;
  display: inline-block;
  padding-right: 18px;
}

ul.topmenu>li:hover>a.parent {
  background: url(/skins/default/media/images/icons-replace/downArrow.svg) no-repeat right center;
  background-size: 15px;
  color: #fff;
  position: relative;
}

ul.topmenu>li:hover>a {
  color: #fff !important;
}

ul.topmenu>li:hover>a.parent::after {
  content: "";
  display: block;
  /*background-color:#F0622F;*/
  position: absolute;
  left: 0;
  bottom: -30px;
  width: 100%;
  height: 100%;
  z-index: 1;
  border-top: 5px solid #fff;
  padding: 0 0 10px 0;
}

.liquidation a,
.promotions a {
  position: relative;
}

ul.topmenu>li.liquidation:hover>a::after,
ul.topmenu>li.promotions:hover>a::after {
  content: "";
  display: block;
  /*background-color:#F0622F;*/
  position: absolute;
  left: 0;
  bottom: -30px;
  width: 100%;
  height: 100%;
  z-index: 1;
  border-top: 5px solid #fff;
  padding: 0 0 10px 0;
}

ul.topmenu>li:hover>a {
  color: #fff;
}

ul.topmenu>li.current-page>a {
  color: green;
}

ul.topmenu>li>div {
  display: none;
}

ul.topmenu>li>div {
  position: absolute;
  left: 0;
  top: 42px;
  border: 1px solid #ccc;
  width: 100%;
  padding: 25px 30px 15px 30px;
  background: #fff;
  border-radius: 0px;
  max-height: 630px;
  overflow-y: auto;
}

ul.topmenu>li:first-child {
  text-align: left;
}

ul.topmenu>li:last-child {
  text-align: right;
}

ul.topmenu>li:last-child a {
  text-align: right;
  padding-right: 0;
  margin-right: 0;
}

.css-break-point-detection {
  display: none;
}

h3.lnt-category-name {
  margin-top: 0px;
}

.container-submenu .list-unstyled {
  margin-bottom: 15px;
}

.container-submenu .list-unstyled li {
  line-height: 22px;
}

.container-submenu .list-unstyled a {
  color: var(--blue);
}

h3.subheding-menu {
  font-weight: 500;
  font-size: 16px;
  padding-top: 7px !important;
  margin-top: 0px;
}

.container-submenu .list-unstyled h3.subheding-menu>a {
  color: #013461;
}

.circulaire-link,
.comparateur-link {
  float: right;
}

.circulaire-link a,
.comparateur-link a {
  color: #fff;
  text-decoration: none;
}

/* infolettre form */
.searchArea button,
.searchArea .inputDiv,
.searchArea input {
  height: 38px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}

.searchArea button {
  border: solid 1px #ccc;
  color: #848080;
}

.searchArea .inputDiv {
  overflow: hidden;
  border: solid 1px #ccc;
}

.searchArea input {
  border: 0;
  width: 100%;
  padding: 10px;
  height: 38px;
}

.searchArea input[type="email"] {
  border: 0;
}

/* infolettre form */
.infolettre-left h3 {
  margin-top: 0px;
}

#infolettre_form {
  margin-top: 15px;
  display: block;
  text-align: left;
  margin-left: 0px;
}

#infolettre_form label {
  display: block;
}

.infolettre-right {
  text-align: center;
}

/* icons top*/
.icons-top-labels {
  display: block;
  clear: both;
  text-align: center;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
}

.panier-label {
  margin-bottom: 0px;
}

.icons-top-right-wp {
  text-align: center;
}

.icons-top-right {
  margin-bottom: 0px;
}

#shopping-cart-wrap {
  width: auto !important;
}

.wp-outer-top-livraison {
  background: #fff !important;
  color: #fff;
  font-size: 11px;
}

.wp-outer-top-livraison a {
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
}

.wp-outer-top-livraison_rose {
  background: #f6d2d3 !important;
  padding: 6px 0;
}

.wp-outer-top-livraison_rose a {
  color: #e46b6c;
  font-weight: 700;
}

.quick-links-top-wp {}

.topnav_right>li {
  float: none;
}

.topnav_right>li:first-child {
  margin-left: 15px;
}

.niveau2-outer {
  background: #fff;
}

/* scroll top arrow*/
#return-to-top {
  position: fixed;
  z-index: 1;
  bottom: 20px;
  right: 20px;
  background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.7);
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: rgba(0, 0, 0, 0.7) url(/skins/default/media/images/icons-replace/cd-top-arrow.svg) no-repeat center 50%;
}

#return-to-top:hover {
  opacity: 0.7;
}

/* end scroll top arrow*/

/* sticky nav*/
body.sticky2 .wp-outer-top-livraison,
body.sticky2 .quick-links-top-wp {
  display: none;
}

body .wp-outer-top-livraison,
body .quick-links-top-wp {
  display: block;
}

/* sticky nav*/

.breadcrumb {
  margin-top: 235px;
}

#page_id_146 .main_wrap {
  padding-top: 165px;
}

header.containerheader,
footer,
.footer {
  font-weight: 400;
}

#cntCompare {
  margin-left: 0;
}

.livraison_cellphone_warning {
  color: #ff0000;
  font-size: 14px;
  display: block;
  padding-bottom: 10px;
}

.livraison-top-container {
  margin: 5px 0;
}

.livraison-top-container .livraison-gratuite {
  margin-top: 9px;
  margin-bottom: 9px;
  color: #ffffff;
}

.livraison-top-container .livraison-gratuite p {
  font-size: 14px;
  margin-bottom: 0;
}

.livraison-top-container .livraison-gratuite img {
  vertical-align: middle;
  padding-right: 12px;
  max-height: 14px;
}

ul.liensHeaderNew li {
  color: #ffffff;

  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
}

ul.liensHeaderNew.topnav_right li {
  font-size: 11px;
  list-style-type: none;
}

#connexion {
  height: auto;
}

#connexion ul.topnav_right {
  top: initial;
  transform: inherit;
}

#shopping-cart-wrap,
.circulaire-link,
.comparateur-link {
  margin-left: 30px;
  margin: 0;
}

#zonePanier {
  padding-right: 10px;
  padding-bottom: 0;
  padding-left: 30px;
}

#zonePanier .cart_wrap {
  margin-left: 0;
}

#zonePanier .cart_wrap p {
  margin-top: 0;
  margin-left: 0;
}

#zonePanier .cart_wrap p.circle {
  position: absolute;
  right: 0px;
  top: 4px;
  font-size: 12px;
  line-height: 18px;
}

.cart_wrap .tanicon-cart-outline {
  position: relative;
  top: 0;
  left: initial;
  padding-right: 0;
  padding-bottom: 0;
}

.cart_wrap .tanicon-cart-outline img {
  width: initial;
  max-height: 28px;
  vertical-align: middle;
  margin-top: -2px;
}

ul#lnt-shopping-cart {
  -webkit-padding-start: 0px;
}

.icon-equal-height {
  height: 54px;
}

.icon-equal-height>img {
  vertical-align: middle;
  max-height: 26px;
}

.icons-top-labels {
  font-size: 11px;
  font-weight: 500;
  line-height: initial;
}

#isearch,
.line-navbar-two .lnt-search-form .input-group-btn>.btn,
.line-navbar-two .lnt-search-form .btn-search {
  height: 20px;
}

.line-navbar-two .lnt-search-form .input-group-btn>.btn {
  background: #dceeff;
}

.line-navbar-two .lnt-search-form .btn-search {
  background-color: transparent;
  width: 20px;
}

.niveau2-outer .niveau2 {
  padding-top: 10px;
  padding-bottom: 0px;
}

.navbar-nav>li#hello_dropdown>a {
  /*line-height: 1.42857143;*/
}

.menu-main-wp {
  background: #013461;
  background: var(--blue);
  background: #fff;
  border-top: 0px solid #5985b0;
}

ul.topmenu {
  margin-bottom: 0;
  padding: 0;
}

ul.topmenu>li>a {
  padding: 11px 15px 11px 0px;
  margin-right: 12px;
}

ul.topmenu>li>a.parent,
ul.topmenu>li>a {
  font-weight: 700;
  font-size: 13px;
}

.container-submenu {
  text-align: left;
}

#searchbarlnt .btn-default {
  border: none;
}

#searchbarlnt .selected-category-text {
  color: var(--blue);
}

#searchbarlnt .caret {
  width: initial;
  height: initial;
  border-top: none;
}

#searchbarlnt .easy-autocomplete input {
  border: none;
  border-left: 1px var(--blue) solid;
}

#searchbarlnt .easy-autocomplete ::-webkit-input-placeholder,
.searchArea .inputDiv ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: var(--blue);
  opacity: 1;
}

#searchbarlnt .easy-autocomplete ::-moz-placeholder,
.searchArea .inputDiv ::-moz-placeholder {
  /* Firefox 19+ */
  color: var(--blue);
  opacity: 1;
}

#searchbarlnt .easy-autocomplete:-ms-input-placeholder,
.searchArea .inputDiv:-ms-input-placeholder {
  /* IE 10+ */
  color: var(--blue);
  opacity: 1;
}

#searchbarlnt .easy-autocomplete:-moz-placeholder,
.searchArea .inputDiv:-moz-placeholder {
  /* Firefox 18- */
  color: var(--blue);
  opacity: 1;
}

.main_wrap {
  background: #fff;
}

.slick-dots {
  bottom: 0;
}

.slick-dots li {
  margin: 0;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: url(/skins/default/media/images/icons-replace/non-active-slide.png);
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  content: url(/skins/default/media/images/icons-replace/active-slide.png);
  opacity: 1;
}

.bloc_images {
  margin: 0;
}

/*
.bloc_images .container{
	padding-right: 30px;
	padding-left: 30px;
}*/
.paddingLR0 {
  padding-right: 0px;
  padding-left: 0px;
}

.paddingLR10 {
  padding-right: 10px;
  padding-left: 10px;
}

.paddingLR20 {
  padding-right: 10px;
  padding-left: 10px;
}

.paddingLR5 {
  padding-right: 5px;
  padding-left: 5px;
}

.no-paddingLR {
  padding-right: 0px;
  padding-left: 0px;
}

.blocs_wrap {
  float: none;
  overflow: hidden;
  border-radius: 0px;
  transform: translate3d(0, 0, 0);
}

.blocs_wrap img {
  -moz-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  width: 100%;
}

.blocs_wrap:hover {
  opacity: 1;
}

.blocs_wrap:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.bouton_wrap,
.blocs_wrap .bouton_wrap {
  position: relative;
}

.bouton_wrap {
  display: inline-block;
  background: none;
  border: 2px solid #ffffff;
  border-radius: 100px;
  padding: 4px 30px;
}

.bloc_images .bouton_wrap {
  background: rgba(0, 0, 0, 0.25);
}

.bloc_images .home_pieces--cta .bouton_wrap {
  background: none;
}

.bouton_wrap:hover {
  opacity: 0.75;
}

.bouton_wrap:hover a {
  text-decoration: none;
}

.blocs_wrap .blocs_wrap_content {
  left: 0;
  text-align: center;
  z-index: 1;
}

.blocs_wrap .bouton_wrap a {
  color: #fff;
}

.blocs_wrap h1 a:after {
  background: none;
}

.blocs_wrap.para-content {
  padding: 0 30px;
  background: #f6fbff;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
  border-radius: 10px;
}

.blocs_wrap.para-content:hover {
  opacity: 1;
}

.blocs_wrap.para-content h2 {
  font-size: 32px;
  color: var(--blue);
  text-transform: uppercase;
  line-height: 34px;
  padding-bottom: 5px;
  margin-top: 0;
}

.blocs_wrap.para-content h2,
.blocs_wrap.para-content p {
  color: #000;
}

.blocs_wrap a {
  display: block;
}

.blocs_wrap:hover a {
  background: none;
}

.blocs_wrap:hover img {
  opacity: 0.75;
}

.home_content h2 {
  font-size: 32px;
  text-transform: uppercase;
  color: var(--blue);
  margin-top: 0px;
  margin-bottom: 30px;
}

/* Start: Home - module pieces */
.home_pieces .text-content {
  width: 60%;
  margin: auto;
  margin-bottom: 20px;
}

.home_pieces .blocs_wrap_content {
  z-index: 2;
}

.home_pieces--shader {
  background: -webkit-linear-gradient(bottom,
      rgba(0, 0, 0, 0.25) 0%,
      rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to top,
      rgba(0, 0, 0, 0.25) 0%,
      rgba(0, 0, 0, 0) 100%);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  z-index: 1;
}

img.home_pieces--img {
  width: 400px;
}

.home_pieces--cta {
  text-align: center;
  margin-bottom: 50px;
}

.wishlist__mylist {
  display: inline-block;
}

.wishlist__mylist h3 {
  display: inline-block;
}

.wishlist__mylist .form-control {
  margin: 0 20px 0 0;
  width: auto;
  display: inline-block;
}

@media (max-width: 640px) {
  .home_pieces .text-content {
    width: auto;
    margin: 0 15px 0 15px;
  }

  .home_pieces--cta {
    margin-bottom: 40px;
  }
}

@media (min-width: 641px) and (max-width: 1169px) {
  .home_pieces .paddingLR5 {
    text-align: center;
  }

  img.home_pieces--img {
    width: auto !important;
    height: 255px;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

/* End: Home - module pieces */

/* Début new style for boxCatalogDesc */
.pfinancement_mois_wrap,
.pfinancement_wrap {
  display: inline-block;
  vertical-align: middle;
}

.accueil_liquidation .pfinancement_mois_wrap,
.accueil_liquidation .pfinancement_wrap {
  width: auto;
}

.pfinancement_mois_wrap {
  background: var(--blue);
  border: 1px solid var(--blue);
  border-radius: 5px;
}

.pfinancement u,
.pfinancement_wrap {
  border: none;
  padding-left: 0px;
}

.pfinancement_wrap.fiche_prod {
  width: auto;
}

.pfinancement_mois {
  background: var(--blue);
  padding: 6px 8px;
  font-size: 12px;
  line-height: 14px;
}

.slide_box .price {
  color: #f38159;
  font-size: 20px;
  line-height: 24px;
}

.pfinancement {
  color: #000000;
  font-size: 14px;
  line-height: 14px;

  display: inline-block;
}

.pfinancement u {
  font-size: 12px;
}

.slide_box .price {}

body .slide_box h3 {
  font-size: 16px;
  line-height: 18px;
  color: #000;
  margin-bottom: 10px;
}

body .slide_box h3 span {
  display: block;
  padding-bottom: 6px;
  color: #868686;
}

.price_wrapper {
  margin-bottom: 20px;
}

.primary-border {
  border: 1px solid #e7e7e7;
  border-radius: 10px;
  padding: 30px;
  background: #fff;
  overflow: hidden;
}

.primary-border:hover {
  border: 1px solid var(--blue);
  border-radius: 10px;
}

.linkBoxCatalogue:hover {
  border: none;
}

.accueil_liquidation .boxCatalogueDesc:hover .primary-border {
  border: 1px solid var(--blue);
}

/*Fin new style for boxCatalogDesc*/
.bouton_wrap {
  line-height: 45px;
  margin-top: 20px;

  font-weight: 700;
  font-size: 18px;
}

.bouton_wrap.model1 {
  border: 2px solid #f0622f;
}

.bouton_wrap.model1 a {
  color: #f0622f;
}

.bouton_wrap.model2 {
  border: 2px solid #fff;
  background: #fff;
}

.bouton_wrap.model2 a {
  color: #47acdc;
}

.bouton_wrap.model3 {
  background: #f0622f;
}

.bouton_wrap.model3 a {
  color: #fff;
}

.bouton_wrap.model4 {
  border: 2px solid #47acdc;
  background: #fff;
  color: #47acdc;
}

.bouton_wrap.model4 a {
  color: #47acdc;
}

.cta-banner h2 {
  font-size: 38px;
  color: #ffffff;
  line-height: 38px;
}

.banner_promo_exclusives {
  position: relative;
  background: url(/skins/default/images/filling_bg_blue.png) no-repeat;
}

.banner_promo_exclusives.cta-banner {
  padding: 30px 50px;
}

.banner_promo_exclusives h2 {
  margin-top: 0;
}

.fit {
  height: 100%;
  object-fit: cover;
}

.p-title {
  font-size: 20px;
  text-transform: initial;
}

.p-title2 {
  font-style: italic;
}

.cta-banner h2.color2 {
  color: #f0622f;
}

.banner_concours .cta-banner h2 {
  margin-top: 0;
}

.fancyline.bold-fancy .fancyline-text {
  background: transparent;
}

.fancyline.bold-fancy h2::before {
  border-top: none;
}

.nouveautes h2,
.populaires h2 {
  margin-bottom: 10px;
}

.blogue .text-content {
  margin-bottom: 0;
}

.blogue h2 {
  margin-top: 0;
}

.box-other-articles {
  padding: 0;
}

.news-preview-home {
  background-image: linear-gradient(-180deg,
      rgba(255, 255, 255, 0.25) 0%,
      #47acdc 99%);
}

.news-preview-home .box-other-articles {
  border-radius: 10px;
  background: #fff;
  margin-bottom: 10px;
}

.news-preview-home .other-articles-read-more {
  text-align: left;
  padding-left: 20px;
  padding-bottom: 20px;
}

.other-articles-img img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.other-articles-title {
  padding: 5px 20px 5px;

  font-size: 22px;
  color: var(--blue);
  line-height: 28px;
}

.other-articles-read-more a {
  text-transform: initial;
  color: #f0622f;
  line-height: 17px;
  background: none;
  border-bottom: 3px #f0622f solid;
  padding-right: 0;
}

.filled-bg {
  /*background: url(/userfiles/images/new-accueil/filling-bg.png);*/
  background-repeat: no-repeat;
  background-size: cover;
}

.news-preview-home-wrapper .col-md-4:first-child,
.news-preview-home-wrapper .col-md-4:last-child {
  padding-top: 45px;
}

.devez-savoir-box img {
  width: 130px !important;
}

.devez-savoir-box h3 {
  font-weight: 700;
  font-size: 12px;
  color: var(--color_text);
  line-height: inherit !important;
  margin-bottom: 9px;
}

.devez-savoir-box h3 a {
  color: var(--color_text);
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
}

.savoir-sub {
  font-size: 13px;
  color: #383838;
  line-height: 15px;
  font-weight: 400;
}

.savoir-sub a {
  color: var(--color_text) !important;
  text-decoration: none !important;
  font-weight: 400 !important;
}

.infolettre-wp {
  background: none;
  background: #f9f9f9;
  padding: 30px 30px 30px;
}

.infolettre-intro {
  font-size: 16px;
  color: #013461;
  line-height: 24px;
}

.searchArea .inputDiv {
  border: 1px solid var(--blue);
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-radius: 5px;
}

.searchArea button {
  font-weight: 700;
  font-size: 14px;
  line-height: 36px;
  color: var(--blue);
  text-align: center;
  line-height: 36px;
  background-image: linear-gradient(0deg, #dceeff 0%, #fafafa 100%);
  border: 1px solid var(--blue);
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-radius: 5px;
  background: none;
  padding: 0 20px;
  margin-top: 2px;
}

/*css catalogue-categorie*/
.left_col {
  padding: 0;
}

.left_col_dtl {
  background: #f6fbff;
  border-radius: 10px;
  padding: 28px 28px 10px;
  margin-bottom: 20px;
}

.left_col h1 {
  font-weight: 500;
  font-size: 14px;
  color: #47acdc;
  border-bottom: 1px solid #47acdc;
  line-height: 30px;
  margin-bottom: 0;
}

.left_col li h2 {
  font-weight: 400;
  font-size: 14px;
  color: #868686;
  line-height: 30px;
}

.left_col .menu li {
  border-bottom: 1px solid #d8d8d8;
}

.left_col .menu li a {
  color: #868686;
}

.left_col .menu li.active a,
.left_col .menu li a:hover {
  color: var(--blue);
}

.resultats_pagination p {
  color: #9b9b9b;
}

.pagination_select>p {
  margin-bottom: 0;
}

.pagination_select a {
  font-weight: 400;
  color: #47acdc;
}

.pagination_select a:hover {
  color: var(--blue);
}

.main_wrap .pagination {
  border: 1px solid #e7e7e7;
  border-radius: 15px;
  padding: 0;
}

.pagination>li {
  font-weight: 400;
  font-size: 16px;
}

.pagination>li>a,
.pagination>li>span {
  border: none;
  color: var(--blue);
  background-color: transparent;
  padding: 6px 10px;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
  color: #47acdc;
  cursor: default;
  background-color: transparent;
  border-color: transparent;
}

.filtre .form-control,
.filtre input[type="text"],
.filtre select,
.filtre input[type="password"] {
  margin-top: 5px;
  border: 1px solid #d2eaff;
  border-radius: 5px;
  box-shadow: none;
}

.categorie label,
.filtre select {
  font-weight: 500;
}

.categorie label {
  color: #47acdc;
}

.filtre select {
  color: var(--blue);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(/skins/default/media/images/icons-replace/chevron-down1x.svg);
  background-image: url(/skins/default/media/images/icons-replace/chevron-down1x.svg),
    linear-gradient(0deg, #dceeff 0%, #fafafa 100%);
  background-repeat: no-repeat;
  background-position: 96% center;
  cursor: pointer;
}

/* CAUTION: IE hackery ahead */
.filtre select::-ms-expand {
  display: none;
  /* remove default arrow on ie10 and ie11 */
}

/* FIN CAUTION */

.cat_wrap select {
  height: 40px !important;
}

.no-padding {
  padding: 0;
}

.no-paddingR {
  padding-right: 0;
}

.no-paddingL {
  padding-left: 0;
}

/************/
.footer_links {
  text-align: center;
}

.footer_links_social {
  text-align: center;
  padding: 20px 0 15px 0;
  background: #f9f9f9;
  border-top: 0px solid #fff;
}

.footer_links_social ul {
  display: inline-block;
  margin-bottom: 0;
  line-height: 28px;
}

.footer_links_social li {
  display: inline-block;
  padding-left: 40px;
  float: left;
}

.footer_links_social li:first-child {
  padding-left: 0;
}

.footer_links_social li:last-child {
  padding-right: 0;
}

.footer_links_social li a {
  color: #fff;
}

.footer_links_social li a:hover {
  color: #dfdfe0;
}

.footer_links li:after {
  color: #fff;
}

footer .main-footer a:before,
.footer .main-footer a:before {
  content: none;
}

.footer_small_links {
  margin: 0 auto;
}

footer .main-footer h2,
.footer .main-footer h2 {
  border: none;
  margin-bottom: 10px;

  font-weight: 500;
  font-size: 16px;
}

.light {
  font-weight: 300;
}

.social_icon img,
.pintarest-logo img,
.instagram-logo img {
  max-width: none;
  max-height: 30px;
}

.nous-joidre-footer2>p>span {
  font-weight: 500;
}

footer .main-footer h3,
.footer .main-footer h3 {
  font-size: 14px;
  margin-bottom: 6px;
}

.copyrights {
  padding: 30px 0 30px 0px;
}

.copyrights,
.copyrights p {
  font-size: 10px;
}

.copyrights .text p {
  margin: 0;
  padding: 0;
  display: inline-block;
}

.save-tag {
  font-size: 12px;
  background: #f0622f;
  border-radius: 20px;
  color: #fff;
  padding: 5px 7%;
  float: right;

  position: absolute;
  z-index: 5;
  right: 13px;
  top: 15px;
  cursor: pointer;
}

.imperfection_tag_bottom {
  font-size: 12px;
  background: #10b264;
  border-radius: 20px;
  color: #fff;
  padding: 5px 7%;
  text-align: center;

  margin-top: 15px;
}

.imperfection_tag_bottom strong {}

.modal-dialog .imperfection_tag_bottom {
  margin-bottom: 10px;
}

.accueil_liquidation .save-tag {
  right: 25px;
  top: 25px;
}

.accueil_liquidation .imperfection_tag {
  float: right;
  position: absolute;
  z-index: 5;
  right: 25px;
  top: 25px;
  cursor: pointer;
}

.item_liquidation2.save-tag {
  top: 15px;
  right: 30px;
  background: #fab134;
}

.item_liquidation_accueil.save-tag {
  top: 15px;
  background: #fab134;
}

h3.lnt-category-name a.parent {
  text-transform: uppercase;
}

.populaires .bouton_wrap-ext {
  text-align: center;
}

.populaires .bouton_wrap {
  display: inline-block;
}

h3.lnt-category-name a,
h3.lnt-category-name span {}

h3.lnt-category-name {}

section.populaires #products .slide_box .price {}

#products .slide_box .price {
  padding-left: 0px;
  margin-left: 0px !important;
  display: inline-block;
  margin-bottom: 5px;
}

#tabslide_suggestions_home .slick-dots {
  bottom: -50px;
}

#tabslide_suggestions_404 .slick-dots {
  bottom: -50px;
}

#shopping-cart-wrap {
  margin-left: 0px;
}

.top_items {
  background: #fff;
  border: 1px solid #e1e2e1;
  border-radius: 0px;
  padding: 28px 28px 10px;
  margin-bottom: 20px;
}

.top_items h3 {
  font-weight: 500;
  font-size: 14px;
  color: #47acdc;
  border-bottom: 1px solid #47acdc;
  line-height: 30px;
  margin-bottom: 15px;
  margin-top: 0;
  padding-bottom: 10px;
  text-transform: inherit;
}

.top_items .slide_box.smaller .price {
  font-size: 18px;
  white-space: nowrap;
}

.icons-top-catalogue {
  display: none;
}

.w-100 {
  width: 100%;
}

#cardExpiry1_month,
#cardExpiry2_month {
  max-width: 115px;
  display: inline-block;
}

#cardExpiry1_year,
#cardExpiry2_year {
  max-width: 115px;
  display: inline-block;
}

.cardExpiry_separator {
  vertical-align: super;
  font-size: 16px;
}

#cardCVV1,
#cardCVV2 {
  max-width: 115px;
  display: inline-block;
}

@media screen and (max-width: 1440px) {
  div#searchbarlnt {
    /*max-width:45%;*/
  }

  ul.topmenu>li>a.parent,
  ul.topmenu>li>a {
    font-size: 11px;
  }
}

@media (min-width: 768px) {
  .navbar-nav {
    float: none;
  }
}

@media (max-width: 768px) {
  .nopadding {
    padding: 0 !important;
    margin: 0 !important;
  }

  .promo-exclusives {
    margin-bottom: 40px;
  }

  .populaires #tabslide_liquidation_home {
    margin-bottom: 20px !important;
  }

  .home_content section h2 {
    margin-bottom: 15px;
    font-size: 26px;
    line-height: 28px;
  }

  .blocs_wrap.para-content h2 {
    font-size: 26px;
    line-height: 28px;
  }

  #tabslide_suggestions_home {
    margin-bottom: 40px;
  }

  #tabslide_suggestions_404 {
    margin-bottom: 40px;
  }

  .promo-exclusives h2 {
    margin-top: 0px;
  }

  .devez-savoir-box {
    padding-left: 0px;
    padding-right: 0px;
  }

  .banner_concours {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .infolettre-intro br {
    display: none;
  }

  .populaires .slick-dots,
  .news-preview-slider .slick-dots {
    position: relative;
  }

  .nouveautes .item.slide_box h3 {
    height: initial !important;
  }

  .sep2 {
    height: 4px;
    border-top: 1px solid #fff;
    padding: 0 0 0px;
  }

  .infolettre-wp {
    padding-left: 0px;
    padding-right: 0px;
  }

  .tabslide_liquidation_home_btn {
    margin-bottom: 40px;
  }

  #jquery-script-menu {
    z-index: 1 !important;
  }

  .container.header {
    z-index: 9999;
    position: relative;
  }

  .container.topsearch_wrapper {
    overflow: hidden;
    position: absolute;
    z-index: 9999;
    background: #d5d8da;
  }

  header .topsearch_wrap {
    margin-top: 14px;
    margin-bottom: 8px;
  }
}

@media (max-width: 480px) {
  .social_icon img {
    max-height: 25px !important;
  }

  .save-tag {}

  .blocs_wrap .bouton_wrap {
    padding-left: 10%;
    padding-right: 10%;
  }
}

.boxCatalogueDesc {
  margin-bottom: 15px;
}

.nav-tabs {
  font-size: 16px;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
  color: #47acdc !important;
  background-color: #fff !important;
  border-color: #fff !important;
  border-width: 0 0px 1px 0 !important;
}

.nav-tabs>li>a {
  color: #000000 !important;
  border-color: #d2eaff !important;
  border-width: 0 0 1px 0 !important;
  position: relative;
  bottom: 0px;
  text-transform: none;
}

.nav-tabs>li:first-child>a {
  border-width: 0 1px 1px 1px !important;
}

.tabs_wrap {
  background: #fff;
  padding: 0 0 15px 0;
  position: relative;
  overflow: hidden;
  border: 1px solid #d2eaff;
  border-radius: 5px;
}

.tabpanel_wrap {
  border-bottom: 0 solid #d2eaff;
  margin: 0 0 30px 0;
}

.nav-tabs>li {
  float: none;
}

.nav-tabs>li>a,
.nav-tabs>li>a:focus {
  border-left: 1px solid #f6fbff !important;
  border-right: 1px solid #f6fbff !important;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
  border-left: 1px solid #d2eaff !important;
  border-right: 1px solid #d2eaff !important;
}

.main-img {
  border: 1px solid #cecece;
  border-radius: 5px;
  padding: 15px;
  margin-bottom: 30px;
}

.main-img img {
  width: 100%;
  height: auto;
}

.thumbelina li {
  position: relative;
  border: 1px solid #cecece;
  border-radius: 5px;
  margin: 0 10px 15px 0 !important;
}

.thumbelina li:hover {
  border: 1px solid #47acdc;
  cursor: pointer;
}

.thumbelina li img:hover {
  border: none !important;
}

.tab-fiche-produit-wp {
  border: none;
  padding-top: 0;
  margin-top: 0;
}

.pfinancement_mois_wrap.fiche_prod {
  width: auto;
}

.fiche_prod .pfinancement_mois {
  background: var(--blue);
  padding: 12px 16px;
  font-size: 16px;
  line-height: 20px;
}

.fiche_prod .pfinancement {
  font-size: 16px;
  line-height: 20px;
}

.fiche_prod .pfinancement u {
  font-size: 16px;
  line-height: 20px;
}

.voir-produit {
  margin: 0;
}

.livraison-cueillette .collapsious span {
  margin: 20px 0 0 0;
  display: inherit;
}

.voir-produit .collapsious span {
  color: inherit;
  text-transform: inherit;
  text-decoration: underline;
}

.livraison-cueillette .collapsious-wrapper,
.voir-produit .collapsious-wrapper {
  margin: 0;
}

.dispo span {
  color: inherit;
  text-transform: inherit;
}

.dispo .voir-produit img {
  float: inherit;
  padding: inherit;
  padding: 0;
}

.livraison-cueillette .collapsious div,
.voir-produit .collapsious div {
  padding: 10px 20px 10px 0px;
}

.voir-produit td {
  vertical-align: middle;
}

.pdf {
  background: url(/userfiles/images/accueil/theme/icon-pdf.png) no-repeat left center;
  color: #47acdc;
  display: inline-block;
  height: 32px;
  background-size: auto 32px;
  line-height: 32px;
  overflow: hidden;
  padding-left: 45px;
  font-size: 16px;
  text-decoration: underline;
}

.component_wrap.vendu-separement {
  margin: 0px 0 30px 0;
}

.vendu-separement img {
  max-width: 100%;
}

.tab-content {
  padding: 0 15px;
}

.row-tbl {
  display: table;
  width: 100%;
  margin: 0 0 20px 0;
}

.col-tbl {
  display: table-cell;
  vertical-align: top;
}

.dispo .row-tbl img {
  float: inherit;
  padding: inherit;
}

.dispo .row-tbl span {
  margin: 0 !important;
}

.fiche_icon img {
  max-width: 38px;
}

.fiche_icon>.col-tbl:first-child {
  width: 55px;
}

.fiche_icon .blue {
  color: inherit !important;
}

.fiche_icon a {
  margin: 0 !important;
}

#tabslide_suggestions_home .primary-border {
  padding: 20px;
}

#tabslide_suggestions_404 .primary-border {
  padding: 20px;
}

/* pieces */
body .pieces_decor_wrap {
  text-align: center;
}

body .pieces_decor_wrap a {
  text-decoration: none;
}

body .pieces_decor_wrap a div {
  position: relative;
  margin-bottom: 0px;
}

body .pieces_decor_wrap a div img {
  border: 5px solid #fff;
  border-radius: 0px;
  width: 100%;
}

body .pieces_decor_wrap a:hover div img {
  border: 5px solid #47acdc;
  border-radius: 0px;
}

body .pieces_decor_wrap a:hover div.pieces_decor:before {
  position: absolute;
  z-index: 1;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(71, 172, 220, 0.2);
  border-radius: 15px;
}

body .pieces_decor_wrap a h6 {
  text-align: center;
  font-size: 18px;
  color: #383838;
}

body .pieces_decor_wrap a:hover h6 {
  color: var(--blue);
}

body .pieces_decor_wrap a:hover .pieces_decor_hover {
  margin: 0;
  background: url(/userfiles/images/pieces/pieces-hover.png) no-repeat bottom right;
  width: 45px;
  height: 45px;
  position: absolute;
  z-index: 2;
  right: 15px;
  bottom: 15px;
}

body .pieces_decor_wrap .pieces_decor_hover_wrap {
  position: relative;
  margin-bottom: 15px;
}

body .pieces_decor_wrap h1 {
  font-size: 60px;
  color: var(--blue);
  text-transform: uppercase;
  margin-bottom: 30px;
}

body .pieces_decor_wrap h2 {
  font-size: 28px;
  line-height: 34px;
  color: var(--blue);
}

body .pieces_decor_wrap p.desc {
  font-size: 16px;
  line-height: 24px;
  color: #383838;
}

body .pieces_decor_wrap p {
  margin: 0;
}

.pieces_slide_wrapper {
  position: relative;
  margin-bottom: 30px;
}

.pieces_slide_wrapper .pieces_slide_title {
  position: absolute;
  bottom: 40px;
  left: 0;
  right: 0;
  font-size: 32px;
  line-height: 34px;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0;
}

.topmenu .bouton_wrap {
  line-height: 40px;
  padding: 0 20px;
  border: 3px solid #fff;
}

.topmenu .bouton_wrap img {
  width: 100%;
}

.container_slider {
  max-width: 1440px !important;
  margin: 0 auto;
}

#subcategory-pieces .blocs_wrap {
  width: 100%;
}

#subcategory-pieces .bouton_wrap {
  font-size: 14px;
  background: rgba(0, 0, 0, 0.5);
}

#subcategory-liquidation .bouton_wrap {
  font-size: 14px;
}

.gray-box {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #eaeaea;
  background: #fafafa;
}

.gray-box h2 {
  font-weight: 500;
  font-size: 18px;
  color: var(--dark_grey);
  border-bottom: 0px solid #47acdc;
  line-height: 26px;
  margin-bottom: 10px;
  padding-bottom: 5px;
}

.mon-panier-wrapper {
  color: #868686;
}

.total-comande {
  color: initial;
}

.mon-panier-wrapper .total-comande {
  font-size: 16px;
}

/*checkout*/
.panier-un-produit {
  border: 1px solid #eaeaea;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 15px;
  margin-bottom: 20px;
}

.framebox {
  border: 2px solid #e6e6e6;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 15px;
  margin-bottom: 20px;
}

.framebox_panier {
  border: 2px solid #eaeaea;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 15px;
}

.billet_tanguay_achat .collapsious-wrapper {
  margin-left: 0;
}

.billet_tanguay_achat img {
  width: 100%;
}

.billet_tanguay_achat .billet {
  width: 50%;
  display: inline;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 567px) {
  .mobile .billet_tanguay_achat .billet {
    width: 100%;
  }
}

.billet_tanguay_achat .billet:nth-child(2n) {}

.billet_tanguay_achat .billet .image {
  /*height: 200px;*/
  overflow: hidden;
}

.mobile .billet_tanguay_achat .billet .image {
  height: inherit;
}

.billet_tanguay_achat .billet .image p {
  margin: 0;
  padding: 0;
}

.billet_tanguay_achat .billet img {
  max-width: 100%;
}

.billet_tanguay_achat .price-qty.panier-produit-prix-unitaire {
  text-align: left;
}

.billet_tanguay_achat .price-qty.panier-produit-prix-unitaire {
  margin-top: 15px;
}

.highlight {
  font-size: 17px;
}

.btn-next-livr {
  text-align: right;
}

.btns-panier a {
  display: inline-block;
}

.header_checkout {
  padding: 0.8rem 0 0.8rem 0;
}

.header_checkout .logo {
  display: inline-block;
  margin-top: 10px;
}

ul.etapes-achat-menu li {
  padding: 0 20px 0 0;
  width: calc(100% / 4);
  text-align: center;
  font-size: 16px !important;
  text-transform: uppercase;
  text-decoration: none !important;
}

ul.etapes-achat-menu li.active {}

ul.etapes-achat-menu li a {
  text-decoration: none;
}

ul.etapes-achat-menu {
  float: none;
  width: 100%;
}

.step_wrap {
  text-align: center;
}

.step_wrap span {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #fff;
  display: inline-block;
  margin-bottom: 15px;
  position: relative;
}

.breadcrumb.headerfix {
  margin-top: 160px;
}

ul.etapes-achat-menu li.active .step_wrap span {
  background: #47acdc;
}

ul.etapes-achat-menu li:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #fff;
  position: absolute;
  top: 30px;
  left: -50%;
  z-index: -1;
}

ul.etapes-achat-menu li:nth-child(1):after,
ul.etapes-achat-menu li:nth-child(2):after {
  content: none;
}

.comptant-box,
.comptant-box .radio {
  padding: 0;
  margin: 0;
}

#financement_texte {
  display: none;
}

.progressbar_wrap {
  overflow: hidden;
}

.progressbar li {
  width: calc(99% / 4);
  float: left;
  position: relative;
  text-align: center;
  color: #000000;
  text-transform: uppercase;
  text-decoration: none !important;
  font-weight: 600;
}

.progressbar.options_3 li {
  width: calc(99% / 3) !important;
}

.progressbar.options_4 li {
  width: calc(99% / 4) !important;
}

.progressbar.options_5 li {
  width: calc(99% / 5) !important;
  font-size: 14px !important;
}

.progressbar.options_6 li {
  width: calc(99% / 6) !important;
  font-size: 14px !important;
}

.progressbar li:before {
  content: "";
  width: 35px;
  height: 35px;
}

.progressbar li:before {
  content: "";
  width: 35px;
  height: 35px;
  display: block;
  margin: 5px auto 5px auto;
  border-radius: 50%;
  line-height: 35px;
  background-color: #fff;
  color: #000000;
  text-align: center;
  font-weight: bold;
  border: 2px solid black;
}

.progressbar {
  counter-reset: step;
  list-style-type: none;
}

.progressbar li:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  background-color: black;
  top: 22.5px;
  left: -50%;
  z-index: -1;
}

.progressbar li:first-child:after {
  content: none;
}

.progressbar li:first-child:before {
  background-color: #000000;
  border: 1px solid #000;
}

.progressbar li.active:before {
  background-color: #000000;
  background-image: url(/skins/default/images/check.png);
  background-size: 20px;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid #000000;
}

.progressbar li.active:last-child:before {
  background-color: #000000;
  background-image: url(/skins/default/images/check.png);
  background-size: 26px;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid #000000;
}

.progressbar>li.active+li:after,
.progressbar>li.active+li:before {
  background-color: #000000;
}

.progressbar li.active a,
.progressbar li.active+li a {
  color: #000000;
  text-decoration: none !important;
  font-weight: 600;
}

/*
.progressbar li:first-of-type:before,
.progressbar li:first-child,
.progressbar li:first-child a {
	background-color: var(--yellow);
	color:var(--yellow);
}*/
.progressbar li,
.progressbar li a {
  color: #000000;
  text-decoration: none !important;
  font-weight: 600;
  font-size: 1.4rem;
}

.progressbar li a:hover {
  color: #000000;
}

.comptant-box label {
  margin-left: 0px !important;
}

.accordion-toggle {
  cursor: pointer;
}

.accordion-content {
  display: none;
}

.accordion-content.default {
  display: block;
}

.produc-box-img {
  padding: 10px;
  text-align: center;
  width: 200px;
}

.wrapper-options {
  margin: 0;
}

.wrapper-options,
.product-box {
  margin: 0 0 20px 0;
}

.numb_prod {
  background: #e4e4e4;
  margin-bottom: 20px;
  padding: 10px;
  font-weight: bold;
  font-size: 16px;
  border-radius: 10px;
}

#UPPDetailSupplierShipping {
  border: 2px solid #e6e6e6;
  padding: 15px;
  border-radius: 4px;
}

#UPPDetailSupplierShipping h2 {
  font-weight: 500;
  font-size: 18px;
  color: #47acdc;
  border-bottom: 1px solid #47acdc;
  line-height: 30px;
  margin-bottom: 10px;
  padding-bottom: 5px;
  margin-top: 1rem;
}

.numb1 {
  color: #868686;
}

.numb2 {
  font-size: 14px;
}

.n-produit .col5 {
  text-align: right;
}

.code-promo-text {
  color: var(--dark_grey);
}

.mon-panier-wrapper .product-name {
  padding-bottom: 10px;
  color: #000;
}

.mon-panier-wrapper p .left-panier.ptr {
  font-size: 12px;
}

.mon-panier-wrapper p .left-panier.qte {
  color: #000;
  font-size: 14px;
}

.mon-panier-wrapper p .left-panier.stock {
  font-size: 14px;
}

.mon-panier-wrapper p .price {
  color: #000;
}

.mon-panier-wrapper .sous-total p .price {
  color: inherit;
}

.mon-panier-wrapper p.ecofrais .price,
.mon-panier-wrapper p.rabais_app .price {
  color: inherit;
}

#paiement_financement_card_yes_content,
#paiement_financement_card_no_content {
  padding-left: 55px;
}

/*
.price-qty.panier-produit-prix-unitaire {
  text-align: right;
  margin-top: 40px;
}
.single-article .panier-produit-quantitee {
  margin-top: 30px;
}
*/

.banner-news img {
  width: 100%;
}

.panier_vide h2 {
  font-size: 32px;
  color: var(--blue);
  line-height: 1;
}

.panier_vide h3 {
  font-size: 28px;
  color: #47acdc;
  line-height: 1;
}

.panier_vide--mobile #tabslide_suggestions_home .slick-dots {
  bottom: -20px;
}

.panier_vide--mobile #tabslide_suggestions_404 .slick-dots {
  bottom: -20px;
}

.left_col .news_preview h4 {
  font-weight: 500;
  font-size: 14px;
  color: #47acdc;
  border-bottom: 1px solid #47acdc;
  line-height: 20px;
  margin-bottom: 15px;
  margin-top: 0;
  padding-bottom: 10px;
  text-transform: inherit;
}

.backgroundColorDisabled {
  background-color: #bfbfbf;
}

.menu_profil_wrap {
  position: relative;
}

.menu_profil_wrap>a {
  display: inline-block;
  margin-bottom: 20px;
  padding: 10px 30px;
  background: var(--blue);
  color: #fff;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  box-shadow: 0 2px 10px 0 rgba(8, 77, 139, 0.4);
}

.menu_profil_wrap>a:hover {
  background: #47acdc;
}

.menu_profil {
  position: absolute;
  z-index: 1;
  top: 55px;
  right: 0;
  background: #fafafa;
  border: 1px solid #eeeeee;
  box-shadow: 0 2px 10px 0 rgba(8, 77, 139, 0.4);
}

.menu_profil ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
}

.menu_profil ul li {
  display: block;
  margin: 0;
  padding: 0;
}

.menu_profil ul li a {
  display: block;
  margin: 0;
  padding: 15px 30px;
  color: #47acdc;
  font-size: 16px;
  text-decoration: none;
  white-space: nowrap;
}

.menu_profil ul li a:hover {
  background: #47acdc;
  color: #fff;
}

.menu_profil .icon0 {
  background: url(/skins/default/images/profil/profil-ico0.png) no-repeat 10px center;
  -ms-background-size: 30px;
  background-size: 30px;
  padding-left: 55px;
}

.menu_profil .icon1 {
  background: url(/skins/default/images/profil/profil-ico1.png) no-repeat 10px center;
  -ms-background-size: 30px;
  background-size: 30px;
  padding-left: 55px;
}

.menu_profil .icon2 {
  background: url(/skins/default/images/profil/profil-ico2.png) no-repeat 10px center;
  -ms-background-size: 30px;
  background-size: 30px;
  padding-left: 55px;
}

.menu_profil .icon3 {
  background: url(/skins/default/images/profil/profil-ico3.png) no-repeat 10px center;
  -ms-background-size: 30px;
  background-size: 30px;
  padding-left: 55px;
}

.menu_profil .icon4 {
  background: url(/skins/default/images/profil/profil-ico4.png) no-repeat 10px center;
  -ms-background-size: 30px;
  background-size: 30px;
  padding-left: 55px;
}

.menu_profil .icon5 {
  background: url(/skins/default/images/profil/profil-ico5.png) no-repeat 10px center;
  -ms-background-size: 30px;
  background-size: 30px;
  padding-left: 55px;
}

.menu_profil .icon6 {
  background: url(/skins/default/images/profil/profil-ico6.png) no-repeat 10px center;
  -ms-background-size: 30px;
  background-size: 30px;
  padding-left: 55px;
}

.menu_profil .icon9 {
  background: url(/skins/default/images/profil/profil-ico9.png) no-repeat 10px center;
  -ms-background-size: 30px;
  background-size: 30px;
  padding-left: 55px;
}

.menu_profil .icon10 {
  background: url(/skins/default/images/profil/profil-ico10.png) no-repeat 10px center;
  -ms-background-size: 30px;
  background-size: 30px;
  padding-left: 55px;
}

.menu_profil .icon0:hover {
  background: #47acdc url(/skins/default/images/profil/profil-ico0-hover.png) no-repeat 10px center;
  -ms-background-size: 30px;
  background-size: 30px;
  padding-left: 55px;
}

.menu_profil .icon1:hover {
  background: #47acdc url(/skins/default/images/profil/profil-ico1-hover.png) no-repeat 10px center;
  -ms-background-size: 30px;
  background-size: 30px;
  padding-left: 55px;
}

.menu_profil .icon2:hover {
  background: #47acdc url(/skins/default/images/profil/profil-ico2-hover.png) no-repeat 10px center;
  -ms-background-size: 30px;
  background-size: 30px;
  padding-left: 55px;
}

.menu_profil .icon3:hover {
  background: #47acdc url(/skins/default/images/profil/profil-ico3-hover.png) no-repeat 10px center;
  -ms-background-size: 30px;
  background-size: 30px;
  padding-left: 55px;
}

.menu_profil .icon4:hover {
  background: #47acdc url(/skins/default/images/profil/profil-ico4-hover.png) no-repeat 10px center;
  -ms-background-size: 30px;
  background-size: 30px;
  padding-left: 55px;
}

.menu_profil .icon5:hover {
  background: #47acdc url(/skins/default/images/profil/profil-ico5-hover.png) no-repeat 10px center;
  -ms-background-size: 30px;
  background-size: 30px;
  padding-left: 55px;
}

.menu_profil .icon6:hover {
  background: #47acdc url(/skins/default/images/profil/profil-ico6-hover.png) no-repeat 10px center;
  -ms-background-size: 30px;
  background-size: 30px;
  padding-left: 55px;
}

.menu_profil .icon9:hover {
  background: #47acdc url(/skins/default/images/profil/profil-ico9-hover.png) no-repeat 10px center;
  -ms-background-size: 30px;
  background-size: 30px;
  padding-left: 55px;
}

.menu_profil .icon10:hover {
  background: #47acdc url(/skins/default/images/profil/profil-ico10-hover.png) no-repeat 10px center;
  -ms-background-size: 30px;
  background-size: 30px;
  padding-left: 55px;
}

.menu_profil {
  display: none;
}

.menu_profil_wrap {
  display: none;
}

#ma_livraison_camion {
  position: absolute;
  right: 10px;
  top: 10px;
}

.button_dashboard {}

.button_dashboard a {
  border: 1px solid #d2eaff;
  box-shadow: 0 2px 10px 0 rgba(8, 77, 139, 0.4);
  border-radius: 5px;
  font-size: 14px;
  color: #000000;
  display: block;
  text-decoration: none;
  padding: 15px 15px 0 0;
  margin-bottom: 30px;
  min-height: 102px;
  position: relative;
}

.button_dashboard a:hover {
  background: #47acdc;
  border: 1px solid #47acdc;
  box-shadow: 0 2px 10px 0 rgba(8, 77, 139, 0.4);
  border-radius: 5px;
  font-size: 14px;
  color: #fff;
  display: block;
}

.content_wrap .button_dashboard a:hover p {
  color: #ffffff;
}

.button_dashboard a .title {
  font-size: 18px;
  font-weight: 700;
  color: #47acdc;
  margin: 0 0 5px 0;
}

.button_dashboard a:hover .title {
  color: #fff;
}

.button_dashboard0 {
  background: url(/skins/default/images/profil/profil-ico0.png) no-repeat 15px center;
  -ms-background-size: 60px;
  background-size: 60px;
  padding-left: 95px;
  min-height: 70px;
}

.button_dashboard a:hover .button_dashboard0 {
  background: url(/skins/default/images/profil/profil-ico0-hover.png) no-repeat 15px center;
  -ms-background-size: 60px;
  background-size: 60px;
  padding-left: 95px;
}

.button_dashboard1 {
  background: url(/skins/default/images/profil/profil-ico1.png) no-repeat 15px center;
  -ms-background-size: 60px;
  background-size: 60px;
  padding-left: 95px;
  min-height: 70px;
}

.button_dashboard a:hover .button_dashboard1 {
  background: url(/skins/default/images/profil/profil-ico1-hover.png) no-repeat 15px center;
  -ms-background-size: 60px;
  background-size: 60px;
  padding-left: 95px;
}

.button_dashboard2 {
  background: url(/skins/default/images/profil/profil-ico2.png) no-repeat 15px center;
  -ms-background-size: 55px;
  background-size: 55px;
  padding-left: 95px;
  min-height: 70px;
}

.button_dashboard a:hover .button_dashboard2 {
  background: url(/skins/default/images/profil/profil-ico2-hover.png) no-repeat 15px center;
  -ms-background-size: 55px;
  background-size: 55px;
  padding-left: 95px;
}

.button_dashboard3 {
  background: url(/skins/default/images/profil/profil-ico3.png) no-repeat 15px center;
  -ms-background-size: 60px;
  background-size: 60px;
  padding-left: 95px;
  min-height: 70px;
}

.button_dashboard a:hover .button_dashboard3 {
  background: url(/skins/default/images/profil/profil-ico3-hover.png) no-repeat 15px center;
  -ms-background-size: 60px;
  background-size: 60px;
  padding-left: 95px;
}

.button_dashboard4 {
  background: url(/skins/default/images/profil/profil-ico4.png) no-repeat 15px center;
  -ms-background-size: 60px;
  background-size: 60px;
  padding-left: 95px;
  min-height: 70px;
}

.button_dashboard a:hover .button_dashboard4 {
  background: url(/skins/default/images/profil/profil-ico4-hover.png) no-repeat 15px center;
  -ms-background-size: 60px;
  background-size: 60px;
  padding-left: 95px;
}

.button_dashboard5 {
  background: url(/skins/default/images/profil/profil-ico5.png) no-repeat 15px center;
  -ms-background-size: 52px;
  background-size: 52px;
  padding-left: 95px;
  min-height: 70px;
}

.button_dashboard a:hover .button_dashboard5 {
  background: url(/skins/default/images/profil/profil-ico5-hover.png) no-repeat 15px center;
  -ms-background-size: 52px;
  background-size: 52px;
  padding-left: 95px;
}

.button_dashboard6 {
  background: url(/skins/default/images/profil/profil-ico6.png) no-repeat 15px center;
  -ms-background-size: 60px;
  background-size: 60px;
  padding-left: 95px;
  min-height: 70px;
}

.button_dashboard a:hover .button_dashboard6 {
  background: url(/skins/default/images/profil/profil-ico6-hover.png) no-repeat 15px center;
  -ms-background-size: 60px;
  background-size: 60px;
  padding-left: 95px;
}

.button_dashboard8 {
  background: url(/skins/default/images/profil/profil-ico8.png) no-repeat 15px center;
  -ms-background-size: 50px;
  background-size: 50px;
  padding-left: 95px;
  min-height: 70px;
}

.button_dashboard a:hover .button_dashboard8 {
  background: url(/skins/default/images/profil/profil-ico8-hover.png) no-repeat 15px center;
  -ms-background-size: 50px;
  background-size: 50px;
  padding-left: 95px;
}

.button_dashboard9 {
  background: url(/skins/default/images/profil/profil-ico9.png) no-repeat 15px center;
  -ms-background-size: 52px;
  background-size: 52px;
  padding-left: 95px;
  min-height: 70px;
}

.button_dashboard a:hover .button_dashboard9 {
  background: url(/skins/default/images/profil/profil-ico9-hover.png) no-repeat 15px center;
  -ms-background-size: 52px;
  background-size: 52px;
  padding-left: 95px;
}

.button_dashboard10 {
  background: url(/skins/default/images/profil/profil-ico10.png) no-repeat 15px center;
  -ms-background-size: 52px;
  background-size: 52px;
  padding-left: 95px;
  min-height: 70px;
}

.button_dashboard a:hover .button_dashboard10 {
  background: url(/skins/default/images/profil/profil-ico10-hover.png) no-repeat 15px center;
  -ms-background-size: 52px;
  background-size: 52px;
  padding-left: 95px;
}

.button_dashboard_wrap {
  margin-top: 15px;
}

.button_dashboard8 .title {
  padding-top: 18px;
  font-size: 18px;
  font-weight: 700;
  color: #000;
  margin: 0 0 5px 0;
}

.mobile .button_dashboard_wrap .row div:nth-child(2n-1) {
  clear: both;
}

.tabs_profil {
  border: none;
  padding: 0;
  overflow: inherit;
  background: none;
}

.tabs_profil .nbCamion {
  color: #10b264;
  margin-left: 5px;
  font-size: 20px;
  font-weight: 600;
}

.tab-content.tab-profil {
  padding: 0px;
}

#page_id_1097 .tab-profil .tab-pane {
  padding-top: 0;
  margin-top: 0;
}

.avantages_profil_wrap {
  border: 1px solid #eeeeee;
  border-radius: 5px;
  color: var(--blue);
  padding: 15px 15px 5px 15px;
}

.avantages_profil {
  background: url(/skins/default/images/profil/profil-ico7.png) no-repeat left top;
  background-size: 60px;
  padding-left: 80px;
}

.avantages_profil .title {
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 5px 0;
}

.avantages_profil ul {
  display: inline-block;
  margin: 0 0 20px 0;
  padding: 0 0 0 20px;
  list-style-type: disc;
  text-align: left;
}

.avantages_profil ul li {
  margin: 0;
  padding: 0;
  font-size: 14px;
}

.btn_small {
  background: #fff;
  border: 2px solid var(--blue);
  border-radius: 14px;
  font-size: 14px;
  padding: 5px 15px;
  color: var(--blue) !important;
  text-align: center;
  line-height: 30px;
  text-decoration: none !important;
}

.mb-15 {
  margin-bottom: 15px;
}

.menu_profil_wrapper {
  float: right;
  position: relative;
  z-index: 1;
}

.h2_profil {
  color: #47acdc;
  font-size: 30px;
  text-transform: initial;
  line-height: 34px;
  margin-bottom: 20px;
}

.h2_profil img {
  vertical-align: middle;
  margin-right: 15px;
  height: 48px;
}

.hr_profil {
  border-top: 1px solid #47acdc;
  border-bottom: none;
}

.modal-title {
  font-size: 18px;
  line-height: 21px;
  color: var(--dark_grey);
}

.btn-xsmall {
  display: inline-block;
  text-align: center;
  padding: 6px 15px;

  font-size: 12px;
  font-weight: 500;
  text-decoration: none !important;
  margin: 0 3px;
  border-radius: 20px;
}

.btn__primary-xsmall {
  background: var(--blue);
  border: 1px solid var(--blue);
  color: #fff;
}

.btn__secondary-xsmall {
  background: none;
  border: 1px solid var(--blue);
  color: var(--blue);
}

/* wishlist icon @desktop */
#wish_list_box {
  position: absolute;
  left: 24px;
  top: 10px;
  z-index: 4;
}

.accueil_liquidation #wish_list_box {
  left: 34px;
  /* 10px more */
  top: 20px;
  /* 10px more */
}

.fiche #wish_list_box,
.fiche-produit #wish_list_box {
  position: static;
  left: 0;
  top: 0;
}

.fiche .others_product_wrap #wish_list_box {
  position: absolute;
  left: 24px;
  top: 10px;
}

.popupWishlistLink,
.deleteSkuWishList {
  text-decoration: none !important;
  cursor: pointer;
  transition: opacity 0.2s ease-in-out;
}

.popupWishlistLink:hover,
.deleteSkuWishList:hover {
  opacity: 0.8;
}

/* wishlist profile @desktop */
.wishlist__create {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #eaeaea;
  border-radius: 10px;
  background: #f9f9f9;
  padding: 30px;
  color: var(--dark_grey);
}

.wishlist__create h3 {
  margin: 0 30px 0 0;
  padding: 0;
  white-space: nowrap;
  color: var(--dark_grey);
}

.wishlist__create .form-control {
  margin: 0 30px;
}

.wishlist__create .btn_blue-white {
  margin: 0;
}

.wishlist__mylist-container {
  border: 1px solid #eaeaea;
  border-radius: 10px;
  padding: 30px;
}

.wishlist__mylist h3 {
  margin: 0;
  padding: 0;
  white-space: nowrap;
  color: var(--dark_grey);
}

.wishlist__mylist-action {
  margin: 0 20px 0 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  color: #ddd;
}

.wishlist__mylist_button {
  text-align: left;
  display: inline-block;
}

.wishlist__mylist_button>a {
  color: #23527c;
}

#reponse_get_wishlist_create .alert {
  margin-top: 15px;
  margin-bottom: 0;
}

.wishlist__mylist-basketitems {
  padding-top: 0px;
}

.wishlist__mylist-basketitems h4 {
  font-size: 16px;
  color: var(--dark_grey);
}

.options-anchor {
  margin-bottom: 0;
}

.panier-produit-ajouter {
  margin-top: 25px;
}

.wishlist__mylist-nothingtoshow {
  text-align: center;
  color: var(--dark_grey);
  margin-bottom: 30px;
}

.wishlist__mylist-nothingtoshow h3 {
  color: var(--dark_grey);
}

/* wishlist profile @mobile */
@media (max-width: 767px) {
  .modal {
    margin: 15px;
  }

  #wishlist .btn_blue-white,
  #wishlist .btn-orange {
    width: 100%;
  }

  #wishlist .panier-produit-ajouter .btn_blue-white {
    margin: 0;
  }

  #wishlist .qty-prix {
    background: none;
    margin: 0;
    padding: 0 15px;
    text-align: left;
  }

  #wishlist .panier-produit-quantitee {
    margin: 0;
  }

  #wishlist .price-qty.panier-produit-prix-unitaire {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 0;
  }

  #wishlist .btn-tab-continue-shoppig {
    margin-bottom: 0;
  }

  #wishlist .btn-tab-continue-shoppig .btn-orange {
    margin-bottom: 5px;
  }

  .wishlist__create {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 20px;
  }

  .wishlist__create .form-control {
    margin: 20px 0 !important;
  }

  .wishlist__create .btn_blue-white {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .wishlist__mylist-container {
    padding: 20px;
  }

  .wishlist__mylist h3 {
    margin: 0;
    white-space: normal;
  }

  .wishlist__mylist-action {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}

.hiddenElement {
  display: none;
}

#products .boxCatalogueDesc {
  border: 1px solid #e7e7e7;
  border-radius: 10px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

#products .boxCatalogueDesc:hover {
  border: 1px solid var(--blue);
}

#products .image_produit {
  margin: 0 auto;
}

#products .accueil_liquidation .boxCatalogueDesc {
  border: none;
}

/* pastille */
.pastille {
  display: inline-block;
  margin-right: 5px;
}

.pastille img {
  max-width: 30px;
}

.pastille_wrapper .save-tag {
  position: inherit;
  padding: 5px 7%;
  font-size: 14px;
  text-align: center;
  top: inherit;
  right: inherit;
  float: none;
  z-index: 0;
}

.fiche .price_taxes_taxes {
  margin: 0;
}

.fiche .pfinancement {
  color: #000000;
}

.fiche .pfinancement u {
  color: var(--blue);
}

.fiche .pfinancement_wrap {
  padding: 0;
  margin: 0;
}

.fiche_prod {
  padding-left: 0;
}

.fiche_prod .pfinancement {
  padding: 0;
}

.btn_add_to_cart span {
  height: 100%;
}

.btn_add_to_cart {
  border-radius: 10px;
  text-transform: none;
  text-align: left;
  font-size: 16px;
  padding: 0;
}

.btn_add_to_cart:hover {
  color: rgba(255, 255, 255, 0.9);
}

.btn_add_to_cart .fa {
  vertical-align: middle;
}

.btn_add_to_cart--noplus {
  padding: 0 30px;
}

.fiche-produit-slider div {
  border-radius: 10px;
  background: #47acdc;
  text-align: center;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  padding: 0px;
}

.fiche-produit-slider div a {
  color: #fff !important;
  text-decoration: none !important;
}

.fiche-produit-slider div span.bg {
  background-image: url(/skins/default/images/double-arrow.svg);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 20px;
  height: 100%;
  display: block;
  margin: 0 20px;
  padding: 10px 30px 10px 0px;
}

.fiche-produit-slider div span.bg .icon {
  display: inline-block;
  background: #fff;
  padding: 5px;
  border-radius: 50%;
  border: 1px solid #0c8fcf;
  float: left;
}

.fiche-produit-slider {
  display: none;
}

.fiche-produit-slider .tbl {
  display: table;
  width: 100%;
}

.fiche-produit-slider .tblcell1 {
  display: table-cell;
  vertical-align: middle;
  width: 70px;
}

.fiche-produit-slider .tblcell2 {
  display: table-cell;
  vertical-align: middle;
  padding: 0 15px;
  text-align: center;
}

.pastille_wrapper {
  position: relative;
}

.pastille_box_wrapper {
  position: absolute;
  z-index: 2;
  background: #f9f9f9;
  border: 1px solid #47acdc;
  left: 0;
  right: 0;
  bottom: 58px;
  padding: 15px;
  display: none;
}

.pastille_box_wrapper .btn-gray {
  margin: 0;
  font-size: 12px;
  padding: 10px 20px;
  background: #fff;
}

.pastille_box_wrapper .title {
  font-weight: 700;
  font-size: 14px;
  border-bottom: 1px solid #47acdc;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.pastille_box_wrapper .pastille_btn {
  text-align: center;
  margin-top: 15px;
}

.pastille_box_wrapper .pastille_img {
  float: left;
  max-width: 30px;
}

.pastille_box_wrapper .pastille_txt {
  overflow: auto;
  padding: 5px 10px;
}

.pastille_wrap {
  cursor: pointer;
  min-height: 30px;
}

.fiche .pastille_wrap {
  margin: 0;
}

.etou {
  position: relative;
  z-index: 1;
  text-align: center;
  margin-bottom: 5px;
}

.etou:before {
  border-top: 1px solid #dfdfdf;
  content: "";
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: -1;
}

.etou span {
  background: #fff;
  padding: 0 5px;
}

.protection_icon {
  max-height: 80px;
}

.item_box .fiche_prod {
  padding: 0;
  margin: 0;
}

.pfinancement,
.pfinancement u {
  font-size: 12px;
}

.pfinancement {
  color: #000000;
}

.pfinancement u,
.pfinancement a {
  color: var(--blue);
}

.pfinancement u {
  white-space: nowrap;
}

.slide_box .realprice {
  padding-left: 0 !important;
}

.checkboxCatalogue {
  margin-top: 10px;
}

/* Start: profil inscription */
.pointer-noel-col {
  pointer-events: none;
}

.pointer-demande-de-service-adresse {
  pointer-events: auto;
}

.tabstep__step {
  font-size: 14px;
  color: #949494;
  font-weight: normal;
}

.cleantab {
  margin: 0 30px;
}

.cleantab__tab {
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  color: var(--dark_grey);
  display: inline-block;
  margin-right: 50px;
  padding-bottom: 10px;
  border-bottom: 5px solid transparent;
  text-decoration: none !important;
}

.cleantab__tab:last-child {
  margin-right: 0;
}

.cleantab__tab--active,
.cleantab__tab--active:hover {
  color: #47acdc;
  border-bottom: 5px solid #47acdc;
}

.formborder {
  border: 1px solid #eaeaea;
  border-radius: 0 0 10px 10px;
  padding: 30px;
  margin-bottom: 30px;
}

.formborder .row {
  margin-bottom: 15px;
}

.formborder legend {
  margin-bottom: 30px;
}

.formborder>p {
  margin-bottom: 0;
}

.formborder__spacebutton {
  margin-top: 25px;
}

#loginTab .info-rouge {
  margin-top: -5px;
}

.formborder .btn-orange,
.formborder .btn_blue-white {
  margin-bottom: 0;
  cursor: pointer;
}

.formborder__description {
  margin-bottom: 30px;
}

.formborder__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.formborder__title p {
  font-size: 14px;
}

.formborder__subtitle h3 {
  font-size: 18px;
  font-weight: normal;
  color: var(--dark_grey);
}

.formborder__formrow>div {
  position: relative;
}

.formborder__formrow>div>label {
  pointer-events: none;
  position: absolute;
  top: 10px;
  left: 10px;
  opacity: 1;
  padding-right: 20px;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.formborder__formrow>div>input:focus+label,
.formborder__formrow>div>select:focus+label,
.formborder__formrow>div>input:focus+select+label,
.formborder__formrow>div>input:focus+div+label,
.formborder__formrow>div>select:focus+div+label,
.formborder__formrow>div>input:focus+select+div+label {
  -webkit-transform: scale(0.8) translate3d(-14px, -34px, 0);
  transform: scale(0.8) translate3d(-14px, -34px, 0);
  background-color: transparent;
}

.formborder__formrow-mini>div {
  position: relative;
}

.formborder__formrow-mini>div>label {
  -webkit-transform: translate3d(0, -26px, 0);
  transform: translate3d(0, -26px, 0);
  background-color: transparent;
  pointer-events: none;
  position: absolute;
  top: 6px;
  left: 0px;
  font-size: 12px;
}

/* overwrite style */
/*
.formborder input[type="password"],
.formborder select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #ccc;
	border-radius: 0;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: right 10px center;
	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;
	width: 100%;
	height: 38px;
	margin-top: 0;
	margin-bottom: 15px;
}
.formborder select {
	background-image: url('/skins/default/images/selectarrows.png');
}
*/

.formborder select:focus,
.formborder textarea:focus,
.formborder input[type="text"]:focus,
.formborder input[type="password"]:focus,
.formborder input[type="datetime"]:focus,
.formborder input[type="datetime-local"]:focus,
.formborder input[type="date"]:focus,
.formborder input[type="month"]:focus,
.formborder input[type="time"]:focus,
.formborder input[type="week"]:focus,
.formborder input[type="number"]:focus,
.formborder input[type="email"]:focus,
.formborder input[type="url"]:focus,
.formborder input[type="search"]:focus,
.formborder input[type="tel"]:focus,
.formborder input[type="color"]:focus {
  border: 1px solid #000000 !important;
  color: #000000;
}

.pointer-noel-col {
  margin-top: 0;
}

.pointer-demande-de-service-adresse {
  padding: 0 8px;
  width: auto;
  height: 38px;
  margin-bottom: 15px;
  display: inline-block;
}

.formborder__formrow-dash>div:after {
  content: "-";
  pointer-events: none;
  position: absolute;
  top: 10px;
  left: -18px;
}

.formborder__formcontest {
  margin-top: 20px;
}

#accept-regles-contest p,
#accept-regles-contest-label p {
  display: inline;
}

#personal_information,
#company_information,
#creerProfilTab,
#asteris_birthday,
#asteris_magasin,
#asteris_celulaire,
#final_step {
  display: none;
}

.formborder .help-block {
  margin-top: 0;
  color: #f0622f;
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

.formborder .text-danger {
  color: #f0622f;
}

#phone_maison-error.help-block,
#phone_cellulaire-error.help-block {
  float: left;
  width: 100%;
}

#errorNotGeolocalisated .help-block {
  display: block;
  -webkit-transform: translateY(-13px);
  transform: translateY(-13px);
  pointer-events: none;
  color: #ff0000;
}

#accept_regles_contest-error.help-block,
#newsletter-error.help-block,
#sms-error.help-block {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  margin-top: 5px;
}

.wp-single-address {
  background: #fff;
}

/* start: facebookconnect */
.framebox-facebookconnect {
  position: relative;
  margin-top: 40px;
  padding: 25px 15px 15px;
}

.framebox-facebookconnect:after {
  content: "OU";
  position: absolute;
  top: -15px;
  left: 15px;
  width: 30px;
  height: 30px;
  background-color: #eaeaea;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  color: var(--blue);
}

.coordo__facebookconnect {
  display: flex;
  align-content: flex-start;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: nowrap;
}

.coordo__facebookconnect-picture {}

.coordo__facebookconnect-details {
  margin-left: 15px;
}

.formborder__facebookconnect {
  display: flex;
  align-content: center;
  flex-direction: column;
  justify-content: top;
  background-image: url(/skins/default/images/v2_formborder__facebookconnect-line.svg);
  background-repeat: no-repeat;
  background-position: left center;
}

.en .formborder__facebookconnect {
  background-image: url(/skins/default/images/v2_formborder__facebookconnect-line_en.svg);
}

.formborder__facebookconnect>a {
  margin: 0 80px 0 0;
  transition: opacity 0.2s ease-in-out;
}

.formborder__facebookconnect>a:hover {
  opacity: 0.85;
}

.formborder__facebookconnect .alert {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}

.formborder__facebookconnect .formborder__description {
  margin-left: 80px;
}

/* end: facebookconnect */

/* start: in a popup modal */
.isinpopup .tabstep--state-1 {
  background-position: 232px 0, 0 0;
}

.isinpopup .tabstep--state-2 {
  background-position: 418px 0, 0 0;
}

.isinpopup .formborder select,
.isinpopup .formborder textarea,
.isinpopup .formborder input[type="text"],
.isinpopup .formborder input[type="password"],
.isinpopup .formborder input[type="datetime"],
.isinpopup .formborder input[type="datetime-local"],
.isinpopup .formborder input[type="date"],
.isinpopup .formborder input[type="month"],
.isinpopup .formborder input[type="time"],
.isinpopup .formborder input[type="week"],
.isinpopup .formborder input[type="number"],
.isinpopup .formborder input[type="email"],
.isinpopup .formborder input[type="url"],
.isinpopup .formborder input[type="search"],
.isinpopup .formborder input[type="tel"],
.isinpopup .formborder input[type="color"] {
  margin-bottom: 25px;
}

.isinpopup .gutter-10 .formborder select,
.isinpopup .gutter-10 .formborder textarea,
.isinpopup .gutter-10 .formborder input[type="text"],
.isinpopup .gutter-10 .formborder input[type="password"],
.isinpopup .gutter-10 .formborder input[type="datetime"],
.isinpopup .gutter-10 .formborder input[type="datetime-local"],
.isinpopup .gutter-10 .formborder input[type="date"],
.isinpopup .gutter-10 .formborder input[type="month"],
.isinpopup .gutter-10 .formborder input[type="time"],
.isinpopup .gutter-10 .formborder input[type="week"],
.isinpopup .gutter-10 .formborder input[type="number"],
.isinpopup .gutter-10 .formborder input[type="email"],
.isinpopup .gutter-10 .formborder input[type="url"],
.isinpopup .gutter-10 .formborder input[type="search"],
.isinpopup .gutter-10 .formborder input[type="tel"],
.isinpopup .gutter-10 .formborder input[type="color"] {
  margin-bottom: 15px;
}

.isinpopup .gutter-10 select,
.isinpopup .gutter-10 textarea,
.isinpopup .gutter-10 input[type="text"],
.isinpopup .gutter-10 input[type="password"],
.isinpopup .gutter-10 input[type="datetime"],
.isinpopup .gutter-10 input[type="datetime-local"],
.isinpopup .gutter-10 input[type="date"],
.isinpopup .gutter-10 input[type="month"],
.isinpopup .gutter-10 input[type="time"],
.isinpopup .gutter-10 input[type="week"],
.isinpopup .gutter-10 input[type="number"],
.isinpopup .gutter-10 input[type="email"],
.isinpopup .gutter-10 input[type="url"],
.isinpopup .gutter-10 input[type="search"],
.isinpopup .gutter-10 input[type="tel"],
.isinpopup .gutter-10 input[type="color"] {
  margin-bottom: 15px;
}

.isinpopup .gutter-10 .formborder__formrow-mini select,
.isinpopup .gutter-10 .formborder__formrow-mini textarea,
.isinpopup .gutter-10 .formborder__formrow-mini input[type="text"],
.isinpopup .gutter-10 .formborder__formrow-mini input[type="password"],
.isinpopup .gutter-10 .formborder__formrow-mini input[type="datetime"],
.isinpopup .gutter-10 .formborder__formrow-mini input[type="datetime-local"],
.isinpopup .gutter-10 .formborder__formrow-mini input[type="date"],
.isinpopup .gutter-10 .formborder__formrow-mini input[type="month"],
.isinpopup .gutter-10 .formborder__formrow-mini input[type="time"],
.isinpopup .gutter-10 .formborder__formrow-mini input[type="week"],
.isinpopup .gutter-10 .formborder__formrow-mini input[type="number"],
.isinpopup .gutter-10 .formborder__formrow-mini input[type="email"],
.isinpopup .gutter-10 .formborder__formrow-mini input[type="url"],
.isinpopup .gutter-10 .formborder__formrow-mini input[type="search"],
.isinpopup .gutter-10 .formborder__formrow-mini input[type="tel"],
.isinpopup .gutter-10 .formborder__formrow-mini input[type="color"] {
  margin-bottom: 25px;
}

.isinpopup .formborder__cp-width {
  width: 16.66666667% !important;
  float: left;
}

.isinpopup .pointer-demande-de-service-adresse {
  padding: 5px 8px;
}

.isinpopup .formborder__emptylabel {
  display: none;
}

/* end: in a popup modal */

/* start: mobile */
@media (max-width: 640px) {
  .tabstep__step {
    font-size: 13px;
  }

  .cleantab {
    margin: 0;
  }

  .cleantab__tab {
    font-size: 16px;
    margin-right: 15px;
  }

  .formborder {
    margin: 0;
    padding: 15px;
  }

  #loginTab.formborder {
    padding: 15px 0;
  }

  .formborder .row {
    margin-bottom: 15px;
  }

  .formborder legend {
    margin-bottom: 25px;
  }

  .formborder label {
    font-size: 12px;
  }

  .formborder__title {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .formborder__title h2 {
    font-size: 18px;
    line-height: 1.2;
  }

  .formborder__title p {
    font-size: 12px;
  }

  .formborder__subtitle h3 {
    font-size: 14px;
  }

  .formborder input[type="password"],
  .formborder input[type="text"],
  .formborder input[type="email"],
  .formborder select,
  .formborder textarea {
    margin-bottom: 25px;
  }

  .formborder__formrow-mini input[type="password"],
  .formborder__formrow-mini input[type="text"],
  .formborder__formrow-mini input[type="email"],
  .formborder__formrow-mini select,
  .formborder__formrow-mini textarea {
    margin-bottom: 35px;
  }

  .formborder__formcontest input[type="password"],
  .formborder__formcontest input[type="text"],
  .formborder__formcontest input[type="email"],
  .formborder__formcontest select,
  .formborder__formcontest textarea {
    margin-bottom: 15px;
  }

  .formborder__formrow>div>input:focus+label,
  .formborder__formrow>div>select:focus+label,
  .formborder__formrow>div>input:focus+select+label,
  .formborder__formrow>div>input:focus+div+label,
  .formborder__formrow>div>select:focus+div+label,
  .formborder__formrow>div>input:focus+select+div+label {
    -webkit-transform: scale(0.8) translate3d(-14px, -30px, 0);
    transform: scale(0.8) translate3d(-14px, -30px, 0);
  }

  .pointer-noel-col {
    margin-bottom: 0 !important;
  }

  .pointer-demande-de-service-adresse {
    margin-top: 0;
  }

  .formborder .help-block {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }

  .formborder__formcontest .help-block {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }

  .formborder__formrow-errornogap .help-block,
  #postal_code_2-error.help-block,
  #newsletter-error.help-block,
  #sms-error.help-block,
  #accept_regles_contest-error.help-block {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    color: #ff0000;
  }

  #accept_regles_contest-error.help-block {
    margin-top: 5px;
  }

  #btnCreeProfilWithoutConcurs a {
    text-decoration: underline;
  }

  .formborder__emptylabel {
    display: none;
  }
}

@media (max-width: 320px) {
  .tabstep {
    width: 100%;
    height: 50px;
  }
}

/* end: mobile */
/* End: profil inscription */

/* Start: panier - cross-sell */

/* .boxborder-msg */
.boxborder-msg {
  border: 1px solid #e7e7e7;
  padding: 15px;
  border-radius: 10px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.boxborder-msg--success {
  border-color: #f0622f;
}

.boxborder-msg_ico {}

.boxborder-msg_txt {
  padding-left: 20px;
}

.boxborder-msg_txt>h3 {
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 0;
}

.boxborder-msg--success .boxborder-msg_txt>h3 {
  color: #f0622f;
}

.boxborder-msg_txt>p {
  margin-bottom: 0;
  color: #000;
}

.boxborder-msg_btn {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: right;
}

/* .boxborder-prod */
.boxborder-prod {
  border: 1px solid #e7e7e7;
  padding: 20px;
  border-radius: 10px;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.boxborder-prod_thumb {
  margin-right: 20px;
  width: 135px;
}

.boxborder-prod_txt>p,
.boxborder-prod_price>p {
  margin-bottom: 0;
}

.boxborder-prod_price {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: right;
}

.widget-suggestions {
  padding: 10px 0;
  border-top: 1px solid #e7e7e7;
}

.widget-suggestions h2 {
  font-size: 32px;
  text-transform: uppercase;
  font-weight: normal;
  color: var(--blue);
  margin-top: 30px;
  margin-bottom: 20px;
}

a.btn-orange_fill,
.btn-orange_fill {
  display: inline-block;
  background: #f0622f;
  color: #fff;
  text-align: center;
  padding: 10px 30px;

  font-size: 18px;
  font-weight: 500;
  text-decoration: none !important;
  border-radius: 100px;
}

a.btn-grey_stroke,
.btn-grey_stroke {
  display: inline-block;
  background: none;
  border: 2px solid #9b9b9b;
  color: #9b9b9b;
  text-align: center;
  padding: 10px 30px;

  font-size: 18px;
  font-weight: 500;
  text-decoration: none !important;
  border-radius: 100px;
}

a.btn-paleblue_stroke,
.btn-paleblue_stroke {
  display: inline-block;
  background: none;
  border: 2px solid #47acdc;
  color: #47acdc;
  text-align: center;
  padding: 10px 30px;

  font-size: 18px;
  font-weight: 500;
  text-decoration: none !important;
  border-radius: 100px;
}

/* start: mobile */
@media (max-width: 640px) {

  /* .boxborder-msg */
  .boxborder-msg {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .boxborder-msg_ico {
    width: 30px;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .boxborder-msg_txt {
    width: 80%;
    padding-left: 10px;
  }

  .boxborder-msg_btn {
    text-align: center;
    padding-top: 20px;
  }

  .boxborder-msg_btn>a {
    width: 100%;
  }

  /* .boxborder-prod */
  .boxborder-prod {
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .boxborder-prod_thumb {
    margin-right: 0;
    width: auto;
  }

  .boxborder-prod_txt,
  .boxborder-prod_price {
    text-align: center;
  }

  .widget-suggestions h2 {
    font-size: 20px;
    line-height: 26px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
}

/* End: panier - cross-sell */

/* Start: verif de solde carte cadeau */
.soldeverif {
  padding: 30px;
  border-radius: 0 0 10px 10px;
  border: 1px solid #eaeaea;
  margin-bottom: 10px;
}

.soldeverif ::-webkit-input-placeholder {
  color: #013461;
}

.soldeverif ::-moz-placeholder {
  color: #013461;
}

.soldeverif :-ms-input-placeholder {
  color: #013461;
}

.soldeverif :-moz-placeholder {
  color: #013461;
}

.soldeverif__header {
  width: 100%;
  border-radius: 10px 10px 0 0;
}

.soldeverif__label {
  font-size: 18px;
  color: var(--dark_grey);
  margin-bottom: 10px;
}

.soldeverif__input[type="text"] {
  height: 50px;
  font-size: 14px;
  color: #000;
  background: #fff;
  border: 1px solid var(--blue);
  border-radius: 5px;
}

.soldeverif__btn {
  text-transform: none;
  margin-top: 30px;
}

@media (max-width: 640px) {
  .soldeverif__btn {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}

.soldeverif__helptxt {
  margin-top: 30px;
}

.soldeverif .utility_phonelink,
.solderesult .utility_phonelink {
  color: var(--dark_grey) !important;
}

.soldeverif .env-securise,
.solderesult .env-securise {
  margin-top: 30px;
}

.soldeverif .g-recaptcha {
  margin-top: 30px;
}

.solderesult {
  padding: 15px 30px 30px 30px;
  border-radius: 10px;
  border: 1px solid #eaeaea;
}

@media (max-width: 640px) {
  .solderesult {
    padding: 10px;
  }
}

.solderesult__currentdate {
  text-align: right;
}

@media (max-width: 640px) {
  .solderesult__currentdate {
    text-align: left;
    font-size: 11px;
  }
}

h3.solderesult__tabletitle {
  font-size: 18px;
  line-height: 1.2;
  color: #000;
  margin-bottom: 0;
}

.solderesult__tablecarddata {
  margin-bottom: 30px;
  width: 100%;
  color: var(--dark_grey);
}

.solderesult__tablecarddata tr {
  border-bottom: 1px solid #d8d8d8;
}

.solderesult__tablecarddata td {
  padding: 15px 30px;
  text-align: left;
  font-size: 18px;
}

@media (max-width: 640px) {
  .solderesult__tablecarddata td {
    padding: 5px;
    font-size: 14px;
  }
}

.solderesult__tablecarddata td:first-child {
  padding-left: 0;
}

.solderesult__tablecarddata td:last-child {
  padding-right: 0;
}

.solderesult__tablehisto {
  width: 100%;
  color: #000;
}

.solderesult__tablehisto tr {
  border-bottom: 1px solid #d8d8d8;
}

.solderesult__tablehisto td {
  padding: 15px 30px;
  text-align: left;
}

@media (max-width: 640px) {
  .solderesult__tablehisto td {
    padding: 5px;
    font-size: 11px;
  }
}

.solderesult__tablehisto td:first-child {
  padding-left: 0;
}

.solderesult__tablehisto td:last-child {
  padding-right: 0;
  text-align: right;
}

@media (max-width: 640px) {
  .solderesult__tablehisto td:last-child {
    white-space: nowrap;
  }
}

h2.aside__title {
  font-size: 32px;
  line-height: 36px;
  color: var(--blue);
  text-transform: uppercase;
}

/* End: verif de solde carte cadeau */

/* Start: selecteur de quantite */
.label-qte {
  margin-top: -17px;
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 1;
}

.select-qte {
  -webkit-appearance: none;
  /* Webkit */
  -moz-appearance: none;
  /* FF */
  -ms-appearance: none;
  /* Edge */
  appearance: none;
  /* Future */
  border: 1px solid var(--blue);
  border-radius: 10px;
  box-shadow: none;
  color: #013461;
  display: block;
  font-size: 16px;
  line-height: 1.5;
  text-align: left;
  padding: 0 40px 0 10px;
  width: 100%;
  height: 50px;
  margin-top: 0;
  margin-bottom: 0;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 14px 8px;
  background-image: url("/skins/default/images/arrow_down--blue@2x.png");
  text-overflow: "";
}

/* IE11 hide hacks */
select.select-qte::-ms-expand {
  visibility: hidden;
  display: none;
}

/* End: selecteur de quantite */

.dashboard_concours_wrap {
  border: 1px solid #47acdc;
  padding: 15px;
  border-radius: 10px;
  margin-top: 15px;
}

.concours_profil_txt {
  text-align: center;
  font-weight: bold;
}

.concours_profil_txt a {
  font-weight: normal;
}

#profile_concours_btn_show {
  background: #47acdc url(/skins/default/images/collapse-plus-white.png) no-repeat right 15px center;
  font-weight: 700;
  padding: 10px 50px 10px 10px;
  color: #fff;
  border-radius: 10px;
  margin: 15px 0;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
  display: table;
  width: 100%;
}

#profile_concours_btn_show:hover {
  background: #259dd6 url(/skins/default/images/collapse-plus-white.png) no-repeat right 15px center;
}

#profile_concours_btn_show.open {
  background: #259dd6 url(/skins/default/images/collapse-minus-white.png) no-repeat right 15px center;
}

#profile_concours_btn_show span {
  display: inline-block;
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}

#profile_concours_btn_hide {
  background: #47acdc;
  font-weight: 700;
  padding: 10px;
  color: #fff;
  border-radius: 10px;
  margin: 15px 0;
  text-align: left;
  overflow: hidden;
  display: table;
  width: 100%;
}

#profile_concours_btn_hide span {
  display: inline-block;
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}

.concours_input_warning {
  color: #ff0000;
  font-size: 10px;
  display: block;
  padding-bottom: 10px;
}

.phone_sep:after {
  content: "-";
  position: absolute;
  top: 8px;
  right: -4px;
}

.home_concours_wrap.bleu {
  background: #d8e2ee;
  color: #013461;
}

.home_concours_wrap.bleu .cta-banner h2 {
  color: #013461 !important;
}

.home_concours_wrap.bleu .bouton_wrap {
  background: #013461 !important;
}

.home_concours_wrap.orange {
  background: #fff2e1;
  color: #f0622f;
}

.home_concours_wrap.orange .cta-banner h2 {
  color: #f0622f !important;
}

.home_concours_wrap.orange .bouton_wrap {
  background: #f0622f !important;
}

.home_concours_wrap img {
  width: 100%;
}

.banner_concours .cta-banner {
  padding: 0 60px;
}

.pfinancement_wrap {
  padding: 0;
  margin: 0;
}

.vendu-separement .checkboxCatalogue {
  margin-top: 10px;
  font-size: 14px;
}

.checkboxCatalogue label {
  font-weight: inherit !important;
}

#reponse_get_pieces_ambiances_details .list-group {
  padding: 0 15px;
}

.addthis_inline_share_toolbox_cn0i {
  margin-bottom: 10px;
}

.header_popup_coffre {
  background: #013461;
}

.panier_services_wrapper {
  padding: 0;
  margin: 15px 0 30px 0;
}

.panier_services_wrapper div.panier_services_wrap {
  border-bottom: 1px solid #eaeaea;
}

.panier_services_wrapper div.panier_services_wrap:last-child {
  border-bottom: 0px solid #eaeaea;
}

.panier_services_wrapper div.panier_services_wrap div {
  padding: 30px 20px 15px 20px;
}

.panier_services_wrapper div.panier_services_wrap a {
  color: inherit;
  text-decoration: none !important;
}

.panier_services_wrapper div.panier_services_wrap h3 {
  color: #013461;
  text-transform: uppercase;
  font-size: 16px;
  margin: 0 0 15px 0;
}

.panier_services_wrapper div.panier_services_wrap img {}

.breadcrumb {
  margin: 0;
}

#page_id_146 .main_wrap {
  padding: 0;
}

.breadcrumb.headerfix {
  margin-top: 15px;
}

body.etape_iframe {
  padding-top: 0;
}

.logo_brand {
  margin-top: 20px;
}

.share_prod_part_wrap label {
  color: var(--dark_grey);
}

.share_prod_part_wrap input,
.share_prod_part_wrap textarea {
  border: 1px solid var(--dark_grey);
}

.share_prod_part1 {
  background: #f9f9f9;
  padding: 15px 15px 15px 35px;
  margin-top: -15px;
  margin-left: -15px;
  margin-right: -15px;
}

.share_prod_part1 h3 {
  margin-left: -20px;
}

.share_prod_part2 {
  border-left: 1px solid var(--dark_grey);
  padding-left: 20px;
  margin: 30px 0;
}

.share_prod_part2 .grey input {
  border: 1px solid #828282;
}

.share_prod_part2 .grey input[type="text"]:focus,
.share_prod_part2 .grey input:not(:empty) {
  border: 1px solid var(--dark_grey) !important;
}

.share_prod_part2 label {
  color: var(--dark_grey);
}

.share_prod_part2 input {
  border: 1px solid var(--dark_grey);
}

.share_prod_part2 .grey label {
  color: #828282;
}

.share_prod_part_wrap h3 {
  color: var(--dark_grey);
}

.wishlist_share_popup label,
.wishlist_share_popup h3 {
  color: var(--dark_grey);
}

.wishlist_share_popup textarea {
  border: 1px solid var(--dark_grey);
  min-height: 100px;
}

.wishlist_share_popup .btn-orange {
  padding: 10px 20px;
  text-transform: inherit;
  font-size: 14px;
}

.input_copypaste_wrap input.list_share_copy {
  border: 1px solid var(--blue);
  background: #f5fafd;
  color: var(--dark_grey);
  height: 40px;
}

.input_copypaste_wrap a {
  background: var(--blue);
  height: 40px;
  display: inline-block;
  position: absolute;
  line-height: 40px;
  padding: 0 10px;
}

.input_copypaste_wrap img {
  width: 20px;
}

.wishlist_share_popup_left {
  background: #f9f9f9;
  margin: -15px -15px 15px -15px;
  padding: 15px;
}

.text_copypaste {
  color: var(--dark_grey);
  display: inline-block;
  margin-bottom: 5px;
}

#mon_panier_loading {
  background: #d3d3d3;
}

#mon_panier_loading,
#loading_small {
  display: none;
  position: fixed;
  text-align: center;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  opacity: 0.5;
}

.loading_center {
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}

.bouton_wrap {
  background: none;
}

.breadcrumb_home img {
  width: auto;
  height: 14px;
  vertical-align: inherit;
}

.boxCatalogueDesc img.img-responsive {
  width: 100%;
}

.calendar_anchor {
  text-decoration: underline !important;
  font-weight: 400;
}

.eval_rating {
  font-size: 12px;
}

/*
.default h1 {color:#000;font-style: italic;font-size: 30px!important;line-height: 36px!important;text-transform: uppercase;margin-bottom:15px;}
.default h1 strong {font-family:"fira_medium";}
.default h1 span {font-size: 30px!important;}
.default h2 {color:#000;margin-bottom:15px;}
.default h2 strong {font-family:"fira_medium";}
.default h2 span {font-size: 24px!important;}
.default h3 {color:#000;margin-bottom:15px;}
.default h3 strong {font-family:"fira_medium";}
.default h3 span {font-size: 20px!important;}
*/

.item .btn_add_to_cart {
  display: block;
  padding-right: 15px;
  font-size: 14px;
  line-height: 36px;
  height: 40px;
  text-align: left;
}

.landing_dep h3 {}

.login_concours_wrap {
  background: #eee;
}

.login_concours_text_wrap {
  padding: 15px 15px 0 0px;
}

.coordo__facebookconnect-picture img {
  max-width: 70px;
}

.social_connect {
  max-width: 280px;
}

/* start: module .passwrecover */
.passwrecover__gray-box {
  border-color: #e4ebf1;
  background: #fff;
  margin-bottom: 30px;
}

.passwrecover__form {
  margin-bottom: 10px;
}

.passwrecover__form--cell {
  display: none;
}

.passwrecover__label {
  color: #000000;
  font-size: 16px;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 25px;
}

#forgot_cellphone.passwrecover__input,
#forgot_email.passwrecover__input {
  width: 70%;
}

@media (max-width: 1440px) {

  #forgot_cellphone.passwrecover__input,
  #forgot_email.passwrecover__input {
    width: 60%;
  }
}

@media (max-width: 640px) {

  #forgot_cellphone.passwrecover__input,
  #forgot_email.passwrecover__input {
    width: 100%;
  }
}

.passwrecover__collapser {
  display: inline-block;
  padding-left: 40px;

  font-weight: 500;
  line-height: 30px;
  color: var(--blue);
  background: url(/skins/default/images/circle-plus--blue.svg) no-repeat 0 center;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.passwrecover__collapser--active {
  background: url(/skins/default/images/circle-minus--blue.svg) no-repeat 0 center;
  margin-bottom: 20px;
}

/* end: module .passwrecover */

.solde_avantage {
  margin-top: 30px;
  margin-bottom: 30px;
}

.solde_avantage h2 {
  text-align: center;
}

.product_collection_name {
  color: #167ac1;
}

.guest_raisons {
  background: #f2f2f2;
  border-radius: 5px;
  box-shadow: 0 2px 10px 0 rgba(169, 169, 169, 0.4);
}

.guest_raisons_btn {
  padding: 30px 0 0 30px;
}

.guest_raisons_img {
  padding: 10px 60px 10px 0px;
}

.guest_password {
  background: #f2f2f2;
  border-radius: 5px;
  box-shadow: 0 2px 10px 0 rgba(169, 169, 169, 0.4);
}

.guest_results {
  background: #b5ddf1;
  border-radius: 5px;
  box-shadow: 0 2px 10px 0 rgba(8, 77, 139, 0.4);
  color: var(--blue);
}

.guest_results_t {
  font-size: 22px;
  color: var(--blue);
  margin: 0;
}

.guest_results_p {
  font-size: 16px;
  margin: 0;
}

.guest_results_tt {
  padding: 0px 0 0 30px;
}

.guest_results_pp {
  padding: 0px 30px 0px 0px;
}

#linkLoginTab,
#linkCreerProfilTab {
  display: none;
}

.col-sm-6.formborder__facebookconnect2 {
  align-items: center;
  padding-left: 65px;
}

.home_liquidation_button_wrapper {
  margin-top: 20px;
}

.home_liquidation_button_wrapper .btn-white {
  border: 1px solid #004c8d;
  margin-left: 20px;
  padding: 0;
}

.home_liquidation_button_wrapper .btn-white a {
  color: #004c8d !important;
  text-decoration: none !important;
  padding: 10px 20px;
  font-size: 16px;
}

.home_liquidation_title {
  font-size: 16px;

  font-style: italic;
  color: #004c8d;
  text-transform: uppercase;
  margin-right: 15px;
}

.v2box_desc_wrap .btn-white {
  color: #004c8d !important;
  border: 1px solid #004c8d;
  text-decoration: none !important;
  padding: 10px 20px;
  font-size: 14px;
}

.slick-prev,
.slick-next {
  width: 30px;
  height: 30px;
}

.slick-prev {
  left: -30px;
}

.slick-next {
  right: -30px;
}

.cloudzoom-zoom {
  z-index: 2 !important;
}

.fiche .main-img {
  margin-bottom: 20px;
  position: relative;
}

.bloc_images .blocs_wrap {
  overflow: inherit;
}

.bloc_images .blocs_wrap_content {
  position: inherit;
  /*text-align: left;*/
  bottom: inherit;
  left: inherit;
  margin-top: -5px;
}

.bloc_images .img_wrap {
  overflow: hidden;
}

.bloc_images .bouton_wrap {
  background: none;
  border: none;
  padding: 0;
  line-height: normal;
  border-radius: 0px;
  margin-top: 10px;
  font-weight: 400;
  font-size: 12px;
}

.bloc_images .bouton_wrap a {
  color: #3a8eca;
}

.three_banner_wrap {
  display: inline-block;
  margin: 0 auto;
}

.three_banner_wrap .three_banner_1 {
  float: left;
  margin-right: 20px;
  max-width: 450px;
}

.three_banner_wrap .three_banner_2 {
  float: right;
  max-width: 690px;
}

.three_banner_wrap .three_banner_2 .img_wrap:first-child {
  margin-bottom: 21px;
}

@media screen and (max-width: 1440px) {
  .three_banner_wrap .three_banner_1 {
    max-width: 440px;
  }

  .three_banner_wrap .three_banner_2 {
    max-width: 672px;
  }

  ul.topmenu>li>div {
    top: 39px;
  }
}

.piece_collection_wrapper,
.blogue {
  padding: 30px 0;
  background: #f9f9f9;
}

.flex_wrap {
  display: table;
  width: 100%;
}

.flex_wrap .blocs_wrap {
  float: none;
  padding-right: 30px;
  display: table-cell;
  vertical-align: top;
}

.flex_wrap .blocs_wrap:last-child {
  padding-right: 0px;
}

.flex_wrap .blocs_wrap img {
  height: 215px !important;
  object-fit: cover;
  /*border:1px solid #cecece;*/
}

.flex_wrap .blocs_wrap a>span {
  border: 1px solid #cecece;
  display: inline-block;
  overflow: hidden;
}

.promo-exclusives .fixheight-banner-promo.concours_img {
  background: #e7e7e7;
}

.promo-exclusives .fit {
  object-fit: cover;
  object-position: center;
  width: 100%;
}

.banner_promo_exclusives h2 {
  text-align: left;
  color: #fff;
  text-transform: uppercase;
}

.banner_promo_exclusives h2 .p-title {
  color: #fff;
  text-transform: uppercase;
  font-size: 18px !important;
  display: inline-block;
  margin-bottom: 15px;
}

.banner_promo_exclusives h2 .p-title2 {
  color: #fff;
  text-transform: uppercase;
  font-size: 16px !important;
  line-height: 18px;
  font-style: normal;
  display: inline-block;
}

.banner_promo_exclusives.concours h2 .p-title {
  color: inherit;
  text-transform: uppercase;
  font-size: 18px !important;
  display: inline-block;
  margin-bottom: 15px;
}

.banner_promo_exclusives.concours h2 .p-title2 {
  color: inherit;
  text-transform: uppercase;
  font-size: 16px !important;
  line-height: 18px;
  font-style: normal;
  display: inline-block;
}

.banner_promo_exclusives {
  background: url(/skins/default/images/filling_bg_blue.png) repeat;
}

.banner_promo_exclusives.concours {
  color: #fff;
  background: #e7e7e7;
}

.banner_promo_exclusives .bouton_wrap {
  padding: 0;
  border: 0;
  background: none;
}

.banner_promo_exclusives .bouton_wrap a {
  background: #004c8d;
  color: #fff;
  border-radius: 100px;
  padding: 12px 20px;
  font-size: 16px;
  line-height: normal;
}

.news-preview-home {
  background: none;
}

.news-preview-home .box-other-articles {
  background: #fff;
  box-shadow: 0 1px 2px 0 rgba(1, 52, 97, 0.4);
}

.other-articles-read-more a {
  color: var(--blue);
  border-bottom: 3px var(--blue) solid;
}

.other-articles-title {
  min-height: 70px;
}

.other-articles-title p {
  font-size: 16px;
  line-height: 18px;
}

.news-preview-home-wrapper .col-md-4:first-child,
.news-preview-home-wrapper .col-md-4:last-child {
  padding-top: 0;
}

.slideshow.slick-slider {
  padding-bottom: 0px;
}

.categorie .slideshow.slick-slider {
  padding-bottom: 0px;
}

.piece_collection_wrapper img.home_pieces--img {
  width: 100%;
  height: auto;
}

.infolettre-left {
  text-align: center;
  color: #013461;
}

.infolettre-wp h3.infolettre-title {
  color: #013461 !important;
  font-style: normal;
  font-size: 20px;
  line-height: normal;
}

#infolettre_form label {
  color: #013461;

  font-size: 12px;
  line-height: 16px;
}

.quick-links-top-wp {
  background: rgba(1, 52, 97, 0.25);
  padding: 5px 0;
}

.logo_txt {
  position: absolute;
  z-index: 0;
  left: 240px;
  font-size: 13px;
  letter-spacing: 2px;
  top: 50%;
  margin-top: -12px;
  color: #fff;
  font-weight: 500;
}

.searchArea input::placeholder {
  color: var(--blue) !important;
  opacity: 1;
}

.searchArea input:-ms-input-placeholder {
  color: var(--blue) !important;
}

.searchArea input::-ms-input-placeholder {
  color: var(--blue) !important;
}

#isearch {
  opacity: 1 !important;
}

.desktop_only {
  display: block;
}

.mobile_only {
  display: none;
}

.offre_wrap label {
  font-size: 18px;
  color: var(--dark_grey);
  margin-bottom: 15px;
}

.offre_carte_wrapper button {
  margin: 0;
}

.offre_carte_wrapper h2,
.page_offre_carte_wrapper h2 {
  text-transform: uppercase;
}

.cadre_wrap {
  padding: 30px;
  border: 1px solid #eaeaea;
  margin-bottom: 30px;
}

.carte_selected_wrap img {
  cursor: pointer;
}

.carte_selected_wrap {
  padding: 5px;
  cursor: pointer;
  /*background:#d9d9d9;*/
}

.carte_selected_wrap:hover {
  background: #d9d9d9;
}

.carte_selected_wrap label {
  font-size: 16px;
}

.carte_selected_wrap input[type="radio"] {
  display: none;
}

.carte_selected_wrap>.carte_radio_custom {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url("/skins/default/images/carte-checked-0.svg");
  background-repeat: no-repeat;
  margin: 0 0 0 15px;
}

.carte_selected_wrap>input[type="radio"]:checked+.carte_radio_custom {
  background-image: url("/skins/default/images/carte-checked-1.svg");
}

.concours_medias_header {
  margin-bottom: 30px;
}

.concours_medias_header {
  width: 100%;
}

.concours_vigueur {
  font-size: 16px;
  font-weight: 700;
  color: inherit;
  text-align: center;
}

.concours_medis_form {
  width: 70%;
  margin: 0 auto;
}

div#coveoSearch {
  min-height: 1000px;
}

.wp_outer_top_custom a {
  text-decoration: underline;
}

.CoveoSearchbox .magic-box .magic-box-input {
  border-radius: 0px;
}

.CoveoSearchbox .magic-box .magic-box-input>input {
  box-shadow: inherit !important;
  border-radius: 0px !important;
  border: 0px !important;
}

.magic-box .magic-box-input {
  height: 50px;
}

.CoveoSearchbox .CoveoSearchButton {
  background: #fff;
  border: 0px;
  right: 1px;
  position: relative;
}

.CoveoSearchbox .magic-box {
  border-radius: 0px;
  border: 0px;
}

.CoveoSearchButton:hover path {
  fill: var(--blue) !important;
}

.CoveoSearchInterface .coveo-facet-column {
  padding: 0;
  background: #f6fbff;
  border-radius: 10px;
  padding: 28px 28px 10px;
  margin-bottom: 20px;
}

.coveo-category-facet-header,
.coveo-facet-header,
.coveo-facet-header-title {
  font-weight: 500;
  font-size: 14px;
  color: #47acdc;
  border-bottom: 1px solid #47acdc;
  line-height: 30px;
  margin-bottom: 0;
  padding: 0 0 10px 0;
  background: inherit;
}

.CoveoFacet,
.CoveoFacetRange,
.CoveoFacetSlider,
.CoveoHierarchicalFacet,
.CoveoCategoryFacet,
.CoveoTimespanFacet {
  margin: 0 0 20px 0;
  border: 0px;
  border-radius: inherit;
  background: inherit;
}

.coveo-category-facet-value-label.coveo-selectable {
  margin: 0;
  color: #868686;
  padding: 10px 0;
  border-bottom: 1px solid #d8d8d8;
}

.coveo-category-facet-value-label.coveo-selectable:focus,
.coveo-category-facet-value-label.coveo-selectable:hover {
  background: none;
  color: var(--blue);
}

.v2box_header_financing_wrapper_mobile {
  display: none;
}

.CoveoDynamicFacet,
.CoveoDynamicFacetRange {
  background: none;
}

.coveo-dynamic-facet-header-title.coveo-clickable {
  font-weight: 500;
  font-size: 14px;
  color: #47acdc;
  line-height: 30px;
  margin-bottom: 0;
  padding: 0 0 10px 0;
  background: inherit;
}

.coveo-dynamic-facet-header-title.coveo-clickable span {
  font-size: 14px !important;
}

.coveo-dynamic-facet-values {
  font-size: 14px;
}

.coveo-dynamic-facet-header {
  border-bottom: 1px solid #47acdc;
  padding: 0;
}

.coveo-dynamic-facet-collapse-toggle-svg {
  color: #47acdc;
  vertical-align: bottom;
}

.CoveoResultLink:visited,
.CoveoResultLink:visited:hover,
a.CoveoResultLink:visited,
a.CoveoResultLink:visited:hover,
.CoveoResult a.CoveoResultLink:visited,
.CoveoResult a.CoveoResultLink:visited:hover {
  color: inherit;
}

/*
.coveo-card-layout.CoveoResult .CoveoResultLink {
	font-size:inherit;
	line-height: inherit;
}
*/
.CoveoResultLink,
a.CoveoResultLink,
.CoveoResult a.CoveoResultLink {
  color: inherit;
  text-decoration: none !important;
}

.CoveoResult a:hover,
.CoveoResult a:hover a {
  text-decoration: none;
}

.coveo-card-layout.CoveoResult {
  margin: 0;
}

.coveo-category-facet-search-container {
  padding: 0;
  margin: 15px 0;
}

.coveo-category-facet-breadcrumb-title,
.default .coveo-dynamic-facet-breadcrumb-title {
  color: #000;
  font-size: 16px;
}

.calendar_indice_wrapper {
  display: table;
  width: 100%;
}

.calendar_indice_wrap {
  background: rgb(216, 189, 158);
  background: linear-gradient(180deg,
      rgba(216, 189, 158, 1) 0%,
      rgba(227, 206, 185, 1) 35%,
      rgba(233, 220, 204, 1) 100%);
  background: url("/skins/default/images/bg-indice.png") no-repeat center;
  background-size: contain;
  padding: 0px 70px 0px 70px;
  text-align: center;
  color: #fff;
  height: 100%;
  height: 440px;
  max-height: 440px;
  display: table-cell;
  vertical-align: middle;
}

.calendar_indice_wrap .title {
  text-transform: uppercase;

  font-size: 16px;
}

.million2020_top_wrap {
  background: #023146 !important;
  color: #fff;
  font-size: 18px;
}

.million2020_top_wrap a {
  color: #fff;
  font-size: 18px;
  text-decoration: none !important;
}

.million2020_top_wrap b {
  font-weight: 400;
  color: #fff;
}

.million2020_top_wrap img {
  vertical-align: baseline;
}

/* start: syte tooltip */
.tooltip-recherche-img {
  padding: 20px;
  display: block;
  width: 396px;
  left: 615px;
}

.tooltip-recherche-img:before {
  left: 90% !important;
}

.tooltip-recherche-img h2 {
  color: var(--blue) !important;
}

.tooltip-recherche-img p {
  color: #000000 !important;
}

.btn-orange-pale {
  background: #f38159 !important;
  color: #fff;
}

.btn-orange-pale:hover {
  background: #fca384 !important;
}

.btn-orange-pale img {
  display: inline-block;
  vertical-align: bottom;
  margin-right: 10px;
}

.d-inlineblock {
  display: inline-block;
  width: 100%;
}

@media only screen and (max-width: 1440px) {
  .tooltip-recherche-img {
    left: 432px !important;
  }
}

@media only screen and (max-width: 1200px) {
  .tooltip-recherche-img {
    left: 412px !important;
  }
}

/* end: syte tooltip */