/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 2 version
*/


.x13favoriteproduct-nav {
    padding: 0 0.625rem;
    display: block;
    height: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  
  @media (min-width: 768px) {
    .x13favoriteproduct-nav {
      padding: 0;
      margin-left: .9375rem;
    }
    .x13favoriteproduct-nav__icon {
      margin-right: 0.313rem;
    }
  }
  
  
  .x13favoriteproduct-nav__counter {
    margin-left: 0.313rem;
  }
  
  .x13favoriteproduct-productpage-action {
    height: auto;
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin: 0 10px;
  }
  
  .product-add-to-cart .x13favoriteproduct-heart {
    padding: 10px;
    display: inline-block;
  }
  
  .product-add-to-cart .product-quantity {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .product-miniature .grayed-out-product + .thumbnail img {
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    opacity: 0.6;
  }
  
  .product-miniature .x13favoriteproduct-heart {
    position: absolute;
    z-index: 2;
  }
  
  .product-miniature .x13favoriteproduct-heart[data-hook="displayProductListReviews"] {
    opacity: 0;
  }
  
  .product-miniature .x13favoriteproduct-heart.x13favorite-moved {
    opacity: 1;
  }
  
  .product-miniature .x13favoriteproduct-heart[data-position="right-up"] {
    top: 10px;
    right: 10px;
  }
  
  .product-miniature .x13favoriteproduct-heart[data-position="left-up"] {
    top: 10px;
    left: 10px;
  }

  .product-miniature .x13favoriteproduct-heart[data-position="right-down"] {
    bottom: 0;
    right: 10px;
  }
  @media (max-width: 678px) {
    .product-miniature .x13favoriteproduct-heart[data-position="right-down"] {
      right: 1px;
    }
  }
  
  
  .product-miniature .x13favoriteproduct-button {
    margin: 0 auto;
    display: block;
    text-align: center;
  }
  
  [data-action="x13addtofavorites"]:hover,
  [data-action="x13addtofavorites"]:focus {
    text-decoration: none !important;
  }
  
  .x13favoriteproduct-share.dropdown-item {
    padding: 10px 20px;
  }
  
  
  .share-icon {
    position: relative;
    margin-right: 10px;
    color: #fff;
    font-size: 20px;
  }
  
  .share-icon::before {
    content: '';
    position: absolute;
    left: -5px;
    right: -5px;
    top: -5px;
    bottom: -5px;
    border-radius: 50%;
    z-index: -1;
  }
  
  .share-icon.twitter::before {
    background: #1DA1F2;
  }
  
  .share-icon.facebook::before {
    background: #3b5998;
  }
  
  .share-icon.pinterest::before {
    background: #c8232d;
  }
  
  .share-icon.share::before {
    background: #2fb5d2;
  }
  
  .shared .share-icon::before  {
    background: #bfbfbf;
  }
  
  .favorite-product-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
  }
  
  .favorite-product-list::after,
  .favorite-product-list::before {
    display: none;
  }
  
  .favorite-product-list .product-miniature {
    padding-left: 10px;
    padding-right: 10px;
  }
  
  .favorite-product-list .product-miniature {
    padding-left: 10px;
    padding-right: 10px;
  }
  
  .favorite-product-list .product-miniature .thumbnail-container {
    height: auto;
    width: auto;
    margin-bottom: 20px;
  }
  
  .favorite-product-list .product-miniature .product-title {
    text-transform: none;
    text-align: left;
    margin: 0 0 10px;
    font-size: 15px;
    line-height: 1.3;
    height: 2.6em;
    overflow: hidden;
  }
  
  .favorite-product-list .product-miniature .product-title a {
    color: #232323;
  }
  
  .favorite-product-list .product-miniature .product-description {
    padding: 5px 10px 10px 10px;
  }
  
  .favorite-product-list .thumbnail-container .product-thumbnail {
    height: auto;
    display:  block;
  }
  
  .product-miniature .thumbnail-container .product-thumbnail img {
    position: static;
  }
  
  .x13favoriteproduct-cart-list-wrapper .favorite-product-list .thumbnail-container .product-thumbnail img{
    max-width:100%;
    height:auto;
    margin:0px;
  }
  
  .favorite-product-list .product-miniature .product-description {
    position: static;
    width: auto;
    height: auto;
  }
  
  .favorite-product-list .product-miniature .add-to-cart-btn {
    margin: 10px 0 0;
  }
  
  .favorite-product-list .product-miniature .add-to-cart {
    font-size: 10px;
    padding: 6px;
    line-height: 16px;
  }
  
  .favorite-product-list .product-miniature .add-to-cart .cart-icon {
    font-size: 14px;
    margin-right: 4px;
  }
  
.x13favoriteproduct__btn {
  cursor: pointer;
  text-transform: unset;
}
.x13favoriteproduct__btn:focus {
  outline: none;
}
.x13favoriteproduct__btn:focus-visible {
  outline: 2px auto #000;
}
.x13favoriteproduct__btn .x13favoriteproduct__icon {
  line-height: 1;
}
.x13favoriteproduct__btn .x13favoriteproduct__text--add,
.x13favoriteproduct__btn .x13favoriteproduct__icon--add {
  display: inline-block;
}
.x13favoriteproduct__btn .x13favoriteproduct__text--remove,
.x13favoriteproduct__btn .x13favoriteproduct__icon--remove {
  display: none;
}
.x13favoriteproduct__btn--active .x13favoriteproduct__text--add,
.x13favoriteproduct__btn--active .x13favoriteproduct__icon--add {
  display: none;
}
.x13favoriteproduct__btn--active .x13favoriteproduct__text--remove,
.x13favoriteproduct__btn--active .x13favoriteproduct__icon--remove {
  display: inline-block;
}
.x13favoriteproduct__btn--unstyled {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  appearance: none;
}
.x13favoriteproduct__btn--unstyled .material-icons {
  color: #000;
  font-size: 24px;
}
.x13favoriteproduct__btn--unstyled .x13favoriteproduct__icon--remove .material-icons,
.x13favoriteproduct__btn--unstyled:hover .material-icons {
  color: #779B1E;
}
.x13favoriteproduct__btn--icon {
  padding: 7px;
}
.x13favoriteproduct__btn--absolute {
  margin-top: 0 !important;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.85);
  border-radius: 50%;
}
.product-miniature__inner,
.thumbnail-container {
  position: relative;
}
@media (max-width: 991.98px) {
  .product-add-to-cart .x13favoriteproduct__action {
    display: flex;
    justify-content: flex-end;
  }
}
