@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%;
              }




}
