/* Product list Styles */
.product_list {
  margin-left: -5px;
  margin-right: -5px; }
  @media (min-width: 768px) {
    .product_list {
      margin-left: -10px;
      margin-right: -10px; } }
  .product_list > li {
    padding: 5px; }
    .product_list > li .article-block {
      display: block; }
    .product_list > li .left-block {
      position: relative; }
      .product_list > li .left-block .new-label {
        position: absolute;
        top: 0;
        left: 0;
        padding: 4px 6px;
        font-size: 12px;
        display: block;
        text-transform: uppercase;
        font-weight: normal; }
    .product_list > li .product-image-container img {
      margin: 0 auto;
      overflow: hidden;
      position: relative; }
    .product_list > li h2 {
      font-size: 13px;
      color: #121212;
      text-transform: uppercase;
      height: 24px;
      margin-top: 0;
      margin-bottom: 8px;
      padding-top: 8px;
      overflow: hidden;
      -moz-transition: color 0.45s ease 0s;
      -o-transition: color 0.45s ease 0s;
      -webkit-transition: color 0.45s ease;
      -webkit-transition-delay: 0s;
      transition: color 0.45s ease 0s; }
    .product_list > li .content_price {
      padding-bottom: 15px;
      height: 38px; }
      .product_list > li .content_price .price {
        font-size: 16px; }
    .product_list > li .button-container {
      display: none; }
      .product_list > li .button-container > .btn {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0; }
    @media (min-width: 768px) {
      .product_list > li {
        padding: 10px; }
        .product_list > li h2 {
          font-size: 14px; }
        .product_list > li .button-container {
          display: block;
          clear: both;
          padding-bottom: 15px;
          overflow: hidden;
          height: 51px; }
        .product_list > li .content_price {
          padding-bottom: 10px;
          height: 33px; }
          .product_list > li .content_price .old-price {
            margin-left: 5px; } }
    .product_list > li .product-container:hover {
      /* hover on global block */ }
      .product_list > li .product-container:hover h2 {
        color: #F13088; }
      .product_list > li .product-container:hover .button-container > .btn {
        filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1; }
      .product_list > li .product-container:hover .link:before {
        border-color: #F13088;
        filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1;
        -moz-transform: scale3d(1, 1, 1);
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1); }
