.woocommerce-form-register.register .woocommerce-privacy-policy-text {
    display: none;
}

.woocommerce-form-register.register label.vendor-register-label #vendor-register {
    display: none;
}

.product-template-default.single.single-product .elementor-widget.elementor-widget-shortcode .yith-wcbm-badge {
    left: 100px !important;
}

.archive .elementor-location-archive.product .elementor-widget-woocommerce-products .products .outofstock-badge {
    position: absolute;
    top: 50%;
    width: fit-content;
    left: 50%;
    transform: translateX(-50%);
}

.premium-woocommerce .premium-woo-products-inner ul.products li.product .premium-woo-product-wrapper .outofstock-badge {
    position: absolute;
    top: 50%;
    width: fit-content;
    left: 50%;
    transform: translateX(-50%);
    min-height: 0;
    min-width: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    padding: 8px 12px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1;
    font-weight: 300;
    z-index: 9;
    color: #fff;
    background-color: rgba(0, 0, 0, .8);
}

.woocommerce ul.products li.product.outofstock .outofstock-badge {
    position: absolute;
    top: 20px;
    left: 20px;
    min-height: 0;
    min-width: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background-color: rgba(63, 195, 135, .8);
    color: #fff;
    padding: 8px 12px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1;
    font-weight: 300;
    z-index: 9;
    background-color: rgba(0, 0, 0, .8);
}

.single.single-product .elementor-widget-premium-woo-products .premium-woo-products-carousel .product .premium-woo-product-wrapper .premium-woo-products-details-wrap .woocommerce-loop-product__title {
    overflow: unset !important;
    height: auto !important;
}

.elementor-1659 .elementor-element.elementor-element-646de7d .premium-woocommerce .woocommerce-loop-product__title {
    color: #333333;
}

.form-register-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.form-register-title img {
    width: 30px;
}

.woocommerce form .form-row .required {
    text-decoration: none;
}

.woocommerce-form-register span.required {
    font-size: 10px;
}

.woocommerce-form-register label span.optional {
    display: none;
}

.home .premium-woo-products-details-wrap .premium-woo-atc-button .button.added {
    display: none !important;
}

.home .premium-woo-products-details-wrap .premium-woo-atc-button .button.loading:after {
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 600 !important;
    font-style: normal;
    letter-spacing: normal;
    text-rendering: auto;
    content: "";
    position: inherit;
    top: auto;
    right: auto;
    margin-left: 6px;
    vertical-align: top;
    font-weight: 400;
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -ms-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
    color: inherit;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
}

.home .premium-woocommerce li.product .added_to_cart.wc-forward {
    float: none;
    display: inline-block;
    background-color: rgba(0, 0, 0, 0);
    color: #848494;
    padding: 5px 12px;
    border: 3px double #e4e4e4;
    font-size: 12px;
    line-height: 1.5;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    text-transform: none;
}

.home .premium-woocommerce li.product .added_to_cart.wc-forward:after {
    font-family: "simple-line-icons";
    font-weight: normal;
    font-style: normal;
    letter-spacing: normal;
    text-rendering: auto;
    content: "";
    margin-left: 6px;
    vertical-align: bottom;
}

.woocommerce #order_review table.shop_table tbody td.product-name {
    width: 60%;
}

.single-product .premium-woo-products-details-wrap .premium-woo-atc-button .button.added {
    display: none !important;
}

.single-product .premium-woocommerce li.product .added_to_cart.wc-forward {
    float: none;
    display: inline-block;
    background-color: rgba(0, 0, 0, 0);
    color: #848494;
    padding: 5px 12px;
    border: 3px double #e4e4e4;
    font-size: 12px;
    line-height: 1.5;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    text-transform: none;
}

.single-product .premium-woocommerce li.product .added_to_cart.wc-forward:after {
    font-family: "simple-line-icons";
    font-weight: normal;
    font-style: normal;
    letter-spacing: normal;
    text-rendering: auto;
    content: "";
    margin-left: 6px;
    vertical-align: bottom;
}

#edidev-popup.popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

#edidev-popup.popup-overlay.show {
    display: flex;
}

#edidev-popup.popup-overlay .edidev-close {
    display: flex;
    justify-content: right;
}

/* Woo My Account Dashboard */
.nh-myaccount {
    display: flex;
    flex-wrap: wrap;
    gap: 18px 25px;
}

.nh-myaccount [class=col-md-6] {
    max-width: 445px;
    width: 100%;
}

.nh-myaccount .nh-myaccount-dashboard {
    padding: 28px 29px 22px 30px;
    border: 1px solid #E2DFD7;
    border-radius: 5px;
    height: 187px;
}

.nh-myaccount .txt-line {
    font-family: "Work Sans";
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
}

.nh-myaccount .txt-line svg {
    margin-right: 5px;
}

.nh-myaccount .txt-line.underline {
    padding-bottom: 12px;
}

.nh-myaccount .txt-line.underline:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -2px;
    right: 1px;
    border-bottom: 1px solid #E2DFD7;
}

.nh-myaccount .txt-line .btn-href {
    display: flex;
    gap: 14px;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
}

.nh-myaccount .txt-line .btn-href:focus {
    outline: none !important;
}

.nh-myaccount .txt-line .title {
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #000000;
}

.nh-myaccount .txt-line.point {
    padding-top: 23px;
}

.nh-myaccount .txt-line.point span {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
}

.nh-myaccount .txt-line.point span .amount, .nh-myaccount .txt-line.point span.woocommerce-Price-currencySymbol {
    font-size: 18px;
    line-height: 21px;
    color: #000000;
}

.nh-myaccount .txt-line.point-collected {
    padding-top: 49px;
}

.nh-myaccount .txt-line.point-collected span {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
}

.ywpar_plus_block {
    display: block;
}

.ywpar_plus_style {
    display: block;
    font-size: 0.8em;
    color: #949494;
}

/* .ywpar_plus .amount{
  color: green;
} */

.ywpar-wrapper .ywpar_myaccount_entry_info span.ywpar_to_redeem_title,
.ywpar-wrapper .ywpar_summary_badge .points_worth,
.ywpar-wrapper .ywpar_summary_badge .ywpar_total_collected_title,
.ywpar-wrapper .ywpar_summary_badge .points_collected {
    display: none;
}

input#custom-ywpar-points-max {
    text-align: center;
    max-width: 80px;
    min-width: 30px;
    padding: 0 5px;
    display: inline-block;
    min-height: 40px;
    width: 100%;
    font-size: 14px;
    line-height: 1.8;
    vertical-align: middle;
    background-color: rgba(0, 0, 0, 0);
    color: #333;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#yith-par-message-reward-cart {
    display: none !important;
}

.ywpar-wrapper .ywpar_summary_badge .ywpar_total_collected_title span.amount:nth-child(1) {
    display: inline-block;
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    color: #F65275;
}

.wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button > a i.wlfmc-icon-heart-o {
    color: #F65275 !important;
}

.woocommerce .woocommerce-checkout #order_review table.shop_table tfoot td,
.woocommerce .woocommerce-checkout #order_review table.shop_table tfoot td .amount,
.woocommerce-cart .wc-block-components-totals-discount .wc-block-components-totals-item__value {
    color: #3b3b3b;
}

.nh-myaccount .edit-account .txt-line:last-child {
    margin-top: 12px;
}

.nh-myaccount .edit-account .txt-line > span:nth-child(2) {
    font-weight: 500;
}

.pt-23 {
    padding-top: 23px;
}

.nh-myaccount .wishlist .wishlist-product {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.nh-myaccount .wishlist .wishlist-info {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.nh-myaccount .wishlist .product-thumbnail {
    width: 68px;
    height: 88px;
    display: flex;
    margin-right: 11px;
}

.nh-myaccount .wishlist .product-thumbnail img {
    object-fit: contain;
}

.nh-myaccount .wishlist .product-name {
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.nh-myaccount .wishlist .wishlist-info-detail {
    display: flex;
    flex-direction: column;
    gap: 6px;
    max-width: 97px;
}

.nh-myaccount .wishlist .product-price {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
}

.nh-myaccount .wishlist .product-price del {
    display: block;
}

.nh-myaccount .wishlist .wishlist-action .add_to_cart {
    background: transparent;
    border: 1px solid #C5C0B2;
    border-radius: 100px;
    font-size: 10px;
    line-height: 12px;
    text-transform: uppercase;
    color: #000000;
    width: 131px;
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.nh-myaccount .order .order-group {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.nh-myaccount .order .order-info {
    font-size: 14px;
    line-height: 16px;
    color: #000000;
}

.nh-myaccount .order .order-info div {
    margin-bottom: 5px;
}

.nh-myaccount .order .order-info div:last-child {
    margin-bottom: 0;
}

.nh-myaccount .order .order-info span {
    font-weight: 500;
}

.nh-myaccount .order .order-action {
    display: flex;
    flex-direction: column;
    gap: 9px;
}

.nh-myaccount .order .order-action .button-transparent {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 164px;
    height: 33px;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    border: 1px solid #E2DFD7;
    border-radius: 100px;
}

@supports (-webkit-appearance: none) {
    @media (max-width: 767px) {
        .custom-css-safari {
            width: 60% !important;
            justify-content: flex-end;
            align-items: center;
        }

        .custom-checkout-css-safari .e-checkout__container {
            display: flex;
            justify-content: center;
            align-items: center;
            margin-right: 20px;
        }

        .custom-checkout-css-safari .e-checkout__container .e-checkout__column-start {
            width: 100%;
        }

        .custom-css-safari > div:nth-child(2) {
            display: block;
        }
    }
}

.woocommerce > .woocommerce-MyAccount-content + h2 {
    display: none;
}

/* wishlist */
.woocommerce-MyAccount-content .nh-my-account-title {
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #000000;
    margin-bottom: 13px;
    display: block !important;
}

/*PC*/
@media only screen and (min-width: 769px) {

    .woocommerce-MyAccount-content #wlfmc-wishlist-form .wlfmc-list .checkbox-label {
        width: 13px !important;
        height: 13px !important;
        line-height: 13px !important;
    }

    .woocommerce-MyAccount-content #wlfmc-wishlist-form .wlfmc-list input[type=checkbox] + span {
        height: 13px;
        line-height: 13px;
        padding-left: 13px;
    }

    .woocommerce-MyAccount-content #wlfmc-wishlist-form .wlfmc-wishlist-table .wlfmc-action-icons {
        padding: 10px 10px 10px 4px;
    }


    .woocommerce-MyAccount-content #wlfmc-wishlist-form .wlfmc-wishlist-table .wlfmc-action-icons {
        justify-content: center;
        gap: 14px;
    }

    .woocommerce-MyAccount-content #wlfmc-wishlist-form .wlfmc-wishlist-table.view-mode-list .product-thumbnail {
        margin: 0 9px 0 0;
    }

    .woocommerce-MyAccount-content #wlfmc-wishlist-form .wlfmc-wishlist-table.view-mode-list .last-column {
        padding: 10px 26px 10px 10px !important;
    }

    .woocommerce-MyAccount-content #wlfmc-wishlist-form .product-name {
        font-size: 14px;
        line-height: 16px;
        color: #000000;
    }

    .woocommerce-MyAccount-content #wlfmc-wishlist-form .product-price .woocommerce-Price-amount,
    .woocommerce-MyAccount-content #wlfmc-wishlist-form .product-price ins .woocommerce-Price-amount {
        color: #000;
        font-weight: 500;
    }

    .woocommerce-MyAccount-content #wlfmc-wishlist-form .product-name strong {
        font-weight: 400;
    }

    .woocommerce-MyAccount-content #wlfmc-wishlist-form .wlfmc-list .wlfmc-remove-from-list {
        height: 9px;
        width: 9px;
    }

    .woocommerce-MyAccount-content #wlfmc-wishlist-form .wlfmc-list .wlfmc-remove-from-list i {
        font-size: 9px;
    }

    .woocommerce-MyAccount-content #wlfmc-wishlist-form .wlfmc-list input[type=checkbox] + span:before {
        background: transparent;
        border: 1px solid #C5C0B2;
        border-radius: 1px;
        height: 13px;
        width: 13px;
    }

    .woocommerce-MyAccount-content #wlfmc-wishlist-form .wlfmc-list input[type=checkbox]:checked ~ span:before {
        background-color: #9c9c9c;
    }


    .woocommerce-MyAccount-content #wlfmc-wishlist-form .wlfmc-default-table:not(.is-elementor).add-to-card-same-button tr td.last-column .button:not(.minus):not(.plus) {
        background: #E2DFD7 !important;
        border-radius: 100px !important;
        font-weight: 400;
        font-size: 10px !important;
        line-height: 12px;
        text-transform: uppercase;
        color: #000000 !important;
        width: 131px;
        height: 33px !important;
    }

    .woocommerce-MyAccount-content #wlfmc-wishlist-form .wlfmc-default-table:not(.is-elementor).add-to-card-same-button tr td.last-column .button:not(.minus):not(.plus):hover {
        background-color: rgb(246, 82, 117) !important;
        border-color: rgb(246, 82, 117) !important;
        color: #fff !important;
    }

    .woocommerce-MyAccount-content #wlfmc-wishlist-form .wlfmc-wishlist-table.view-mode-list .wishlist-items-wrapper:not(.wishlist-empty) > tr:not(.hide) {
        border: 1px solid #E2DFD7 !important;
        border-radius: 5px !important;
    }

    .woocommerce-MyAccount-content .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer button[name="apply_bulk_actions"] {
        background: transparent !important;
        border: 1px solid #E2DFD7;
        border-radius: 100px !important;
        font-weight: 400;
        font-size: 10px !important;
        line-height: 12px;
        text-transform: uppercase;
        color: #000000 !important;
        height: 33px !important;
        min-height: 33px !important;
        margin-left: 4px !important;
    }

    .woocommerce-MyAccount-content .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer button[name="add_all_to_cart"] {
        width: 180px;
        height: 33px !important;
        min-height: 33px !important;
        background: #E2DFD7 !important;
        border-radius: 100px !important;
        font-size: 10px !important;
        line-height: 12px;
        text-transform: uppercase;
        color: #000000 !important;
        font-weight: 400;
        padding: 12px 26px;
        letter-spacing: -0.1px;
    }

    .woocommerce-MyAccount-content #wlfmc-wishlist-form .wlfmc-wishlist-table.view-mode-list .wishlist-items-wrapper:not(.wishlist-empty) > tr:not(.hide):not(:first-child) {
        margin-top: 15px;
    }

    .woocommerce-MyAccount-content #wlfmc-wishlist-form .wlfmc-list input[type=checkbox] + span:after {
        border-width: 0 2px 2px 0;
        width: 3px;
        top: 1px;
        height: 7px;
        left: 4px;
    }

    .woocommerce-MyAccount-content .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .button:hover {
        background-color: rgb(246, 82, 117) !important;
        border-color: rgb(246, 82, 117) !important;
        color: #fff !important;
    }


    .woocommerce-MyAccount-content .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer tr.actions {
        padding: 6px 16px 6px 4px !important;
        margin: 22px 0 0 0;
        border: 1px solid #E2DFD7 !important;
        border-radius: 5px !important;
    }

    /* Looptex Klubo narystė */
    .woocommerce-MyAccount-content .yith-wcmbs-my-account-accordion h3 {
        border: none !important;
        padding: 0 !important;
        margin: 0 0 26px 0 !important;
        box-shadow: none !important;
        font-weight: 500 !important;
        font-size: 18px !important;
        line-height: 21px;
        color: #000000 !important;
        text-transform: none !important;
    }

    .woocommerce-MyAccount-content .yith-wcmbs-my-account-accordion h3 .ui-accordion-header-icon {
        display: none !important;
    }

    .woocommerce-MyAccount-content .yith-wcmbs-my-account-membership-container {
        box-shadow: none !important;
        border: none !important;
    }

    .woocommerce-MyAccount-content .yith-wcmbs-my-account-membership-container .yith-wcmbs-membership-details {
        padding: 0;
        margin-bottom: 30px;
    }

    .woocommerce-MyAccount-content .yith-wcmbs-membership-details {
        gap: 26px;
        grid-template-columns: repeat(3, minmax(288px, 288px));
    }

    .woocommerce-MyAccount-content .yith-wcmbs-membership-detail {
        padding: 18px 19px 22px 26px;
        background: transparent;
        border: 1px solid #E2DFD7;
        border-radius: 5px;
        height: 108px;
    }

    .woocommerce-MyAccount-content .yith-wcmbs-membership-detail__title {
        font-weight: 500;
        font-size: 18px;
        line-height: 21px;
        color: #000000;
        padding-bottom: 12px;
        margin-bottom: 19px;
        position: relative;
        padding-left: 10px;
    }

    .woocommerce-MyAccount-content .yith-wcmbs-membership-detail__title:before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0px;
        right: 0px;
        border-bottom: 1px solid #E2DFD7;
    }

    .woocommerce-MyAccount-content .yith-wcmbs-membership-detail__value {
        font-size: 14px;
        line-height: 16px;
        color: #000000;
        padding-left: 10px;
        font-weight: 400;
    }

    .woocommerce-MyAccount-content div.yith-wcmbs-tabs {
        padding: 0;
    }

    .woocommerce-MyAccount-content .yith-wcmbs-membership-detail.yith-wcmbs-membership-detail--status--active {
        background: #EEF5ED;
    }

    .woocommerce-MyAccount-content .yith-wcmbs-membership-detail--status .yith-wcmbs-membership-detail__value {
        text-transform: capitalize;
    }

    /* Address */
    .woocommerce-edit-address .woocommerce-MyAccount-content > p:not([class]) {
        display: none;
    }

    .woocommerce-edit-address .woocommerce-MyAccount-content .nh-my-account-title {
        margin-bottom: 0;
    }

    .woocommerce-edit-address .woocommerce-MyAccount-content .nh-my-account-title + p.txt {
        margin-bottom: 13px;
    }

    .woocommerce-MyAccount-content .addresses {
        margin-top: 0 !important;
    }

    .woocommerce-MyAccount-content .woocommerce-Address {
        border: 1px solid #E2DFD7;
        border-radius: 5px;
        padding: 28px 42px 23px 29px;
    }

    .woocommerce .woocommerce-MyAccount-content .addresses .woocommerce-Address .title {
        border: none;
        padding: 0;
        background: transparent;
        position: relative;
        padding-bottom: 12px;
        margin-bottom: 23px;
    }

    .woocommerce .woocommerce-MyAccount-content .addresses .woocommerce-Address .title:before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        border-bottom: 1px solid #E2DFD7;
    }

    .woocommerce .woocommerce-MyAccount-content .addresses .woocommerce-Address .title h2 {
        font-weight: 500;
        font-size: 18px;
        line-height: 21px;
        color: #000000;
        margin-bottom: 0;
    }

    .woocommerce .woocommerce-MyAccount-content .addresses .woocommerce-Address .title a {
        font-size: 14px;
        line-height: 16px;
        color: #1E1E1E;
        background: transparent;
        padding: 0;
        top: 3px;
        padding-right: 30px;
        text-transform: uppercase;
    }

    .woocommerce .woocommerce-MyAccount-content .addresses .woocommerce-Address .title a:before {
        content: '';
        background-image: url('../images/arrow-long-right.png');
        width: 16px;
        height: 12px;
        display: block;
        background-repeat: no-repeat;
        position: absolute;
        right: -3px;
        top: 4px;
        cursor: pointer;
    }

    .woocommerce .woocommerce-MyAccount-content .addresses .woocommerce-Address address {
        padding: 0;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #000000;
        margin-bottom: 0;
        background-color: transparent;
    }

    /*Edit account*/
    .woocommerce .woocommerce-MyAccount-content form .form-row label {
        font-size: 15px;
        font-weight: 500;
        color: #0c0c0c;
    }

    .woocommerce .woocommerce-MyAccount-content .select2-container--default .select2-selection--single {
        border-color: #E2DFD7;
    }

    .woocommerce .woocommerce-MyAccount-content form input[type=text],
    .woocommerce .woocommerce-MyAccount-content form input[type=email] {
        border-color: #E2DFD7;
    }

    /*wallet*/
    .woocommerce-MyAccount-content .wallet.txt {
        font-weight: 300;
        font-size: 14px;
        line-height: 16px;
        color: #000000;
        margin-bottom: 0;
    }

    .woocommerce-MyAccount-content .wallet.txt:last-of-type {
        margin-bottom: 20px;
    }

    .woocommerce-MyAccount-content .nh-m-0 {
        margin: 0;
    }

    .woocommerce-MyAccount-content .ywpar_tabs_header {
        display: none;
    }

    .woocommerce-MyAccount-content .ywpar_myaccount_entry_info > div {
        background: transparent;
        padding: 16px 38px 16px 24px;
        border: 1px solid #FA9EB2;
        border-radius: 5px;
        width: 100%;
        margin: 0;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .woocommerce-MyAccount-content .ywpar_myaccount_entry_info span.ywpar_entry_info_title {
        font-weight: 500;
        font-size: 18px;
        line-height: 21px;
        color: #F65275;
        display: inline-block;
    }

    .woocommerce-MyAccount-content .ywpar_myaccount_entry_info span.ywpar_total_collected_title {
        margin-top: 0;
    }

    .woocommerce .woocommerce-MyAccount-content table.shop_table {
        padding: 23px 30px;
        border-color: #E2DFD7;
    }

    .woocommerce .woocommerce-MyAccount-content table.shop_table thead {
        background-color: transparent;
    }

    .woocommerce .woocommerce-MyAccount-content table.shop_table thead th {
        font-weight: 500;
        font-size: 18px;
        line-height: 21px;
        color: #000000;
        border-color: #E2DFD7;
        text-transform: unset;
        padding: 0 0 17px;
    }

    .woocommerce .woocommerce-MyAccount-content .ywpar_points_rewards th.ywpar_points_rewards-order {
        text-align: left;
        width: 24%;
    }

    .woocommerce .woocommerce-MyAccount-content .ywpar_points_rewards th.ywpar_points_rewards-points {
        text-align: center;
    }

    .woocommerce .woocommerce-MyAccount-content .ywpar_points_rewards td.ywpar_points_rewards-order {
        text-align: left;
    }

    .woocommerce .woocommerce-MyAccount-content table.shop_table td {
        border-color: #E2DFD7;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px;
        color: #000000;
        text-transform: unset;
        padding: 8px 10px;
    }

    .woocommerce .woocommerce-MyAccount-content table.shop_table tr:last-child td {
        border: none;
        padding-bottom: 0;
    }

    .woocommerce .woocommerce-MyAccount-content table.shop_table td.ywpar_points_rewards-order a {
        color: #000;
    }

    .woocommerce .woocommerce-MyAccount-content #ywpar_tabs {
        margin-top: 17px;
    }

    .woocommerce-MyAccount-content .woocommerce-order-details .button-transparent:focus {
        outline: none !important;
    }

    .woocommerce-MyAccount-content .woocommerce-order-details .button-transparent,
    .woocommerce-MyAccount-content .woocommerce-order-details .order-again a {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 164px;
        height: 33px;
        font-size: 10px;
        line-height: 12px;
        text-align: center;
        text-transform: uppercase;
        color: #000000;
        border: 1px solid #E2DFD7;
        border-radius: 100px;
        background: #E2DFD7;
        margin-bottom: 23px;
        padding: 0;
    }

    .woocommerce-MyAccount-content .woocommerce-order-details .button-transparent:hover {
        background-color: rgb(246, 82, 117) !important;
        border-color: rgb(246, 82, 117) !important;
        color: #fff !important;
    }

    .woocommerce-MyAccount-content .woocommerce-order-details .button-transparent:disabled {
        opacity: 1 !important;
        cursor: default;
        pointer-events: none;
    }

    .nh-myaccount .nh-disabled {
        opacity: 1 !important;
        cursor: default;
        pointer-events: none;
    }

    .woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message a {
        display: none;
    }

    .woocommerce-order .button-transparent {
        display: none;
    }

    .woocommerce-MyAccount-content .woocommerce-order {
        display: block;
    }

    .woocommerce .woocommerce-MyAccount-tabs .oceanwp-user-profile {
        display: flex;
        flex-direction: column;
    }

    .woocommerce .woocommerce-MyAccount-tabs .oceanwp-user-profile .user-info {
        padding-left: 0;
    }

    .woocommerce-MyAccount-tabs .oceanwp-user-profile .name {
        padding-left: 24px;
        position: relative;
    }

    .woocommerce-MyAccount-tabs .oceanwp-user-profile .name:before {
        content: '';
        position: absolute;
        background-image: url('../images/profile-icon.png');
        background-repeat: no-repeat;
        background-position: center;
        left: 0;
        top: 0;
        width: 19px;
        height: 19px;
    }

    .woocommerce-MyAccount-content .woocommerce-order-details .order-again {
        display: none;
    }

    .woocommerce-MyAccount-tabs .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a {
        position: relative;
    }

    .woocommerce-MyAccount-tabs .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
        content: '';
        position: absolute;
        background-image: url('../images/order-icon.png');
        background-repeat: no-repeat;
        background-position: center;
        right: 0;
        top: 50%;
        width: 16px;
        height: 16px;
        transform: translateY(-50%);
    }
}

/*End PC*/

.register-membership {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    font-weight: 500;
    text-transform: uppercase;
}

.register-membership p {
    margin-bottom: 10px;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.register-membership p a {
    font-family: "Work Sans", Sans-serif;
    font-weight: 400;
    background-color: #ffffff;
    border: 1px solid #f65275;
    color: #f65275;
    padding: 10px 20px;
    height: auto;
    display: block;
    text-align: center;
    border-radius: 50px;
}

.register-membership p a:hover {
    color: #f65275;
    background-color: #fa9eb2;
}

.register-membership .arba-title {
    color: #333333;
}

.woocommerce #customer_login > div.register-membership {
    border: 0;
}

.button.wc-forward {
    border-radius: 50px !important;
    border: none !important;
}

button.show-password-input {
    background: none !important;
    border: none !important;
}

.woocommerce-button.button.woocommerce-form-login__submit {
    border-radius: 50px !important;
    border: none !important;
}

.button.ywpar_apply_discounts.ywpar-fixed-discount {
    border-radius: 50px !important;
    border: none !important;
}

.woocommerce-button.button.view.order-actions-button {
    border-radius: 50px !important;
    border: none !important;
}

.woocommerce-Button.button {
    border-radius: 50px !important;
    border: none !important;
}

.woocommerce-button.button.view {
    border-radius: 50px !important;
    border: none !important;
}

.woocommerce-address-fields .button {
    border-radius: 50px !important;
    border: none !important;
}

.wpfFilterButton.wpfButton,
.wpfClearButton.wpfButton {
    border-radius: 50px !important;
    border: none !important;
}

.woocommerce ul#shipping_method li {
    max-width: 100% !important;
}


.single_add_to_cart_button.button.alt {
    border: none !important;
}

.edidev-hidden-checkout-field {
    display: none!important;
}

.woocommerce ul.products li.product li.title span a {
    height: 50px;
}
.woocommerce ul.products li.product .title span {
    height: 50px !important;
}

div.premium-woo-products-details-wrap > a > span{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    line-height: 1.4;
    color: #333333 !important;
}

/*SP*/
@media (max-width: 1024px) {
    .woocommerce ul.products li.product li.title span a {
        height: 40px;
    }
    .woocommerce ul.products li.product .title span {
        height: 40px !important;
    }
}

.woocommerce .lost_reset_password button.show-password-input{
    width: auto!important;
    padding-top: 0!important;
}

.elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide>.e-con {
    cursor: pointer !important;
}

.woo-entry-image-swap.woo-entry-image a img {
    padding: 30px 0px !important;
}

.woocommerce-mini-cart__continue-shopping{
    margin-top: auto;
    margin-bottom: 30px;
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: center;
}

/* Make sure the mini-cart container allows for proper positioning */
.widget_shopping_cart_content,
.elementor-menu-cart__container .elementor-menu-cart__main {
    display: flex;
    flex-direction: column;
}

/* Mobile responsiveness for continue shopping button */
@media (max-width: 767px) {
    .woocommerce-mini-cart__continue-shopping {
        margin-bottom: 20px;
    }

    .woocommerce-empty-cart__continue-shopping {
        margin-top: 15px;
    }
}

.woocommerce-empty-cart__continue-shopping {
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

.button.wc-forward.continue-shopping {
    background-color: #f65275 !important;
    color: #fff !important;
    border-radius: 50px !important;
    border: none !important;
    padding: 15px 20px !important;
    text-align: center !important;
    display: inline-block !important;
    min-width: 250px !important;
    font-size: 13px;
    font-weight: 400;
}

/* Mobile responsiveness for continue shopping button */
@media (max-width: 767px) {
    .button.wc-forward.continue-shopping {
        padding: 8px 15px !important;
        min-width: 130px !important;
        font-size: 14px !important;
    }
}
