.tebimlsptv {
    clear: both;
    float: left;
    width: 100%;
    overflow: hidden;
}

.tebimlsptv-header {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.tebimlsptv-logo {
    max-height: 42px;
}

.tebimlsptv-controls {
    align-items: center;
    display: flex;
}

.tebimlsptv-carousel-wrapper {
    overflow: hidden;
    width: 100%;
}

.tebimlsptv-carousel {
    width: 100%;
}

.tebimlsptv-carousel .owl-wrapper-outer {
    overflow: hidden;
}

.tebimlsptv-carousel .owl-wrapper,
.tebimlsptv-carousel .owl-item {
    height: 100%;
}

.tebimlsptv-carousel .owl-item {
    float: left;
}

.tebimlsptv-carousel .owl-wrapper {
    display: table;
}

.tebimlsptv-carousel .owl-item {
    display: table-cell;
    float: none;
    vertical-align: top;
}

.tebimlsptv-item {
    height: 100%;
}

.tebimlsptv-item-link {
    color: inherit;
    display: block;
    text-decoration: none;
}

.tebimlsptv-item-media {
    background: #f2f2f2;
    border-radius: 6px;
    overflow: hidden;
    position: relative;
}

.tebimlsptv-item-media img {
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
}

.tebimlsptv-item-play {
    align-items: center;
    display: flex;
    inset: 0;
    justify-content: center;
    position: absolute;
}

.tebimlsptv-modal-video {
    position: relative;
    width: 100%;
}

.tebimlsptv-provider-youtube .tebimlsptv-modal-video {
    min-height: 500px;
}

.tebimlsptv-provider-tiktok .tebimlsptv-modal-video {
    min-height: 750px;
}

.tebimlsptv-modal-iframe {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.tebimlsptv-home.tebimlsptv-title-top .tebimlsptv-item-title {
    bottom: auto;
    top: 23px;
}

.tebimlsptv-home.tebimlsptv-title-bottom .tebimlsptv-item-title {
    bottom: 23px;
    top: auto;
}

@media (min-width: 1200px) {
    .tebimlsptv-home .tebimlsptv-carousel {
        max-width: none;
        width: calc(100% * 5 / 4.5);
    }

    .tebimlsptv-product .tebimlsptv-carousel {
        max-width: none;
        width: calc(100% * 3 / 2.75);
    }
}
