/* line 6, ../sass/_articles/_product.overview.products.scss */
.products-list .products .title-sub {
  display: block;
  margin: 0 0 10px;
  text-align: left;
  font-size: 17px;
  color: #70afb0;
}
/* line 18, ../sass/_articles/_product.overview.products.scss */
.products-list .products .center {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  margin: 0 auto;
  max-width: 1180px;
}
@supports not (flex-wrap: wrap) {
  /* line 18, ../sass/_articles/_product.overview.products.scss */
  .products-list .products .center {
    display: block;
  }
}
/* line 27, ../sass/_articles/_product.overview.products.scss */
.products-list .products .center .container-items {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  position: relative;
  box-sizing: content-box;
  min-height: 350px;
}
@supports not (flex-wrap: wrap) {
  /* line 27, ../sass/_articles/_product.overview.products.scss */
  .products-list .products .center .container-items {
    display: block;
  }
}
/* line 39, ../sass/_articles/_product.overview.products.scss */
.products-list .products .center .container-items .img-wrapper {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 10px;
  height: 200px;
}
/* line 53, ../sass/_articles/_product.overview.products.scss */
.products-list .products .center .container-items .item {
  margin: 0 0px 25px 20px;
  width: 280px;
  max-width: 280px;
  border-bottom: 1px #70afb0 solid;
}
/* line 61, ../sass/_articles/_product.overview.products.scss */
.products-list .products .center .container-items .item .container-item {
  padding: 0 20px 20px 20px !important;
}
/* line 65, ../sass/_articles/_product.overview.products.scss */
.products-list .products .center .container-items .item:nth-child(4n+1) {
  margin-left: 0;
}
/* line 72, ../sass/_articles/_product.overview.products.scss */
.products-list .products .center .container-buttons {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
@supports not (flex-wrap: wrap) {
  /* line 72, ../sass/_articles/_product.overview.products.scss */
  .products-list .products .center .container-buttons {
    display: block;
  }
}
/* line 82, ../sass/_articles/_product.overview.products.scss */
.products-list .products .center .container-buttons .container-button {
  padding: 10px;
  width: 50%;
}
/* line 87, ../sass/_articles/_product.overview.products.scss */
.products-list .products .center .container-buttons .container-button.left {
  padding-right: 5px;
}
/* line 93, ../sass/_articles/_product.overview.products.scss */
.products-list .products .center .container-buttons .container-button.right {
  padding-left: 5px;
}
/* line 99, ../sass/_articles/_product.overview.products.scss */
.products-list .products .center .container-buttons .container-button .button {
  position: relative;
  left: auto;
  bottom: auto;
  border: none;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
}
@media all and (max-width: 1250px) {
  /* line 121, ../sass/_articles/_product.overview.products.scss */
  .products-list .products .center {
    width: 880px;
  }
  /* line 123, ../sass/_articles/_product.overview.products.scss */
  .products-list .products .center .container-items .item:nth-child(4n+1) {
    margin-left: 20px;
  }
  /* line 126, ../sass/_articles/_product.overview.products.scss */
  .products-list .products .center .container-items .item:nth-child(3n+1) {
    margin-left: 0;
  }
}
@media all and (max-width: 1000px) {
  /* line 134, ../sass/_articles/_product.overview.products.scss */
  .products-list .products .center {
    width: 580px;
  }
  /* line 136, ../sass/_articles/_product.overview.products.scss */
  .products-list .products .center .container-items .item:nth-child(4n+1) {
    margin-left: 20px;
  }
  /* line 139, ../sass/_articles/_product.overview.products.scss */
  .products-list .products .center .container-items .item:nth-child(3n+1) {
    margin-left: 20px;
  }
  /* line 142, ../sass/_articles/_product.overview.products.scss */
  .products-list .products .center .container-items .item:nth-child(2n+1) {
    margin-left: 0px;
  }
}
@media all and (max-width: 650px) {
  /* line 150, ../sass/_articles/_product.overview.products.scss */
  .products-list .products .center {
    width: 280px;
  }
  /* line 152, ../sass/_articles/_product.overview.products.scss */
  .products-list .products .center .container-items .item {
    margin-left: 0px;
  }
  /* line 155, ../sass/_articles/_product.overview.products.scss */
  .products-list .products .center .container-items .item:nth-child(4n+1) {
    margin-left: 0px;
  }
  /* line 158, ../sass/_articles/_product.overview.products.scss */
  .products-list .products .center .container-items .item:nth-child(3n+1) {
    margin-left: 0px;
  }
  /* line 161, ../sass/_articles/_product.overview.products.scss */
  .products-list .products .center .container-items .item:nth-child(2n+1) {
    margin-left: 0px;
  }
}
@media all and (max-width: 550px) {
  /* line 208, ../sass/_articles/_product.overview.products.scss */
  .products-list .products .center .container-items {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  /* line 212, ../sass/_articles/_product.overview.products.scss */
  .products-list .products .center .container-items .item {
    width: 100%;
  }
}

/* line 233, ../sass/_articles/_product.overview.products.scss */
.ie10 .products-list article.products .container-buttons .container-button {
  width: 44.5%;
}

/* line 5, ../sass/_components/_recommended.scss */
.products-list .products.full-width {
  padding: 40px 0;
}
/* line 9, ../sass/_components/_recommended.scss */
.products-list .products.full-width .title-sub {
  box-sizing: border-box;
  padding: 0 40px;
}
/* line 14, ../sass/_components/_recommended.scss */
.products-list .products.full-width .container-button {
  display: none !important;
}
/* line 18, ../sass/_components/_recommended.scss */
.products-list .products.full-width .gallery-object {
  max-width: inherit !important;
}
/* line 20, ../sass/_components/_recommended.scss */
.products-list .products.full-width .gallery-object .slide {
  max-width: 220px !important;
}
/* line 27, ../sass/_components/_recommended.scss */
.products-list .products .button {
  display: block;
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent;
}
/* line 35, ../sass/_components/_recommended.scss */
.products-list .products .button:focus {
  outline: 0;
}
/* line 39, ../sass/_components/_recommended.scss */
.products-list .products .button.button-rectangle {
  border: solid #86bcc6 2px;
  padding: 12px 25px;
  text-align: center;
  font-size: 17px;
  color: #86bcc6;
}
/* line 47, ../sass/_components/_recommended.scss */
.products-list .products .button.button-rectangle.border-radius {
  border-radius: 5px;
}
/* line 51, ../sass/_components/_recommended.scss */
.products-list .products .button.button-rectangle:hover {
  color: #fff;
  background: #86bcc6;
}
/* line 56, ../sass/_components/_recommended.scss */
.products-list .products .button.button-rectangle.purple {
  border-color: #484294;
  color: #484294;
}
/* line 59, ../sass/_components/_recommended.scss */
.products-list .products .button.button-rectangle.purple:hover {
  background: #484294 !important;
  color: #fff;
}
/* line 65, ../sass/_components/_recommended.scss */
.products-list .products .button.button-rectangle.solid-purple {
  background: #65478d;
  border-color: #65478d;
  color: #fff;
}
/* line 70, ../sass/_components/_recommended.scss */
.products-list .products .button.button-rectangle.solid-purple:hover {
  background: #fff;
  color: #65478d;
}
/* line 77, ../sass/_components/_recommended.scss */
.products-list .products .button.button-rectangle.solid-blue {
  background: #484294;
  border-color: #484294;
  color: #fff;
}
/* line 82, ../sass/_components/_recommended.scss */
.products-list .products .button.button-rectangle.solid-blue:hover {
  background: #2c285e;
}
/* line 87, ../sass/_components/_recommended.scss */
.products-list .products .button.button-rectangle.solid-green {
  background: #86bcc6;
  color: #fff;
}
/* line 91, ../sass/_components/_recommended.scss */
.products-list .products .button.button-rectangle.solid-green:hover {
  background: #4f7c7d;
  border-color: #4f7c7d;
}
/* line 98, ../sass/_components/_recommended.scss */
.products-list .products .button.button-rectangle.uppercase {
  text-transform: uppercase;
}
@media all and (max-width: 767px) {
  /* line 39, ../sass/_components/_recommended.scss */
  .products-list .products .button.button-rectangle {
    border-radius: 0;
  }
}
/* line 109, ../sass/_components/_recommended.scss */
.products-list .products .container-items {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
@supports not (flex-wrap: wrap) {
  /* line 109, ../sass/_components/_recommended.scss */
  .products-list .products .container-items {
    display: block;
  }
}
/* line 119, ../sass/_components/_recommended.scss */
.products-list .products .container-items .item {
  position: relative;
  box-sizing: border-box;
  border: #70afb0 solid 1px;
  border-bottom: 0;
  margin: 0 12px;
  margin-bottom: 24px;
  width: 280px;
}
/* line 129, ../sass/_components/_recommended.scss */
.products-list .products .container-items .item .label-new {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
/* line 136, ../sass/_components/_recommended.scss */
.products-list .products .container-items .item .container-item2 {
  position: relative;
  width: 100%;
}
/* line 141, ../sass/_components/_recommended.scss */
.products-list .products .container-items .item .container-item {
  padding-bottom: 20px;
  padding: 0px;
}
/* line 146, ../sass/_components/_recommended.scss */
.products-list .products .container-items .item .container-item .img-wrapper {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 10px;
  height: 200px;
}
@supports not (flex-wrap: wrap) {
  /* line 146, ../sass/_components/_recommended.scss */
  .products-list .products .container-items .item .container-item .img-wrapper {
    display: block;
  }
}
/* line 154, ../sass/_components/_recommended.scss */
.products-list .products .container-items .item .container-item .img-wrapper .picLink {
  width: 200px;
}
/* line 156, ../sass/_components/_recommended.scss */
.products-list .products .container-items .item .container-item .img-wrapper .picLink img {
  width: 100%;
}
/* line 163, ../sass/_components/_recommended.scss */
.products-list .products .container-items .item .container-item .title-paragraph {
  margin: 10px 0 5px;
  text-align: center;
  color: #000;
}
/* line 168, ../sass/_components/_recommended.scss */
.products-list .products .container-items .item .container-item .title-paragraph.small {
  margin: 0 0 15px;
}
/* line 174, ../sass/_components/_recommended.scss */
.products-list .products .container-items .item .container-item .list {
  text-align: left;
  color: #717171;
  font-size: 16px;
}
/* line 180, ../sass/_components/_recommended.scss */
.products-list .products .container-items .item .container-item .list li {
  margin-bottom: 10px;
}
/* line 185, ../sass/_components/_recommended.scss */
.products-list .products .container-items .item .container-item .dummy-block {
  height: 60px;
}
/* line 192, ../sass/_components/_recommended.scss */
.products-list .products .container-items .item .button-rectangle {
  position: absolute;
  border-width: 1px;
  bottom: 0;
  left: 0px;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
/* line 206, ../sass/_components/_recommended.scss */
.products-list .products .container-items .item .label-new:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 52px 77px 0 0;
  border-color: #70afb0 transparent transparent transparent;
}
/* line 221, ../sass/_components/_recommended.scss */
.products-list .products .container-items .item .label-new:after {
  display: block;
  content: 'NEW';
  position: absolute;
  top: 9px;
  left: 7px;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  transform: rotate(-34deg);
  -webkit-transform: rotate(-34deg);
  -moz-transform: rotate(-34deg);
  -o-transform: rotate(-34deg);
  -ms-transform: rotate(-34deg);
}

/* line 10, ../sass/products-list.scss */
.products-list * {
  box-sizing: content-box;
}
/* line 20, ../sass/products-list.scss */
.products-list.mobile .products .title-sub {
  display: none;
}
/* line 24, ../sass/products-list.scss */
.products-list.mobile .products .button-back {
  display: block;
  position: relative;
  text-align: left;
  height: 50px;
  width: 100%;
  padding-left: 40px;
  background: #fff;
  color: #70afb0;
}
/* line 35, ../sass/products-list.scss */
.products-list.mobile .products .button-back .icon {
  position: absolute;
  left: 19px;
  top: 15px;
}

.dn{
	display:none;
}

/* add for hot icon */
.products-list .products .container-items .item .label-hot {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

.products-list .products .container-items .item .label-hot:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 52px 77px 0 0;
  border-color: #f57c00 transparent transparent transparent;
}

.products-list .products .container-items .item .label-hot:after {
  display: block;
  content: 'HOT';
  position: absolute;
  top: 9px;
  left: 7px;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  transform: rotate(-34deg);
  -webkit-transform: rotate(-34deg);
  -moz-transform: rotate(-34deg);
  -o-transform: rotate(-34deg);
  -ms-transform: rotate(-34deg);
}
