.live-block {
    align-items: center;
}

.streams-products-toolbar .items-center .justify-center,
.streams-products-toolbar .items-center .pagination.justify-center {
    border: none !important;
}

.streams-products-toolbar .items-center .justify-center::before {
    display: none;
    content: initial;
}

.livestream-live-broadcast .stream-section .aspect-video {
    max-height: 510px;
}

.livestream-live-broadcast .stream-section {
    gap: 0.5rem;
}

.livestream-live-index .stream-box {
    cursor: initial;
    align-items: center;
}

.livestream-live-index .stream-box-slide .stream {
    cursor: pointer;
}

.livestream-live-index .stream-box-slide {
    justify-content: center;
}

.livestream-live-index .stream-box-slide .stream .stream-information {
    text-align: center;
}

.livestream-live-broadcast .columns {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
}

.livestream-live-broadcast .splide__arrow {
    display: none;
}
@media (min-width: 1024px) {
    .livestream-live-broadcast .stream-section .aspect-video {
        height: 510px !important;
    }
}

.livestream-live-broadcast .product-item .price-box {
    justify-content: center;
}

@media (max-width: 1023px) {
    .livestream-live-broadcast .product-item-photo {
        width: 100%;
        height: 180px;
    }

    .livestream-live-broadcast .product-item-photo img {
        width: 100%;
        object-fit: contain;
        height: 180px;
    }
}

.livestream-live-broadcast .product-info .stock-status {
    margin-right: 0 !important;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    width: 100%;
}

.livestream-live-broadcast .product-info .stock-status .stock {
    text-align: center;
}


@media (max-width: 1023px) {
    .livestream-live-broadcast .add-to-cart-btn.button {
        padding-top: 0.875rem;
        padding-bottom: 0.875rem;
    }
}

.livestream-live-broadcast .product-item-name {
    height: 50px;
    text-align: center;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.livestream-live-broadcast .slide-second-image {
    position: absolute;
    left: 0;
    top: 0;
}

.live-stream-icon {
    top: initial !important;
}