:root {
    --adfy_wishlist_wishlist_btn_text_color: #fff;
    --adfy_wishlist_wishlist_btn_icon_color: #fff;
    --adfy_wishlist_wishlist_btn_bg_color: #444;
    --adfy_wishlist_wishlist_btn_bg_color_hover: #2274fb;
    --adfy_wishlist_popup_modal_bg_color: #fff;
    --adfy_wishlist_popup_modal_overlay_bg_color: rgba(0, 0, 0, .8);
    --adfy_wishlist_popup_modal_icon_color: #7e7e7e;
    --adfy_wishlist_popup_modal_text_color: #444;
    --adfy_wishlist_popup_modal_btn_text_color: #fff;
    --adfy_wishlist_popup_modal_btn_text_color_hover: #fff;
    --adfy_wishlist_popup_modal_btn_bg_color: #444;
    --adfy_wishlist_popup_modal_btn_bg_color_hover: #2274fb;
    --adfy_wishlist_popup_modal_close_btn_icon_color: #444;
    --adfy_wishlist_popup_modal_close_btn_icon_color_hover: #2274fb;
    --adfy_wishlist_success_icon_color: #38a104;
    --adfy_wishlist_error_icon_color: red;
    --adfy_wishlist_warning_icon_color: #ffc107;
    --adfy_wishlist_info_icon_color: #2196f3;
    --adfy_wishlist_sidebar_modal_toggle_btn_label_color: #444;
    --adfy_wishlist_sidebar_modal_toggle_btn_label_color_hover: #2274fb;
    --adfy_wishlist_sidebar_modal_toggle_btn_bg_color: hsla(0, 0%, 100%, 0);
    --adfy_wishlist_sidebar_modal_toggle_btn_bg_color_hover: hsla(0, 0%, 100%, 0);
    --adfy_wishlist_sidebar_modal_overlay_bg_color: hsla(0, 0%, 100%, .96);
    --adfy_wishlist_sidebar_modal_bg_color: #fff;
    --adfy_wishlist_sidebar_modal_title_color: #444;
    --adfy_wishlist_sidebar_modal_empty_text_color: #444;
    --adfy_wishlist_sidebar_modal_close_icon_color: #444;
    --adfy_wishlist_sidebar_modal_close_icon_color_hover: #2274fb;
    --adfy_wishlist_sidebar_modal_product_title_color: #444;
    --adfy_wishlist_sidebar_modal_product_title_color_hover: #2274fb;
    --adfy_wishlist_sidebar_modal_product_regular_price_color: #444;
    --adfy_wishlist_sidebar_modal_product_sale_price_color: red;
    --adfy_wishlist_sidebar_modal_in_stock_text_color: #249901;
    --adfy_wishlist_sidebar_modal_out_of_stock_text_color: red;
    --adfy_wishlist_sidebar_modal_product_add_to_cart_label_color: #fff;
    --adfy_wishlist_sidebar_modal_product_add_to_cart_label_color_hover: #fff;
    --adfy_wishlist_sidebar_modal_product_add_to_cart_bg_color: #444;
    --adfy_wishlist_sidebar_modal_product_add_to_cart_bg_color_hover: #2274fb;
    --adfy_wishlist_sidebar_modal_product_remove_from_wishlist_icon_color: #9f9f9f;
    --adfy_wishlist_sidebar_modal_product_remove_from_wishlist_icon_color_hover: #2274fb;
    --adfy_wishlist_sidebar_modal_view_wishlist_btn_label_color: #444;
    --adfy_wishlist_sidebar_modal_view_wishlist_btn_label_color_hover: #2274fb;
    --adfy_wishlist_sidebar_modal_view_wishlist_btn_bg_color: hsla(0, 0%, 100%, 0);
    --adfy_wishlist_sidebar_modal_view_wishlist_btn_bg_color_hover: hsla(0, 0%, 100%, 0);
    --adfy_wishlist_sidebar_modal_notification_text_color: #38a104;
    --adfy_wishlist_sidebar_modal_notification_bg_color: #e3ffd5;
    --adfy_wishlist_product_removed_notice_font_size: 16px;
    --adfy_wishlist_product_removed_notice_bg_color: #d9edff;
    --adfy_wishlist_product_removed_notice_text_color: #004386;
    --adfy_wishlist_product_removed_notice_undo_btn_bg_color: #afd9ff;
    --adfy_wishlist_product_removed_notice_undo_btn_hover_bg_color: #98cdff;
    --adfy_wishlist_product_removed_notice_undo_btn_text_color: #004d90;
    --adfy_wishlist_product_removed_notice_undo_btn_hover_text_color: #01447f;
    --adfy_wishlist_sidebar_modal_spinner_bg_color: hsla(0, 0%, 100%, .8);
    --adfy_wishlist_sidebar_modal_spinner_icon_color: #444;
    --adfy_wishlist_border_color: #f5f5f5;
    --adfy_wishlist_popup_modal_zindex: 1000000000000000;
    --adfy_wishlist_sidebar_overlay_zindex: 10000000000000000;
    --adfy_wishlist_sidebar_zindex: calc(var(--adfy_wishlist_sidebar_overlay_zindex) + 10);
    --adfy_wishlist_sidebar_btn_position_offset: -40
}

.adfy-wishlist-btn {
    fill: var(--adfy_wishlist_wishlist_btn_text_color);
    background: transparent;
    background-color: var(--adfy_wishlist_wishlist_btn_bg_color);
    color: var(--adfy_wishlist_wishlist_btn_text_color);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.adfy-wishlist-btn:hover {
    fill: var(--adfy_wishlist_wishlist_btn_text_color_hover);
    background: transparent;
    background-color: var(--adfy_wishlist_wishlist_btn_bg_color_hover);
    color: var(--adfy_wishlist_wishlist_btn_text_color_hover);
    outline: none
}

.adfy-wishlist-btn:focus {
    outline: none
}

.adfy-wishlist-btn:not(p.adfy-wishlist-btn),
p.adfy-wishlist-btn .button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border: 0 transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-weight: 400;
    gap: 5px;
    justify-content: center;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.adfy-wishlist-btn:not(p.adfy-wishlist-btn):focus,
.adfy-wishlist-btn:not(p.adfy-wishlist-btn):hover,
p.adfy-wishlist-btn .button:focus,
p.adfy-wishlist-btn .button:hover {
    border: 0 transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.adfy-wishlist-btn:not(p.adfy-wishlist-btn).adfy-wishlist-clear-button-style,
p.adfy-wishlist-btn .button.adfy-wishlist-clear-button-style {
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #444;
    cursor: pointer;
    margin: 0;
    padding: 0;
    text-decoration: none
}

.adfy-wishlist-btn:not(p.adfy-wishlist-btn).adfy-wishlist-clear-button-style:hover,
p.adfy-wishlist-btn .button.adfy-wishlist-clear-button-style:hover {
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #444;
    text-decoration: none
}

body.addonify-wishlist-btn-over-image .wc-block-product,
body.addonify-wishlist-btn-over-image .woocommerce-LoopProduct-link {
    position: relative
}

body.addonify-wishlist-btn-over-image .wc-block-product .addonify-add-to-wishlist-btn,
body.addonify-wishlist-btn-over-image .woocommerce-LoopProduct-link .addonify-add-to-wishlist-btn {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 2
}

.adfy-wishlist-clear-shortcode-button-style.woocommerce.product {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-family: inherit;
    font-weight: inherit;
    justify-content: center;
    line-height: inherit;
    margin: 0;
    max-width: 100%;
    opacity: 1;
    padding: 0;
    position: relative;
    text-align: inherit;
    text-transform: none;
    -webkit-transition: none;
    transition: none;
    width: 100%
}

.adfy-wishlist-clear-shortcode-button-style.woocommerce.product,
.adfy-wishlist-clear-shortcode-button-style.woocommerce.product:hover {
    fill: inherit;
    background: transparent;
    background-color: transparent;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: inherit;
    height: auto
}

.adfy-wishlist-clear-shortcode-button-style.woocommerce.product:hover {
    outline: none;
    text-decoration: none;
    width: auto
}

.adfy-wishlist-clear-shortcode-button-style.woocommerce.product:focus {
    fill: inherit;
    background: transparent;
    background-color: transparent;
    border-radius: 0;
    color: inherit;
    outline: none;
    text-decoration: none
}

#addonify-wishlist-page-form .adfy-wishlist-btn .button,
.addonify-add-to-wishlist-btn,
.addonify-wishlist-add-to-cart .added_to_cart,
.addonify-wishlist-add-to-cart .button,
.woocommerce .shop_table .addonify-add-to-wishlist-btn,
.woocommerce ul.products li.product a.addonify-add-to-wishlist-btn .woocommerce ul.products li.product button.addonify-add-to-wishlist-btn,
.woocommerce-page .product .summary button.addonify-add-to-wishlist-btn,
.woocommerce-page ul.products li.product a.addonify-add-to-wishlist-btn,
.woocommerce-page ul.products li.product button.addonify-add-to-wishlist-btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    fill: var(--adfy_wishlist_wishlist_btn_text_color);
    align-items: center;
    background: transparent;
    background-color: var(--adfy_wishlist_wishlist_btn_bg_color);
    color: var(--adfy_wishlist_wishlist_btn_text_color);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 5px;
    justify-content: center;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

#addonify-wishlist-page-form .adfy-wishlist-btn .button .addonify-wishlist-icon,
.addonify-add-to-wishlist-btn .addonify-wishlist-icon,
.addonify-wishlist-add-to-cart .added_to_cart .addonify-wishlist-icon,
.addonify-wishlist-add-to-cart .button .addonify-wishlist-icon,
.woocommerce .shop_table .addonify-add-to-wishlist-btn .addonify-wishlist-icon,
.woocommerce ul.products li.product a.addonify-add-to-wishlist-btn .woocommerce ul.products li.product button.addonify-add-to-wishlist-btn .addonify-wishlist-icon,
.woocommerce-page .product .summary button.addonify-add-to-wishlist-btn .addonify-wishlist-icon,
.woocommerce-page ul.products li.product a.addonify-add-to-wishlist-btn .addonify-wishlist-icon,
.woocommerce-page ul.products li.product button.addonify-add-to-wishlist-btn .addonify-wishlist-icon {
    fill: inherit;
    color: inherit;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 16px;
    line-height: 1;
    width: 16px
}

#addonify-wishlist-page-form .adfy-wishlist-btn .button [class*=icon-spinner],
.addonify-add-to-wishlist-btn [class*=icon-spinner],
.addonify-wishlist-add-to-cart .added_to_cart [class*=icon-spinner],
.addonify-wishlist-add-to-cart .button [class*=icon-spinner],
.woocommerce .shop_table .addonify-add-to-wishlist-btn [class*=icon-spinner],
.woocommerce ul.products li.product a.addonify-add-to-wishlist-btn .woocommerce ul.products li.product button.addonify-add-to-wishlist-btn [class*=icon-spinner],
.woocommerce-page .product .summary button.addonify-add-to-wishlist-btn [class*=icon-spinner],
.woocommerce-page ul.products li.product a.addonify-add-to-wishlist-btn [class*=icon-spinner],
.woocommerce-page ul.products li.product button.addonify-add-to-wishlist-btn [class*=icon-spinner] {
    -webkit-animation: AddonifyWishlistSpin 1s linear infinite;
    animation: AddonifyWishlistSpin 1s linear infinite
}

#addonify-wishlist-page-form .adfy-wishlist-btn .button:is(:hover, :focus),
.addonify-add-to-wishlist-btn:is(:hover, :focus),
.addonify-wishlist-add-to-cart .added_to_cart:is(:hover, :focus),
.addonify-wishlist-add-to-cart .button:is(:hover, :focus),
.woocommerce .shop_table .addonify-add-to-wishlist-btn:is(:hover, :focus),
.woocommerce ul.products li.product a.addonify-add-to-wishlist-btn .woocommerce ul.products li.product button.addonify-add-to-wishlist-btn:is(:hover, :focus),
.woocommerce-page .product .summary button.addonify-add-to-wishlist-btn:is(:hover, :focus),
.woocommerce-page ul.products li.product a.addonify-add-to-wishlist-btn:is(:hover, :focus),
.woocommerce-page ul.products li.product button.addonify-add-to-wishlist-btn:is(:hover, :focus) {
    fill: var(--adfy_wishlist_wishlist_btn_text_color_hover);
    background: transparent;
    background-color: var(--adfy_wishlist_wishlist_btn_bg_color_hover);
    color: var(--adfy_wishlist_wishlist_btn_text_color_hover);
    outline: none
}

#addonify-wishlist-page-form .adfy-wishlist-btn .button.adfy-icon-before-label,
.addonify-add-to-wishlist-btn.adfy-icon-before-label,
.addonify-wishlist-add-to-cart .added_to_cart.adfy-icon-before-label,
.addonify-wishlist-add-to-cart .button.adfy-icon-before-label,
.woocommerce .shop_table .addonify-add-to-wishlist-btn.adfy-icon-before-label,
.woocommerce ul.products li.product a.addonify-add-to-wishlist-btn .woocommerce ul.products li.product button.addonify-add-to-wishlist-btn.adfy-icon-before-label,
.woocommerce-page .product .summary button.addonify-add-to-wishlist-btn.adfy-icon-before-label,
.woocommerce-page ul.products li.product a.addonify-add-to-wishlist-btn.adfy-icon-before-label,
.woocommerce-page ul.products li.product button.addonify-add-to-wishlist-btn.adfy-icon-before-label {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.addonify-wishlist-add-to-cart .added_to_cart,
.addonify-wishlist-add-to-cart .button {
    border-radius: 2px;
    padding: 10px 15px
}

.adfy-wishlist-btn-icon {
    line-height: 0
}

.adfy_wishlist-icon-shortcode-btn {
    line-height: 1;
    position: relative
}

.adfy_wishlist-icon-shortcode-btn .icon svg {
    height: 20px;
    width: 20px
}

.adfy_wishlist-icon-shortcode-btn .badge {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #000;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .1);
    box-shadow: 0 0 2px rgba(0, 0, 0, .1);
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 12px;
    height: 23px;
    justify-content: center;
    line-height: 1;
    position: absolute;
    top: -15px;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    width: 23px
}

.adfy_wishlist-icon-shortcode-btn .badge.top-right {
    right: -15px
}

.adfy_wishlist-icon-shortcode-btn .badge.top-left {
    left: -15px
}

.addonify-wishlist-modal-is-open {
    overflow: hidden
}

#addonify-wishlist-modal-wrapper {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    background-color: var(--adfy_wishlist_popup_modal_overlay_bg_color);
    bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    visibility: hidden
}

#addonify-wishlist-modal-wrapper .addonify-wishlist-modal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: var(--adfy_wishlist_popup_modal_bg_color);
    border-radius: 5px;
    -webkit-box-shadow: 0 0 65px rgba(0, 0, 0, .2);
    box-shadow: 0 0 65px rgba(0, 0, 0, .2);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
    margin: calc(50vh - 150px) auto 0;
    min-height: 400px;
    padding: 30px;
    position: relative;
    text-align: center;
    width: 400px
}

@media (max-width:575px) {
    #addonify-wishlist-modal-wrapper .addonify-wishlist-modal {
        padding: 20px;
        width: 85vw
    }
}

#addonify-wishlist-modal-wrapper .addonify-wishlist-modal .adfy-model-close {
    left: auto;
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 1
}

#addonify-wishlist-modal-wrapper .addonify-wishlist-modal .adfy-model-close #addonify-wishlist-close-modal-btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    fill: var(--adfy_wishlist_popup_modal_close_btn_icon_color);
    align-items: center;
    color: var(--adfy_wishlist_popup_modal_close_btn_icon_color);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    justify-content: center
}

#addonify-wishlist-modal-wrapper .addonify-wishlist-modal .adfy-model-close #addonify-wishlist-close-modal-btn .addonify-wishlist-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 16px;
    line-height: 1;
    width: 16px
}

#addonify-wishlist-modal-wrapper .addonify-wishlist-modal .adfy-model-close #addonify-wishlist-close-modal-btn:hover {
    fill: var(--adfy_wishlist_popup_modal_close_btn_icon_color_hover);
    color: var(--adfy_wishlist_popup_modal_close_btn_icon_color_hover)
}

#addonify-wishlist-modal-wrapper .addonify-wishlist-modal .addonify-wishlist-modal-body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px
}

#addonify-wishlist-modal-wrapper .addonify-wishlist-modal .addonify-wishlist-modal-body .adfy-wishlist-icon-entry {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 0 20px;
    padding: 0
}

#addonify-wishlist-modal-wrapper .addonify-wishlist-modal .addonify-wishlist-modal-body .adfy-wishlist-icon-entry .addonify-wishlist-icon {
    fill: var(--adfy_wishlist_popup_modal_icon_color);
    color: var(--adfy_wishlist_popup_modal_icon_color);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 62px;
    width: 62px
}

#addonify-wishlist-modal-wrapper .addonify-wishlist-modal .addonify-wishlist-modal-body #addonify-wishlist-modal-response .response-text {
    color: var(--adfy_wishlist_popup_modal_text_color);
    margin: 0;
    padding: 0
}

#addonify-wishlist-modal-wrapper .addonify-wishlist-modal .addonify-wishlist-modal-body .addonify-wishlist-modal-btns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px
}

#addonify-wishlist-modal-wrapper .addonify-wishlist-modal .addonify-wishlist-modal-body .addonify-wishlist-modal-btns .adfy-wishlist-btn-link,
#addonify-wishlist-modal-wrapper .addonify-wishlist-modal .addonify-wishlist-modal-body .addonify-wishlist-modal-btns p.addonify-wishlist-add-to-cart .button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: var(--adfy_wishlist_popup_modal_btn_bg_color);
    border-radius: 30px;
    color: var(--adfy_wishlist_popup_modal_btn_text_color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 16px;
    font-weight: 400;
    height: auto;
    justify-content: center;
    line-height: 1;
    margin: 0;
    padding: 18px 20px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    width: 100%
}

#addonify-wishlist-modal-wrapper .addonify-wishlist-modal .addonify-wishlist-modal-body .addonify-wishlist-modal-btns .adfy-wishlist-btn-link:hover,
#addonify-wishlist-modal-wrapper .addonify-wishlist-modal .addonify-wishlist-modal-body .addonify-wishlist-modal-btns p.addonify-wishlist-add-to-cart .button:hover {
    background-color: var(--adfy_wishlist_popup_modal_btn_bg_color_hover);
    color: var(--adfy_wishlist_popup_modal_btn_text_color_hover)
}

#addonify-wishlist-modal-wrapper .addonify-wishlist-modal .addonify-wishlist-modal-body .addonify-wishlist-modal-btns .adfy-wishlist-btn-link,
#addonify-wishlist-modal-wrapper .addonify-wishlist-modal .addonify-wishlist-modal-body .addonify-wishlist-modal-btns .adfy-wishlist-btn-link:hover,
#addonify-wishlist-modal-wrapper .addonify-wishlist-modal .addonify-wishlist-modal-body .addonify-wishlist-modal-btns p.addonify-wishlist-add-to-cart .button,
#addonify-wishlist-modal-wrapper .addonify-wishlist-modal .addonify-wishlist-modal-body .addonify-wishlist-modal-btns p.addonify-wishlist-add-to-cart .button:hover {
    text-decoration: none
}

#addonify-wishlist-modal-wrapper .addonify-wishlist-modal .addonify-wishlist-modal-body .addonify-wishlist-modal-btns .adfy-wishlist-btn-link:focus,
#addonify-wishlist-modal-wrapper .addonify-wishlist-modal .addonify-wishlist-modal-body .addonify-wishlist-modal-btns p.addonify-wishlist-add-to-cart .button:focus {
    outline: none;
    text-decoration: none
}

.addonify-wishlist-modal-is-open #addonify-wishlist-modal-wrapper {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    opacity: 1;
    visibility: visible;
    z-index: var(--adfy_wishlist_popup_modal_zindex)
}

#addonify-wishlist-modal-wrapper.loading .addonify-wishlist-modal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    position: relative
}

#addonify-wishlist-modal-wrapper.loading .addonify-wishlist-modal * {
    display: none;
    opacity: 0;
    visibility: hidden
}

#addonify-wishlist-modal-wrapper.loading .addonify-wishlist-modal:before {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    -webkit-animation: AddonifyWishlistSpin .6s linear infinite;
    animation: AddonifyWishlistSpin .6s linear infinite;
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M18.364 5.636 16.95 7.05A7 7 0 1 0 19 12h2a9 9 0 1 1-2.636-6.364z'/%3E%3C/svg%3E") no-repeat 50%;
    border-radius: 100%;
    content: "";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 40px;
    justify-content: center;
    width: 40px
}

#addonify-wishlist-modal-wrapper.require-login form {
    margin: 0;
    padding: 0
}

#addonify-wishlist-modal-wrapper.adfy-success-modal .addonify-wishlist-modal .adfy-wishlist-icon-entry .adfy-wishlist-icon:not([class*=icon-heart-]) {
    fill: var(--adfy_wishlist_success_icon_color);
    color: var(--adfy_wishlist_success_icon_color)
}

#addonify-wishlist-modal-wrapper.adfy-info-modal .addonify-wishlist-modal .adfy-wishlist-icon-entry .adfy-wishlist-icon {
    fill: var(--adfy_wishlist_info_icon_color);
    color: var(--adfy_wishlist_info_icon_color)
}

#addonify-wishlist-modal-wrapper.adfy-warning-modal .addonify-wishlist-modal .adfy-wishlist-icon-entry .adfy-wishlist-icon {
    fill: var(--adfy_wishlist_warning_icon_color);
    color: var(--adfy_wishlist_warning_icon_color)
}

#addonify-wishlist-modal-wrapper.adfy-error-modal .addonify-wishlist-modal .adfy-wishlist-icon-entry .adfy-wishlist-icon {
    fill: var(--adfy_wishlist_error_icon_color);
    color: var(--adfy_wishlist_error_icon_color)
}

#addonify-wishlist-sticky-sidebar-container {
    --sidebar-zindex: calc(var(--adfy_wishlist_sidebar_overlay_zindex) + 5);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background-color: var(--adfy_wishlist_sidebar_modal_bg_color);
    bottom: 0;
    -webkit-box-shadow: 0 0 65px rgba(0, 0, 0, .2);
    box-shadow: 0 0 65px rgba(0, 0, 0, .2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 40px;
    height: 100%;
    justify-content: space-between;
    margin: 0;
    max-width: 400px;
    opacity: 1;
    padding: 30px 20px 20px;
    position: fixed;
    top: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    visibility: visible;
    width: 100%;
    z-index: var(--sidebar-zindex)
}

@media (max-width:575px) {
    #addonify-wishlist-sticky-sidebar-container {
        gap: 30px;
        max-width: 90vw
    }
}

#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-body {
    -webkit-box-flex: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-body .addonify-wishlist-scs-header {
    -webkit-box-flex: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    border-bottom: 1px solid var(--adfy_wishlist_border_color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 10px
}

#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-body .addonify-wishlist-scs-header .adfy-wishlist-sidebar-title {
    color: var(--adfy_wishlist_sidebar_modal_title_color);
    font-size: 18px;
    margin: 0;
    padding: 0
}

#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-body .addonify-wishlist-scs-header #close-adfy-wishlist-sidebar-button {
    fill: var(--adfy_wishlist_sidebar_modal_close_icon_color);
    background: transparent;
    background-color: transparent;
    border: none;
    border-radius: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: var(--adfy_wishlist_sidebar_modal_close_icon_color);
    height: auto;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    width: auto
}

#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-body .addonify-wishlist-scs-header #close-adfy-wishlist-sidebar-button svg {
    height: 24px;
    width: 24px
}

#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-body .addonify-wishlist-scs-header #close-adfy-wishlist-sidebar-button:hover {
    fill: var(--adfy_wishlist_sidebar_modal_close_icon_color_hover);
    background: transparent;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: var(--adfy_wishlist_sidebar_modal_close_icon_color_hover);
    text-decoration: none;
    -webkit-transform: none;
    transform: none
}

#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-body #addonify-wishlist-sidebar-form {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0;
    overflow: hidden;
    overflow-y: auto;
    padding: 0;
    position: relative
}

#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-body #addonify-wishlist-sidebar-form .adfy-wishlist-sidebar-items-entry {
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto
}

#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-body #addonify-wishlist-sidebar-form .adfy-wishlist-sidebar-items-entry li {
    display: block;
    margin: 0 0 30px;
    padding: 0
}

#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-body #addonify-wishlist-sidebar-form .adfy-wishlist-sidebar-items-entry li .adfy-wishlist-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 15px
}

#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-body #addonify-wishlist-sidebar-form .adfy-wishlist-sidebar-items-entry li .adfy-wishlist-row .image-column {
    overflow: hidden;
    width: 82px
}

#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-body #addonify-wishlist-sidebar-form .adfy-wishlist-sidebar-items-entry li .adfy-wishlist-row .image-column .adfy-wishlist-woo-image a {
    display: block
}

#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-body #addonify-wishlist-sidebar-form .adfy-wishlist-sidebar-items-entry li .adfy-wishlist-row .title-price-column {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-body #addonify-wishlist-sidebar-form .adfy-wishlist-sidebar-items-entry li .adfy-wishlist-row .title-price-column .adfy-wishlist-woo-title>a {
    color: var(--adfy_wishlist_sidebar_modal_product_title_color)
}

#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-body #addonify-wishlist-sidebar-form .adfy-wishlist-sidebar-items-entry li .adfy-wishlist-row .title-price-column .adfy-wishlist-woo-title>a:hover {
    color: var(--adfy_wishlist_sidebar_modal_product_title_color_hover)
}

#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-body #addonify-wishlist-sidebar-form .adfy-wishlist-sidebar-items-entry li .adfy-wishlist-row .title-price-column .adfy-wishlist-woo-price {
    color: var(--adfy_wishlist_sidebar_modal_product_regular_price_color);
    font-weight: 700;
    margin-top: 5px
}

#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-body #addonify-wishlist-sidebar-form .adfy-wishlist-sidebar-items-entry li .adfy-wishlist-row .title-price-column .adfy-wishlist-woo-price del {
    color: var(--adfy_wishlist_sidebar_modal_product_regular_price_color);
    font-size: 90%;
    opacity: .8;
    text-decoration: line-through
}

#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-body #addonify-wishlist-sidebar-form .adfy-wishlist-sidebar-items-entry li .adfy-wishlist-row .title-price-column .adfy-wishlist-woo-price ins {
    background: transparent;
    background-color: transparent;
    color: var(--adfy_wishlist_sidebar_modal_product_sale_price_color);
    text-decoration: none
}

#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-body #addonify-wishlist-sidebar-form .adfy-wishlist-sidebar-items-entry li .adfy-wishlist-row .title-price-column .adfy-wishlist-woo-stock {
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin-top: 2px
}

#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-body #addonify-wishlist-sidebar-form .adfy-wishlist-sidebar-items-entry li .adfy-wishlist-row .title-price-column .adfy-wishlist-woo-stock .in-stock {
    color: var(--adfy_wishlist_sidebar_modal_in_stock_text_color)
}

#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-body #addonify-wishlist-sidebar-form .adfy-wishlist-sidebar-items-entry li .adfy-wishlist-row .title-price-column .adfy-wishlist-woo-stock .out-of-stock {
    color: var(--adfy_wishlist_sidebar_modal_out_of_stock_text_color)
}

#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-body #addonify-wishlist-sidebar-form .adfy-wishlist-sidebar-items-entry li .adfy-wishlist-woo-action .adfy-wishlist-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 20px
}

#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-body #addonify-wishlist-sidebar-form .adfy-wishlist-sidebar-items-entry li .adfy-wishlist-woo-action .adfy-wishlist-row .cart-column>p {
    margin: 0
}

#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-body #addonify-wishlist-sidebar-form .adfy-wishlist-sidebar-items-entry li .adfy-wishlist-woo-action .adfy-wishlist-row .cart-column .addonify-wishlist-add-to-cart {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: flex-start
}

#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-body #addonify-wishlist-sidebar-form .adfy-wishlist-sidebar-items-entry li .adfy-wishlist-woo-action .adfy-wishlist-row .cart-column .addonify-wishlist-add-to-cart a.added_to_cart,
#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-body #addonify-wishlist-sidebar-form .adfy-wishlist-sidebar-items-entry li .adfy-wishlist-woo-action .adfy-wishlist-row .cart-column .addonify-wishlist-add-to-cart a.button {
    background: transparent;
    background-color: var(--adfy_wishlist_sidebar_modal_product_add_to_cart_bg_color);
    color: var(--adfy_wishlist_sidebar_modal_product_add_to_cart_label_color);
    margin: 0
}

#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-body #addonify-wishlist-sidebar-form .adfy-wishlist-sidebar-items-entry li .adfy-wishlist-woo-action .adfy-wishlist-row .cart-column .addonify-wishlist-add-to-cart a.added_to_cart:hover,
#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-body #addonify-wishlist-sidebar-form .adfy-wishlist-sidebar-items-entry li .adfy-wishlist-woo-action .adfy-wishlist-row .cart-column .addonify-wishlist-add-to-cart a.button:hover {
    background: transparent;
    background-color: var(--adfy_wishlist_sidebar_modal_product_add_to_cart_bg_color_hover);
    color: var(--adfy_wishlist_sidebar_modal_product_add_to_cart_label_color_hover)
}

#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-body #addonify-wishlist-sidebar-form .adfy-wishlist-sidebar-items-entry li .adfy-wishlist-woo-action .adfy-wishlist-row .remove-item-column .adfy-wishlist-btn {
    fill: var(--adfy_wishlist_sidebar_modal_product_remove_from_wishlist_icon_color);
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: var(--adfy_wishlist_sidebar_modal_product_remove_from_wishlist_icon_color);
    font-size: 20px;
    font-weight: 400;
    height: auto;
    margin: 0;
    padding: 0
}

#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-body #addonify-wishlist-sidebar-form .adfy-wishlist-sidebar-items-entry li .adfy-wishlist-woo-action .adfy-wishlist-row .remove-item-column .adfy-wishlist-btn:hover {
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: var(--adfy_wishlist_sidebar_modal_product_remove_from_wishlist_icon_color_hover)
}

#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-body #addonify-wishlist-sidebar-form .adfy-wishlist-sidebar-items-entry li:last-child {
    margin-bottom: 0
}

#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-body #addonify-wishlist-sidebar-form #addonify-empty-wishlist-para {
    color: var(--adfy_wishlist_sidebar_modal_empty_text_color)
}

#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-body #addonify-wishlist-sidebar-form.ps--active-y .adfy-wishlist-sidebar-items-entry {
    right: 20px
}

#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-footer,
#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-footer .addonify-wishlist-goto-wishlist-btn {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center
}

#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-footer .addonify-wishlist-goto-wishlist-btn {
    fill: var(--adfy_wishlist_sidebar_modal_view_wishlist_btn_label_color);
    background: transparent;
    background-color: var(--adfy_wishlist_sidebar_modal_view_wishlist_btn_bg_color);
    border: 2px solid var(--adfy_wishlist_sidebar_modal_view_wishlist_btn_label_color);
    border-radius: 30px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: var(--adfy_wishlist_sidebar_modal_view_wishlist_btn_label_color);
    font-size: 15px;
    font-weight: 400;
    gap: 5px;
    line-height: 1;
    margin: 0;
    padding: 15px 20px;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    width: 100%
}

#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-footer .addonify-wishlist-goto-wishlist-btn .icon {
    line-height: 1
}

#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-footer .addonify-wishlist-goto-wishlist-btn .icon svg {
    height: 20px;
    width: 20px
}

#addonify-wishlist-sticky-sidebar-container .addonify-wishlist-ssc-footer .addonify-wishlist-goto-wishlist-btn:hover {
    fill: var(--adfy_wishlist_sidebar_modal_view_wishlist_btn_label_color_hover);
    background: transparent;
    background-color: var(--adfy_wishlist_sidebar_modal_view_wishlist_btn_bg_color_hover);
    border-color: var(--adfy_wishlist_sidebar_modal_view_wishlist_btn_label_color_hover);
    -webkit-box-shadow: none;
    box-shadow: none;
    color: var(--adfy_wishlist_sidebar_modal_view_wishlist_btn_label_color_hover);
    text-decoration: none
}

#addonify-wishlist-sticky-sidebar-container #addonify-wishlist-undo-deleted-product #addonify-wishlist-undo-deleted-product-text {
    display: block;
    font-size: calc(var(--adfy_wishlist_product_removed_notice_font_size) - 1px);
    padding: 15px 20px
}

#addonify-wishlist-sticky-sidebar-container #addonify-wishlist-undo-deleted-product #addonify-wishlist-undo-deleted-product-text #addonify-wishlist-undo-deleted-product-link {
    padding: 4px 10px
}

#addonify-wishlist-sticky-sidebar-container .notice {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    fill: var(--adfy_wishlist_sidebar_modal_notification_text_color);
    align-items: center;
    -webkit-animation: AddonifyWishlistFadeInUp .5s linear;
    animation: AddonifyWishlistFadeInUp .5s linear;
    background-color: var(--adfy_wishlist_sidebar_modal_notification_bg_color);
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    color: var(--adfy_wishlist_sidebar_modal_notification_text_color);
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    display: grid;
    font-size: 14px;
    font-weight: 400;
    grid-template-columns: 16px auto;
    justify-content: flex-start;
    letter-spacing: 0;
    line-height: 1.4;
    margin: 5px 0;
    padding: 15px
}

#addonify-wishlist-sticky-sidebar-container .notice svg {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 16px;
    width: 16px
}

#addonify-wishlist-show-sidebar-btn {
    --zindex: calc(var(--adfy_wishlist_popup_modal_zindex) - 1);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    fill: var(--adfy_wishlist_sidebar_modal_toggle_btn_label_color);
    align-items: center;
    background: transparent;
    background-color: var(--adfy_wishlist_sidebar_modal_toggle_btn_bg_color);
    border-radius: 4px;
    color: var(--adfy_wishlist_sidebar_modal_toggle_btn_label_color);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 11px;
    font-weight: 400;
    gap: 10px;
    height: auto;
    justify-content: center;
    left: auto;
    letter-spacing: 1.5px;
    line-height: 1;
    margin: 0;
    overflow: hidden;
    padding: 10px;
    position: fixed;
    right: calc(var(--adfy_wishlist_sidebar_btn_position_offset)*1px);
    text-decoration: none;
    text-overflow: ellipsis;
    text-transform: uppercase;
    top: 50vh;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    white-space: nowrap;
    width: auto;
    z-index: var(--zindex)
}

#addonify-wishlist-show-sidebar-btn .button-icon,
#addonify-wishlist-show-sidebar-btn .button-label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-weight: 400
}

#addonify-wishlist-show-sidebar-btn .button-label {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

#addonify-wishlist-show-sidebar-btn .button-icon {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

#addonify-wishlist-show-sidebar-btn .button-icon svg {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 20px;
    width: 20px
}

#addonify-wishlist-show-sidebar-btn.hidden {
    display: none
}

#addonify-wishlist-show-sidebar-btn:hover {
    fill: var(--adfy_wishlist_sidebar_modal_toggle_btn_label_color_hover);
    background-color: var(--adfy_wishlist_sidebar_modal_toggle_btn_bg_color_hover);
    color: var(--adfy_wishlist_sidebar_modal_toggle_btn_label_color_hover);
    text-decoration: none
}

#addonify-wishlist-show-sidebar-btn:focus {
    outline: none
}

#addonify-wishlist-sticky-sidebar-overlay {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    align-items: stretch;
    background-color: var(--adfy_wishlist_sidebar_modal_overlay_bg_color);
    cursor: pointer;
    justify-content: stretch;
    opacity: 0;
    position: fixed;
    visibility: hidden
}

#addonify-wishlist-sticky-sidebar-container #addonify-wishlist_spinner,
#addonify-wishlist-sticky-sidebar-overlay {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    width: 100%
}

#addonify-wishlist-sticky-sidebar-container #addonify-wishlist_spinner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: var(--adfy_wishlist_sidebar_modal_spinner_bg_color);
    justify-content: center;
    position: absolute;
    z-index: 100
}

#addonify-wishlist-sticky-sidebar-container #addonify-wishlist_spinner svg {
    -webkit-animation: AddonifyWishlistSpin .8s ease-in-out infinite;
    animation: AddonifyWishlistSpin .8s ease-in-out infinite;
    color: var(--adfy_wishlist_sidebar_modal_spinner_icon_color);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 24px;
    position: relative;
    width: 24px
}

.addonify-wishlist-sticky-sidebar-is-visible {
    overflow: hidden
}

.addonify-wishlist-sticky-sidebar-is-visible #addonify-wishlist-sticky-sidebar-overlay {
    opacity: 1;
    visibility: visible;
    z-index: var(--adfy_wishlist_sidebar_overlay_zindex)
}

#addonify-wishlist-show-sidebar-btn[class*=align-left] {
    left: calc(var(--adfy_wishlist_sidebar_btn_position_offset)*1px);
    right: auto
}

#addonify-wishlist-sticky-sidebar-container[class*=align-left] {
    left: -100vw;
    right: auto
}

#addonify-wishlist-sticky-sidebar-container[class*=align-right] {
    left: auto;
    right: -100vw
}

.addonify-wishlist-sticky-sidebar-is-visible #addonify-wishlist-sticky-sidebar-container[class*=align-left] {
    left: 0;
    right: auto
}

.addonify-wishlist-sticky-sidebar-is-visible #addonify-wishlist-sticky-sidebar-container[class*=align-right] {
    left: auto;
    right: 0
}

#addonify-wishlist-page-container {
    margin-bottom: 40px;
    min-height: 150px;
    position: relative
}

#addonify-wishlist-page-container #addonify-wishlist-table {
    margin-bottom: 40px;
    table-layout: auto
}

#addonify-wishlist-page-container #addonify-wishlist-table th {
    padding: 20px 15px
}

#addonify-wishlist-page-container #addonify-wishlist-table td {
    padding: 15px
}

#addonify-wishlist-page-container #addonify-wishlist-table td.price {
    font-weight: 700
}

#addonify-wishlist-page-container #addonify-wishlist-table td.price ins {
    background: transparent;
    background-color: transparent;
    color: red
}

#addonify-wishlist-page-container #addonify-wishlist-table td.price del {
    font-size: 80%;
    opacity: .9
}

#addonify-wishlist-page-container #addonify-wishlist-table td.remove {
    width: 50px
}

#addonify-wishlist-page-container #addonify-wishlist-table td.remove .adfy-wishlist-btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #9f9f9f;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 20px;
    font-weight: 400;
    height: auto;
    justify-content: center;
    line-height: 1;
    margin: 0;
    padding: 0;
    width: auto
}

#addonify-wishlist-page-container #addonify-wishlist-table td.remove .adfy-wishlist-btn:hover {
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #000
}

#addonify-wishlist-page-container #addonify-wishlist-table td.actions p.adfy-wishlist-btn {
    display: inline;
    margin: 0;
    padding: 0;
    position: relative
}

#addonify-wishlist-page-container #addonify-wishlist-table td.actions p.adfy-wishlist-btn .button,
#addonify-wishlist-page-container #addonify-wishlist-table td.actions p.adfy-wishlist-btn a.button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-weight: 400;
    line-height: 1;
    margin: 0;
    padding: 10px 15px;
    text-decoration: none
}

#addonify-wishlist-page-container #addonify-wishlist-table td.actions p.adfy-wishlist-btn .button:hover,
#addonify-wishlist-page-container #addonify-wishlist-table td.actions p.adfy-wishlist-btn a.button:hover {
    outline: none;
    text-decoration: none
}

#addonify-wishlist-page-container #addonify-wishlist-page-toolbar {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

#addonify-wishlist-page-container #addonify-wishlist-page-toolbar,
#addonify-wishlist-page-container #addonify-wishlist_spinner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#addonify-wishlist-page-container #addonify-wishlist_spinner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: #fff;
    bottom: 0;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    width: 100%;
    z-index: 100
}

#addonify-wishlist-page-container #addonify-wishlist_spinner svg {
    -webkit-animation: AddonifyWishlistSpin .8s ease-in-out infinite;
    animation: AddonifyWishlistSpin .8s ease-in-out infinite;
    color: #444;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 32px;
    position: relative;
    width: 32px
}

#addonify-wishlist-page-container #addonify-wishlist-notice {
    display: block
}

#addonify-wishlist-page-container #addonify-wishlist-notice>p {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: space-between
}

#addonify-wishlist-page-container #addonify-wishlist-empty {
    display: block
}

@media (max-width:768px) {
    #addonify-wishlist-page-container #addonify-wishlist-table {
        border: none
    }

    #addonify-wishlist-page-container #addonify-wishlist-table thead {
        display: none
    }

    #addonify-wishlist-page-container #addonify-wishlist-table tbody tr {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        border: 1px solid #eee;
        border-radius: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 30px;
        padding: 20px 20px 20px 90px;
        position: relative
    }

    #addonify-wishlist-page-container #addonify-wishlist-table tbody tr td {
        border: none;
        border-bottom: 1px dotted #eee;
        line-height: 1.4;
        padding: 10px 0
    }

    #addonify-wishlist-page-container #addonify-wishlist-table tbody tr td:last-child {
        border-bottom: none;
        padding-bottom: 0
    }

    #addonify-wishlist-page-container #addonify-wishlist-table tbody tr td.remove {
        border: 0;
        left: auto;
        padding: 0;
        position: absolute;
        right: 10px;
        top: 15px;
        width: 30px
    }

    #addonify-wishlist-page-container #addonify-wishlist-table tbody tr td.image {
        border: 0;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        left: 20px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        right: auto;
        top: 30px;
        width: 55px
    }

    #addonify-wishlist-page-container #addonify-wishlist-table tbody tr td.image a {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    #addonify-wishlist-page-container #addonify-wishlist-table tbody tr td.image a img {
        border-radius: 2px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        width: 55px
    }

    #addonify-wishlist-page-container #addonify-wishlist-table tbody tr td.name {
        padding-right: 40px
    }

    #addonify-wishlist-page-container #addonify-wishlist-table tbody tr td.actions .adfy-wishlist-btn a {
        height: auto;
        padding: 13px 15px
    }

    #addonify-wishlist-page-container #addonify-wishlist-table tbody tr:last-child {
        margin-bottom: 0
    }

    #addonify-wishlist-page-container #addonify-wishlist-page-toolbar {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.woocommerce-cart-form .addonify_wishlist-cart-item-add-to-wishlist {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 5px;
    height: auto;
    justify-content: center;
    margin-top: 5px;
    padding: 10px 20px
}

.woocommerce-cart-form .addonify_wishlist-cart-item-add-to-wishlist.adfy-wishlist-hide {
    display: none !important
}

.adfy-wishlist-hide {
    display: none
}

.adfy-wishlist-show {
    display: block
}

.adfy-wishlist-visibility-hidden {
    opacity: 0;
    visibility: hidden
}

.adfy-wishlist-visibility-visible {
    opacity: 1;
    visibility: visible
}

#addonify-wishlist-notice,
.adfy-wishlist-spinner {
    position: relative
}

#addonify-wishlist-notice>p {
    background-color: var(--adfy_wishlist_product_removed_notice_bg_color);
    border-radius: 3px;
    color: var(--adfy_wishlist_product_removed_notice_text_color);
    display: block;
    font-size: var(--adfy_wishlist_product_removed_notice_font_size);
    font-weight: 400;
    margin-bottom: 30px;
    overflow: hidden;
    padding: 15px 20px;
    position: relative
}

#addonify-wishlist-notice>p #addonify-wishlist-undo-deleted-product-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: var(--adfy_wishlist_product_removed_notice_undo_btn_bg_color);
    border-radius: 30px;
    color: var(--adfy_wishlist_product_removed_notice_undo_btn_text_color);
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: calc(var(--adfy_wishlist_product_removed_notice_font_size) - 1px);
    font-weight: 400;
    justify-content: center;
    line-height: 1;
    margin: 0 0 0 3px;
    padding: 7px 10px;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

#addonify-wishlist-notice>p #addonify-wishlist-undo-deleted-product-link:hover {
    background-color: var(--adfy_wishlist_product_removed_notice_undo_btn_hover_bg_color);
    color: var(--adfy_wishlist_product_removed_notice_undo_btn_hover_text_color);
    text-decoration: none
}

#addonify-wishlist-empty #addonify-empty-wishlist-para {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 5px
}

@-webkit-keyframes AddonifyWishlistPulse {
    0% {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }

    70% {
        -webkit-box-shadow: 0 0 0 50px rgba(90, 153, 212, 0);
        box-shadow: 0 0 0 50px rgba(90, 153, 212, 0);
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        -webkit-box-shadow: 0 0 0 0 rgba(90, 153, 212, 0);
        box-shadow: 0 0 0 0 rgba(90, 153, 212, 0);
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }
}

@keyframes AddonifyWishlistPulse {
    0% {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }

    70% {
        -webkit-box-shadow: 0 0 0 50px rgba(90, 153, 212, 0);
        box-shadow: 0 0 0 50px rgba(90, 153, 212, 0);
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        -webkit-box-shadow: 0 0 0 0 rgba(90, 153, 212, 0);
        box-shadow: 0 0 0 0 rgba(90, 153, 212, 0);
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }
}

@-webkit-keyframes AddonifyWishlistSpin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes AddonifyWishlistSpin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-webkit-keyframes AddonifyWishlistFadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        transform: translateY(40px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes AddonifyWishlistFadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        transform: translateY(40px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.ps {
    -ms-overflow-style: none;
    overflow: hidden !important;
    overflow-anchor: none;
    touch-action: auto;
    -ms-touch-action: auto
}

.ps__rail-x {
    bottom: 0;
    height: 15px
}

.ps__rail-x,
.ps__rail-y {
    display: none;
    opacity: 0;
    position: absolute;
    transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear
}

.ps__rail-y {
    right: 0;
    width: 6px
}

.ps--active-x>.ps__rail-x,
.ps--active-y>.ps__rail-y {
    background-color: transparent;
    display: block
}

.ps--focus>.ps__rail-x,
.ps--focus>.ps__rail-y,
.ps--scrolling-x>.ps__rail-x,
.ps--scrolling-y>.ps__rail-y,
.ps:hover>.ps__rail-x,
.ps:hover>.ps__rail-y {
    opacity: .6
}

.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-x:focus,
.ps .ps__rail-x:hover,
.ps .ps__rail-y.ps--clicking,
.ps .ps__rail-y:focus,
.ps .ps__rail-y:hover {
    background-color: #eee;
    opacity: .9
}

.ps__thumb-x {
    bottom: 2px;
    height: 6px;
    transition: background-color .2s linear, height .2s ease-in-out;
    -webkit-transition: background-color .2s linear, height .2s ease-in-out
}

.ps__thumb-x,
.ps__thumb-y {
    background-color: #aaa;
    border-radius: 6px;
    position: absolute
}

.ps__thumb-y {
    right: 2px;
    transition: background-color .2s linear, width .2s ease-in-out;
    -webkit-transition: background-color .2s linear, width .2s ease-in-out;
    width: 6px
}

.ps__rail-x.ps--clicking .ps__thumb-x,
.ps__rail-x:focus>.ps__thumb-x,
.ps__rail-x:hover>.ps__thumb-x {
    background-color: #999;
    height: 6px
}

.ps__rail-y.ps--clicking .ps__thumb-y,
.ps__rail-y:focus>.ps__thumb-y,
.ps__rail-y:hover>.ps__thumb-y {
    background-color: #999;
    width: 6px
}

@supports (-ms-overflow-style:none) {
    .ps {
        overflow: auto !important
    }
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .ps {
        overflow: auto !important
    }
}

/*# sourceMappingURL=addonify-wishlist-public.css.map */