/* NOEL BAN */
header .section-noel{
  background-color: #B90D1C;
}
  header .section-noel .advant-img{
    display: none;
  }
  header .section-noel .advant{
    padding-bottom: 10px;
    padding-top: 10px;
    margin-top: 0;
  }
    header .section-noel h4{
      display: none;
    }
    header .section-noel .advant p{
      color: #fff;
      font-size: 18px;
      margin-bottom: 0;
    }


/* Custom bootstrap */

.col-xs-15{
  width: 20%;
  float: left;
}

@media (min-width: 768px){
  .col-sm-15{
    width: 20%;
    float: left;
  }
}

@media (min-width: 992px){
  .col-md-15{
    width: 20%;
    float: left;
  }
}

@media (min-width: 1200px){
  .col-lg-15{
    width: 20%;
    float: left;
  }
}

/* CLASSE DE TEST */
.packPriceNotGood{
  display: none !important;
}

.totobis{
  display: inline-block;
  min-height: 25px;
}

/* .cart_icon{
  position: fixed !important;
  right: -6rem;
  z-index: 2000;
  top: 9.5em !important;
} */
  /* @media (min-width: 1280px){
    .cart_icon{
      right: 0;
    }
  } */

  /* alert-warning */
  .alert-warning {
    background-color: #B90D1C;
    border-color: #B90D1C;
    color: #fff;
  }

/* CSS ONLY IE */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .header_user_info {
      line-height: 65px;
   }
   #about_us, #contact_us, #paiement_secur, #livraison_all{
     padding-bottom: 5px;
   }
     #about_us::before, #contact_us::before, #paiement_secur::before, #livraison_all::before{
       /* position: absolute;
       left: -35px;
       top: 0; */
       display: flex;
     }
   #login_site{
     margin-left: 30px;
     margin-bottom: 0;
   }
     #login_site::before{
       position: absolute;
       left: -30px;
       top: 5px;
     }
  #search_query_top::after{
    content: "";
    position: absolute;
    top: -6px;
    left: -6px;
    display: block;
    width: 100%;
    height: 40px;
    border: 1px solid red;
  }

  #searchbox{
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.1em;
  }
    #searchbox button.search_button{
      margin-top: 12px;
      margin-left: 5px;
    }
}

#page .header-container .is-sticky #iconCart{

}
  @media (max-width: 1280px){
    #page .header-container .is-sticky #iconCart {
      right: 2em !important;
    }
  }

/* TYPO */
#page .advant p{
  font-family: 'samosanspro-regular', 'Source Sans Pro';
}

#link-combinations{
  display: block !important;
}

#layer_cart{
  z-index: 1000000;
}

/* BUTTON */
.cart_navigation .button-exclusive {
  margin: 0;
  font-weight: normal;
}
/* , .btn-default */
.button-medium, .button-small, .exclusive-medium, .button-exclusive{
  color: #B90D1C !important;
  text-transform: uppercase;
  border: 2px solid #B90D1C !important;
  background: #fff !important;
  font-weight: normal !important;
}

#SubmitLoginCreateReseller{
  background: #fff !important;
  color: #B90D1C !important;
  opacity: 1;
  height: auto !important;
  font-family: 'samosanspro-regular', 'Source Sans Pro';
  border: 2px solid #B90D1C;
font-size: 12px;
text-transform: uppercase;
font-weight: bold;
padding: 10px 30px 10px 30px;
}
    #SubmitLoginCreateReseller:hover{
      background: #B90D1C !important;
      color: #fff !important;
    }

.button-medium:hover, .button-small:hover, .exclusive-medium:hover, .button-exclusive:hover{
  color: #fff !important;
  background-color: #B90D1C !important;
  text-transform: uppercase;
  border: 2px solid #B90D1C !important;
}

.button-medium:focus, .button-small:focus, .exclusive-medium:focus, .button-exclusive:focus{
  color: #fff !important;
  background-color: #B90D1C !important;
  text-transform: uppercase;
  border: 2px solid #B90D1C !important;
}

.icon-chevron-left::before{
  color: #B90D1C;
}

/* login */

.form-test{

}
#totUserInfo {
  top: 45px;
  z-index: 1001;
  border-top: 4px solid #B90D1C !important;
}

a.lostPwd{
  font-size: 11px;
  font-weight: bold;
}

.create_account{
  background: #fff !important;
  color: #3C3C3C !important;
  opacity: 1;
  height: auto !important;
  font-family: 'samosanspro-regular', 'Source Sans Pro';
  border: 2px solid #3C3C3C;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 10px 30px 10px 30px;
  display: block;
}

.create_reseller_account{
  background: #fff !important;
  color: #B90D1C !important;
  opacity: 1;
  height: auto !important;
  font-family: 'samosanspro-regular', 'Source Sans Pro';
  border: 2px solid #B90D1C;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 10px 30px 10px 30px;
  display: block;
}

.newAccount .create_account:hover{
  background: #3C3C3C !important;
  color: #fff !important;
}

.newAccount .create_reseller_account:hover{
  background: #B90D1C !important;
  color: #fff !important;
}

/* login page */

#login_form .form_content .submit{
  padding-top: 20px;
}

/* HEADER */
/* HEADER */

header .nav {
  background-color: #F2F2F2;
}

header .nav nav{
  height: 45px;
  display: flex;
  justify-content: center;
  width: 100%;

}


header .header_user_info {
  flex: 1 1 100%;
  display: inline-flex;
  vertical-align: middle;
  height: 100%;

  color: #3C3C3C;
  font-family: 'samosanspro-light', 'Source Sans Pro';
  font-size: 16px;
  font-weight: 600;
          /* IE 11 */
          /* min-height: 45px;
          line-height: 45px; */
}

header .header_user_info span{
  display: inherit;
  align-items: center;
  text-align: center;
  padding-top: 5px;
}
header .header_user_info a{
  display: inherit;
  align-items: center;
  align-content: center;
  text-align: center;
  padding-top: 5px;
    color: #3C3C3C;
    font-family: 'samosanspro-light', 'Source Sans Pro';
    font-size: 16px;
    font-weight: 600;
}

    .header_user_info #paiement_secur::before{
      content: url(/img/mini-lock.png);
      padding-right: 5px;
    }
    .header_user_info #contact_us:before{
      content: url(/img/mini-tel.png);
      padding-right: 5px;
    }
    .header_user_info #livraison_all::before{
      content: url(/img/mini-cub.png);
      padding-right: 5px;
    }
    .header_user_info:first-child #contact_us::after{
      content: "(non surtaxé)";
      font-size: 10px;
      font-weight: lighter;
      padding-left: 4px;
    }

    header .header_user_info a#about_us::before{
      content: url(/img/mini-info.png);
      padding-right: 5px;
    }

/* LOGIN */

#header_user.totUserInfo {
  flex: 1 1 100%;
}
#header_user.totUserInfo #header_nav {
    margin: 0 !important;
    min-width: 250px;
    float: right;
    margin-top: 0;
    height: 100%;
    width: 100%;
}
#header_user.totUserInfo #header_nav li {
    padding-top: 0 !important;
    height: 100%;
    width: 100%;
    color: #777 !important;
}
  #header_user.totUserInfo #header_nav li .logout{
    margin-left: 20px;
    padding: 5px !important;
    color: #B90D1C;
  }

#header_user #your_account a{
  padding: 0 !important;
  display: inline-flex;
  height: 100%;
  font-size: 14px;
  line-height: 45px;
}
#header_user #your_account a span.login{
  font-size: 13px;
    text-decoration: none;
    text-transform: uppercase;
    color: #B90D1C !important;
    font-weight: 600;
    line-height: normal !important;
    position: relative;
    display: inherit;
    align-items: center;
    align-content: center;
    text-align: center;
}
#header_user #your_account a span#login_site::before{
  content: url(/img/mini-seeler.png);
  padding-right: 5px;
}

#totUserInfo form input#SubmitLogin{
    background: #fff !important;
  color: #B90D1C !important;
  opacity: 1;
  height: auto !important;
  font-family: 'samosanspro-regular', 'Source Sans Pro';
  border: 2px solid #B90D1C;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 10px 30px 10px 30px;
}

#totUserInfo form input#SubmitLogin:hover{
  background: #B90D1C !important;
  color: #fff !important;
}


    /* header search */
    #search_block_top{
      padding: 60px 0 43px !important;
    }

    #searchbox{
      outline: 1px solid black;
      outline-offset: 5px;
    }

    #search_block_top .search_button{
      width: 30px !important;
      height: 35px !important;
    }

    /* shopping cart */
    .cart_icon{
      margin: 50px 0 42px !important;
    }

    .cart{
      width: 500px !important;
    }
    .cart_block .cart-info .product-name a{
      padding-top: 5px;
    }


#header_logo a .logo{
  margin-left: 0;
  max-width: 90% !important;
}

/* SECTION BANDEAU */
.homeslider-description .container-bandeau{
  min-height: 450px;
}
.homeslider-description .bandeau-titre{
  width: 100%;
  min-height: 80px;
}
#homepage-slider .homeslider-description .bandeau-titre h2{
  /* float: left;
  text-align: left; */
  width: 45%;
  font-size: 55px;
  color: #fff;
  line-height: 60px;
}

.homeslider-description .bandeau-desc{
  width: 50%;
  /* float: left; */
  text-align: center;
}
.homeslider-description .bandeau-desc p{
  font-size: 25px;
  color: #fff;
  /* text-align: left !important; */
  line-height: 25px;
}
.homeslider-description .bandeau-desc a{
  margin-top: 25px;
  /* color: #fff !important;
  background-color: #B90D1C !important; */
  border: none !important;
}


/* SECTION REHAUSSEMENT */

#page .section_rehaussement {
/*background-color: #744BEE;*/
}

#page .section_rehaussement h4{
  display: none;
}

#page .section_rehaussement #rehaussement{
background-color: #1D71B8;
}

#page .section_rehaussement #rehaussement p{
  font-size: 27px;
  padding: 30px 0;
  color: #fff;
  line-height: normal;
  margin: 0;
  text-align: center;
  font-family: 'samosanspro-regular', 'Source Sans Pro';
}

#page .section_rehaussement #rehaussement span{
  font-size: 35px;
  font-family: 'samosanspro-regular', 'Source Sans Pro';
}


/* SECTION 3 BLOCKS */


#page .advant-img{
  margin-bottom: 30px;
}
#page .advant-img img{
  width: 75px;
}


/* SECTION 5 BLOCKS */

#page .section5{
  padding-bottom: 50px;
  margin-bottom: 50px;
}

#page .section5 .block5{
  background-color: #ffffff;
  border-right: 4px solid #eeeeee;
}

#page .section5 .block5 .text-center{
  min-height: 120px;
}

#page .section5 .block5 .text-center h4{
  font-weight: bold;
  width: 135px;
  margin-left: auto;
  margin-right: auto;
  min-height: 40px;
}

#page .section5 .block5 .text-center p{
  font-size: 10px;
  line-height: 20px;
}

#page .section5 .block5 .text-center:first-child {
  padding-bottom: 20px;
}

#page .section5 .block5 .advant-img {
  margin-bottom: 40px;
  overflow: hidden;
  height: 140px;
}

#page .section5 .block5 .advant-img img{
  width: 150px
}

  #page .section5 .block5:hover{

  }
  #page .section5 .block5:hover .advant-img img{
    transform: translateY(-51%);
  }
  #page .section5 .block5:hover .text-center p{
    color: #9D9D9D;
  }
  #page .section5 .block5:hover .text-center h4{
    color: #9D9D9D;
  }

.container.support-cont .section_5block_title {
  display: block;
  text-align: center;
  font-size: 40px;
  text-transform: uppercase;
  font-family: 'samosanspro-bold', 'Source Sans Pro';
  margin-top: 84px;
  margin-bottom: 43px;
  color: #222;
}

.container.support-cont .section_5block_title h1{
  font-weight: bold;
}

/* SECTION 2 BLOC ABOUTUS */


#page .section2 .section_2block_title {
  text-align: center;
}

#page .section2 .section_2block_title .bloc1 h4{
  color: #B90D1C;
  text-align: center !important;
  margin-bottom: 0;
}
#page .section2 .section_2block_title .bloc1 p{
  text-align: center !important;
}

#page .section2{
  padding-top: 30px;
  padding-bottom: 30px;
}

#page .section2 .bloc1 .text-center h4{
  font-size: 46px;
  margin-bottom: 20px;
  margin-top: 0;
  font-weight: bolder;
  text-align: left;
  font-family: 'Myriad Pro', 'Source Sans Pro';
}
#page .section2 .bloc1 .text-center p{
  font-size: 16px;
  line-height: 20px;
  text-align: justify;
}
#page .section2 .bloc1 .text-center p:last-child{
  margin-top: 15px;
}
#page .section2 .bloc1 .text-center a{
  color: #B90D1C;
  border: 2px solid #B90D1C;
  font-size: 14px;
  text-transform: uppercase;
  padding: 8px 15px;
  text-align: center;
  line-height: 30px;
  font-family: 'Myriad Pro', 'Source Sans Pro';
}
  #page .section2 .bloc1 .text-center a:hover{
    color: #fff;
    border: none;
    background-color: #B90D1C;

  }

.section2 .bloc1 .advant-img{
  display: none;
}

.section2 .bloc2 .advant-img{
  display: none;
}
.section2 .bloc2 .text-center h4{
  font-size: 25px;
  margin-bottom: 0;
  margin-top: 0;
  font-weight: bolder;
  text-align: left;
  font-family: 'Myriad Pro', 'Source Sans Pro';
}
  .section2 .bloc2 #AboutUs1 h4:before{
    content: '01.';
    display: inline-block;
    color: #B90D1C;
  }
  .section2 .bloc2 #AboutUs2 h4:before{
    content: '02.';
    display: inline-block;
    color: #B90D1C;
  }
  .section2 .bloc2 #AboutUs3 h4:before{
    content: '03.';
    display: inline-block;
    color: #B90D1C;
  }
  .section2 .bloc2 #AboutUs4 h4:before{
    content: '04.';
    display: inline-block;
    color: #B90D1C;
  }

.section2 .bloc2 .text-center p{
  text-align: left;
  font-size: 17px;
  margin-top: 15px;
}


/* SECTION produits populaire/nouveautés/promotions */

.homefeatured_wr .right-block .price.product-price{
  width: 100%;
  color: #B90D1C;
}
  /* promotions */
  .right-block .price-percent-reduction {
      background: green !important;
      padding-left: 2px;
      padding-right: 2px;

}



/* SECTION 6bloc branding */

#page .section6 .advant-img img{
  width: 100%;
}

#page .section6 .text-center h4{
  display: none;
}
.section6 .text-center p{
  display: none;
}

#brand-slider{
  background-size: cover !important;
}


/* MENU */


/* QUICK-VIEW */
.fancybox-desktop #buy_block{
  /*  */
  width: 70%;
}
.fancybox-iframe .pb-right-column{
  /*  */
  /* max-height: 300px; */
  width: 50%;
}
#product.content_only div#more_info_block{
  display: none;
}
#product.content_only div.primary_block div.pb-right-column {
    width: 55%;
    /* max-height: 300px; */
}
  .fancybox-iframe #product.content_only div.primary_block div.pb-right-column {
      width: 100%;
      /* max-height: 300px; */
  }
  #product.content_only div.primary_block div.pb-right-column .box-info-product {
      min-height: inherit;
      padding-bottom: 20px;
  }
/* #product.content_only div.primary_block div.pb-center-column {
    float: inherit;
    margin: 0 auto;
    height: auto;
} */
  #product.content_only div.primary_block div.pb-center-column #attributes {
      width: 100%;
  }

  /* quick view pack */
  #product.content_only .ap5-pack-product{
    padding: 0;
  }
  #product.content_only .ap5-pack-product-content{
    min-height: inherit !important;
  }



  #product.content_only #ap5-product-list{
    margin: 0 !important;
    padding-right: 0 !important;
  }

  #product.content_only h3.ap5-pack-title{
    margin-left: 15px;
    margin-top: 0;
    margin-bottom: 0;
  }

  #product.content_only .ap5-pack-product-infos{
    display: flex;
    flex-direction: row;
    align-items: center;
  }
    #product.content_only .ap5-pack-product-content .ap5-pack-product-image{
      padding: 0 10px 0 10px;
    }
    #product.content_only .ap5-pack-product-content h2{
      padding: 0;
      text-align: inherit;
      display: block;
      width: 100%;
      min-height: inherit !important;
    }
    #product.content_only .ap5-pack-product-content .ap5-pack-product-price-table-container{
      display: block;
      width: 30%;
    }
  #product.content_only .ap5-attributes{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding-right: 0;
  }
    #product.content_only .ap5-attributes fieldset.attribute_fieldset{
      width: 33.33%;
      margin-bottom: 5px;
    }
      #product.content_only .ap5-attributes fieldset.ap5-attribute-fieldset .ap5-attribute-list{
        display: block;
      }
        #product.content_only .ap5-attributes fieldset.ap5-attribute-fieldset .ap5-attribute-list .selector{
          display: block;
          width: auto !important;
        }
          #product.content_only .ap5-attributes fieldset.ap5-attribute-fieldset .ap5-attribute-list .selector span{
            width: auto !important;
          }




#page #adtm_menu {
  /*width: 1290px;*/
  z-index:1000;
  background-color: #fff;
  border-style: none;
  margin-left: auto;
  margin-right: auto;
  box-shadow:none;

  display: flex;
  justify-content: center;
  max-height: 70px;
}
          @media (min-width: 1280px){
            #page #adtm_menu {
              width: 100% !important;
              /* max-width: 1500px; */
            }
          }
          @media (max-width: 1280px){
            #page #adtm_menu {
              width: 100%;
            }
          }
          @media (max-width: 1024px){

          }


#adtm_menu #menu{
  display: flex;
  flex-direction: row;
  justify-content: center;
}


#adtm_menu ul#menu li div.adtm_sub {

}

#adtm_menu_inner {
  margin-top:0;
  margin-bottom: 0;
}
#adtm_menu table.columnWrapTable {
  /* float:left; */
  max-width: 1500px;
  margin: 0 auto;

}
img.adtm_menu_icon {
  vertical-align:middle;
  margin-right:3px;
}
#adtm_menu .adtm_unclickable {
  text-decoration:none!important;
}
.adtm_column ul {
  margin-top:8px !important;
  background-color: #fff;
}
.adtm_sub {
  margin-left:0px !important;
}

#adtm_menu .adtm_column_wrap {
  padding-top:0px;
}
.group_name a {
  font-weight:bold;
  margin-top:10px;
  display:block;
  margin-top:15px;
}
.group_name a:first-letter {
  text-transform: uppercase;
}
#adtm_menu .adtm_column ul.adtm_elements li a:first-letter {
  text-transform: uppercase;
}
.menu_box {
  float:left;
  background-color:transparent;
  margin-right:25px;
  margin-top:22px;
}
.menu_box_anchor {
  clear:both;
}
.menu_box .p_info{
  width:82px;
  height:48px;
  background-color:#F9F9F9;
  padding-left:95px;
  padding-top:10px;
}
.menu_box .p_img{
  width:70px;
  height:70px;
  position:absolute;
  background-color:#FFF;
  margin-left:13px;
  margin-top:-22px;
}
.li-niveau1{
  margin:0px;
}
/*.advtm_menu_23 {
  width: 60px;
}*/

#adtm_menu ul#menu li div.adtm_sub {
  top:60px !important;
  padding:10px;
  overflow:hidden;
  min-height:145px;
  /* max-width: 1269px;
  left: 50%;
  transform: translate(50%); */
  /* max-width: 1500px;
  margin-left: auto !important;
  margin-right: auto; */
}
#adtm_menu .li-niveau1 a.a-niveau1 {
  border-left:0px solid;
  text-align:center;
}



#adtm_menu .searchboxATM .search_query_atm {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("img/bg_search_input.png") repeat-x scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #666666;
    border-image: none;
    border-left: 1px solid #666666;
    border-radius: 3px 0 0 3px;
    border-right: 0 none !important;
    border-top: 1px solid #666666;
    color: #666666;
    float: left;
    height: 21px;
    padding: 0 5px;
    width: 120px;
    margin-left:5px!important;
    margin-top:4px!important;
  }

  #adtm_menu td.adtm_column_wrap_td {
    border-style: none;
    box-shadow: 16px 0 20px -20px rgba(0,0,0,0.25);
  }
  #adtm_menu td.adtm_column_wrap_td:last-child {
    border-style: none;
    box-shadow: none;
  }
  /*#adtm_menu ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span {height:47px;}*/
  #adtm_menu .li-niveau1 a.a-niveau1 {
    height: 70px;
    line-height: 70px !important;
    min-height: 0px;
  }

  #adtm_menu .button.search_top {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #CCCCCC;
    border:1px solid #666666;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 3px;
    border-top-left-radius: 0;
    border-top-right-radius: 3px;
    /*height: 21px;*/
    padding: 0;
    background-image:none;
    margin-top:4px;
  }
  #adtm_menu .searchboxATM .search_query_atm {width:132px;}

  #adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span {
    display: inline-block !important;
    min-height: 30px;
    background-color: #fff !important;
    line-height: 20px !important;
    margin: 0;
    vertical-align: middle;
    font-weight: 600;
  }
  #adtm_menu li.li-niveau1:hover a.a-niveau1 .advtm_menu_span {
    color: #B90D1C !important;
  }

/* BTN "PRIX BAS" */
  #adtm_menu li.advtm_menu_23:hover a.a-niveau1 .advtm_menu_span {
    color: #B90D1C !important;
  }
  #adtm_menu .li-niveau1.advtm_menu_23{
    background-color: #fff !important;
  }
  #adtm_menu li.advtm_menu_23:hover {
    background: #B90D1C !important;
  }
  #adtm_menu .li-niveau1.advtm_menu_23 a .advtm_menu_span.advtm_menu_span_23{
    background-color: #fff !important;
    color: #B90D1C !important;
  }
  #adtm_menu .li-niveau1.advtm_menu_23:hover a .advtm_menu_span.advtm_menu_span_23{
    background-color: #B90D1C !important;
    color: #fff !important;
  }

/* MENU SUB */
#adtm_menu .adtm_sub span.column_wrap_title + ul{
  margin-top: -5px !important;
}

/* MENU SUB MENU SANS SOUS CAT */
#adtm_menu .adtm_sub .advtm_column_wrap_td_65{
  vertical-align: middle !important;
}

#adtm_menu .adtm_sub .advtm_column_wrap_td_64{
  vertical-align: middle !important;
}

#adtm_menu .adtm_sub .advtm_column_wrap_td_61{
  vertical-align: middle !important;
}

#adtm_menu .adtm_sub .advtm_column_wrap_td_50{
  vertical-align: middle !important;
}

.adtm_sub .adtm_column_wrap #sub_menu_empty{
  font-size: 17px;
  color: #000;
  text-align: center;

}

.adtm_sub .adtm_column_wrap h4#sub_menu_empty_title{
  font-size: 16px;
  color: #B90D1C;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 30px;

}

.adtm_sub .adtm_column_wrap #sub_menu_bloc{
  display: block;
  width: 100%;
  text-align: center;
}
.adtm_sub .adtm_column_wrap #sub_menu_empty_btn{
  border: 2px solid #B90D1C;
  color: #B90D1C;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 10px 30px 10px 30px;
}
.adtm_sub .adtm_column_wrap #sub_menu_empty_btn:hover{
  background: #B90D1C;
  color: #fff;
}

/* MENU PRODUITS */
.adtm_sub .product-container .left-block .product-image-container{
  border: none;
  margin-bottom: 5px;
}
.adtm_sub .product-container .left-block .product-image-container .quick-view {
  visibility: hidden;
}

.adtm_sub .product-container .left-block .product-image-container .content_price{
  background: none;
  position: relative;
  padding-bottom: 0px;
  padding-top: 0;
}

.adtm_sub .product-container .left-block .product-image-container .content_price span{
  color: #B90D1C;
  font-size: 17px;
  font-weight: bold;
  padding-top: 30px;
}

.adtm_sub .product-container .right-block {
  padding-top: 0px;
  padding-bottom: 0px;
}
.adtm_sub .product-container .right-block h5{
  margin-bottom: 5px;
}
.adtm_sub .product-container .right-block h5 a{
  padding-bottom: 10px;
  font-size: 14px;
}
.adtm_sub .product-container .right-block .button-container a.button{
  background: #fff;
  color: #B90D1C;
  border: 2px solid #B90D1C;
  opacity: 1;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
.adtm_sub .product-container .right-block .button-container a.button:hover{
  color: #fff;
  background: #B90D1C;
}

.adtm_sticky #adtm_menu{
  margin-left: 50% !important;
  transform: translate(-50%) !important;
}

/* COMPTE CLIENT */

#totUserInfo .button_form {
    background-color: #B90D1C;
    padding: 0;
}
#header_user #totUserInfo .logout{
  display: block;
  padding: 10px;

  text-transform: uppercase;
}

#my-account ul.myaccount-link-list li a i{
  color: #b90D1C !important;
}

.shipping_number_show a {
  color: #B90D1C;
  text-decoration: underline;
  position: relative;
}
.shipping_number_show a:after {
  content: url(/img/camion-shipping.png);
  margin-left: 5px;
  position: absolute;
  top: -5px;
}

/* RECAP PANIER PAGE PRODUIT */
  #layer_cart .layer_cart_product .product-image-container{
    float: none;
  }

  .layer_cart_product_info #layer_cart_product_attributes li{
    font-size: 15px;
  }
    .layer_cart_product_info #layer_cart_product_attributes li em{
      font-size: 13px;
    }


/* RECAP PANIER PAGE PRODUIT OWL-CAROUSEL */
.owl-stage{
  width: auto !important;
}
.owl-carousel .owl-item{
  width: 20% !important;
}

#owl-sliderb .center-block .product-desc{
  display: none;
}

  /* owl-wrapper product-list */
  .owl-wrapper .owl-item{
    width: 20% !important;
  }
    .owl-wrapper .owl-item .left-block{
      width: 100%;
    }
      .owl-wrapper .owl-item .left-block .content_price{
        display: none;
      }
    .owl-wrapper .owl-item .center-block{
      width: 100%;
    }
      .owl-wrapper .owl-item .center-block .product-name{
        text-align: center;
      }
    .owl-wrapper .owl-item .right-block{
      width: 100%;
    }
      .owl-wrapper .owl-item .right-block .button-container{
        text-align: center;
        margin-top: 15px;
      }
      .owl-wrapper .owl-item .right-block .functional-buttons{
        display: none;
      }


/* PANIER */
  /* panier lat */
  .cart_block_list {
    height: calc(100vh - 363px)!important;
  }
  .cart_block .cart-prices {
    height: inherit !important;
  }

  .cart_block .cart-prices .cart-prices-line span {
    font-size: 16px;
    line-height: inherit;
  }
  .cart_block .cart-prices .last-line span {
    font-size: 20px;
    line-height: 22px;
  }

  .cart-buttons .checkout_button{
    color: #B90D1C;
    border: 2px solid #B90D1C;
  }
      .cart-buttons .checkout_button:hover{
        color: #fff;
        border: 2px solid #fff;
        background-color: #B90D1C;
      }

  .shopping_cart .cart-prices .cart-prices-line .ajax_cart_total{
    display: block !important;
  }

  .quantity-formated{
    font-size: 14px !important;
    color: #222 !important;
  }
  .cart_block_product_name{
    display: inline !important;
  }

        /* ap5 pack lat cart */
        .product-atributes a{
          font-size: 15px !important;
        }
          .product-atributes a li{
            font-size: 15px !important;
            font-weight: normal;
          }
            .product-atributes a li em{
              font-size: 12px !important;
              font-weight: normal;
            }

  /* page panier */
  #cart_summary thead th.cart_total{
    width: 12% ;
  }
  .table#cart_summary tfoot > tr > td{
    padding: 5px 8px 10px 18px;
  }

  #cart_summary .price{
    min-width: 75px;
  }

  #csoc{
    margin: 0 auto;
  }

  .cart_description{font-size: 15px !important;}
  .ap5_pack_product_list_cart_summary{font-size: 16px !important;}
    .ap5_pack_product_list_cart_summary em{font-size: 14px !important;}

  /* dispo */
  #cart_summary .price-percent-reduction {
    background: green !important;
  }

    /*cgv*/
    .order_carrier_content .box{
      border-color: #B90D1C;
    }
    .order_carrier_content .box .checkbox label{
      font-size: 16px;
      padding-left: 5px;
    }

  .label-warning, td.cart_avail .label-success{
    background-color: green;
    border: 1px solid green;
    text-transform: uppercase;
  }

  .form-test-1{

  }
  .form-test-2{

  }
  .form-test-3{

  }

  #new_account_form .box .top-indent {
    padding-top: 0;
  }

/* PAGE CONTACT */

.columns-container .contact-form-box{
  background: none !important;
  position: relative;
}
  .columns-container .contact-form-box:before{
    content: "";
    position: absolute;
    height: 20px;
    width: 100%;
    top: 0;
    border-radius: 2px;
    background-color: #B90D1C !important;
  }
/* PAGE product */
  .content_scene_cat a{
    color: #777;
  }
  .content_scene_cat a:hover{
    color: #B90D1C;
  }
  /* Promotions */
  .price-reduc{
    font-family: 'samosanspro-regular','Source Sans Pro';
    font-size: 20px;
    color: #B90D1C;
    line-height: 32px;
    text-decoration: line-through;
    padding-right: 5px;
  }
  #reduction_amount{
    background: #2DBF2C !important;
    margin-left: 5px;
  }

  .price .our_price_display .real-price-reduc{
    font-weight: bold;
  }



/* PAGE LISTE PRODUIT */

    /* Filtre affichage page */
    .content_sortPagiBar .sortPagiBar .nbrItemPage .clearfix > span {
        padding: 9px 0 0 8px !important;
    }

    /* mode grille */
    ul.product_list.grid .availability{
      display: block !important;
      text-align: center;
    }

    /* pagination */

    ul.pagination li a b{
      font-family: 'samosanspro-regular';
    }
    ul.pagination li span b{
      font-family: 'samosanspro-regular';
    }
    ul.pagination li span{
      margin: 0;
    }


    /* afficher tout */

    #pagination .showall .btn.exclusive-medium{
      background: #fff !important;
      color: #B90D1C !important;
      border: 2px solid #B90D1C;
      opacity: 1;
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
      height: auto !important;
    }
      #pagination .showall .btn.exclusive-medium:hover{
        background: #B90D1C !important;
        color: #fff !important;
      }

    .top-pagination-content, .bottom-pagination-content {
        padding: 5px 0 0px 0 !important;
    }

    /* pagination */
    #pagination_bottom #pagination_next_bottom a{
      display: block;
      width: 100%;
    }
    #pagination_bottom #pagination_previous_bottom a{
      display: block;
      width: 100%;
    }

    /* filtre categorie */
    #layered_form label{
      display: inline;
    }

.content_scene_cat span.category-name {
  display: block !important;
  text-align: center;
}

#center_column .content_scene_cat .content_scene_cat_bg{
  min-height: 25px !important;
}

.content_scene_cat a.lnk_more{
  padding: 5px 10px 5px 10px;
}

#page ul.product_list .availability span{
   background-color: #fff;
   color: #000;
}

#page ul.product_list .availability span.availability:before{
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  -moz-border-radius: 7.5px;
  -webkit-border-radius: 7.5px;
  border-radius: 7.5px;
  background-color: green;
  vertical-align: middle;
  margin-bottom: 5px;
  margin-left: 5px;
}

#page ul.product_list .availability span.label-success:before{
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  -moz-border-radius: 7.5px;
  -webkit-border-radius: 7.5px;
  border-radius: 7.5px;
  /* background-color: orange; */
  /* background-color: orange; */
  vertical-align: middle;
  margin-bottom: 5px;
  margin-left: 5px;
  background-color: green;
}


#page ul.product_list .availability span.label-warning:before{
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  -moz-border-radius: 7.5px;
  -webkit-border-radius: 7.5px;
  border-radius: 7.5px;
  /* background-color: orange; */
  /* background-color: orange; */
  vertical-align: middle;
  margin-bottom: 5px;
  margin-left: 5px;
}
    span.label-warning.pastille-5:before,
    span.label-warning.pastille-4:before,
    span.label-warning.pastille-1:before,
    span.label-warning.pastille-11:before,
    span.label-warning.pastille-12:before,
    span.label-warning.pastille-13:before,
    span.label-warning.pastille-0:before{
      background-color: green;
    }
    span.label-warning.pastille-6:before,
    span.label-warning.pastille-7:before,
    span.label-warning.pastille-14:before,
    span.label-warning.pastille-16:before{
      background-color: orange;
    }
    span.label-warning.pastille-10:before,
    span.label-warning.pastille-9:before,
    span.label-warning.pastille-8:before,
    span.label-warning.pastille-15:before{
      background-color: red;
    }

#page ul.product_list .availability span.label-danger:before{
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  -moz-border-radius: 7.5px;
  -webkit-border-radius: 7.5px;
  border-radius: 7.5px;
  background-color: red;
  vertical-align: middle;
  margin-bottom: 5px;
  margin-left: 5px;
}

ul.product_list.list > li .product-container {
    padding: 30px 0 15px !important;
}

ul.product_list.list > li .right-block .right-block-content .content_price{
  padding-bottom: 0;
}

ul.product_list.list > li .right-block .right-block-content .content_price span.public_price{
  color: #222 !important;
}
ul.product_list.list > li .right-block .right-block-content .content_price .price{
  color: #B90D1C !important;
  width: 100%;
  padding-bottom: 5px;
}
.right-block .price.product-price {
  width: 100%;
  color: #B90D1C !important;
  line-height: 15px !important;
}

ul.product_list.list > li .right-block .right-block-content .content_price .price p{
  font-size: 16px;
  display: inline-block;
  margin-bottom: 0;
}
ul.product_list.list > li .right-block .right-block-content .content_price .price br{
  margin-bottom: 5px;
}

ul.product_list.list > li .right-block .right-block-content .button-container{
  padding-top: 20px;
}

.btn-cart{
  background: #fff !important;
  color: #B90D1C !important;
  opacity: 1;
  height: auto !important;
  font-family: 'samosanspro-regular', 'Source Sans Pro';
  border: 2px solid #B90D1C !important;
font-size: 12px;
text-transform: uppercase;
font-weight: bold;
padding: 10px 30px 10px 30px;
}
  .btn-cart:hover{
    background: #B90D1C !important;
    color: #fff !important;
  }

  .btn-cart.remplacement{
    padding: 10px 3px 10px 3px !important;
  }

  /* block déja vus */
  #viewed-products_block_left li{
    padding: 0 0 5px 0;
  }
  #viewed-products_block_left .product-content h5{
    margin-bottom: 0;
  }
  #viewed-products_block_left .product-price{
    color: #B90D1C;
  }
  #viewed-products_block_left .product-price p{
    display: inline-block;
    color: #B90D1C;
  }

  /* mode grille */
  .content_price .public-price p{
    display: inline-block;
  }
  .content_price .product-price p{
    display: inline-block;
  }
  .right-block h5{
    min-height: 82px;
  }
  /*.homefeatured_wr .grid .ajax_block_product .button-container{
    display: block !important;
    padding-top: 15px;
    text-align: center;
  }*/
  /* home button*/
  .homefeatured_wr .grid .ajax_block_product .hook-reviews,
  .homefeatured_wr .grid .ajax_block_product .button-container{
    display: block !important;
    padding-top: 15px;
    text-align: center;
  }
  /* product list button */
  ul.product_list.grid li .button-container{
    display: block !important;
    padding-top: 15px;
    text-align: center;
  }
  #blockpack ul.product_list.grid li .button-container{
    display: none !important;
  }

  ul.product_list .product-name{
    font-size: 16px;
    font-weight: bold;
  }

/* PAGE PRODUIT DETAILS */

.pb-right-column h1{
  font-size: 28px;
  font-family: 'samosanspro-regular';
  margin: 10px 0;
}
  .pb-right-column h1 #product_reference{
    display: inline;
    font-size: 15px;
    font-family: 'samosanspro-regular';
  }

#buy_block #attributes{
  border: 1px #eee solid;
  border-radius: 2px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-right: 0;
  padding-left: 10px;
}
  #buy_block #attributes .attribute_fieldset{
    padding-bottom: 3px;
    width: 33.33%;
    margin-bottom: 5px;
  }
    #buy_block #attributes .attribute_fieldset label{
      display: block;
      width: 100%;
    }
    #buy_block #attributes .attribute_fieldset .attribute_list{
      display: block;
    }

    #buy_block .box-info-product #short_description_block{
      padding-top: 20px;
    }
      #buy_block .box-info-product #short_description_block #short_description_content{
        padding-bottom: 0;
      }
        #buy_block .box-info-product #short_description_block #short_description_content p{
          font-size: 17px;
          line-height: 20px;
          padding: 0;
        }

    /* add to cart produit */
    #buy_block #ap5-buy-block-container #ap5-buy-container #add_to_cart button.product_button_style,
    #buy_block #ap5-buy-block-container #ap5-buy-container #no_add_to_cart button.product_button_style{
        font-size: 17px;
        overflow: visible;
    }

    #buy_block #ap5-buy-block-container #ap5-buy-container #add_to_cart,
    #buy_block #ap5-buy-block-container #ap5-buy-container #no_add_to_cart{
      width: 100%;
      float: left;
      height: 92px;
      position: relative;
    }
    #buy_block #ap5-buy-block-container #ap5-buy-container #add_to_cart button,
    #buy_block #ap5-buy-block-container #ap5-buy-container #no_add_to_cart a{
      width: 82%;
      border-radius: 0;
      right: 0;
      position: absolute;
      height: 100%;
      padding: 15px 5px;
      text-align: left;
      border: none !important;
      background-color: #B90D1C !important;
        color: #fff;
        text-transform: uppercase;
        font-size: 19px;

    }
      #buy_block #ap5-buy-block-container #ap5-buy-container #add_to_cart button::before,
      #buy_block #ap5-buy-block-container #ap5-buy-container #no_add_to_cart a::before{
        content: none;
      }
      #buy_block #ap5-buy-block-container #ap5-buy-container #add_to_cart button::before,
      #buy_block #ap5-buy-block-container #ap5-buy-container #no_add_to_cart a::before{
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-top: 92px solid #B90D1C;
        border-left: 60px solid transparent;
        top: 0;
        left: -60px;
        transition: all .5s ease;
      }
      #buy_block #ap5-buy-block-container #ap5-buy-container #add_to_cart button:after,
      #buy_block #ap5-buy-block-container #ap5-buy-container #no_add_to_cart a:after{
        content: none;
      }
      /* buy_block PROMO */

/* produits lié a un pack */

.ap5-product-footer-pack-name a{
  text-transform: inherit;
  font-size: 20px;
}
#ap5-product-footer-pack-list .ap5-pack-product-name.title-center a{
  font-size: 16px;
}

#ap5-page-product-box .ap5-product-footer-pack .ap5-pack-product-image img{
  width: 35%;
}
#ap5-page-product-box .ap5-product-footer-pack .ap5-pack-product-icon-plus{
  display: none;
}

  #ap5-product-footer-pack-list .ap5-product-footer-pack-container{
    border-radius: 0;
  }
  #ap5-product-footer-pack-list .ap5-product-footer-pack-informations{
    display: flex;
    flex-direction: row;
    align-items: center;
    border-radius: 0;
  }
    #ap5-product-footer-pack-list .ap5-product-footer-pack-informations h5{

    }
    #ap5-product-footer-pack-list .ap5-product-footer-pack-informations .ap5-price-container{
      width: 40%;
      display: flex;
      flex-direction: row;
      align-items: center;
      background-color: #F0F0F0;
    }
    #ap5-product-footer-pack-list .ap5-product-footer-pack-informations .ap5-price-container .our_price_display{
      display: block;
      width: 50%;
      text-align: center;
      font-size: 32px;
    }
    #ap5-product-footer-pack-list .ap5-product-footer-pack-informations .ap5-price-container a.view_button_product{
      display: block;
      width: 50%;
      background-color: #B90D1C !important;
      color: #fff;
      font-size: 16px;
      text-transform: uppercase;
      text-align: center;
      position: relative;
      overflow: visible;
    }
      #ap5-product-footer-pack-list .ap5-product-footer-pack-informations .ap5-price-container a.view_button_product::before{
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-top: 48px solid #B90D1C;
        border-left: 35px solid transparent;
        top: 0;
        left: -35px;
        transition: all .5s ease;
      }
      #ap5-product-footer-pack-list .ap5-product-footer-pack-informations .ap5-price-container a.view_button_product span{
        display: block;
        padding: 15px;
      }
.pm-ap-owl-dots .pm-ap-owl-dot span{
  background: #FF7869;
}
.pm-ap-owl-dots .pm-ap-owl-dot.active span, .pm-ap-owl-dots .pm-ap-owl-dot:hover span{
  background: #B90D1C;
}

    /* AP5 */

    #buy_block{
      z-index: 1000;
      padding-bottom: 0;
    }
      .ap5-buy-block.ap5-fixed {
        top: 70px;
      }
      #buy_block .box-info-product p{
        margin-top: 0 !important;
      }

    /* blovk price PROMO*/
    #buy_block .IFpromo #ap5-buy-block-container #ap5-price-container .price .promoP{
      height: inherit;
      line-height: 20px;
      font-size: 20px;
      text-decoration: line-through;
      padding-top: 10px;
    }
    #buy_block .IFpromo #ap5-buy-block-container #ap5-price-container .price .promoP2{
      height: 30px;
      line-height: 29px;
    }
    #buy_block .IFpromo #ap5-buy-block-container #ap5-price-container .price .promoP2{
      height: 30px;
      line-height: 29px;
    }

    .date_promo{
      font-size: 19px;
      margin: 10px 0 0 0;
      color: #B90D1C;
    }

    /* blovk price */
    #buy_block #ap5-buy-block-container{
      background-color: #f0f0f0;

    }
      #buy_block #ap5-buy-block-container #ap5-price-container{
        width: 60%;
        display: inline-block;
        padding: none !important;
        float: left;
      }
        #buy_block #ap5-buy-block-container #ap5-price-container .price{
          width: 70%;
          float: left;
        }
          #buy_block #ap5-buy-block-container #ap5-price-container .price .our_price_display{
            font-size: 29px;
            text-align: center;
            height: 55px;
            line-height: 90px;
          }
          #buy_block #ap5-buy-block-container #ap5-price-container .price #old_price{
            font-size: 15px;
            width: 100%;
            text-align: center;
            text-decoration: none;
            margin-top: 5px !important;
          }
          #buy_block #ap5-buy-block-container #ap5-price-container .price #public_price{
            font-size: 15px;
            width: 100%;
            text-align: center;
            text-decoration: none;
            margin-top: 5px !important;
            position: relative;
            color: #a3a3a3;
          }
        #buy_block #ap5-buy-block-container #ap5-price-container .product_attributes{
          width: 30%;
          float: left;

            overflow: hidden;
            height: 85px;
        }
          #buy_block #ap5-buy-block-container #ap5-price-container .product_attributes #quantity_wanted_p{
            padding-right: 0;

              overflow: hidden;
              height: 85px;

          }
            #buy_block #ap5-buy-block-container #ap5-price-container .product_attributes #quantity_wanted_p label{
              margin-left: 20px;
              padding-top: 10px;
            }
            #buy_block #ap5-buy-block-container #ap5-price-container .product_attributes #quantity_wanted_p #quantity_wanted{
              width: 50px;
              height: 50px;
              left: 10px;
            }
              #buy_block #ap5-buy-block-container #ap5-price-container .product_attributes #quantity_wanted_p .button-minus{
                top: 17px;
                right: -7px;
              }
                #buy_block #ap5-buy-block-container #ap5-price-container .product_attributes #quantity_wanted_p .button-minus span{
                  padding: 1px 0 0 0;
                }
              #buy_block #ap5-buy-block-container #ap5-price-container .product_attributes #quantity_wanted_p .button-plus{
                top: -50px;
                left: 60px;
                right: auto;
              }
                #buy_block #ap5-buy-block-container #ap5-price-container .product_attributes #quantity_wanted_p .button-plus span{
                  padding: 1px 0 0 0;
                }
      #buy_block #ap5-buy-block-container #ap5-buy-container{
        width: 40%;
        display: inline-block;
      }

        #buy_block #ap5-buy-block-container #ap5-buy-container #ap5-add-to-cart{
          width: 100%;
          float: left;
          height: 92px;
          position: relative;
        }
          #buy_block #ap5-buy-block-container #ap5-buy-container #ap5-add-to-cart button{
            width: 82%;
            border-radius: 0;
            right: 0;
            position: absolute;
            height: 100%;
            padding: 15px 5px;
            text-align: left;
            border: none !important;
            background-color: #B90D1C !important;
              color: #fff;
              text-transform: uppercase;
              font-size: 19px;
              overflow: visible;

          }
            #buy_block #ap5-buy-block-container #ap5-buy-container #ap5-add-to-cart button:before{
              content: none;
            }
            #buy_block #ap5-buy-block-container #ap5-buy-container #ap5-add-to-cart button:before{
              content: "";
              position: absolute;
              width: 0;
              height: 0;
              border-top: 92px solid #B90D1C;
              border-left: 60px solid transparent;
              top: 0;
              left: -60px;
              transition: all .5s ease;
            }
            #buy_block #ap5-buy-block-container #ap5-buy-container #ap5-add-to-cart button:after{
              content: none;
            }

      #buy_block #ap5-buy-block-container .ap5-buy-eco{
        display: flex;
        flex-direction: row;
        align-items: center;
        align-content: center;
        height: 30px;
        padding-bottom: 12px;
        background-color: #fff;
      }
        #buy_block #ap5-buy-block-container .ap5-buy-eco #economieCible{
          width: 45%;
          height: 30px;
          background-color: #3AAA35;
          color: #fff;
          vertical-align: middle;
          font-size: 15px;
          position: relative;

          line-height: 28px;
          text-align: center;
        }
          #buy_block #ap5-buy-block-container .ap5-buy-eco #economieCible:after{
            content: "";
            position: absolute;
            width: 0;
            height: 0;
            border-bottom: 30px solid #3AAA35;
            border-right: 28px solid transparent;
            top: 0;
            right: -28px;
            transition: all .5s ease;
          }
          #buy_block #ap5-buy-block-container .ap5-buy-eco #economieCible .gauche{
            height: 30px;
            display: block;
            width: auto;
            line-height: 0px;
            width: 45%;
            padding-left: 20px;
            float: left;
          }
          #buy_block #ap5-buy-block-container .ap5-buy-eco #economieCible .droite{
            height: 30px;
            display: block;
            line-height: 0px;
            width: 45%;
            float: left;
          }
        #buy_block #ap5-buy-block-container .ap5-buy-eco .dispo-product{
          height: 30px;
          font-size: 15px;
          width: 55%;
          text-align: center;
          line-height: 28px;
          background-color: #878787;
          color: #fff;
        }
      /* block pack product */

      #center_column .ap5-pack-product{
        padding: 0;
      }
      #center_column .ap5-pack-product-content{
        min-height: inherit !important;
      }



      #ap5-product-list{
        margin: 0 !important;
        padding-right: 0 !important;
      }

      h3.ap5-pack-title{
        margin-left: 15px;
        margin-top: 0;
        margin-bottom: 0;
      }

      #center_column .ap5-pack-product-infos{
        display: flex;
        flex-direction: row;
        align-items: center;
      }
        #center_column .ap5-pack-product-content .ap5-pack-product-image{
          padding: 0 10px 0 10px;
        }
        #center_column .ap5-pack-product-content h2{
          padding: 0;
          text-align: inherit;
          display: block;
          width: 100%;
          min-height: inherit !important;
        }
        #center_column .ap5-pack-product-content .ap5-pack-product-price-table-container{
          display: block;
          width: 30%;
        }
      #center_column .ap5-attributes{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        padding-right: 0;
      }
        #center_column .ap5-attributes fieldset.attribute_fieldset{
          width: 33.33%;
          margin-bottom: 5px;
        }
          #center_column .ap5-attributes fieldset.ap5-attribute-fieldset .ap5-attribute-list{
            display: block;
          }
            #center_column .ap5-attributes fieldset.ap5-attribute-fieldset .ap5-attribute-list .selector{
              display: block;
              width: auto !important;
            }
              #center_column .ap5-attributes fieldset.ap5-attribute-fieldset .ap5-attribute-list .selector span{
                width: auto !important;
              }


      /* Produit de remplacement AP5 */
      #ap5-buy-container .replacement{
        padding-top: 25px !important;
      }
      /* Produit indispo AP5 */
      #ap5-buy-container .indispo_contact{
        padding-top: 25px !important;
        padding-left: 25px !important;
      }
      /* END AP5 */



.product_attributes, .box-cart-bottom {
    padding: 0px 0px 0px;
}

.pb-left-column #image-block #view_full_size{
  text-align: center;
}
  .pb-left-column #image-block img {
      width: 75% !important;
  }

#breadcrumb-row{
  margin-bottom: 0 !important;
}
  .pull-right{
    padding: 10px 0;
  }

.box-info-product .attribute_list .selector{
  width: auto !important;
  min-width: 100px;
}
.box-info-product .attribute_list .selector span{
  width: auto !important;
  max-width: 200px;
  padding-right: 40px;
}

.content_prices .price{
  margin-top: 20px;
}

.content_prices .price .public_price{
  width: 100%;
  margin-bottom: 0;
}

.content_prices .price .public_price label{
  width: 20%;
  margin-bottom: 0;
}

.our_price_display {
  width: 100%;
  color: #B90D1C !important;
}

.our_price_display label{
  color: #B90D1C !important;
  font-size: 14px;
  width: 20%;
}

.our_price_display .price {
  color: #B90D1C !important;
  font-family: 'samosanspro-regular', 'Source Sans Pro';
}

#public_price_display.price{
  font-family: 'samosanspro-regular', 'Source Sans Pro';
  font-size: 20px;
  color: #222;
  line-height: 32px;
}

/* economisez */

.pb-center-column .price_text {
  background-color: #2DBF2C;
  padding: 3px 5px 3px 1px;
  color: #fff;
}
.pb-center-column #eco_display{
  background-color: #2DBF2C;
  padding: 3px 5px 3px 1px;
  color: #fff;
}

.box-info-product p#quantity_wanted_p {
  display: inline-block;
  padding-right: 20px;
}

.box-cart-bottom #add_to_cart .product_button{
  background-color: #B90D1C !important;
}
    .box-cart-bottom #add_to_cart .product_button:hover{
      background-color: #fff !important;
      color: #B90D1C;
      border: 2px solid #B90D1C;
    }

    .box-cart-bottom .product_button{
      background-color: #B90D1C !important;
      color: #fff !important;
      border: none;
      min-height: 45px;
    }
      .box-cart-bottom .product_button:hover{
        background-color: #fff !important;
        color: #B90D1C !important;
        border: 2px solid #B90D1C !important;
      }

      .box-cart-bottom .product_button.replacement{
        padding-top: 5px;
      }

.box-info-product p{
  vertical-align: middle;
  margin-bottom: 2px !important;
  margin-top: 10px;
}

.pb-center-column #buy_block label {
    font-size: 15px !important;
}

.line {
  text-decoration: line-through;
}

.socialsharing_product .btn.btn-default.btn-twitter.social-sharing, .socialsharing_product .btn.btn-default.btn-facebook.social-sharing, .socialsharing_product .btn.btn-default.btn-google-plus.social-sharing, .socialsharing_product .btn.btn-default.btn-pinterest.social-sharing:hover{
  color: #B90D1C;
}

.box-cart-bottom .dispo-product{
  font-size: 15px;
  font-weight: bold;
}

.idTabs .selected, #header .sf-menu > li.sfHover > a, #header .sf-menu > li > a:hover, #header .sf-menu > li.sfHoverForce > a{
  background-color: #B90D1C !important;
  color: #fff;
  border-bottom: none;
}

    /* TAB CONTENT */

    .sale-label {
      background: #B90D1C !important;
      border: 1px solid #B90D1C !important;
    }

    #blockbestsellers .right-block, #blockspecials .right-block, .right-block {
      padding: 5px 0px 34px 0px !important;
    }
    #more_info_block{
      border: 1px solid #ccc;
    }
      #more_info_block ul#more_info_tabs .selected{
        color: #fff;
        background: #B90D1C !important;
      }

    .idTabs{
      border: 1px solid #ccc;
      margin-top: -1px;
      margin-left: -1px;
      margin-right: -1px;
    }
    .idTabs a{
      padding-top: 17px !important;
    }

    #idTabz4{
      padding: 10px !important;
    }

    /* pack content */
    ul.product_list .product-image-container img {
        width: 150px;
    }

    #product #blockpack span.line{
      text-decoration: none;
      font-family: 'samosanspro-medium', 'Source Sans Pro';
      font-size: 20px;
      line-height: 15px;
      display: inline-block;
      color: #222;
      vertical-align: middle;
    }

    #product #blockpack .product-price{
      display: none;
    }

    #blockpack .product_list .right-block h5{
      min-height: 70px;
    }
    #blockpack .product_list .right-block .product-name{
      max-height: 60px;
    }
    #blockpack .product_list .right-block .content_price {
      height: 20px;
    }

    /* en savoir plus */
    .rte ul {
        padding-left: 50px !important;

        font-family: 'samosanspro-regular';
        font-size: 14px;
        color: #222;
        padding: 0 20px;
        line-height: 20px;
        margin-bottom: 1em;
        min-height: 1px;
    }
    #idTab6 ul {
        padding-left: 0 !important;
    }

    /* produits associé */
    .rproducts_item {
      width: 15%;
    }

    a.productsRproducts_center{
      min-height: 50px;
    }

    #page #idTab6.rte p {
      font-family: 'samosanspro-medium' !important;
      font-size: 20px !important;
      color: #B90D1C !important;
      padding: 0 !important;
      line-height: 15px;
      margin-bottom: auto;
      margin: 0 0 9px;
      min-height: 1px;
    }

    /* download */

    #idTabz4 .product-price p{
      /* display: none; */
    }

    #product #idTabz4 .public-price{
      display: none
    }

    /* download */

    #idTab7 #product_download li.super_right{
      min-height: 85px;
      padding: inherit;
    }

    #idTab7 #product_download li.super_right .product_download_name {
        display: block;
        width: auto;
        font-size: 16px;
        font-weight: bold;
        margin-top: 5px;
    }

    #idTab7 #product_download li.super_right .center_block {
      margin-left: 0;
      width: auto;
    }

    #idTab7 #product_download li.super_right .center_block .product_category_name {
      font-size: 14px;
    }

    #idTab7 .btn-cart{
      float: right;
      margin-right: 50px;
    }

/* PAIEMENT  */

p.payment_module a.atosx1 {
    background: url(/img/cbx1.png) 15px 12px no-repeat #fbfbfb;
}

p.payment_module a.atosx1::after{
    display: block;
    content: "\f054";
    position: absolute;
    right: 15px;
    margin-top: -11px;
    top: 50%;
    font-family: "FontAwesome";
    font-size: 25px;
    height: 22px;
    width: 14px;
    color: #777;
}

iframe#paycheck body .payment_isiatos_msg{
  color: red !important;
text-transform: capitalize;
display: block;
padding: 0px;
font-size: 16px;
overflow: hidden;
margin-bottom: 0px;
position: relative;
background: transparent;
margin-top: 0px;
z-index: 1;
font-family: 'samosanspro-regular';
}


/* FOOTER */
.footer-container #footer h4{
  margin-bottom: 25px;
}
.footer-container #footer ul li{
  padding-bottom: 8px;
}
.footer-container #footer #block_contact_infos > div ul li > span, .footer-container #footer #block_contact_infos > div ul li > span a{
  font: inherit;
}

/* Payment */

div.payment_module div.atos{
  border: 1px solid #d6d4d4;
  border-radius: 4px;
  padding: 15px 20px 0px 175px !important;
}
div.payment_module div.atos > img{
  top: 30px !important;
}
div.payment_module div.atos > img::after{
  content:"Payez par carte bancaire";
    
}

button, input, select[multiple], textarea{
  width: 40px;
}

/* RESPONSIVE */


  @media (max-width: 1280px){
    #adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span {
      font-size: 12px;
    }
  }

  @media (max-width: 1024px){
    #index .cart{
      right: -700px ;
    }
  }
  @media (max-width: 428px){
    #index .cart{
      right: -500px ;
    }
  }
  @media (max-width: 1024px){
    /* NAV */
    /*header .nav{
      display: none;
    }*/

    header #navSupHeader{
      display: none;
    }

    /* MENU */
    .li-niveau1 a span{
      /*padding: 0 2px 2px 0;*/
    }
    #adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span{
      font-size: 11px;
    }

    /* SECTION 5 BLOC */
    #page .section5 .block5 .text-center p{
      font-size: 15px;
    }
    #page .section5 .block5 .text-center br{
      display: none;
    }



    /* PAGE LIST PRODUCT */
    .btn-cart{
      padding: 10px 5px 10px 5px;
    }

  }

  @media (max-width: 1024px){
    #header_logo a .logo {
        margin-left: auto;
    }


    header #navSupHeader{
      display: none;
    }
    /*#page #adtm_menu{
      width: auto;
      margin-left: auto;
      max-height: inherit;
      background-color: inherit;
    }

    .header-container{
    }

    .header-container .nav .header_user_info{
      display: none;
    }

    .header-container #adtm_menu{
      position: fixed;
      top: 0;

      display: flex;
      flex-direction: row;
      justify-content: center;
      flex-flow: column wrap;
      width: 100%;
    }
    .header-container #adtm_menu #adtm_menu_inner{
      /*width: 100%;
      height: 100vw;

    }

    #adtm_menu .li-niveau1 a.a-niveau1{
      line-height: 50px !important;
    }*/

    #adtm_menu div.adtm_product{
      display: none;
    }
    #adtm_menu .adtm_sub p{
      display: none;
    }

    #adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span br{
      display: none;
    }


    /* SECTION 5bloc */

    .advant{
      padding-bottom: 15px !important;
      margin-top: 15px !important;
    }
    #page .section5 .block5 .text-center h4 {
      font-size: 22px;
    }
    #page .section5 .block5 .text-center p {
      font-size: 16px;
    }
}
    @media (max-width: 1024px){


      .header-container #adtm_menu{
        position: absolute;
        top: 0;
        display: flex;
        background-color: transparent;
        /*display: flex;
        flex-direction: row;
        justify-content: center;
        flex-flow: column wrap;
        width: 100%;*/
      }
        #adtm_menu #menu {
          /*flex-flow: column wrap;
          z-index: 7001;
          /*background: #fff;
          height: 100vh;*/
          display: flex;
          flex-direction: column;
          height: 100vh;
        }

        #adtm_menu ul li.advtm_menu_toggle{

          background: #fff;
        }



        #adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1{
          min-height: 0;
          background-color: grey;

          flex: 1 1 auto;
          vertical-align: middle;
          border-bottom: 1px solid #ccc;
        }
        #adtm_menu .li-niveau1 a.a-niveau1 {
          height: 100% !important;
          display: flex;
            line-height: 0 !important;
            min-height: 0;
        }
        #adtm_menu ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span{
          width: 100%;
          display: flex !important;
          justify-content: center;

          padding: 0 !important;
          min-height: 0 !important;
        }



        /* DEBUT MODE APPLI */

        .navbar .navbar-header{
          display: flex;
          justify-content: space-between;
        }

        #header_logo .container{
          padding: 0;
        }
        #header_logo a.header-mobile-logo {
          width: 50%;
          margin: 0;
          /* max-width: 45% !important;
          margin: 0px 0 0px 60px; */
        }
        #header_logo a .logo{
          margin: 0;
          max-width: 100% !important;
          /* max-width: 45% !important;
          margin: 0px 0 0px 60px; */
        }
        .navbar{
          min-height: auto;
        }
                #page .jetest{
                  display: none;
                }
        #header_logo{
          background-color: #B90D1C;
        }
        #header_logo a.logo{
          max-width: 45% !important;
          margin: 5px auto 0 auto;
        }

        header #header_logo .col-sm-4.col-xs-3{
          position: absolute;
          right: 5px;
          top: 10px;
        }
        .cart_icon{
          margin: 0 !important;
        }

        #search_block{
          width: 100% !important;
        }
            #search_block #searchbox{
              padding-top: 5px;
              padding-bottom: 5px;
              background: #fff;
              outline: none;
            }
            #search_block #search_block_top {
              padding: 5px 0 15px !important;
            }
            #search_block #search_block_top .search_button{
              top: 0;
            }

      #header_logo .cart_icon{
        /* top: -5px; */
        background-image: url(../../img/p2v-cart3.png);
        background-size: 34px;
        top: 0;
        width: 50px;
        height: 50px;
      }
        #header_logo .cart_icon .ajax_cart_quantity{

          left: 20px;
          top: 10px;
        }
          /* #header_logo .cart_icon .ajax_cart_quantity{
            color: #fff;
          } */

        /* vignettes métiers */

        .container.support-cont .section_5block_title{
          margin-top: 0;
          margin-bottom: 0;
        }
          .container.support-cont .section_5block_title h1{
            font-size: 18px;
            width: auto;
          }
            .container.support-cont .section_5block_title h1 br{
              display: none;
            }

        #page .section5 .block5{
          /* border: 4px solid #eeeeee; */
          border-radius: 8px;
          box-shadow: 0 5px 5px -5px #333;
        }
            #page .section5 .block5 .text-center{
              width: 75%;
              float: right;
              padding-left: 0;
              padding-right: 0;
            }
              #page .section5 .block5 .text-center h4{
                width: auto;
                font-size: 18px;
                text-align: left;
                min-height: auto;
                margin-left: 0;
                margin-top: 6px;
                margin-bottom: 10px;
              }
                  #page .section5 .block5 .text-center h4:after{
                    content: "";
                    border-bottom: 2px solid;
                    width: 70%;
                    color: #eee;
                  }
              #page .section5 .block5 .text-center p{
                text-align: left;
                letter-spacing: 0.5px;
              }
            #page .section5 .block5 .advant-img{
              width: 25%;
              float: left;
              margin-bottom: 0;
              height: 95px;
              min-height: auto;
            }
              #page .section5 .block5 .advant-img img{
                width: 75px;
                margin-top: 20px;
              }
                  #page .section5 .block5:hover{

                  }
                  #page .section5 .block5:hover .advant-img img{
                    transform: none;
                  }
                  #page .section5 .block5:hover .text-center p{
                    color: inherit;
                  }
                  #page .section5 .block5:hover .text-center h4{
                    color: inherit;
                  }

        /* PAnier */
        .cart {
          width: 90% !important;
        }

        .advant{
          padding-bottom: 0 !important;
        }

        .bbs{
          padding-bottom: 0 !important;
          margin-bottom: 0 !important;
        }
        #page .section2{
          /* display: none; */
          padding-left: 0;
          padding-right: 0;
          padding-top: 0;
          padding-bottom: 10px;
        }
          #page .section2 .text-center{
            padding-left: 0;
            padding-right: 0;
            padding-top: 0;
            padding-bottom: 0;
          }
            #page .section_rehaussement #rehaussement p{
              font-size: 16px;
              padding: 5px;
            }
            #page .section_rehaussement #rehaussement p span{
              font-size: 18px;
            }

        #brand-slider{
          display: none;
        }

        /* footer */
        .footer-container{
          background-color: #B90D1C;
        }

    }





  }



  @media (max-width: 1024px){
    .footer-container .container{
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }

    .footer-container #footer .row{
      border-bottom: 1px solid #fff;
    }
      .footer-container #footer .advant .row{
        border: none;
      }

    .footer-container #footer .advant{
      margin-top: 20px !important;
      max-height: 110px;
    }

    .footer-container #footer .advant .advant-img img{
      width: 50%;
    }
    .footer-container #footer .text-center h4{
      font-size: 12px;
      line-height: 1.4;
      color: #fff;
    }
        .footer-container #footer .text-center h4:after{
          display: none;
        }
    .footer-container #footer .text-center p{
      display: none;
    }

    /* block promo */
    .mobile .mobile-promo{
      padding-left: 3px;
      padding-right: 3px;
    }
    .mobile .mobile-promo .top_st:hover img {
      transform: none;
    }

    /* end block promo */

    /* btn connexion */
    #header_logo .container #connexion_mobile {
        height: 45px;
        text-align: center;
    }

    #header_logo .container #connexion_mobile {
      background-image: url(../../img/p2v-mobile-member.png);
      background-repeat: no-repeat;
      background-position: center;
      background-size: 30px;
      top: 0;
      width: 50px;
      height: 50px;
    }
    /* END btn connexion */
    /* btn connexion */
    .footer-container #footer #connexion_footer {
        height: 45px;
        text-align: center;
    }
      .footer-container #footer #connexion_footer a {
        padding: 15px;
        height: 40px;
        line-height: 40px;
      }
        .footer-container #footer #connexion_footer a::before {
          content: none;
        }
    .footer-container #footer #connexion_footer .login::before {
      content:url(/img/p2v-mobile-connexion.png);
      position:relative;
      left:-5px;
      top:3px;
    }
    /* END btn connexion */

    /* title rs */
    .footer-container #footer .footer-rs{
      text-align: center;
      margin-top: 5px;
    }
    .footer-container #footer .footer-rs h5{
      font-size: 15px;
      color: #fff;
      font-family: 'samosanspro-bold', 'Source Sans Pro';
    }
    /* END title rs */

    /*  rs */
      .footer-container #footer #social{
        text-align: center;
        display: flex;
        justify-content: space-around;
        border-bottom: 1px solid #fff;
        padding-bottom: 15px;
      }
        .footer-container #footer #social li a{
          width: 45px;
          background-size: 100%;
          height: 45px;
          background-repeat: no-repeat;
          background-position: center;
        }
          .footer-container #footer #social li a.facebook{
            background-image: url('/img/p2v-mobile-fb.png');
          }
          .footer-container #footer #social li a.twitter{
            background-image: url('/img/p2v-mobile-twitter.png');
          }
          .footer-container #footer #social li a.google{
            background-image: url('/img/p2v-mobile-gplus.png');
          }
          .footer-container #footer #social li a.linkedin{
            background-image: url('/img/p2v-mobile-linkedin.png');
          }
    /* END  rs */

    .footer-container #footer h4, .footer-container #footer h4 a{
      font-size: 13px;
      color: #fff;
      line-height: 15px;
      margin-bottom: 20px;
      padding-bottom: 0px;
    }

    .footer-container #footer a{
      color: #fff;
    }
      .footer-container #footer a::before{
        content: none;
      }

    .footer-container #footer #block_contact_infos > div ul li > span, .footer-container #footer #block_contact_infos > div ul li > span a{
      color: #fff;
    }
    #footer #footer_textblock{
      color: #fff;
    }


    /* HPP tab content top */

    /* #slider_row #hppContainer2 h4{
      display: none;
    }
    #slider_row #hppContainer2 .lSSlideOuter{
      display: none;
    }
      #slider_row #hppContainer2.active h4{
        display: block;
      }
      #slider_row #hppContainer2.active .lSSlideOuter{
        display: block;
      }
      #slider_row #hppContainer3 h4{
        display: none;
      }
      #slider_row #hppContainer3 .lSSlideOuter{
        display: none;
      }
        #slider_row #hppContainer3.active h4{
          display: block;
        }
        #slider_row #hppContainer3.active .lSSlideOuter{
          display: block;
        } */

    /* #slider_row #hppContainer2{
      visibility: collapse;
    }
      #slider_row #hppContainer2 #hpp2{
        width: 0;
        height: 0;
      }
      #slider_row #hppContainer2.active{
        visibility: inherit;
      }
        #slider_row #hppContainer2 .active #hpp2{
          width: 3850px;
          height: 405px;
        }
    #slider_row #hppContainer3{
      visibility: collapse;
    }
    #slider_row #hppContainer3 #hpp3{
      width: 0;
      height: 0;
    }
    #slider_row #hppContainer3.active{
      visibility: inherit;
    }
      #slider_row #hppContainer3 .active #hpp3{
        width: 3850px;
        height: 405px;
      } */

    /* HPP tab content top */

  .tab-pane{
    margin-top: 0;
  }

  #search_block_top input{
    padding-left: 10px !important;
  }
    /* PAGE PRODUIT */

    #center_column{
      padding-left: 5px;
      padding-right: 5px;
    }

      .pb-right-column{
        padding-right: 5px;
      }

    #breadcrumb-row{
      margin-top: 0 !important;
    }
      #breadcrumb-row .breadcrumb span.navigation_page{
        font-size: 12px;
      }

    .homefeatured_wr{
      /* display: none; */
    }

    .pb-right-column h1{
      font-size: 22px !important;
    }


  /* Produtit pack */

  .ap5-pack-product{
    margin-top: 10px !important;
  }

    /* btn ajout panier pack */
    #buy_block #ap5-buy-block-container #ap5-price-container{
      width: 100%;
    }
    #buy_block #ap5-buy-block-container #ap5-buy-container{
      width: 100%;
    }
    #buy_block #ap5-buy-block-container #ap5-buy-container #ap5-add-to-cart button, #buy_block #ap5-buy-block-container #ap5-buy-container #add_to_cart button.product_button_style{
      width: 100%;
      padding-bottom: 20px;
      padding-top: 20px;
      text-align: center;
    }
      #buy_block #ap5-buy-block-container #ap5-buy-container #ap5-add-to-cart button::before, #buy_block #ap5-buy-block-container #ap5-buy-container #add_to_cart button.product_button_style::before{
        display: none;
      }
      #ap5-add-to-cart button span{
        padding-right: 0;
      }

    #buy_block #ap5-buy-block-container .ap5-buy-eco{
      height: auto;
      flex-direction: column;
    }
      #buy_block #ap5-buy-block-container .ap5-buy-eco #economieCible {
        width: 100%;
      }
        #buy_block #ap5-buy-block-container .ap5-buy-eco #economieCible::after {
          display: none;
        }
      #buy_block #ap5-buy-block-container .ap5-buy-eco .dispo-product{
        width: 100%;
      }


    #ap5-product-list{
      padding-left: 0;
    }
      #ap5-product-list .ap5-pack-product-image{
        padding: 0;
        width: 25%;
      }

      #center_column .ap5-pack-product-content h2{
        padding-left: 5px;
        width: 80%;
      }

      #center_column .ap5-pack-product-content .ap5-pack-product-price-table-container{
        width: 40%;
      }
        #center_column .ap5-pack-product-content .ap5-pack-product-price-table-container p{
          font-size: 19px;
        }

      /* attributes */
      #center_column .ap5-attributes fieldset.attribute_fieldset, #buy_block #attributes .attribute_fieldset{
        width: 100%;
      }

        #attributes fieldset label, #buy_block #attributes .attribute_fieldset label{
          width: 40%;
          float: left;
        }
        #center_column .ap5-attributes fieldset.ap5-attribute-fieldset .ap5-attribute-list, #buy_block #attributes .attribute_fieldset .attribute_list{
          width: 60%;
          float: left;
        }

      /* produit tab */

      .primary_block{
        margin-bottom: 0;
      }
      .idTabs{
        display: flex;
        flex-direction: column;
      }
      ul.idTabs li{
        float: none;
      }
      .idTabs a{
        display: block;
        text-align: center;
        line-height: normal;
        margin: 0 !important;

      }



      /* PRODUCT LIST */

      #homefeatured .product-container, .product_list .product-container{
        display: flex;
        flex-direction: row;
      }
        #homefeatured .product-container .right-block h5, .product_list .product-container .right-block h5{
          min-height: auto;
          margin-bottom: 10px;
        }
          #homefeatured .product-container .right-block a, .product_list .product-container .right-block a{
            font-size: 15px;
            text-align: center;
          }
        #homefeatured .product-container .right-block .content_price, .product_list .product-container .right-block .content_price{
          display: flex;
          flex-direction: row;
          justify-content: center;
        }
          #homefeatured .product-container .right-block .content_price .price-percent-reduction, .product_list .product-container .right-block .content_price .price-percent-reduction{
            display: none;
          }
          #homefeatured .product-container .right-block .content_price .public-price p, .product_list .product-container .right-block .content_price .public-price p{
            display: none;
          }
            #homefeatured .product-container .right-block .content_price .public-price p:last-child, .product_list .product-container .right-block .content_price .public-price p:last-child{
              display: inline;
            }
          #homefeatured .product-container .right-block .content_price .product-price, .product_list .product-container .right-block .content_price .product-price{
            font-size: 24px;
            width: auto !important;
          }
            #homefeatured .product-container .right-block .content_price .product-price p, .product_list .product-container .right-block .content_price .product-price p{
              display: none;
            }
              #homefeatured .product-container .right-block .content_price .product-price p:last-child, .product_list .product-container .right-block .content_price .product-price p:last-child{
                display: inline;
              }
            #homefeatured .product-container .right-block .content_price .product-price br, .product_list .product-container .right-block .content_price .product-price br{
              display: none;
            }
          #homefeatured .product-container .right-block .availability, .product_list .product-container .right-block .availability{
            display: none !important;
          }

  /* product listing */
          #center_column .product-container{
            padding-top: 5px !important;
            padding-bottom: 15px;
          }
            #center_column .product-container .img-responsive{
              width: 100px;
            }
            #center_column .product-container .product-desc{
              display: none;
            }
            #center_column .product-container .right-block{
              padding-bottom: 5px !important;
              overflow-y:
              padding-top: 0 !important;
              width: 100%;
            }
              #center_column .product-container .right-block-content{
                display: flex;
                padding-top: 0;
              }
                #center_column .product-container .right-block-content .content_price{
                  display: flex;
                  flex-direction: column;
                  margin-bottom: 0;
                  padding-right: 0;
                }
                #center_column .product-container .right-block-content .content_price .public-price{
                  width: 100%;
                  display: flex;
                  justify-content: center;
                  align-items: center;
                  font-size: 16px;
                }
                  #center_column .product-container .right-block-content .content_price .public-price p{
                    display: none;
                  }
                  #center_column .product-container .right-block-content .content_price .public-price p:last-child{
                    display: inline;
                  }
                #center_column .product-container .right-block-content .content_price .product-price{
                  display: flex;
                  padding-bottom: 0;
                  justify-content: center;
                  align-items: center;
                  font-size: 24px;
                }
                  #center_column .product-container .right-block-content .content_price .product-price p{
                    display: none;
                  }
                  #center_column .product-container .right-block-content .content_price .product-price p:last-child{
                    display: inline;
                  }
                #center_column .product-container .right-block-content .content_price .button-container{
                  padding-left: 0;
                  padding-right: 0;
                  width: 95%;
                }




  }
