﻿.favoriteBtn svg {
    width: 1.5rem;
    height: 1.5rem;
}

.text-elipsis {
    white-space: nowrap;
    width: 100%;
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.Home-Slider {
    margin: 0 -0.8rem;
    padding: 0.8rem;
    width: calc(100% + 1.6rem);


    .P-img {
        aspect-ratio: 1;

        img {
            width: 100%;
            height: 100%;
            object-fit: contain;
        }
    }

    .action-icon {
        display: flex;
        align-items: center;
        justify-content: center;
        aspect-ratio: 1;

        svg {
            width: 1.3rem;
            height: 1.3rem;
        }

        &.favoriteBtn {
            background-color: #d10000;
        }
    }

    .soon-group.soon-group-sub {
        box-shadow: none !important;
        font-size: 14px !important;
        height: 4rem !important;
    }

    .soon-repeater.soon-value {
        display: flex !important;
    }

    .soon-flip-card {
        height: 4rem !important;
        display: block !important;
    }

    .soon[data-layout*=group] .soon-label {
        margin: 0 !important;
    }

    .soon-group-inner {
        gap: 0.25rem;
    }

    .percent {
        height: 3rem;
        position: absolute;
        top: -1.5rem;
        left: -1.5rem;
        background-color: var(--accent-color);
        padding: 0.5rem;
        border-radius: 50%;
        width: 3rem;
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--White);
    }
}