 #product .product-cover .bonwishlist-hook-wrapper .wish-button {
     z-index: 5;
     position: absolute;
     top: 15px;
     right: 15px;
     width: 20px;
     height: 20px;
     stroke: #B3B3B3;
 }

#header #bonwishlist svg path {
    stroke: RGB(var(--brand-primary));
    transition: all .3s linear;
}

#header #bonwishlist:hover svg path {
    stroke: RGB(var(--brand-hover));
}

#header #bonwishlist:hover .icon-text {
    color: RGB(var(--brand-hover));
}

 #product .product-cover .bonwishlist-hook-wrapper .bon-tooltip-word {
     display: none;
 }

 #product .product-cover .bonwishlist-hook-wrapper .wish-button.active {
     stroke: RGB(var(--brand-primary));
 }

 .bonwishlist-hook-wrapper:hover {
     cursor: pointer;
 }

 /* .bonwishlist-hook-wrapper svg path {
     fill: transparent;
     transition: all .3s ease;
     stroke: #B3B3B3;
 } */

 .wishlist_add_to_cart_button svg path {
     stroke: var(--gray-light);
     transition: all .3s ease;
 }

 .bonwishlist-hook-wrapper svg * {
     transition: all .3s ease;
 }

 .product-miniature .bonwishlist-hook-wrapper .wish-button {
     color: #B3B3B3;
     position: unset;
     transition: all 0.3s ease;
     z-index: 5;
     cursor: pointer;
     font-size: 21px;
 }


 .bonwishlist-hook-wrapper .wish-button {
     animation: pulsefas 1s ease;
 }

 .bonwishlist-hook-wrapper .wish-button.active {
     animation: pulsefar 1s ease;
 }


 .quickview .bonwishlist-hook-wrapper {
     display: none;
 }

 #bonwishlist .wishlist-tooltip {
     font-weight: 400;
     transition: all .3s linear;
     font-size: 25px;
     color: var(--gray-black);
     cursor: pointer;
     position: relative;
 }

 #bonwishlist .wishlist-tooltip i {
     color: var(--gray-black);
     transition: all .3s linear;
     line-height: 124%;
 }



 #bonwishlist:hover #wishlist-popup .wishlist-wrapper {
     visibility: visible;
     transform: translateY(0);
     opacity: 1;
     pointer-events: auto;
 }

 #bonwishlist #wishlist-popup .wishlist-wrapper {
     padding-top: 15px;
     visibility: hidden;
     transform: translateY(20px);
     transition: all 0.3s linear;
     opacity: 0;
     position: absolute;
     width: 300px;
     right: 0;
     pointer-events: none;
     z-index: 5002;
     top: 100%;
     border: 1px solid #ebebeb;
     box-shadow: 0 2px 8px rgba(0, 0, 0, .16);
     background: #fff;
 }

 .wishlist-wrapper.none {
     display: none;
 }

 #bonwishlist .wishlist-count {
    background-color: RGB(var(--brand-primary));
    color: #fff;
    border-radius: 50%;
    min-width: 20px;
    min-height: 20px;
    font-size: 9px;
    font-weight: 700;
    line-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .2s linear;
 }


 #bonwishlist .wishlist-list {
     /* max-height: 270px; */
     max-height: 357px;
     overflow-y: auto;
 }

 #bonwishlist .wishlist-item {
     padding: 0 15px 15px 15px;
     display: flex;
     position: relative;
 }

 #bonwishlist .wishlist-item:last-child {
     padding-bottom: 15px;
 }


 #bonwishlist .wishlist-summary-product-image {
     width: 70px;
     min-width: 70px;
     margin-right: 10px;
 }

 #bonwishlist .wishlist-summary-product-image img {
     border: 1px solid #ededed;
     width: 100%;
 }
 #bonwishlist .wishlist-summary-product-image:hover img {
     border: 1px solid #bf954b;
 }

 #bonwishlist .wishlist-summary-product-info {
     padding-right: 7px;
 }

 #bonwishlist .wishlist-summary-product-name .product-title {
     text-align: left;
     margin: 0 0 3px;
     padding: 0;
 }

#bonwishlist .wishlist-summary-product-name .product-title span {
    line-height: 110%;
    font-size: 12.5px;
    display: block;
    color: var(--gray-black);
    text-transform: capitalize;
    transition: all .3s ease;
}

 #bonwishlist .wishlist-summary-product-name .product-title:hover span {
     color: rgb(var(--brand-hover));
 }


 #bonwishlist .wishlist-summary-product-price {
     display: flex;
     margin-bottom: 0;
 }

 #bonwishlist .wishlist-summary-product-price .price,
 #bonwishlist .wishlist-summary-product-price .regular-price {
     font-size: 14px;
     line-height: 20px;
 }

 #bonwishlist .wishlist-summary-product-price .price.has-discount {
     color: #ff4c4c;
     font-weight: 400;
     font-size: 14px;
     line-height: 20px;
     padding-right: 10px;
 }

 #bonwishlist .wishlist-button-delete {
     float: right;
     position: absolute;
     top: -4px;
     right: 10px;
     outline: none;
     cursor: pointer;
     color: var(--gray-black);
 }

 #header #bonwishlist .wishlist_add_to_cart_button svg:hover path {
     stroke: rgb(var(--brand-hover));
 }

 #header #bonwishlist .wishlist-button-delete:hover {
     color: rgb(var(--brand-hover));
 }


 #bonwishlist .wishlist-button-delete:before {
     content: '\e05a';
     font-family: 'bonicon';
     font-size: 12px;
     display: block;
     transition: all .3s ease;
 }

 #bonwishlist .wishlist_add_to_cart_button {
     border: none;
     background: none;
     cursor: pointer;
     padding-left: 0;
 }

 #bonwishlist .wishlist_add_to_cart_button {
     outline: none;
 }

 #bonwishlist .wishlist_add_to_cart_button i:before {
     font-size: 18px;
 }

 #bonwishlist .wishlist_add_to_cart_button i {
     transition: all .2s linear;
 }

 #bonwishlist .wishlist_add_to_cart_button:hover i {
     color: RGB(var(--brand-hover));
 }

 #bonwishlist .no-items {
     padding: 12px 20px 14px 20px;
 }

 #bonwishlist .no-items h6 {
     font-size: 13px;
 }

 #bonwishlist #wishlist-footer {
     display: flex;
     justify-content: center;
     align-items: center;
     margin: 0 15px;
 }

 #bonwishlist #wishlist-footer.none {
     display: none;
 }

 #bonwishlist #wishlist-footer .btn {
     color: #fff !important;
     font-size: 14px !important;
     margin: 0 0 15px 0;
     width: 100%;
 }


 @media only screen and (min-width: 1280px) {}

 @media only screen and (max-width: 767px) {
     #bonwishlist {
         position: static;
     }
 }

 @media screen and (max-width: 576px) {
     #header #bonwishlist #wishlist-popup .wishlist-wrapper {
         right: -65px;
     }

     #header.sticky-head #bonwishlist #wishlist-popup .wishlist-wrapper {
         bottom: 189%;
         top: auto;
     }
 }


 @keyframes pulsefar {
     0% {
         transform: scale(1);
     }

     50% {
         transform: scale(1.1);
     }

     100% {
         transform: scale(1);
     }
 }

 @keyframes pulsefas {
     0% {
         transform: scale(1);
     }

     50% {
         transform: scale(1.1);
     }

     100% {
         transform: scale(1);
     }
 }