.st-pusher {

    position: relative;

    left: 0;

    -webkit-transition: -webkit-transform 0.5s;

    transition: all 0.5s;

  }

  .wishlist_list_mobile {

    position: absolute;

    right: 6px;

    top: 0px;

    z-index: 9;

    padding: 7px 6px;

  }

  #module-psnews-view .wishlist_list_mobile{

    right: 21px;

  }

  .wishlist-count-mobile{

    position: absolute;

    top: -5px;

    right: -6px;

    margin: auto;

    display: block;

    font-size: 10px;

    text-align: center;

    width: 15px;

    height: 15px;

    line-height: 16px;



    border-radius: 50%;

    transition: all 0.3s;

    color: white;

  }

  .wl-overlay {

    position: fixed;

    top: 0;

    right: 0;

    left: 0;

    bottom: 0;

    background: rgba(0, 0, 0, 0.3);

    display: none;

    overflow-y: scroll;

  }

  

  .st-wishlist-open .wl-overlay {

    display: block;

    z-index: 1000;

  }



  .st-wishlist {

    position: fixed;

    top: 0;

    left: 0;

    z-index: 1001;

    visibility: hidden;

    width: 500px;

    height: 100%;

    overflow: auto;

    background: white;

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

    padding-bottom: 30px;

  }

  /* @include media-breakpoint-down(md) {

    .st-wishlist {

        width: 300px; 

      }

  } */

  .st-wishlist::after {

    position: absolute;

    top: 0;

    right: 0;

    width: 100%;

    height: 100%;

    background: rgba(0,0,0,0.2);

    content: '';

    opacity: 1;

    -webkit-transition: opacity 0.5s;

    transition: opacity 0.5s;

  }

  

  .st-wishlist-right {

    position: fixed;

    top: 0;

    right: 0;

    z-index: 1001;

    visibility: hidden;

    width: 320px;

    height: 100%;

    overflow: auto;

    background: white;

    -webkit-transition: all 0.5s;

    transition: all 0.5s;

  }

  

  .st-wishlist-right::after {

    position: absolute;

    top: 0;

    right: 0;

    width: 100%;

    height: 100%;

    background: rgba(0,0,0,0.2);

    content: '';

    opacity: 1;

    -webkit-transition: opacity 0.5s;

    transition: opacity 0.5s;

  }

  

  .st-wishlist-open {

    overflow: hidden;

  }

  .st-wishlist-open .st-wrapper {

    overflow-y: scroll;

  }

  

  .st-wishlist-open .st-wishlist::after {

    width: 0;

    height: 0;

    opacity: 0;

    -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;

    transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;

  }

  

  .st-wishlist-close {

    position: absolute;

    top: 11px;

    right: 0;

    cursor: pointer;

    z-index: 1;

    padding: 8px;

  }

  /* .st-wishlist-close:hover { */

    /* color: $icon-color; */

  /* } */

  .st-wishlist-close i {

    font-weight: 700;

  }

  .st-wishlist-right .st-wishlist-close {

    right: auto;

    left: 0;

  }

  

  .st-wishlist-title {

    padding: 15px 5px;

    text-align: center;

    

  }

  .st-wishlist-title h4 {

    text-align: center;

    font-size: 1.125rem;

    margin-bottom: 0;

  }

  /* Individual effects */

  

  .st-effect-left.st-wishlist {

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

  }

  

  .st-effect-left.st-wishlist-open .st-effect-left.st-wishlist {

    visibility: visible;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

  

  .st-effect-left.st-wishlist::after {

    display: none;

  }

  

  .st-effect-right.st-wishlist-right {

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

  }

  

  .st-effect-right.st-wishlist-open .st-effect-right.st-wishlist-right {

    visibility: visible;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

  

  .st-effect-right.st-wishlist-right::after {

    display: none;

  }

  

  /* Fallback example for browsers that don't support 3D transforms (and no JS fallback) */

  .no-csstransforms3d .st-pusher,

  .no-js .st-pusher {

    padding-left: 300px;

  }

  .add_to_wishlist {

      cursor: pointer;

  }



  .sidebar_list_favorite .product-miniature {

      position: relative;

  }

  .sidebar_list_favorite .add_to_wishlist {

      display: none;

  }

.wishlist {

    position: relative;

}

.st-wishlist .global_loader_wishlist{

position: absolute;

right: 0;

bottom: 0;

left: 0;

top: 0;

margin: auto;

}



.wishlist_box{

height: 100%;

position: relative;

}

.st-wishlist-title{

padding: 20px;

font-size: 18px;

color: #222;

font-weight: 700;

text-transform: uppercase;

border-bottom: 1px solid #efefef;

margin-bottom: 20px;

cursor: pointer;



}

.st-wishlist-title h4 {

    text-align: left;

    font-weight: 700;

}

.remove_wishlist{

    position: absolute;

    right: 2px;

    top: 2px;

    z-index: 99;

    cursor: pointer;

   

  }

  .remove_wishlist a {

    color: black;

  }

  .wishlist_product{

      position: relative;

  }

  .prod_loader_wishlist{

    width: 1.1rem;

    height: 1.1rem;

    margin-right: 3px;

    display: none;

  }

  .sidebar_list_favorite_bottom{

    font-size: 18px;

    color: #222;

    font-weight: 700;

    text-transform: uppercase;

    border-top: 1px solid #efefef;

    padding-top: 20px;

    padding-bottom: 20px;

    cursor: pointer;

  }



  #module-favoriteeasy-favorite .first-block {

      position: relative;

  }

  .remove_wishlist_page{
/* 
    position: absolute;

    right: 8px;

    top: 4px;

    z-index: 99;*/

    cursor: pointer; 

  }

.theme-name-classic .js-sidebar-wishlist .product-miniature .thumbnail-container {

    height: 280px;

}



.theme-name-classic .js-sidebar-wishlist .product-miniature .thumbnail-container,

.theme-name-classic .js-sidebar-wishlist .product-miniature .product-description,

.theme-name-classic .js-sidebar-wishlist .product-miniature .highlighted-informations {

    width: 100%;

}

.d-none {

    display: none;

}

.spinner-wishlist-sidebar {

    width: 3rem;

    height: 3rem;

    position: absolute;

    right: 0;

    top: 0;

    bottom: 0;

    left: 0;

    margin: auto;

  }

  .wishlist a {

    display: flex;

    align-items: center;

    text-decoration: none;

  }

  .wishlist .material-icons {

    line-height: normal !important;

  }

  .double-bounce1-wishlist-sidebar, .double-bounce2-wishlist-sidebar {

    width: 100%;

    height: 100%;

    border-radius: 50%;

    background-color: #333;

    opacity: 0.6;

    position: absolute;

    top: 0;

    left: 0;

    

    -webkit-animation: sk-bounce 2.0s infinite ease-in-out;

    animation: sk-bounce 2.0s infinite ease-in-out;

  }

  

  .double-bounce2-wishlist-sidebar {

    -webkit-animation-delay: -1.0s;

    animation-delay: -1.0s;

  }

.spinner-wishlist {

    width: 22px;

    height: 22px;

    position: relative;

  }

  #_desktop_wishlist{

    display: flex;

    align-items: center;

  }

  .wishlist-product-miniature {

    z-index: 9;

    right: 4px;

    top: 4px;

  }

  .double-bounce1-wishlist, .double-bounce2-wishlist {

    width: 100%;

    height: 100%;

    border-radius: 50%;

    background-color: #333;

    opacity: 0.6;

    position: absolute;

    top: 0;

    left: 0;

    

    -webkit-animation: sk-bounce 2.0s infinite ease-in-out;

    animation: sk-bounce 2.0s infinite ease-in-out;

  }

  

  .double-bounce2-wishlist {

    -webkit-animation-delay: -1.0s;

    animation-delay: -1.0s;

  }

  

  @-webkit-keyframes sk-bounce {

    0%, 100% { -webkit-transform: scale(0.0) }

    50% { -webkit-transform: scale(1.0) }

  }

  

  @keyframes sk-bounce {

    0%, 100% { 

      transform: scale(0.0);

      -webkit-transform: scale(0.0);

    } 50% { 

      transform: scale(1.0);

      -webkit-transform: scale(1.0);

    }

  }



.js-sidebar-wishlist .add_to_wishlist.wishlist-product-miniature {

    display: none !important;

}

.toastify {

    padding: 12px 20px;

    color: black;

    display: flex;

    align-items: center;

    box-shadow: 0 3px 6px -1px rgba(0, 0, 0, 0.12), 0 10px 36px -4px rgb(0 0 0 / 30%);

    background: white;

    position: fixed;

    opacity: 0;

    transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);

    border-radius: 2px;

    cursor: pointer;

    text-decoration: none;

    max-width: calc(50% - 20px);

    z-index: 2147483647;

}

#product .add_to_wishlist {

    display: flex;

    align-items: center;

}

.toastify.on {

    opacity: 1;

}



.toast-close {

    opacity: 0.4;

    padding: 0 5px;

}



.toastify-right {

    right: 15px;

}



.toastify-left {

    left: 15px;

}



.toastify-top {

    top: -150px;

}



.toastify-bottom {

    bottom: -150px;

}



.toastify-rounded {

    border-radius: 25px;

}



.toastify-avatar {

    width: 1.5em;

    height: 1.5em;

    margin: -7px 5px;

    border-radius: 2px;

}



.toastify-center {

    margin-left: auto;

    margin-right: auto;

    left: 0;

    right: 0;

    max-width: fit-content;

}





@media only screen and (max-width: 700px) {

    .st-wishlist {

        width: 300px;

    }

    .toastify-right, .toastify-left {

      margin-left: auto;

      margin-right: auto;

      left: 0;

      right: 0;

      max-width: fit-content;

  }

    .theme-name-classic .js-sidebar-wishlist .product-miniature .thumbnail-container {

      height: 223px;

    }

    .theme-name-classic .product-miniature .thumbnail-container .product-thumbnail {

      height: calc(100% - 106px);

    }

    .theme-name-classic .product-miniature .product-description {

      height: 99px;

    }

}

 


#module-favoriteeasy-favorite  .product-reference {
  color: #707070;
  font-size: 12px;
}

#module-favoriteeasy-favorite .product-top .product-name {
  display: inline-block;
  margin-bottom: .5rem;
  font-size: 14px;
}

#module-favoriteeasy-favorite .wishlist_actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: column;
}
#module-favoriteeasy-favorite .btn.add-to-cart {
  padding-top: .9rem;
  padding-bottom: .9rem;
}

#module-favoriteeasy-favorite .container__main {
  width: 100%;
}
#module-favoriteeasy-favorite .product-info .visbile-features__item, #module-favoriteeasy-favorite .product-info .product-discount__value {
  background-color: white;
}

@media (min-width: 992px) {
  #module-favoriteeasy-favorite .product-miniature .product-discount__label, #module-favoriteeasy-favorite .product-miniature .product-discount__value {
    width: auto;
  }

  #module-favoriteeasy-favorite .wishlist_actions {
    flex-direction: row-reverse;
  }
  #module-favoriteeasy-favorite .product-miniature {
    padding-left: 0;
    padding-right: 30px;
  }
  #module-favoriteeasy-favorite .product-main {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;

  }
  #module-favoriteeasy-favorite .product-main .product-top {
    margin-bottom: 0;
    margin-top: 1.5rem;
  }
  #module-favoriteeasy-favorite .product-prices {
    margin-top: .5rem;
  }
}

@media (max-width: 991px) {
  #module-favoriteeasy-favorite .product-miniature {
    text-align: center;
  }
  #module-favoriteeasy-favorite .product-main {
    margin-top: 2rem;
  }

  #module-favoriteeasy-favorite .product-line-info.product-info {
    display: none;
  }
}

