.d-none {
    display: none !important;
}

.empty-list {
    text-align: center;
    padding-top: 30px;
}

.stream_m_hidden {
    display: none !important;
}

img.lazy {
    opacity: 0;
    transition: opacity 0.3s;
}

img.loaded {
    opacity: 1;
}

.line-height13 {
    line-height: 1.3 !important;
}

.odd-blv-name {
    color: #90A2B9;
    background-color: rgba(255, 255, 255, 0.05);
    border-radius: 8px;
    font-size: 11px;
}

.wr-item-odd-mb {
    height: 46px;
}

.writem-link-stream3 {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 15%, rgba(255, 255, 255, 0) 90%)
}

.item-link-stream3 {
    border-right: 1px solid;
    border-image-source: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 100%);
    border-image-slice: 1;
}
.item-link-stream3:last-child{
    border-right: none;
}
.text-link-stream3 {
    color: rgb(153, 153, 153);
}

.wra-item-menu-cate {
    background: linear-gradient(90deg, rgba(153, 153, 153, 0.05) 0%, rgba(255, 255, 255, 0.05) 50%, rgba(153, 153, 153, 0.05) 100%);
}

.item-menu-cate {}

.item-menu-cate.active, .item-menu-cate:hover{
    background: linear-gradient(180deg, rgba(246, 111, 31, 0.2) 0%, rgba(246, 111, 31, 0.390457) 26.3%, #F66F1F 100%);
}

.menu-live {
    font-size: 8px;
    line-height: 9px;
    background: rgba(255, 50, 5, 1);
    border-radius: 8px;
    padding: 0 2px;
    top: 7px;
    right: 20px;
}

.filter-home-cate {
    border: none;
    padding: 1px;
    background: rgb(51 54 68);
    border-radius: 100px;
}

.filter-home-cate span.gap-1 {
    padding: 4px 12px;
    opacity: 1;
    border-radius: 100px;
    background: rgb(51 54 68);
}

.filter-home-cate.active, .filter-home-cate:hover{
    background: linear-gradient(90deg, #F66F1F 0%, rgba(246, 111, 31, 0.1) 100%);
}
.filter-home-cate.active span.gap-1, .filter-home-cate:hover span.gap-1 {
    background: #5c5243;
}
.count-match {
    border-left: 1px solid;
    border-image-source: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 50.4%, rgba(255, 255, 255, 0) 100%);
    border-image-slice: 1;
}

@media (max-width: 768px) {
    h1 {
        font-size: 1em;
    }

    .odd-blv-name {
        font-size: 10px;
    }
}