@charset "UTF-8";

/*=========================================== FONT Icon ==============================================================*/

@font-face {
  font-family: "wlfmc-icons";
  src: url("../fonts/wlfmc-icons.eot?1rdldd");
  src: url("../fonts/wlfmc-icons.eot?1rdldd#iefix") format("embedded-opentype"), url("../fonts/wlfmc-icons.ttf?1rdldd") format("truetype"), url("../fonts/wlfmc-icons.woff?1rdldd") format("woff"), url("../fonts/wlfmc-icons.svg?1rdldd#wlfmc-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^=wlfmc-icon-],
#toast-container > div:after,
[class*=" wlfmc-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "wlfmc-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.wlfmc-icon-close:before {
  content: "\e800";
}

/* '' */

.wlfmc-icon-arrow-right:before {
  content: "\e801";
}

/* '' */

.wlfmc-icon-multi-list-5-o:before {
  content: "\e802";
}

/* '' */

.wlfmc-icon-multi-list-6:before {
  content: "\e803";
}

/* '' */

.wlfmc-icon-multi-list-6-o:before {
  content: "\e804";
}

/* '' */

.wlfmc-icon-multi-list-7:before {
  content: "\e805";
}

/* '' */

.wlfmc-icon-multi-list-7-o:before {
  content: "\e806";
}

/* '' */

.wlfmc-icon-copy:before {
  content: "\e899";
}

/* '' */

.wlfmc-icon-info:before {
  content: "\e89a";
}

/* '' */

.wlfmc-icon-notice:before {
  content: "\e89c";
}

/* '' */

.wlfmc-icon-success:before {
  content: "\e89d";
}

/* '' */

.wlfmc-icon-warning:before {
  content: "\e89f";
}

/* '' */

.wlfmc-icon-multi-list-8:before {
  content: "\e808";
}

/* '' */

.wlfmc-icon-multi-list-8-o:before {
  content: "\e809";
}

/* '' */

.wlfmc-icon-pdf:before {
  content: "\e81a";
}

/* '' */

.wlfmc-icon-multi-list-1:before {
  content: "\e81b";
}

/* '' */

.wlfmc-icon-multi-list-1-o:before {
  content: "\e81c";
}

/* '' */

.wlfmc-icon-multi-list-2:before {
  content: "\e81d";
}

/* '' */

.wlfmc-icon-multi-list-2-o:before {
  content: "\e81e";
}

/* '' */

.wlfmc-icon-multi-list-3:before {
  content: "\e81f";
}

/* '' */

.wlfmc-icon-multi-list-3-o:before {
  content: "\e820";
}

/* '' */

.wlfmc-icon-multi-list-4:before {
  content: "\e821";
}

/* '' */

.wlfmc-icon-multi-list-4-o:before {
  content: "\e822";
}

/* '' */

.wlfmc-icon-notification-1:before {
  content: "\e825";
}

/* '' */

.wlfmc-icon-notification-1-o:before {
  content: "\e826";
}

/* '' */

.wlfmc-icon-notification-2:before {
  content: "\e827";
}

/* '' */

.wlfmc-icon-notification-2-o:before {
  content: "\e828";
}

/* '' */

.wlfmc-icon-notification-3:before {
  content: "\e829";
}

/* '' */

.wlfmc-icon-notification-3-o:before {
  content: "\e82a";
}

/* '' */

.wlfmc-icon-sfl-1:before {
  content: "\e82d";
}

/* '' */

.wlfmc-icon-sfl-2:before {
  content: "\e82e";
}

/* '' */

.wlfmc-icon-sfl-3:before {
  content: "\e82f";
}

/* '' */

.wlfmc-icon-sfl-4:before {
  content: "\e830";
}

/* '' */

.wlfmc-icon-sfl-5:before {
  content: "\e831";
}

/* '' */

.wlfmc-icon-sfl-6:before {
  content: "\e832";
}

/* '' */

.wlfmc-icon-sfl-7:before {
  content: "\e833";
}

/* '' */

.wlfmc-icon-sfl-8:before {
  content: "\e834";
}

/* '' */

.wlfmc-icon-alert-circle:before {
  content: "\e835";
}

/* '' */

.wlfmc-icon-arrow-left:before {
  content: "\e836";
}

/* '' */

.wlfmc-icon-cart:before {
  content: "\e837";
}

/* '' */

.wlfmc-icon-checked-circle:before {
  content: "\e838";
}

/* '' */

.wlfmc-icon-close-circle:before {
  content: "\e839";
}

/* '' */

.wlfmc-icon-components:before {
  content: "\e83a";
}

/* '' */

.wlfmc-icon-discount-off:before {
  content: "\e83b";
}

/* '' */

.wlfmc-icon-edit:before {
  content: "\e83c";
}

/* '' */

.wlfmc-icon-edit2:before {
  content: "\e83d";
}

/* '' */

.wlfmc-icon-estimate:before {
  content: "\e83e";
}

/* '' */

.wlfmc-icon-estimate-done:before {
  content: "\e83f";
}

/* '' */

.wlfmc-icon-grid:before {
  content: "\e840";
}

/* '' */

.wlfmc-icon-growth-profit:before {
  content: "\e841";
}

/* '' */

.wlfmc-icon-lock:before {
  content: "\e842";
}

/* '' */

.wlfmc-icon-info-circle:before {
  content: "\e843";
}

/* '' */

.wlfmc-icon-private:before {
  content: "\e848";
}

/* '' */

.wlfmc-icon-profit-outline:before {
  content: "\e849";
}

/* '' */

.wlfmc-icon-public:before {
  content: "\e84a";
}

/* '' */

.wlfmc-icon-share-outline:before {
  content: "\e84b";
}

/* '' */

.wlfmc-icon-share-solid:before {
  content: "\e84c";
}

/* '' */

.wlfmc-icon-time-circle:before {
  content: "\e84d";
}

/* '' */

.wlfmc-icon-trash:before {
  content: "\e84e";
}

/* '' */

.wlfmc-icon-unlock:before {
  content: "\e84f";
}

/* '' */

.wlfmc-icon-alert-solid:before {
  content: "\e851";
}

/* '' */

.wlfmc-icon-save-for-later:before {
  content: "\e852";
}

/* '' */

.wlfmc-icon-down:before {
  content: "\e853";
}

/* '' */

.wlfmc-icon-next:before {
  content: "\e854";
}

/* '' */

.wlfmc-icon-open-link:before {
  content: "\e855";
}

/* '' */

.wlfmc-icon-plus-1:before {
  content: "\e856";
}

/* '' */

.wlfmc-icon-prev:before {
  content: "\e857";
}

/* '' */

.wlfmc-icon-up:before {
  content: "\e858";
}

/* '' */

.wlfmc-icon-multi-list-9:before {
  content: "\e859";
}

/* '' */

.wlfmc-icon-multi-list-9-o:before {
  content: "\e85a";
}

/* '' */

.wlfmc-icon-multi-list-10:before {
  content: "\e85b";
}

/* '' */

.wlfmc-icon-multi-list-10-o:before {
  content: "\e85c";
}

/* '' */

.wlfmc-icon-low-stock:before {
  content: "\e85d";
}

/* '' */

.wlfmc-icon-on-sale:before {
  content: "\e85e";
}

/* '' */

.wlfmc-icon-price-change:before {
  content: "\e85f";
}

/* '' */

.wlfmc-icon-back-in-stock:before {
  content: "\e860";
}

/* '' */

.wlfmc-icon-multi-list-5:before {
  content: "\e861";
}

/* '' */

.wlfmc-icon-drag-drop:before {
  content: "\e862";
}

/* '' */

.wlfmc-icon-move-to-list:before {
  content: "\e863";
}

/* '' */

.wlfmc-icon-manage:before {
  content: "\e864";
}

/* '' */

.wlfmc-icon-multi-list-14-light:before {
  content: "\e865";
}

/* '' */

.wlfmc-icon-multi-list-14-solid-o:before,
.wlfmc-icon-multi-list-14-light-o:before,
.wlfmc-icon-multi-list-14-regular-o:before {
  content: "\e866";
}

/* '' */

.wlfmc-icon-multi-list-14-regular:before {
  content: "\e867";
}

/* '' */

.wlfmc-icon-gift-light:before {
  content: "\e868";
}

/* '' */

.wlfmc-icon-gift-solid-o:before,
.wlfmc-icon-gift-regular-o:before,
.wlfmc-icon-gift-light-o:before {
  content: "\e869";
}

/* '' */

.wlfmc-icon-gift-regular:before {
  content: "\e86a";
}

/* '' */

.wlfmc-icon-tag-light:before {
  content: "\e86b";
}

/* '' */

.wlfmc-icon-tag-solid-o:before,
.wlfmc-icon-tag-light-o:before,
.wlfmc-icon-tag-regular-o:before {
  content: "\e86c";
}

/* '' */

.wlfmc-icon-tag-regular:before {
  content: "\e86d";
}

/* '' */

.wlfmc-icon-star-light:before {
  content: "\e86e";
}

/* '' */

.wlfmc-icon-star-solid-o:before,
.wlfmc-icon-star-light-o:before,
.wlfmc-icon-star-regular-o:before {
  content: "\e86f";
}

/* '' */

.wlfmc-icon-star-regular:before {
  content: "\e870";
}

/* '' */

.wlfmc-icon-heart-light-2:before {
  content: "\e871";
}

/* '' */

.wlfmc-icon-heart-solid-2-o:before,
.wlfmc-icon-heart-light-2-o:before,
.wlfmc-icon-heart-regular-2-o:before {
  content: "\e872";
}

/* '' */

.wlfmc-icon-heart-regular-2:before {
  content: "\e873";
}

/* '' */

.wlfmc-icon-sfl-9-light:before {
  content: "\e874";
}

/* '' */

.wlfmc-icon-sfl-9-regular:before {
  content: "\e875";
}

/* '' */

.wlfmc-icon-sfl-10-light:before {
  content: "\e876";
}

/* '' */

.wlfmc-icon-sfl-10-solid:before {
  content: "\e877";
}

/* '' */

.wlfmc-icon-sfl-10-regular:before {
  content: "\e878";
}

/* '' */

.wlfmc-icon-sfl-11-light:before {
  content: "\e879";
}

/* '' */

.wlfmc-icon-sfl-12-light:before {
  content: "\e87a";
}

/* '' */

.wlfmc-icon-sfl-12-regular:before {
  content: "\e87b";
}

/* '' */

.wlfmc-icon-sfl-11-regular:before {
  content: "\e87c";
}

/* '' */

.wlfmc-icon-sfl-13-light:before {
  content: "\e87d";
}

/* '' */

.wlfmc-icon-sfl-14-light:before {
  content: "\e87e";
}

/* '' */

.wlfmc-icon-sfl-14-regular:before {
  content: "\e87f";
}

/* '' */

.wlfmc-icon-sfl-13-regular:before {
  content: "\e880";
}

/* '' */

.wlfmc-icon-heart-light-1:before {
  content: "\e881";
}

/* '' */

.wlfmc-icon-heart-solid-1-o:before,
.wlfmc-icon-heart-regular-1-o:before,
.wlfmc-icon-heart-light-1-o:before {
  content: "\e882";
}

/* '' */

.wlfmc-icon-heart-regular-1:before {
  content: "\e883";
}

/* '' */

.wlfmc-icon-notification-4-light:before {
  content: "\e884";
}

/* '' */

.wlfmc-icon-notification-4-solid:before,
.wlfmc-icon-notification-4-light-o:before,
.wlfmc-icon-notification-4-regular-o:before {
  content: "\e885";
}

/* '' */

.wlfmc-icon-notification-4-regular:before {
  content: "\e886";
}

/* '' */

.wlfmc-icon-notification-5-light:before {
  content: "\e887";
}

/* '' */

.wlfmc-icon-notification-5-solid:before,
.wlfmc-icon-notification-5-light-o:before,
.wlfmc-icon-notification-5-regular-o:before {
  content: "\e888";
}

/* '' */

.wlfmc-icon-notification-5-regular:before {
  content: "\e889";
}

/* '' */

.wlfmc-icon-notification-6-light:before {
  content: "\e88a";
}

/* '' */

.wlfmc-icon-notification-6-solid:before,
.wlfmc-icon-notification-6-light-o:before,
.wlfmc-icon-notification-6-regular-o:before {
  content: "\e88b";
}

/* '' */

.wlfmc-icon-notification-6-regular:before {
  content: "\e88c";
}

/* '' */

.wlfmc-icon-notification-7-light:before {
  content: "\e88d";
}

/* '' */

.wlfmc-icon-notification-7-solid:before,
.wlfmc-icon-notification-7-light-o:before,
.wlfmc-icon-notification-7-regular-o:before {
  content: "\e88e";
}

/* '' */

.wlfmc-icon-notification-7-regular:before {
  content: "\e88f";
}

/* '' */

.wlfmc-icon-multi-list-11-light:before {
  content: "\e890";
}

/* '' */

.wlfmc-icon-multi-list-11-solid-o:before,
.wlfmc-icon-multi-list-11-light-o:before,
.wlfmc-icon-multi-list-11-regular-o:before {
  content: "\e891";
}

/* '' */

.wlfmc-icon-multi-list-11-regular:before {
  content: "\e892";
}

/* '' */

.wlfmc-icon-multi-list-12-light:before {
  content: "\e893";
}

/* '' */

.wlfmc-icon-multi-list-12-solid-o:before,
.wlfmc-icon-multi-list-12-light-o:before,
.wlfmc-icon-multi-list-12-regular-o:before {
  content: "\e894";
}

/* '' */

.wlfmc-icon-multi-list-12-regular:before {
  content: "\e895";
}

/* '' */

.wlfmc-icon-multi-list-13-light:before {
  content: "\e896";
}

/* '' */

.wlfmc-icon-multi-list-13-solid-o:before,
.wlfmc-icon-multi-list-13-light-o:before,
.wlfmc-icon-multi-list-13-regular-o:before {
  content: "\e897";
}

/* '' */

.wlfmc-icon-multi-list-13-regular:before {
  content: "\e898";
}

/* '' */

.wlfmc-icon-tag:before {
  content: "\e900";
}

/* '' */

.wlfmc-icon-tag-o:before {
  content: "\e901";
}

/* '' */

.wlfmc-icon-gift:before {
  content: "\e902";
}

/* '' */

.wlfmc-icon-gift-o:before {
  content: "\e903";
}

/* '' */

.wlfmc-icon-email-light:before {
  content: "\e904";
}

/* '' */

.wlfmc-icon-email:before {
  content: "\e905";
}

/* '' */

.wlfmc-icon-pin:before {
  content: "\e906";
}

/* '' */

.wlfmc-icon-pin-o:before {
  content: "\e907";
}

/* '' */

.wlfmc-icon-plus:before {
  content: "\e908";
}

/* '' */

.wlfmc-icon-plus-o:before {
  content: "\e909";
}

/* '' */

.wlfmc-icon-facebook-light:before {
  content: "\e90a";
}

/* '' */

.wlfmc-icon-facebook:before {
  content: "\e90b";
}

/* '' */

.wlfmc-icon-heart:before {
  content: "\e90c";
}

/* '' */

.wlfmc-icon-heart-o:before {
  content: "\e90d";
}

/* '' */

.wlfmc-icon-messenger-light:before {
  content: "\e90e";
}

/* '' */

.wlfmc-icon-messenger:before {
  content: "\e90f";
}

/* '' */

.wlfmc-icon-star:before {
  content: "\e910";
}

/* '' */

.wlfmc-icon-star-o:before {
  content: "\e911";
}

/* '' */

.wlfmc-icon-telegram-light:before {
  content: "\e912";
}

/* '' */

.wlfmc-icon-telegram:before {
  content: "\e913";
}

/* '' */

.wlfmc-icon-twitter-light:before {
  content: "\e8a0";
}

/* '' */

.wlfmc-icon-twitter:before {
  content: "\e8a1";
}

/* '' */

.wlfmc-icon-twitter-o-light:before {
  content: "\e914";
}

/* '' */

.wlfmc-icon-twitter-o-solid:before {
  content: "\e915";
}

/* '' */

.wlfmc-icon-whatsapp-light:before {
  content: "\e916";
}

/* '' */

.wlfmc-icon-whatsapp:before {
  content: "\e917";
}

/* '' */

.wlfmc-icon-linkedin:before {
  content: "\f318";
}

/* '' */

/** ========================================== Global ========================================================*/

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@-webkit-keyframes wlfmc-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes wlfmc-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes wlfmc-pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.05);
  }

  100% {
    -webkit-box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
}

@keyframes wlfmc-pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.05);
  }

  100% {
    -webkit-box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
}

.animate-spin {
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block;
}

.wlfmc-pulse {
  -webkit-animation: wlfmc-pulse 1.5s infinite;
  animation: wlfmc-pulse 1.5s infinite;
}

i.wlfmc-svg {
  height: 70%;
  position: relative;
  vertical-align: top;
  width: 70%;
}

i.wlfmc-svg svg {
  left: 50%;
  margin: 0 !important;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

i.wlfmc-svg svg.e-font-icon-svg {
  width: inherit;
  height: inherit;
}

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.space-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.justify-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.f-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.f-center-item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.wlfmc-valign,
.wlfmc-inline-buttons-no-mar,
.wlfmc-guest-notice-wrapper .wlfmc-notice-buttons,
.wlfmc-unsubscribe-notice-wrapper .wlfmc-notice-buttons,
.wlfmc-gdpr-notice-wrapper .wlfmc-notice-buttons,
.wlfmc-notice-wrapper .wlfmc-notice-buttons,
.wlfmc-multi-list-guest-notice-wrapper .wlfmc-notice-buttons,
.wlfmc-waitlist-guest-notice-wrapper .wlfmc-notice-buttons,
.wlfmc-list nav.wishlist-pagination ul li a,
.wlfmc-list nav.wishlist-pagination ul li span,
.wlfmc-lists nav.wishlist-pagination ul li a,
.wlfmc-lists nav.wishlist-pagination ul li span,
.wlfmc-list .wlfmc-remove-from-list,
.wlfmc-list .product-components,
.wlfmc-list .product-move,
.wlfmc-list .product-copy,
.wlfmc-wishlist-table.wishlist-default-style input[type=submit],
.wlfmc-wishlist-table.wishlist-default-style button[type=submit],
.wlfmc-wishlist-table.wishlist-default-style.add-to-card-same-button .button:not(.minus):not(.plus):not([style="display:none"]),
.wlfmc-share .wlfmc-copy-container .copy-link-trigger,
.wlfmc-share .wlfmc-copy-container,
.wlfmc-share ul.share-items i,
.wlfmc-share ul.share-items,
.wlfmc-popup .wlfmc-popup-header-bordered i,
.wlfmc-popup .wlfmc-btn {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.wlfmc-flex-on-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 5px;
}

.wlfmc-flex-on-image > div {
  margin: 0;
}

.wlfmc-counter-wrapper .gap-10,
.wlfmc-wishlist-form .gap-10,
.wlfmc-list .gap-10,
.wlfmc-popup .gap-10,
.wlfmc-wishlist-page .gap-10,
.wlfmc-notice-wrapper .gap-10,
.wlfmc-add-to-outofstock .gap-10 {
  gap: 10px !important;
}

.wlfmc-counter-wrapper .gap-5,
.wlfmc-wishlist-form .gap-5,
.wlfmc-list .gap-5,
.wlfmc-popup .gap-5,
.wlfmc-wishlist-page .gap-5,
.wlfmc-notice-wrapper .gap-5,
.wlfmc-add-to-outofstock .gap-5 {
  gap: 5px !important;
}

.wlfmc-wishlist-form {
  max-width: 100% !important;
  margin: 0 !important;
}

.wlfmc-wishlist-form a,
.wlfmc-add-to-wishlist a,
.wlfmc-add-to-waitlist a,
.wlfmc-outofstock-popup-trigger a,
.wlfmc-add-to-multi-list a,
.wlfmc-popup a,
.wlfmc-add-to-saveforlater a,
.wlfmc-notice-wrapper a,
.wlfmc-tabs a,
.wlfmc-lists-header a {
  outline: none !important;
  text-decoration: none !important;
}

.wlfmc-wishlist-form a:hover,
.wlfmc-add-to-wishlist a:hover,
.wlfmc-add-to-waitlist a:hover,
.wlfmc-outofstock-popup-trigger a:hover,
.wlfmc-add-to-multi-list a:hover,
.wlfmc-popup a:hover,
.wlfmc-add-to-saveforlater a:hover,
.wlfmc-notice-wrapper a:hover,
.wlfmc-tabs a:hover,
.wlfmc-lists-header a:hover {
  outline: none !important;
  text-decoration: none !important;
}

.wlfmc-wishlist-form a:focus,
.wlfmc-add-to-wishlist a:focus,
.wlfmc-add-to-waitlist a:focus,
.wlfmc-outofstock-popup-trigger a:focus,
.wlfmc-add-to-multi-list a:focus,
.wlfmc-popup a:focus,
.wlfmc-add-to-saveforlater a:focus,
.wlfmc-notice-wrapper a:focus,
.wlfmc-tabs a:focus,
.wlfmc-lists-header a:focus {
  outline: none !important;
  text-decoration: none !important;
}

.wlfmc-wishlist-form a:active,
.wlfmc-add-to-wishlist a:active,
.wlfmc-add-to-waitlist a:active,
.wlfmc-outofstock-popup-trigger a:active,
.wlfmc-add-to-multi-list a:active,
.wlfmc-popup a:active,
.wlfmc-add-to-saveforlater a:active,
.wlfmc-notice-wrapper a:active,
.wlfmc-tabs a:active,
.wlfmc-lists-header a:active {
  outline: none !important;
  text-decoration: none !important;
}

/** ========================================== Popup =========================================================*/

html.popup_visible,
html.popup_visible body {
  overflow-x: hidden;
}

.wlfmc-popup {
  background-color: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
  display: none !important;
  margin: 30px !important;
  max-width: 510px;
  min-width: 340px;
  position: relative;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.16);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.16);
}

.wlfmc-popup .wlfmc-popup-content {
  padding: 20px 40px;
  text-align: left;
}

.wlfmc-popup .wlfmc-btn {
  border: 1px solid transparent;
  border-radius: 3px;
  font-size: 14px !important;
  padding: 0 25px !important;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  line-height: 36px !important;
}

.wlfmc-popup .wlfmc-btn.btn-block {
  width: 100%;
}

.wlfmc-popup .wlfmc-btn:before,
.wlfmc-popup .wlfmc-btn:after {
  display: none;
}

.wlfmc-popup .wlfmc-popup-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 40px 20px 40px;
}

.wlfmc-popup .wlfmc-popup-footer .wlfmc-btn {
  margin: 5px auto;
  min-width: 48%;
}

.wlfmc-popup .wlfmc-popup-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 20px 20px 0;
}

.wlfmc-popup .wlfmc-popup-header img {
  display: block;
  height: auto !important;
  max-width: 100%;
}

.wlfmc-popup .wlfmc-popup-title.center-title {
  display: block;
  text-align: center;
}

.wlfmc-popup .wlfmc-popup-header-bordered {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  padding-bottom: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid #E1E1E1;
}

.wlfmc-popup .wlfmc-popup-header-bordered i {
  width: 45px;
  height: 45px;
  min-width: 45px;
  border-radius: 10px;
}

.wlfmc-popup .wlfmc-popup-header-bordered i:not(.wlfmc-icon-close) {
  background-color: #f2f2f2;
}

.wlfmc-popup .wlfmc-popup-header-bordered i.wlfmc-icon-close {
  color: #303030;
  font-size: 18px;
}

.wlfmc-popup .wlfmc-popup-desc {
  max-height: 200px;
  overflow-y: auto;
  scrollbar-width: thin;
  text-align: center;
}

.wlfmc-popup .wlfmc-popup-desc.lighter {
  font-weight: lighter;
}

.wlfmc-popup.size-small .wlfmc-popup-footer {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.wlfmc-popup.size-large .wlfmc-popup-footer {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.wlfmc-popup.size-large .wlfmc-popup-content {
  padding: 20px 40px !important;
}

.popup_wrapper_visible .wlfmc-popup {
  display: inline-block !important;
}

/** ======================================= Share Wishlist =======================================================*/

.wlfmc-share ul.share-items {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 !important;
  margin: 0 !important;
  gap: 10px;
  list-style: none !important;
}

.wlfmc-share ul.share-items i {
  width: 36px;
  height: 36px;
  border: 1px solid rgba(59, 89, 152, 0.1);
}

.wlfmc-share ul.share-items .share-item {
  margin: 0;
}

.wlfmc-share ul.share-items .share-item a {
  opacity: 0.8;
}

.wlfmc-share ul.share-items .share-item a:hover {
  opacity: 1;
}

.wlfmc-share .wlfmc-copy-title,
.wlfmc-share .wlfmc-share-title {
  font-weight: 300;
  font-size: 14px;
  margin-bottom: 10px;
}

.wlfmc-share .wlfmc-copy-title {
  margin-top: 15px;
}

.wlfmc-share .wlfmc-copy-container {
  height: 36px;
  padding: 5px;
  border-radius: 3px;
  background: #feffff;
  border: 1px solid #ddd;
  font-size: 12px;
}

.wlfmc-share .wlfmc-copy-container .share-url {
  max-width: 250px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.wlfmc-share .wlfmc-copy-container .copy-link-trigger {
  cursor: pointer;
  margin: 0 0 0 10px !important;
  background-color: #ddd;
  border-radius: 3px !important;
  height: 26px;
  padding: 0 10px;
  border: 1px solid transparent;
}

/** ========================================== Wishlist =======================================================*/

.wlfmc-wishlist-table-header,
.wlfmc-wishlist-footer tr.actions {
  padding: 20px;
  border: 1px solid transparent !important;
  border-bottom-width: 2px;
  border-right-width: 2px;
  border-radius: 3px;
  margin-bottom: 20px;
  width: 100%;
  background: transparent;
}

.wlfmc-wishlist-table-header {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.wlfmc-wishlist-table-header.hide {
  display: none !important;
}

.wlfmc-wishlist-table-header .list-name {
  font-size: 16px;
}

.wlfmc-wishlist-table-header .list-desc {
  font-weight: 300;
  font-size: 14px !important;
  margin: 0 !important;
}

.wlfmc-wishlist-table-header:not(.wishlist-default-style) .button:not(.wlfmc-new-list) {
  padding: 0 !important;
  min-width: 30px;
  min-height: 30px;
}

.wlfmc-wishlist-table-header .button i {
  margin: 0 !important;
}

.wlfmc-wishlist-footer tr.actions {
  margin: 10px 0 0 0;
  padding: 0;
  display: table;
}

.wlfmc-wishlist-footer tr.actions td {
  padding: 5px 20px;
}

.wlfmc-wishlist-table {
  table-layout: unset !important;
  border: none !important;
  border-collapse: separate;
  border-radius: 6px;
  border-spacing: 0 5px;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  width: 100%;
}

.wlfmc-wishlist-table td {
  border: none;
  text-align: center;
  min-width: 140px;
}

.wlfmc-wishlist-table th {
  border: none;
  text-align: center;
}

.wlfmc-wishlist-table tr.wlfmc-row-meta-data {
  width: 100%;
  margin-top: 0 !important;
  border-top: 0 none !important;
}

.wlfmc-wishlist-table tr.wlfmc-row-meta-data td {
  padding: 0 15px !important;
}

.wlfmc-wishlist-table tr td {
  background-color: transparent !important;
  border: none !important;
  padding: 10px !important;
  vertical-align: middle !important;
}

.wlfmc-wishlist-table tr td.last-column .button:not(.minus):not(.plus) {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: auto;
}

.wlfmc-wishlist-table .wishlist-items-wrapper:not(.wishlist-empty) tr.wlfmc-row-meta-data:not(.hide) {
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.wlfmc-wishlist-table td.with-border-top {
  border-top: 1px solid #ebebeb !important;
}

.wlfmc-wishlist-table .first-column {
  position: relative;
  min-height: 60px;
  min-width: 60px;
}

.wlfmc-wishlist-table .center-column {
  text-align: left !important;
}

.wlfmc-wishlist-table .last-column .add_to_cart_button,
.wlfmc-wishlist-table .last-column .button:not(.minus):not(.plus) {
  white-space: nowrap;
  margin: 0 !important;
}

.wlfmc-wishlist-table .wlfmc-wishlist-footer .wlfmc-share-title {
  font-size: 14px;
  margin: 5px;
  min-width: 75px;
}

.wlfmc-wishlist-table .wlfmc-wishlist-footer .wlfmc-share ul {
  margin: 5px;
  text-align: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.wlfmc-wishlist-table .wlfmc-wishlist-footer select {
  min-width: 175px;
  width: auto;
}

.wlfmc-wishlist-table .product-thumbnail img {
  height: auto;
}

.wlfmc-wishlist-table .wlfmc-thumbnail-wrapper {
  position: relative;
}

.wlfmc-wishlist-table .wlfmc-action-icons {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  padding: 10px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.wlfmc-wishlist-table.view-mode-list .wishlist-items-wrapper:not(.wishlist-empty) > tr:not(.hide) {
  border: 1px solid #ebebeb;
  border-radius: 10px;
  display: table;
}

.wlfmc-wishlist-table.view-mode-list .wishlist-items-wrapper:not(.wishlist-empty) > tr:not(.hide):not(:first-child) {
  margin-top: 10px;
}

.wlfmc-wishlist-table.view-mode-list .center-column {
  width: 100%;
}

.wlfmc-wishlist-table.view-mode-list .product-thumbnail {
  margin: 0 0 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.wlfmc-wishlist-table.view-mode-list .product-thumbnail img {
  max-width: 95px !important;
  min-width: 95px !important;
}

.wlfmc-wishlist-table.view-mode-list .hide-on-list-mode {
  display: none !important;
}

.wlfmc-wishlist-table.view-mode-list .product-date-added {
  white-space: nowrap;
}

.wlfmc-wishlist-table.view-mode-grid .product-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.wlfmc-wishlist-table.view-mode-grid .product-name strong {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wlfmc-wishlist-table.view-mode-grid tr.wlfmc-row-meta-data {
  display: none !important;
}

.wlfmc-wishlist-table.view-mode-grid .wlfmc-action-icons {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.wlfmc-wishlist-table.view-mode-grid .wishlist-items-wrapper:not(.wishlist-empty) {
  display: grid;
  grid-gap: 20px 10px;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  justify-items: center;
}

.wlfmc-wishlist-table.view-mode-grid .wishlist-items-wrapper:not(.wishlist-empty) > tr:not(.hide) {
  border: 1px solid #ebebeb;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin: 0 auto;
  max-width: 250px;
  min-width: 250px;
  position: relative;
}

.wlfmc-wishlist-table.view-mode-grid .wishlist-items-wrapper:not(.wishlist-empty) > tr:not(.hide) td.last-column {
  margin-top: auto;
}

.wlfmc-wishlist-table.view-mode-grid .wishlist-items-wrapper:not(.wishlist-empty) > tr:not(.hide) .checkbox-label {
  margin-right: auto !important;
}

.wlfmc-wishlist-table.view-mode-grid .wishlist-items-wrapper:not(.wishlist-empty) td {
  padding: 10px !important;
}

.wlfmc-wishlist-table.view-mode-grid .product-thumbnail {
  min-width: 95px !important;
  width: 100%;
}

.wlfmc-wishlist-table.view-mode-grid .product-thumbnail img {
  max-width: 100% !important;
  width: 100%;
}

.wlfmc-wishlist-table.view-mode-grid .hide-on-grid-mode {
  display: none !important;
}

.wlfmc-wishlist-table.view-mode-grid .f-wrap-on-grid {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.wlfmc-wishlist-table .wishlist-empty-row td {
  padding: 40px 10px !important;
}

.wlfmc-wishlist-table .wishlist-empty-row td img {
  background-color: transparent !important;
  margin: 0 auto !important;
}

.wlfmc-wishlist-table .wishlist-empty-row td .empty-title {
  font-size: 18px;
  margin: 20px 0 10px;
}

.wlfmc-wishlist-table .wishlist-empty-row td .empty-content {
  margin-bottom: 10px;
}

.wlfmc-wishlist-table .wishlist-empty-row td .empty-button {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.wlfmc-wishlist-table.wishlist-default-style {
  /*input[type="number"] {
      max-width: 75px !important;
      padding: 5px !important;
      border-radius: 10px;
      box-shadow: none;
      outline: none !important;
      min-width: 30px;
  }*/
}

.wlfmc-wishlist-table.wishlist-default-style input[type=submit],
.wlfmc-wishlist-table.wishlist-default-style button[type=submit],
.wlfmc-wishlist-table.wishlist-default-style.add-to-card-same-button .button:not(.minus):not(.plus):not([style="display:none"]) {
  background-color: #e9e9ed;
  border: 0 solid transparent;
  border-radius: 3px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #606060;
  float: none !important;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 1;
  margin: 0 !important;
  outline: none !important;
  padding: 0 15px !important;
  text-align: center;
  text-transform: none;
  white-space: nowrap;
  cursor: pointer;
  height: 36px;
}

.wlfmc-wishlist-table.wishlist-default-style .wlfmc-wishlist-footer input[type=submit],
.wlfmc-wishlist-table.wishlist-default-style .wlfmc-wishlist-footer button[type=submit],
.wlfmc-wishlist-table.wishlist-default-style .wlfmc-wishlist-footer .button {
  min-width: 175px;
}

.wlfmc-wishlist-table.wishlist-default-style .wlfmc-wishlist-footer select {
  border: 0 solid transparent;
  border-radius: 3px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: normal;
  height: 36px;
  margin: 0 !important;
  min-width: 175px;
  outline: none !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.wlfmc-wishlist-table.wishlist-default-style .wlfmc-wishlist-footer select option:disabled {
  background-color: #ebebeb;
  color: #9c9c9c;
}

.wlfmc-wishlist-table.wishlist-default-style .wlfmc-wishlist-footer select option[value=""] {
  background-color: #ebebeb;
  color: #9c9c9c;
}

.wlfmc-wishlist-table.wishlist-default-style .wlfmc-wishlist-footer .apply-btn {
  min-width: 80px !important;
}

.wlfmc-wishlist-table.wishlist-default-style.qty-same-button input.qty {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
}

.wlfmc-list tr td {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.wlfmc-list tbody tr {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  overflow: hidden;
}

.wlfmc-list tbody tr.disabled-row {
  opacity: 0.6;
  pointer-events: none;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.wlfmc-list .wlfmc-table-item {
  position: relative;
}

.wlfmc-list .kw-prodimage-img-secondary {
  display: none;
}

.wlfmc-list img {
  background-color: #eaeff3;
  border-radius: 10px;
  margin: 0 !important;
}

.wlfmc-list dl.variation {
  margin: 0;
  line-height: 1.5;
}

.wlfmc-list dl.variation p {
  margin: 0;
}

.wlfmc-list dl.variation dt {
  float: left;
  clear: both;
}

.wlfmc-list dd {
  margin: 0 0.75rem 0 0.25rem !important;
}

.wlfmc-list input[type=checkbox] {
  cursor: pointer;
  height: 0;
  opacity: 0;
  position: absolute;
  width: 0;
}

.wlfmc-list input[type=checkbox] + span {
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  height: 20px;
  line-height: 20px;
  padding-left: 20px;
  position: relative;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.wlfmc-list input[type=checkbox] + span:before {
  background-color: #f8f8f8;
  border: 2px solid #9c9c9c;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  height: 20px;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px;
}

.wlfmc-list input[type=checkbox] + span:after {
  border: solid #fff;
  border-width: 0 3px 3px 0;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  content: "";
  display: none;
  height: 9px;
  left: 7px;
  position: absolute;
  top: 3px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 4px;
}

.wlfmc-list input[type=checkbox]:checked ~ span:before {
  background-color: #9c9c9c;
}

.wlfmc-list input[type=checkbox]:checked ~ span:after {
  display: block;
}

.wlfmc-list .quantity {
  height: auto !important;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  width: auto;
  max-width: 120px;
  margin: 0;
}

.wlfmc-list .quantity a {
  min-width: 30px;
}

.wlfmc-list .quantity .qty {
  margin: 0;
  min-width: 30px;
  text-align: center;
}

.wlfmc-list .quantity .botiga-quantity-plus,
.wlfmc-list .quantity .botiga-quantity-minus {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  opacity: 1;
  visibility: visible;
  font-size: inherit;
}

.wlfmc-list .quantity .botiga-quantity-plus ~ .qty,
.wlfmc-list .quantity .botiga-quantity-minus ~ .qty,
.wlfmc-list .quantity .plus ~ .qty,
.wlfmc-list .quantity .minus ~ .qty {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

.wlfmc-list .checkbox-label {
  display: inline-block !important;
  width: 30px !important;
  height: 30px !important;
  line-height: 40px !important;
  margin: 0 !important;
  vertical-align: middle !important;
  z-index: 1;
}

.wlfmc-list .wishlist-in-stock {
  color: #7ad03a;
}

.wlfmc-list .wishlist-out-of-stock {
  display: inline-block;
  background: #e7e7e7;
  padding: 3px 5px;
  border-radius: 15px;
  font-size: 12px;
  font-weight: normal;
  line-height: 14px;
  color: #6f6f6f;
  margin: 0 5px;
  margin: 0 !important;
  white-space: nowrap;
}

.wlfmc-list .wishlist-left-stock {
  color: #ffba00;
}

.wlfmc-list .variation-rate {
  padding: 0 3px;
  background: #DDD;
  border-radius: 10px;
  color: #111;
  font-weight: 300;
  font-size: 0.8em;
  vertical-align: middle;
  margin: auto 5px;
}

.wlfmc-list .decrease .variation-rate {
  background: transparent;
  color: #7ad03a;
}

.wlfmc-list .action-wrapper .button {
  margin: 0 !important;
  white-space: nowrap;
}

.wlfmc-list .action-wrapper #bulk_actions {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.wlfmc-list .product-add-to-cart .button {
  white-space: nowrap;
}

.wlfmc-list .wlfmc-badge {
  background: rgba(221, 221, 221, 0.5);
  font-size: 10px;
  border-radius: 12px;
  padding: 2px 5px;
}

.wlfmc-list .product-review .star-rating {
  float: none;
}

.wlfmc-list .product-components,
.wlfmc-list .product-move,
.wlfmc-list .product-copy {
  line-height: 0;
  width: 30px;
  height: 30px;
  background: #fff;
  border-radius: 3px;
  z-index: 1;
}

.wlfmc-list .product-components i,
.wlfmc-list .product-move i,
.wlfmc-list .product-copy i {
  font-size: 12px;
  color: rgba(97, 97, 97, 0.5);
}

.wlfmc-list .wlfmc-remove-from-list {
  font-weight: bold;
  height: 30px;
  line-height: 0;
  text-align: center;
  text-decoration: none !important;
  width: 30px;
  background: #fff;
  border-radius: 3px;
  z-index: 1;
}

.wlfmc-list .wlfmc-remove-from-list i {
  font-size: 12px;
  color: #9c9c9c;
}

.wlfmc-list .wlfmc-remove-from-list:focus i {
  color: #9c9c9c;
}

.wlfmc-list .wlfmc-remove-from-list:active i {
  color: #9c9c9c;
}

.wlfmc-list .wlfmc-remove-from-list:visited i {
  color: #9c9c9c;
}

.wlfmc-list .wlfmc-remove-from-list:hover i {
  color: #333;
}

.wlfmc-list .wlfmc-waitlist-type {
  margin-top: 10px;
}

.wlfmc-list .wlfmc-waitlist-type .wlfmc-badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
}

.wlfmc-list.sortable {
  position: relative;
  overflow: auto;
}

.wlfmc-list.sortable .ui-sortable-helper {
  position: relative;
  -webkit-transition: none !important;
  transition: none !important;
}

.wlfmc-list.sortable .ui-sortable-placeholder + .wlfmc-row-meta-data,
.wlfmc-list.sortable .ui-sortable-helper + .wlfmc-row-meta-data {
  display: none;
}

.wlfmc-list.sortable .wishlist-items-wrapper:not(.wishlist-empty) tr td.sortable-handle {
  position: absolute;
  right: 0;
  height: 25px;
  width: 100%;
  text-align: center;
  line-height: 25px;
  cursor: -webkit-grab;
  cursor: grab;
  padding: 0 !important;
}

.wlfmc-list.sortable .wishlist-items-wrapper:not(.wishlist-empty) tr.ui-sortable-helper td.sortable-handle {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
}

.wlfmc-list.sortable .wishlist-items-wrapper:not(.wishlist-empty) tr:hover td.sortable-handle {
  background-color: rgba(0, 0, 0, 0.05) !important;
}

.wlfmc-list.sortable .wishlist-items-wrapper:not(.wishlist-empty) tr.ui-sortable-placeholder {
  width: 100%;
  border: 1px dashed #ccc !important;
}

.wlfmc-list.sortable .wishlist-items-wrapper:not(.wishlist-empty) tr.ui-sortable-placeholder,
.wlfmc-list.sortable .wishlist-items-wrapper:not(.wishlist-empty) tr.ui-sortable-placeholder:hover {
  background-color: transparent !important;
}

.wlfmc-list.sortable.view-mode-grid .wishlist-items-wrapper:not(.wishlist-empty) tr.wlfmc-table-item:not(.ui-sortable-placeholder) {
  padding-bottom: 25px;
}

.wlfmc-list.sortable.view-mode-grid .wishlist-items-wrapper:not(.wishlist-empty) tr.wlfmc-table-item td.sortable-handle {
  bottom: 0;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.wlfmc-list .button:not(.loading):not(.add_to_cart_button):before,
.wlfmc-list .button:not(.loading):not(.add_to_cart_button):after,
.wlfmc-lists .button:not(.loading):not(.add_to_cart_button):before,
.wlfmc-lists .button:not(.loading):not(.add_to_cart_button):after {
  display: none;
}

.wlfmc-list .list-actions .button i,
.wlfmc-lists .list-actions .button i {
  margin: 0;
}

.wlfmc-list .wishlist-pagination,
.wlfmc-list .woocommerce-pagination,
.wlfmc-lists .wishlist-pagination,
.wlfmc-lists .woocommerce-pagination {
  float: none;
  text-align: center !important;
  display: block !important;
  margin: 0;
}

.wlfmc-list .wishlist-pagination ul.page-numbers::after,
.wlfmc-list .wishlist-pagination ul.page-numbers::before,
.wlfmc-list .woocommerce-pagination ul.page-numbers::after,
.wlfmc-list .woocommerce-pagination ul.page-numbers::before,
.wlfmc-lists .wishlist-pagination ul.page-numbers::after,
.wlfmc-lists .wishlist-pagination ul.page-numbers::before,
.wlfmc-lists .woocommerce-pagination ul.page-numbers::after,
.wlfmc-lists .woocommerce-pagination ul.page-numbers::before {
  display: none;
}

.wlfmc-list nav.wishlist-pagination,
.wlfmc-lists nav.wishlist-pagination {
  text-align: center;
}

.wlfmc-list nav.wishlist-pagination ul,
.wlfmc-lists nav.wishlist-pagination ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  white-space: nowrap;
  font-size: 12px;
}

.wlfmc-list nav.wishlist-pagination ul li,
.wlfmc-lists nav.wishlist-pagination ul li {
  margin: 0;
  overflow: hidden;
  padding: 0;
}

.wlfmc-list nav.wishlist-pagination ul li a,
.wlfmc-list nav.wishlist-pagination ul li span,
.wlfmc-lists nav.wishlist-pagination ul li a,
.wlfmc-lists nav.wishlist-pagination ul li span {
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  margin: 0;
  min-width: 34px;
  min-height: 34px;
  padding: 10px;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.wlfmc-list nav.wishlist-pagination ul li a:hover,
.wlfmc-lists nav.wishlist-pagination ul li a:hover {
  background: #ebe9eb;
  color: #8a7e88;
}

.wlfmc-list nav.wishlist-pagination ul li a:focus,
.wlfmc-lists nav.wishlist-pagination ul li a:focus {
  background: #ebe9eb;
  color: #8a7e88;
}

.wlfmc-list nav.wishlist-pagination ul li a:before,
.wlfmc-list nav.wishlist-pagination ul li a:after,
.wlfmc-lists nav.wishlist-pagination ul li a:before,
.wlfmc-lists nav.wishlist-pagination ul li a:after {
  display: none;
}

.wlfmc-list nav.wishlist-pagination ul li span.current,
.wlfmc-lists nav.wishlist-pagination ul li span.current {
  background: #ebe9eb;
  color: #8a7e88;
}

.wlfmc-lists {
  display: block !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.wlfmc-lists .create-new-list-desc {
  font-size: 16px;
}

.wlfmc-lists .kw-prodimage-img-secondary {
  display: none;
}

.wlfmc-lists .wlfmc-new-list,
.wlfmc-lists .list-actions .button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
}

.wlfmc_content_lists .lists-empty {
  padding: 40px 10px;
  text-align: center;
}

.wlfmc_content_lists .lists-empty img {
  background-color: transparent !important;
  margin: 0 auto !important;
}

.wlfmc_content_lists .lists-empty .empty-title {
  font-size: 18px;
  margin: 20px 0 10px;
}

.wlfmc_content_lists .lists-empty .empty-content {
  margin-bottom: 10px;
}

.wlfmc_content_lists .lists-empty .empty-button {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.wlfmc-wishlist-table-wrapper {
  width: 100%;
}

.wlfmc-row-meta-data.hide {
  display: none !important;
}

.wlfmc-meta-data {
  text-align: left;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.wlfmc-meta-data.wlfmc-absolute-meta-data {
  position: absolute;
  left: 0;
  top: 0;
  padding: 10px;
  background: #fff;
}

.wlfmc-meta-data .hide {
  display: none;
}

.wlfmc-meta-data > p {
  color: #DDDDDD;
}

.wlfmc-meta-data > p .close-components {
  color: #303030;
  width: 20px;
  height: 20px;
  text-align: center;
}

.wlfmc-meta-data .wlfmc-row-meta-scrollable {
  overflow-y: auto;
  max-height: calc(100% - 40px);
  scrollbar-width: thin;
}

.wlfmc-meta-data .wlfmc-table-item-meta-data {
  list-style: none;
  padding: 0;
  margin: 0;
}

.wlfmc-meta-data .wlfmc-table-item-meta-data li {
  margin: 3px;
}

.wlfmc-meta-data .wlfmc-table-item-meta-data .variation {
  background-color: #F8F8F8;
  border-radius: 8px;
  margin: 3px;
  padding: 5px 10px;
  display: inline-block;
  line-height: 1.5;
}

.wlfmc-meta-data .wlfmc-table-item-meta-data .variation dt {
  float: left;
  clear: both;
}

.wlfmc-meta-data .wlfmc-table-item-meta-data .variation dd {
  float: left;
}

/** ========================================= Login notice ======================================================*/

.wlfmc-guest-notice-wrapper,
.wlfmc-unsubscribe-notice-wrapper,
.wlfmc-gdpr-notice-wrapper,
.wlfmc-notice-wrapper,
.wlfmc-multi-list-guest-notice-wrapper,
.wlfmc-waitlist-guest-notice-wrapper {
  background-color: #ccc;
  border-radius: 8px;
  margin-bottom: 20px;
  padding: 30px 20px;
}

.wlfmc-guest-notice-wrapper .wlfmc-notice-buttons,
.wlfmc-unsubscribe-notice-wrapper .wlfmc-notice-buttons,
.wlfmc-gdpr-notice-wrapper .wlfmc-notice-buttons,
.wlfmc-notice-wrapper .wlfmc-notice-buttons,
.wlfmc-multi-list-guest-notice-wrapper .wlfmc-notice-buttons,
.wlfmc-waitlist-guest-notice-wrapper .wlfmc-notice-buttons {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 10px;
}

.wlfmc-guest-notice-wrapper .wlfmc-notice-buttons a.button,
.wlfmc-unsubscribe-notice-wrapper .wlfmc-notice-buttons a.button,
.wlfmc-gdpr-notice-wrapper .wlfmc-notice-buttons a.button,
.wlfmc-notice-wrapper .wlfmc-notice-buttons a.button,
.wlfmc-multi-list-guest-notice-wrapper .wlfmc-notice-buttons a.button,
.wlfmc-waitlist-guest-notice-wrapper .wlfmc-notice-buttons a.button {
  border: none !important;
  border-radius: 10px;
  margin: 5px;
  padding: 10px 20px;
}

.wlfmc-notice-wrapper {
  gap: 5px;
}

.wlfmc-notice-wrapper .wlfmc-icon-alert-solid {
  margin-top: 5px;
}

.wlfmc-notice-wrapper .wlfmc-notice-content {
  width: 100%;
}

.wlfmc-notice-wrapper .wlfmc-close-notice i {
  font-size: 12px;
  color: #616161;
}

.wlfmc-add-to-wishlist {
  display: inline-block;
  white-space: normal;
  vertical-align: middle;
}

.wlfmc-add-to-wishlist.hide {
  display: none;
}

.wlfmc-add-to-wishlist:not(.wlfmc-btn-type-icon) .wlfmc-custom-btn {
  padding: 0 10px;
}

.wlfmc-add-to-wishlist:not(.wlfmc-btn-type-icon) .wlfmc-custom-btn.wlfmc-loading-alt {
  padding: 0 15px;
}

.wlfmc-add-to-wishlist:not(.wlfmc-btn-type-icon) .wlfmc-custom-btn.wlfmc-loading-alt:after {
  margin: 0 -5px;
}

.wlfmc-add-to-wishlist:not(.wlfmc-btn-type-icon) .wlfmc-custom-btn i {
  display: inline-block;
}

.wlfmc-add-to-wishlist .wlfmc-addtowishlist {
  display: inline-block;
}

.wlfmc-add-to-wishlist .wlfmc-addtomergelists {
  display: inline-block;
}

.wlfmc-add-to-wishlist .wlfmc-browsewishlist,
.wlfmc-add-to-wishlist .wlfmc-removefromwishlist,
.wlfmc-add-to-wishlist .wlfmc-existsinwishlist {
  display: none !important;
}

.wlfmc-add-to-wishlist.exists .wlfmc-addtowishlist {
  display: none !important;
}

.wlfmc-add-to-wishlist.exists.show-remove-after-add .wlfmc-removefromwishlist {
  display: inline-block !important;
}

.wlfmc-add-to-wishlist.exists.show-browse-after-add .wlfmc-browsewishlist {
  display: inline-block !important;
}

.wlfmc-add-to-wishlist.exists.show-exists-after-add .wlfmc-existsinwishlist {
  display: inline-block !important;
}

.wlfmc-add-button > a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out !important;
  transition: all 0.2s ease-in-out !important;
  white-space: nowrap;
  position: relative !important;
}

.wlfmc-add-button > a > i {
  -webkit-transition: all 0.2s ease-in-out !important;
  transition: all 0.2s ease-in-out !important;
  vertical-align: top;
}

.wlfmc-add-button > a svg {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  vertical-align: baseline;
}

.wlfmc-add-button > a:not(.have-sep) span {
  margin-left: 7px !important;
}

.wlfmc-add-button > a span {
  position: relative;
}

.wlfmc-add-button > a:not(.wlfmc-custom-btn) i.wlfmc-svg {
  min-width: 15px;
  min-height: 15px;
}

.wlfmc-add-button > a.have-sep span {
  margin-left: 20px;
  line-height: normal;
}

.wlfmc-add-button > a.have-sep span:before {
  border-left: 1px solid rgba(238, 152, 221, 0.37);
  content: "";
  height: 80%;
  left: -10px;
  position: absolute;
  top: 10%;
  width: 1px;
}

.wlfmc-btn-type-text .wlfmc-add-button a span {
  margin: 0 !important;
}

.wlfmc-top-of-image {
  position: absolute;
  z-index: 11;
}

.wlfmc-top-of-image a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wlfmc-top-of-image a > i {
  display: inline-block;
  padding: 0;
}

.wlfmc-top-of-image a svg {
  margin: 0 !important;
  padding: 0;
}

.wlfmc-top-of-image.image_top_left {
  left: 0.5em;
  top: 0.5em;
}

.wlfmc-top-of-image.image_top_right {
  right: 0.5em;
  top: 0.5em;
}

.wlfmc-top-of-image.image_bottom_left {
  bottom: 0.5em;
  left: 0.5em;
}

.wlfmc-top-of-image.image_bottom_right {
  bottom: 0.5em;
  right: 0.5em;
}

.wlfmc-single-btn.wlfmc_position_after_add_to_cart {
  margin-bottom: 10px;
}

.wlfmc-add-to-wishlist.wlfmc_position_after_add_to_cart_button,
.wlfmc-add-to-multi-list.wlfmc_position_after_add_to_cart_button,
.wlfmc-add-to-waitlist.wlfmc_position_after_add_to_cart_button {
  margin-top: 0 !important;
  vertical-align: top;
}

.wlfmc-add-to-wishlist.wlfmc-btn-type-icon a i,
.wlfmc-add-to-waitlist.wlfmc-btn-type-icon a i,
.wlfmc-add-to-saveforlater.wlfmc-btn-type-icon a i,
.wlfmc-add-to-multi-list.wlfmc-btn-type-icon a i,
.wlfmc-outofstock-popup-trigger.wlfmc-btn-type-icon a i {
  display: block;
}

.wlfmc-flex-buttons {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 5px;
  margin-top: 10px;
}

.wlfmc-flex-buttons a {
  margin: 0 !important;
}

.wlfmc-flex-buttons div {
  margin: 0 !important;
}

.wlfmc-inline-buttons {
  margin-top: 10px;
  display: inline-block;
}

.wlfmc-inline-buttons > div {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 5px;
}

.wlfmc-inline-buttons a {
  margin: 0 !important;
}

.wlfmc-inline-buttons div {
  margin: 0;
}

.wlfmc-inline-buttons-no-mar {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 5px;
  margin-top: 10px;
}

/* ============================================ Loader ================================================*/

.wlfmc-action {
  position: relative;
}

.wlfmc-action i {
  position: relative;
}

.wlfmc-action i:before {
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}

.wlfmc-action i:after {
  position: absolute;
  top: calc(50% - 0.5em);
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  border: 1px solid transparent;
  border-left-color: currentColor;
  border-radius: 50%;
  vertical-align: middle;
}

.wlfmc-action > span {
  -webkit-transition: -webkit-transform 0.15s ease;
  transition: -webkit-transform 0.15s ease;
  transition: transform 0.15s ease;
  transition: transform 0.15s ease, -webkit-transform 0.15s ease;
}

.wlfmc-action.wlfmc-loading {
  pointer-events: none;
}

.wlfmc-action.wlfmc-loading i.wlfmc-svg svg {
  opacity: 0;
}

.wlfmc-action.wlfmc-loading i:before {
  opacity: 0;
}

.wlfmc-action.wlfmc-loading i:after {
  opacity: 1;
  -webkit-animation: wlfmc-rotate 450ms infinite linear;
  animation: wlfmc-rotate 450ms infinite linear;
}

.wlfmc-action.wlfmc-loading-alt {
  pointer-events: none;
}

.wlfmc-action.wlfmc-loading-alt:after {
  position: absolute;
  top: calc(50% - 0.5rem);
  left: 0.5rem;
  opacity: 1 !important;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  content: "" !important;
  display: inline-block !important;
  visibility: visible !important;
  width: 1rem;
  height: 1rem;
  margin: 0 !important;
  border: 1px solid transparent;
  border-left-color: currentColor;
  border-radius: 50%;
  vertical-align: middle;
  -webkit-animation: wlfmc-rotate 450ms infinite linear;
  animation: wlfmc-rotate 450ms infinite linear;
}

.wlfmc-action.wlfmc-loading-alt > span {
  -webkit-transform: translateX(0.75rem);
  -ms-transform: translateX(0.75rem);
  transform: translateX(0.75rem);
}

.wlfmc-action.wlfmc-loading-alt.button > span {
  display: inline-block;
}

.wlfmc-action.wlfmc-loading-alt.wlfmc-inverse:after {
  left: auto;
  right: 0.5rem;
}

.wlfmc-action.wlfmc-loading-alt.wlfmc-inverse > span {
  -webkit-transform: translateX(-0.75rem);
  -ms-transform: translateX(-0.75rem);
  transform: translateX(-0.75rem);
}

/* ================================================ Woocommerce loader ===============================================*/

.wlfmc-counter-wrapper .blockUI.blockOverlay:before,
.wlfmc-add-to-wishlist .blockUI.blockOverlay:before,
.wlfmc-add-to-waitlist .blockUI.blockOverlay:before,
.wlfmc-add-to-multi-list .blockUI.blockOverlay:before,
.wlfmc-wishlist-table-wrapper .blockUI.blockOverlay:before,
.wlfmc-add-to-saveforlater .blockUI.blockOverlay:before,
.wlfmc-save-for-later-table-wrapper .blockUI.blockOverlay:before {
  background: none !important;
}

/* ========================================= Wishlist counter ================================================*/

.wlfmc-elementor {
  position: relative;
  z-index: 997;
}

.wlfmc-elementor,
.wlfmc-elementor > .elementor-element {
  height: 0;
  width: 0;
  visibility: hidden;
  /**overflow: hidden; remove for work in safari*/
  padding: 0;
  margin: 0;
}

.wlfmc-counter-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 3;
}

.wlfmc-counter-wrapper.hide {
  display: none;
}

.wlfmc-counter-wrapper a {
  text-decoration: none;
}

.wlfmc-counter-wrapper:before,
.wlfmc-counter-wrapper:after {
  content: "" !important;
  display: none !important;
}

.wlfmc-counter-wrapper .kw-prodimage-img-secondary {
  display: none;
}

.wlfmc-counter-wrapper .wlfmc-wishlist-empty {
  line-height: 1.5;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
}

.wlfmc-counter-wrapper .wlfmc-counter-title {
  margin: 0;
  font-weight: 500;
  line-height: 1;
  padding: 15px 0;
}

.wlfmc-counter-wrapper .wlfmc-counter-content .total-products {
  line-height: 1;
  padding: 15px 0;
}

.wlfmc-counter-wrapper .wlfmc-counter-icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.wlfmc-counter-wrapper .wlfmc-counter-icon i.wlfmc-svg svg {
  width: 100%;
}

.wlfmc-counter-wrapper .wlfmc-counter-icon .wlfmc-counter-number {
  position: absolute;
  top: calc(50% - 18px);
  left: 18px;
  min-width: 18px;
  height: 18px;
  background-color: #e74c3c;
  border-radius: 9px;
  color: #fff;
  font-size: 10px;
  line-height: 18px;
  text-align: center;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.wlfmc-counter-wrapper .wlfmc-counter-icon .wlfmc-counter-number.position-top-left {
  left: -10px;
  right: auto;
}

.wlfmc-counter-wrapper .wlfmc-counter-icon .wlfmc-counter-number.position-top-right {
  right: -10px;
  left: auto;
}

.wlfmc-counter-wrapper .wlfmc-counter-items {
  color: #515151;
  z-index: 9;
}

.wlfmc-counter-wrapper .wlfmc-counter-items .max-100 {
  width: calc(100% - 50px);
  overflow: hidden;
}

.wlfmc-counter-wrapper .wlfmc-counter-items:not(.wlfmc-counter-dropdown) {
  margin-top: 10px;
}

.wlfmc-counter-wrapper .wlfmc-counter {
  cursor: pointer;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  text-decoration: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
  width: 100%;
  height: 100%;
}

.wlfmc-counter-wrapper .wlfmc-counter:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline-color: transparent;
}

.wlfmc-counter-wrapper .wlfmc-view-wishlist-link,
.wlfmc-counter-wrapper .wlfmc-view-lists-link {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
  padding: 0 5px;
}

.wlfmc-counter-wrapper .wlfmc-counter-dropdown {
  background: #fff;
  border: 1px solid #f5f5f5;
  left: 0;
  opacity: 0;
  padding: 20px;
  top: 100%;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  visibility: hidden;
  width: 260px;
}

.wlfmc-counter-wrapper .wlfmc-counter-dropdown.position-fixed {
  position: fixed;
}

.wlfmc-counter-wrapper .wlfmc-counter-dropdown.position-absolute {
  position: absolute;
}

.wlfmc-counter-wrapper .wlfmc-counter-dropdown a:not(.wlfmc-view-wishlist-link):not(.wlfmc-view-lists-link):not(.wlfmc-badge),
.wlfmc-counter-wrapper .wlfmc-counter-dropdown a:not(.wlfmc-view-wishlist-link):not(.wlfmc-view-lists-link):not(.wlfmc-badge):hover,
.wlfmc-counter-wrapper .wlfmc-counter-dropdown a:not(.wlfmc-view-wishlist-link):not(.wlfmc-view-lists-link):not(.wlfmc-badge):focus,
.wlfmc-counter-wrapper .wlfmc-counter-dropdown a:not(.wlfmc-view-wishlist-link):not(.wlfmc-view-lists-link):not(.wlfmc-badge):active {
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: none !important;
  height: auto !important;
  padding: 0;
}

.wlfmc-counter-wrapper .wlfmc-counter-dropdown.lists-show {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}

.wlfmc-counter-wrapper .wlfmc-counter-dropdown .wlfmc-view-wishlist-link,
.wlfmc-counter-wrapper .wlfmc-counter-dropdown .wlfmc-view-lists-link {
  border-style: solid;
}

.wlfmc-counter-wrapper .wlfmc-counter-list {
  width: 100%;
  padding: 20px;
}

.wlfmc-counter-wrapper.wlfmc_no_pad_list .wlfmc-counter-list {
  padding: 0 !important;
}

.wlfmc-counter-wrapper.show-list-on-hover:hover .wlfmc-counter.has-dropdown + .wlfmc-counter-dropdown,
.wlfmc-counter-wrapper.show-list-on-hover .wlfmc-counter.has-dropdown:hover + .wlfmc-counter-dropdown {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}

.wlfmc-counter-wrapper .product-thumbnail {
  line-height: 1.5 !important;
  margin: 0 !important;
  min-width: 50px;
  padding: 0 !important;
}

.wlfmc-counter-wrapper .product-price {
  font-size: 80% !important;
  line-height: 1.5 !important;
  margin-top: 6px;
}

.wlfmc-counter-wrapper .wlfmc-remove-from-wishlist {
  min-width: 20px;
  min-height: 20px;
  text-align: center;
  padding: 0 !important;
  line-height: 20px !important;
  -webkit-box-flex: unset;
  -ms-flex-positive: unset;
  flex-grow: unset;
}

.wlfmc-counter-wrapper .wlfmc-remove-from-wishlist:hover svg {
  -webkit-filter: invert(52%) sepia(53%) saturate(7141%) hue-rotate(341deg) brightness(96%) contrast(88%);
  filter: invert(52%) sepia(53%) saturate(7141%) hue-rotate(341deg) brightness(96%) contrast(88%);
}

.wlfmc-counter-wrapper .wlfmc-products-counter-wishlist .product-name {
  color: #515151 !important;
  display: block;
  font-weight: 700;
  line-height: 1.5 !important;
  margin: 0 !important;
  min-width: 50px;
  overflow: hidden;
  padding: 0 !important;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wlfmc-counter-wrapper .wlfmc-products-counter-wishlist .product-thumbnail img {
  width: 50px;
  height: auto;
  max-width: 100%;
  min-width: 50px !important;
}

.wlfmc-counter-wrapper .wlfmc-products-counter-wishlist .wlfmc-mini-wishlist-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
  overflow: hidden;
}

.wlfmc-counter-wrapper .wlfmc-products-counter-wishlist .wlfmc-mini-wishlist-list .wlfmc-badge {
  display: inline-block;
  font-size: 12px;
  border-radius: 7px;
  background: #fff;
  border: 1px solid #eee;
  padding: 0 5px;
}

/* ============================================ TOASTR  =======================================================*/

#toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}

#toast-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#toast-container > div {
  border: none !important;
  border-radius: 3px !important;
  -webkit-box-shadow: 0 0 12px #999999 !important;
  box-shadow: 0 0 12px #999999 !important;
  color: #FFFFFF !important;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
  margin: 0 0 6px;
  opacity: 0.8;
  overflow: hidden;
  pointer-events: auto;
  position: relative;
  width: 300px;
  padding: 15px 15px 15px 50px;
}

#toast-container > div:after {
  content: "";
  font-size: 1.5rem;
  position: absolute;
  left: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

#toast-container > .toast-info:after {
  content: "\e89a";
}

#toast-container > .toast-error:after {
  content: "\e89f";
}

#toast-container > .toast-success:after {
  content: "\e89d";
}

#toast-container > .toast-warning:after {
  content: "\e89c";
}

.toast-title {
  font-weight: bold;
}

.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.toast-message a {
  color: #FFFFFF !important;
  font-weight: bold;
  text-decoration: underline;
}

.toast-message a:hover {
  color: #CCCCCC !important;
  text-decoration: none;
}

.toast-message label {
  color: #FFFFFF !important;
}

.toast-top-center {
  top: 12px;
  right: 0;
  width: 100%;
}

.toast-bottom-center {
  bottom: 12px;
  right: 0;
  width: 100%;
}

.toast-top-center > .toast,
.toast-bottom-center > .toast {
  margin: 0 auto !important;
}

.toast-top-full-width {
  top: 12px;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 12px;
  right: 0;
  width: 100%;
}

.toast-top-full-width > div,
.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}

.toast-top-left {
  top: 12px;
  left: 12px;
}

.toast-top-right {
  top: 12px;
  right: 12px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

.toast {
  background-color: #030303 !important;
}

.toast-success {
  background-color: #2ecc71 !important;
}

.toast-error {
  background-color: #e74c3c !important;
}

.toast-info {
  background-color: #2F96B4 !important;
}

.toast-warning {
  background-color: #F89406 !important;
}

.toast-progress {
  background-color: #000000;
  bottom: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
  height: 4px;
  left: 0;
  opacity: 0.4;
  position: absolute;
}

/* ============================================ Tooltips ============================================================ */

.tooltip__expanded {
  display: auto;
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
}

.tooltip__expanded:after {
  border-style: solid;
  border-width: 5px 5px 0;
  bottom: -4px;
  content: "";
  display: block;
  position: absolute;
  right: 50%;
  width: 0;
}

.tooltip__expanded-bottom:after {
  border-width: 0 5px 5px;
  bottom: auto;
  left: auto;
  right: 50%;
  top: -4px;
}

.tooltip__expanded-right:after {
  border-width: 5px 5px 5px 0;
  bottom: auto;
  left: -4px;
  right: auto;
  top: 25%;
}

.tooltip__expanded-left:after {
  border-width: 5px 0 5px 5px;
  bottom: auto;
  left: auto;
  right: -4px;
  top: 25%;
}

.tooltip__hidden {
  display: none;
  -webkit-transform: rotateX(90deg);
  transform: rotateX(90deg);
}

.wlfmc-tooltip {
  cursor: pointer !important;
}

#wlfmc-tooltip {
  border-radius: 6px;
  font-size: 14px;
  left: 0;
  max-width: 300px;
  min-width: 50px;
  padding: 5px 18px;
  pointer-events: none;
  position: absolute;
  text-align: center;
  top: 0;
  -webkit-transition: -webkit-transform 0.1s ease-in-out;
  transition: -webkit-transform 0.1s ease-in-out;
  transition: transform 0.1s ease-in-out;
  transition: transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
  z-index: 100002;
}

.wlfmc-tooltip-default {
  background-color: rgba(59, 72, 80, 0.9);
  color: #fff;
}

.wlfmc-tooltip-default:after {
  border-color: rgba(59, 72, 80, 0.9) transparent;
}

.wlfmc-tooltip-custom {
  background-color: var(--tooltip-bg-custom);
  color: var(--tooltip-color-custom);
}

.wlfmc-tooltip-custom:after {
  border-color: var(--tooltip-bg-custom) transparent;
}

.tooltip__expanded-bottom.wlfmc-tooltip-default:after {
  border-color: rgba(59, 72, 80, 0.9) transparent;
}

.tooltip__expanded-bottom.wlfmc-tooltip-custom:after {
  border-color: var(--tooltip-bg-custom) transparent;
}

.tooltip__expanded-right.wlfmc-tooltip-default:after {
  border-color: transparent rgba(59, 72, 80, 0.9);
}

.tooltip__expanded-right.wlfmc-tooltip-custom:after {
  border-color: transparent var(--tooltip-bg-custom);
}

.tooltip__expanded-left.wlfmc-tooltip-default:after {
  border-color: transparent rgba(59, 72, 80, 0.9);
}

.tooltip__expanded-left.wlfmc-tooltip-custom:after {
  border-color: transparent var(--tooltip-bg-custom);
}

@media all and (min-width: 768px) {
  .wlfmc-popup#add_to_list_popup,
  .wlfmc-popup#move_popup {
    min-width: 480px;
  }
}

@media only screen and (min-width: 769px) {
  .wlfmc-list.sortable.view-mode-list .wishlist-items-wrapper:not(.wishlist-empty) tr.wlfmc-table-item td.sortable-handle {
    top: 0;
    right: calc(50% - 15px);
    height: 30px;
    width: 50px;
    border-radius: 0 0 50px 50px !important;
    max-width: 50px !important;
    min-width: 50px !important;
  }

  .wlfmc-wishlist-table.view-mode-list tr .wlfmc-absolute-meta-data {
    display: none !important;
  }

  .wlfmc-wishlist-table.view-mode-list .wishlist-items-wrapper:not(.wishlist-empty) tr.show-meta-data {
    border-bottom: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }

  .wlfmc-wishlist-table.view-mode-list .wishlist-items-wrapper:not(.wishlist-empty) tr.show-meta-data .product-components {
    background-color: #ddd;
  }

  .wlfmc-wishlist-table.view-mode-list .wishlist-items-wrapper:not(.wishlist-empty) tr.show-meta-data .product-components i {
    color: #333;
  }

  .wlfmc-wishlist-table.view-mode-list .first-column {
    max-width: 170px;
  }

  .wlfmc-wishlist-table.view-mode-list .last-column {
    max-width: 250px;
  }
}

@media only screen and (max-width: 768px) {
  .wlfmc-list.sortable.view-mode-list .wishlist-items-wrapper:not(.wishlist-empty) tr.wlfmc-table-item td.sortable-handle {
    top: 0;
    border-top-right-radius: inherit;
    border-top-left-radius: inherit;
  }

  .wlfmc-row-meta-data {
    display: none !important;
  }

  .wlfmc-wishlist-table .wishlist-items-wrapper:not(.wishlist-empty) {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    justify-items: center;
  }

  .wlfmc-wishlist-table .wishlist-items-wrapper:not(.wishlist-empty) > tr:not(.wlfmc-row-meta-data) {
    border: 1px solid #ebebeb;
    border-radius: 10px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 auto !important;
    max-width: 250px;
    min-width: 250px;
    position: relative;
  }

  .wlfmc-wishlist-table .wishlist-items-wrapper:not(.wishlist-empty) > tr:not(.wlfmc-row-meta-data) td.last-column {
    margin-top: auto;
  }

  .wlfmc-wishlist-table .wishlist-items-wrapper:not(.wishlist-empty) td {
    padding: 10px !important;
  }

  .wlfmc-wishlist-table .wishlist-items-wrapper:not(.wishlist-empty) tr.wlfmc-table-item:not(.ui-sortable-placeholder) {
    padding-top: 0 !important;
    padding-bottom: 25px;
  }

  .wlfmc-wishlist-table .wishlist-items-wrapper:not(.wishlist-empty) tr.wlfmc-table-item td.sortable-handle {
    top: auto !important;
    bottom: 0;
    border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit;
  }

  .wlfmc-wishlist-table .hide-on-grid-mode {
    display: none !important;
  }

  .wlfmc-wishlist-table .f-wrap-on-mobile {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .wlfmc-wishlist-table .product-thumbnail,
  .wlfmc-wishlist-table.view-mode-list .product-thumbnail {
    width: 100%;
    margin: 0;
  }

  .wlfmc-wishlist-table .product-thumbnail img,
  .wlfmc-wishlist-table.view-mode-list .product-thumbnail img {
    max-width: 100% !important;
    width: 100%;
  }

  .wlfmc-wishlist-table.view-mode-list tr.wlfmc-row-meta-data {
    display: none !important;
  }

  .wlfmc-wishlist-table.view-mode-list .hide-on-list-mode {
    display: block !important;
  }

  .wlfmc-wishlist-table.view-mode-list .wlfmc-action-icons {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .wlfmc-wishlist-table.view-mode-list .wlfmc-action-icons .checkbox-label {
    margin-right: auto !important;
  }

  .wlfmc-wishlist-table.view-mode-list .center-column {
    width: auto;
  }
}

@media all and (max-width: 600px) {
  .wlfmc-popup {
    margin: 15px !important;
  }

  .wlfmc-wishlist-table .action-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media all and (max-width: 480px) {
  .wlfmc-popup {
    min-width: 290px;
    max-width: calc(100% - 30px);
  }

  .wlfmc-popup .wlfmc-popup-footer {
    padding: 0 15px 20px 15px;
  }

  .wlfmc-popup .wlfmc-popup-footer .wlfmc-btn {
    max-width: 260px;
  }

  .wlfmc-share {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
    width: 18em;
  }
}

@media all and (max-width: 430px) {
  .wlfmc-wishlist-table .wishlist-items-wrapper:not(.wishlist-empty) {
    grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)) !important;
  }

  .wlfmc-wishlist-table .wishlist-items-wrapper:not(.wishlist-empty) > tr:not(.wlfmc-row-meta-data) {
    max-width: 100% !important;
    min-width: 230px !important;
  }

  .wlfmc-wishlist-table .action-wrapper > .d-flex {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .wlfmc-wishlist-table .action-wrapper input[type=submit],
  .wlfmc-wishlist-table .action-wrapper button[type=submit],
  .wlfmc-wishlist-table .action-wrapper .button,
  .wlfmc-wishlist-table .action-wrapper select {
    width: 100%;
  }
}

@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div.rtl {
    padding: 15px 50px 15px 15px;
    width: 25em;
  }
}