
.ws-wishlist-btn .ws-heart{
    transition:.3s;
}

.ws-spinner{
    display:none;
}

.ws-spinner.loading{
    display:inline-block;
    width:14px;
    height:14px;
    border:2px solid #ccc;
    border-top:2px solid #333;
    border-radius:50%;
    animation:spin .6s linear infinite;
}

@keyframes spin{
    to{ transform:rotate(360deg); }
}

.ws-toast{
    position:fixed;
    bottom:30px;
    right:30px;
    background:#333;
    color:#fff;
    padding:10px 15px;
    border-radius:4px;
    z-index:9999;
}
.wct-wishlist-wrapper{
    background: transparent;
    padding: 0 24px;
    z-index: 9;
    position: relative;
}
.ws-wishlist-list{
    padding: 0;
    margin-bottom: 24px;
}
.ws-wishlist-list .col-12{
    padding-bottom: 24px;
}
.wishlist-post{
    background: var(--white-color);
    padding: 16px;
    border-radius: 24px;
    position: relative;
    border: 1px solid var(--black-color-100);
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    transition: all .3s ease-in-out;
}
.wishlist-post img{
    width: 100%;
    max-height: 150px;
    object-fit: contain;
    object-position: top;
    text-align: center;
    display: block;
    border-radius: 16px;
    margin: 0 auto 8px;
    mix-blend-mode: multiply;
    filter: grayscale(1);
    transition: all .3s ease-in-out;
}
.wishlist-post .title{
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: var(--black-color);
}
.wishlist-post .en{
    font-family: satoshi;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color: var(--black-color-70);
    direction: ltr;
    text-align: right;
}
.wishlist-post .text{
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
    color: var(--black-color-70);
    padding: 0 9px;
    margin-bottom: 8px;
    text-align: justify;
}
.wishlist-post .btn-wrap{
    display: flex;
    align-items: end;
    justify-content: space-between;
    margin: 8px -8px -8px;
    gap: 0;
}

.wishlist-post .btn-pink{
    border-radius: 12px 0;
}
.wishlist-post .btn.like{
     position: relative;
     border-radius: 0 20px;
     background-color: var(--sec-color-10);
     border-color: var(--sec-color);
    height: 40px;
    bottom: 0;
    left: 0;
 }
.wishlist-post .btn.like:hover,
.wishlist-post .btn.like.active{
    background-color: var(--sec-color);
    border-color: var(--sec-color);
}
.wishlist-post .btn.like svg path{
    fill: var(--sec-color);
}
.wishlist-post .btn.like:hover svg path,
.wishlist-post .btn.like.active svg path{
    fill: var(--white-color);
}
.account-page-wishlist .wct--ticket .head-box .title{
    background: var(--bg-color);
    color: var(--black-color);
    border: 1px solid var(--black-color-100);
}
.account-page-wishlist .wct--ticket .head-box .title span:before,
.account-page-wishlist .wct--ticket .head-box .title span:after{
    background-color: var(--black-color-200);
}

.account-page-wishlist .wct--ticket .head-box .left{
    width: 161px;
}

.woocommerce-MyAccount-content ul.page-numbers{
    margin-top: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px;
}
.woocommerce-MyAccount-content ul.page-numbers li .page-numbers{
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 400;
    border-radius: 12px;
    background: var(--white-color);
    color: var(--black-color-400);
    transition: all .3s ease-in-out;
    position: relative;
    border: 1px solid var(--black-color-100);
}
.woocommerce-MyAccount-content ul.page-numbers li .page-numbers:hover,
.woocommerce-MyAccount-content ul.page-numbers li .page-numbers.current{
    background: var(--main-color);
    color: var(--white-color);
}
@media (max-width: 575px) {
    .account-page-wishlist .wct--ticket .head-box .left{
        width: 100%;
    }
}