.product_list,
.product_list_fs {
  margin-left: -25px;
  margin-right: -25px; }
  @media (max-width: 991px) {
    .product_list,
    .product_list_fs {
      padding-left: -15px;
      padding-right: -15px; } }
  @media (max-width: 767px) {
    .product_list,
    .product_list_fs {
      padding-left: -25px;
      padding-right: -25px; } }
  .product_list > li,
  .product_list_fs > li {
    padding-left: 25px;
    padding-right: 25px;
    color: #5C5C5C;
    margin-top: 20px;
    margin-bottom: 20px; }
    @media (max-width: 991px) {
      .product_list > li,
      .product_list_fs > li {
        padding-left: 15px;
        padding-right: 15px; } }
    @media (max-width: 767px) {
      .product_list > li,
      .product_list_fs > li {
        padding-left: 25px;
        padding-right: 25px; } }
    .product_list > li .product_wrapper,
    .product_list_fs > li .product_wrapper {
      height: 100%; }
    .product_list > li .product-container,
    .product_list_fs > li .product-container {
      background: #fff;
      height: 100%;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
      -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
      box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
      border-radius: 16px;
      position: relative; }
      .product_list > li .product-container .vignette,
      .product_list_fs > li .product-container .vignette {
        color: #fff;
        text-transform: uppercase;
        font-size: 13px;
        position: absolute;
        bottom: 0;
        right: 15px;
        background-color: #EE7D1D;
        padding: 7px 10px;
        border-radius: 8px 8px 0 0; }
        .product_list > li .product-container .vignette svg,
        .product_list_fs > li .product-container .vignette svg {
          display: none; }
        .product_list > li .product-container .vignette.best_sale,
        .product_list_fs > li .product-container .vignette.best_sale {
          left: 15px;
          right: 0; }
      @media (max-width: 767px) {
        .product_list > li .product-container,
        .product_list_fs > li .product-container {
          overflow: hidden;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          padding-right: 15px; } }
      .product_list > li .product-container .right-block,
      .product_list_fs > li .product-container .right-block {
        background: #fff;
        border-radius: 0 0 16px 16px;
        padding-bottom: 70px; }
        @media (max-width: 767px) {
          .product_list > li .product-container .right-block,
          .product_list_fs > li .product-container .right-block {
            -ms-flex: 0 0 60%;
            flex: 0 0 60%;
            max-width: 60%;
            padding-right: 0;
            float: left;
            padding-bottom: 60px;
            position: relative;
            padding-top: 30px;
            background-color: transparent; } }
        @media (max-width: 480px) {
          .product_list > li .product-container .right-block,
          .product_list_fs > li .product-container .right-block {
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%; } }
        .product_list > li .product-container .right-block .subtitle,
        .product_list_fs > li .product-container .right-block .subtitle {
          text-align: center;
          font-size: 14px;
          color: #5C5C5C; }
          @media (max-width: 767px) {
            .product_list > li .product-container .right-block .subtitle,
            .product_list_fs > li .product-container .right-block .subtitle {
              text-align: left; } }
      .product_list > li .product-container .left-block,
      .product_list_fs > li .product-container .left-block {
        background: #fff;
        border-radius: 16px 16px 0 0;
        position: relative; }
        .product_list > li .product-container .left-block .product-image-container.hasvignette,
        .product_list_fs > li .product-container .left-block .product-image-container.hasvignette {
          border-bottom: 3px solid #EE7D1D; }
        .product_list > li .product-container .left-block .product-image-container img,
        .product_list_fs > li .product-container .left-block .product-image-container img {
          width: 100%;
          border-radius: 16px 16px 0 0; }
        @media (max-width: 767px) {
          .product_list > li .product-container .left-block .product-image-container,
          .product_list_fs > li .product-container .left-block .product-image-container {
            border: none; } }
        .product_list > li .product-container .left-block .hover_features,
        .product_list_fs > li .product-container .left-block .hover_features {
          background: #02B1BB;
          position: absolute;
          z-index: 1;
          left: 0;
          top: 0;
          height: 100%;
          width: 100%;
          color: #fff;
          font-size: 13px;
          padding: 60px 20px 0 40px;
          text-transform: uppercase;
          -moz-border-radius: 16px 16px 0 0;
          -webkit-border-radius: 16px;
          border-radius: 16px 16px 0 0;
          visibility: hidden;
          opacity: 0;
          -moz-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
          .product_list > li .product-container .left-block .hover_features div,
          .product_list_fs > li .product-container .left-block .hover_features div {
            margin-bottom: 25px; }
          .product_list > li .product-container .left-block .hover_features img,
          .product_list_fs > li .product-container .left-block .hover_features img {
            max-width: 20px;
            height: auto;
            position: relative;
            top: -2px;
            margin-right: 5px; }
          @media (max-width: 580px) {
            .product_list > li .product-container .left-block .hover_features,
            .product_list_fs > li .product-container .left-block .hover_features {
              padding: 35px 10px 0 20px; } }
        @media (max-width: 767px) {
          .product_list > li .product-container .left-block,
          .product_list_fs > li .product-container .left-block {
            -ms-flex: 0 0 40%;
            flex: 0 0 40%;
            max-width: 40%;
            float: left; }
            .product_list > li .product-container .left-block .hover_features,
            .product_list_fs > li .product-container .left-block .hover_features {
              -moz-border-radius: 16px 0 0 16px;
              -webkit-border-radius: 16px;
              border-radius: 16px 0 0 16px; } }
        @media (max-width: 480px) {
          .product_list > li .product-container .left-block,
          .product_list_fs > li .product-container .left-block {
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%; } }
      .product_list > li .product-container .pname a,
      .product_list_fs > li .product-container .pname a {
        color: #5C5C5C;
        text-transform: uppercase;
        font-weight: 400;
        font-size: 11px;
        text-align: center;
        display: block; }
        @media (max-width: 767px) {
          .product_list > li .product-container .pname a,
          .product_list_fs > li .product-container .pname a {
            text-align: left; } }
      .product_list > li .product-container .right-block,
      .product_list_fs > li .product-container .right-block {
        padding-left: 15px;
        padding-right: 15px; }
      .product_list > li .product-container .content_price,
      .product_list_fs > li .product-container .content_price {
        margin: 15px 0;
        padding-left: 15px;
        padding-right: 15px;
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 0; }
        @media (max-width: 767px) {
          .product_list > li .product-container .content_price,
          .product_list_fs > li .product-container .content_price {
            padding-left: 0;
            padding-right: 0; } }
        .product_list > li .product-container .content_price .wrapper,
        .product_list_fs > li .product-container .content_price .wrapper {
          padding-top: 15px;
          border-top: 1px solid #EDEDED; }
          .product_list > li .product-container .content_price .wrapper .from,
          .product_list_fs > li .product-container .content_price .wrapper .from {
            float: right;
            padding-right: 8px;
            position: relative;
            top: 2px; }
        .product_list > li .product-container .content_price .price,
        .product_list_fs > li .product-container .content_price .price {
          font-size: 16px;
          float: right; }
        .product_list > li .product-container .content_price .old-price,
        .product_list_fs > li .product-container .content_price .old-price {
          float: right;
          font-size: 16px;
          text-decoration: line-through;
          color: #CBCBCB;
          margin-right: 10px; }
          @media (max-width: 370px) {
            .product_list > li .product-container .content_price .old-price,
            .product_list_fs > li .product-container .content_price .old-price {
              margin-right: 2px;
              font-size: 13px; } }
        @media (max-width: 767px) {
          .product_list > li .product-container .content_price,
          .product_list_fs > li .product-container .content_price {
            position: absolute;
            width: 100%;
            bottom: 0;
            right: 0; } }
    .product_list > li:hover .hover_features, .product_list > li:focus .hover_features,
    .product_list_fs > li:hover .hover_features,
    .product_list_fs > li:focus .hover_features {
      visibility: visible !important;
      opacity: 1 !important; }

/*# sourceMappingURL=product_list.css.map */
