.elementor-14645 .elementor-element.elementor-element-8375458{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for wd_wishlist, class: .elementor-element-255ef16 */:has(.wd-empty-wishlist) .main-page-wrapper {
    background: #fff !important;
}
.elementor-14645 .elementor-element.elementor-element-255ef16 .wd-empty-wishlist {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    color: #1B242C;
}
.elementor-14645 .elementor-element.elementor-element-255ef16 .wd-empty-page-text {
    font-size: 18px;
    font-weight: 500;
    line-height: 32px;
    color: #1B242C;
}
.elementor-14645 .elementor-element.elementor-element-255ef16 .wd-wishlist-head {
    border-bottom: 0;
}
.elementor-14645 .elementor-element.elementor-element-255ef16 .wd-wishlist-head .title {
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    color: #1B242C;
}
.elementor-14645 .elementor-element.elementor-element-255ef16 .wd-wishlist-product-actions {
    position: absolute;
    top: 10px;
    left: 20px;
    z-index: 9;
    height: fit-content;
}
.elementor-14645 .elementor-element.elementor-element-255ef16 .wd-wishlist-remove {
    color: #C53434;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    background: #fff;
    border: 1px solid #CFD6DD;
    border-radius: 5px;
    padding: 8px 13px;
}
.elementor-14645 .elementor-element.elementor-element-255ef16 .wd-wishlist-remove:before {
    content: "\e909";
    font-family: "topino";
    font-size: 100%;
    font-weight: 900;
}
.elementor-14645 .elementor-element.elementor-element-255ef16 .product-wrapper {
    padding: 0 !important;
}
/* account sidebar & content */
.elementor-14645 .elementor-element.elementor-element-255ef16 .woocommerce-my-account-wrapper {
    margin: 0;
    align-items: flex-start;
    gap: 20px;
}
.elementor-14645 .elementor-element.elementor-element-255ef16 .wd-my-account-sidebar {
    background: #fff;
    border: 0;
    border-radius: 10px;
    padding: 15px;
    flex-shrink: 1;
}
.elementor-14645 .elementor-element.elementor-element-255ef16 .woocommerce-MyAccount-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    padding: 0 15px 20px 15px;
    margin: 5px -15px 25px -15px;
    border-bottom: 1px solid #CFD6DD;
}
.elementor-14645 .elementor-element.elementor-element-255ef16 .woocommerce-MyAccount-title:after {
    content: "👋";
    font-size: 24px;
}
.elementor-14645 .elementor-element.elementor-element-255ef16 .woocommerce-MyAccount-navigation {
    margin: 0;
}
.elementor-14645 .elementor-element.elementor-element-255ef16 .woocommerce-MyAccount-navigation-link:not(:last-child) {
    margin-bottom: 10px;
}
.elementor-14645 .elementor-element.elementor-element-255ef16 .woocommerce-MyAccount-navigation-link a {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #1B242C;
    padding: 15px;
    border-radius: 5px;
    display: flex;
}
.elementor-14645 .elementor-element.elementor-element-255ef16 .woocommerce-MyAccount-navigation-link.is-active a {
    background: #E5EEFF;
    color: #113997;
}
.elementor-14645 .elementor-element.elementor-element-255ef16 .woocommerce-MyAccount-navigation-link a:before {
    content: "";
    font-family: "topino";
    font-size: 25px;
    margin-left: 10px;
}
.elementor-14645 .elementor-element.elementor-element-255ef16 .woocommerce-MyAccount-navigation-link--dashboard a:before {
    content: "\e916";
}
.elementor-14645 .elementor-element.elementor-element-255ef16 .woocommerce-MyAccount-navigation-link--orders a:before, .elementor-14645 .elementor-element.elementor-element-255ef16 .wd-my-account-links .orders-link a:before {
    content: "\e917";
}
.elementor-14645 .elementor-element.elementor-element-255ef16 .woocommerce-MyAccount-navigation-link--edit-address a:before, .elementor-14645 .elementor-element.elementor-element-255ef16 .wd-my-account-links .edit-address-link a:before {
    content: "\e91a";
}
.elementor-14645 .elementor-element.elementor-element-255ef16 .woocommerce-MyAccount-navigation-link--edit-account a:before, .elementor-14645 .elementor-element.elementor-element-255ef16 .wd-my-account-links .edit-account-link a:before {
    content: "\e91c";
}
.elementor-14645 .elementor-element.elementor-element-255ef16 .woocommerce-MyAccount-navigation-link--wishlist a:before, .elementor-14645 .elementor-element.elementor-element-255ef16 .wd-my-account-links .wishlist-link a:before {
    content: "\e918";
}
.elementor-14645 .elementor-element.elementor-element-255ef16 .woocommerce-MyAccount-navigation-link--customer-logout a:before, .elementor-14645 .elementor-element.elementor-element-255ef16 .wd-my-account-links .customer-logout-link a:before {
    content: "\e91d";
}
.elementor-14645 .elementor-element.elementor-element-255ef16 .woocommerce-MyAccount-content {
    background: #fff;
    padding: 25px;
    border-radius: 10px;
    flex-shrink: 1;
}
@media (max-width: 768px) {
    .elementor-14645 .elementor-element.elementor-element-255ef16 .woocommerce-my-account-wrapper {
        margin: 0 -15px;
    }
    .elementor-14645 .elementor-element.elementor-element-255ef16 .wd-my-account-sidebar, .elementor-14645 .elementor-element.elementor-element-255ef16 .woocommerce-MyAccount-content {
        padding: 15px;
        border-radius: 0;
    }
    .elementor-14645 .elementor-element.elementor-element-255ef16 .wd-wishlist-product-actions {
        left: 15px;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-14645 .elementor-element.elementor-element-255ef16 .product-grid-item {
        flex: 0 0 50%;
        max-width: 50%;
    }
}/* End custom CSS */