.slick-slide .product-item-caption:not(.clear) {
  height: 60px; }
.slick-slide .product-item-caption img {
  display: inline-block;
  vertical-align: top; }

.product-item {
  position: relative;
  margin-bottom: 1.5rem;
  -webkit-box-flex: 0;
  flex-grow: 0;
  flex-shrink: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column; }
  @media (max-width: 719px) {
    .product-item {
      margin-bottom: 1rem; } }
  .product-item:hover .product-item-caption:not(.clear) .name {
    /* display: none;  */
	}
  .product-item:hover .product-item-caption:not(.clear) .options {
    display: block; }
  .product-item:hover .product-item-image .slick-arrow {
    opacity: 1; }
  .product-item:hover .product-item-fast_view {
    opacity: 1;
    transform: translateY(-2rem); }
  .product-item button.wishlist {
    cursor: pointer;
    position: absolute;
    z-index: 11;
    top: 12px;
    right: 12px;
    border: none;
    outline: none;
    width: 35px;
    height: 35px;
    padding: 4px 0 0 6px;
    border-radius: 50%;
    background: rgba(180, 180, 180, 0.5); }
    .product-item button.wishlist.active svg {
      fill: #FF2121;
      stroke: #FF2121; }
    .product-item button.wishlist:hover svg, .product-item button.wishlist:focus svg {
      stroke: #FF2121; }
    .product-item button.wishlist svg {
      display: block;
      stroke: #010101; }
    .product-item button.wishlist.remove {
      padding: 0 0 0 7px; }
  .product-item-overflow {
    padding: 0 14px;
    position: relative; }
    @media (max-width: 719px) {
      .product-item-overflow {
        padding: 0 8px; } }
    .product-item-overflow > button.wishlist {
      right: 24px; }
  .product-item a {
    color: #010101;
    text-decoration: none !important;
    display: block; }
    .product-item a:hover, .product-item a:focus {
      color: #010101; }
  .product-item-image {
    margin: 0 0 1rem; }
    .product-item-image:not(.slick-initialized) img:not(:first-child) {
      display: none; }
    .product-item-image.slick-initialized .slick-arrow {
      opacity: 0;
      background-color: rgba(255, 255, 255, 0.3);
      -webkit-transition: opacity 0.375s, background-color 0.375s;
      transition: opacity 0.375s, background-color 0.375s;
      width: 28px;
      border-radius: 0;
      box-shadow: none;
      height: 48px;
      margin: -24px 0 0; }
      .product-item-image.slick-initialized .slick-arrow:hover {
        background-color: rgba(255, 255, 255, 0.75); }
      .product-item-image.slick-initialized .slick-arrow.slick-prev {
        left: 0; }
      .product-item-image.slick-initialized .slick-arrow.slick-next {
        right: 0; }
  .product-item-fast_view {
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: calc(64px + 1rem);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    transform: translateY(1rem);
    -webkit-transition: opacity 0.375s, -webkit-transform 0.375s;
    transition: opacity 0.375s, transform 0.375s; }
    @media (max-width: 991px) {
      .product-item-fast_view {
        display: none !important; } }
    .product-item-fast_view button {
      width: 41px;
      height: 41px;
      padding: 6px 0 0;
      border: none;
      border-radius: 50%;
      background: rgba(255, 255, 255, 0.5);
      outline: none !important;
      -webkit-transition: background-color 0.375s;
      transition: background-color 0.375s; }
      .product-item-fast_view button:hover {
        background: #fff;
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); }
      .product-item-fast_view button:active {
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); }
  .product-item-caption {
    background: #fff;
    position: relative;
    z-index: 1; }
    .product-item-caption:not(.clear) {
      height: 64px;
      overflow: hidden; }
    .product-item-caption .price, .product-item-caption .name {
      font-size: 14px;
      line-height: 18px; }
    .product-item-caption .price {
      font-family: "Futura PT Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
      margin: 0 0 3px; }
      .product-item-caption .price-old {
        color: #868686;
        font-family: "Futura PT Book", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
        font-size: 12px;
        line-height: 16px;
        text-decoration: line-through;
        margin-left: 3px; }
      .product-item-caption .price-new {
        color: #FF2121; }
    .product-item-caption .name {
      position: relative;
      height: auto;
      line-clamp: 2;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      white-space: normal;
      display: -webkit-box;
      overflow: hidden;
      text-overflow: ellipsis;
      margin: 0; }
      .product-item-caption .name + .btn {
        margin: 1rem 0 0; }
    .product-item-caption .options {
      color: #AFB0B1;
      font-size: 12px;
      line-height: 16px;
      display: none; }
      .product-item-caption .options span {
        line-height: inherit;
        display: inline-block;
        vertical-align: top; }
      .product-item-caption .options img {
        margin-left: 4px; }
        .product-item-caption .options img:first-child {
          margin-left: 0; }
      .product-item-caption .options-item {
        margin: 0 0 .375rem; }
        .product-item-caption .options-item:last-child {
          margin-bottom: 0; }
  .product-item .label {
    font-size: 14px;
    line-height: 18px;
    padding: .25rem .5rem;
    position: absolute;
    z-index: 99;
    left: 14px;
    top: 1.125rem; }
    .product-item .label-new {
      color: #010101;
      background: #fff; }
    .product-item .label-sale {
      color: #fff;
      background: #FF2121; }

/*# sourceMappingURL=item.css.map */
