.sum {margin-bottom: 3px;background: #ededed;}
.text  {

    color: #1e1d1d;
    font-size: 22px;
    font-weight: 700;
    line-height: 50px; - УБРАТЬ */
    line-height: normal; /* Или 1.2-1.5 для контроля высоты строки */
    margin-right: 8px;  /* Отступ после номера сезона/серии */
    flex-shrink: 0;     /* Запрещаем сжиматься */
    padding: 0px 0 0px 10px; - УБРАТЬ или настроить */
}

.eplist_dream {
    display: flex;           /* Включаем Flexbox */
    align-items: center;     /* Вертикально выравниваем все дочерние элементы по центру */
    margin-bottom: 3px;
    background: #ededed;
    padding: 10px;           /* Добавляем внутренние отступы для общего вида */
    box-sizing: border-box; /* Чтобы padding не увеличивал общую ширину, если она 100% */
}


.eplist_soon {
    display: flex;           /* Включаем Flexbox */
    align-items: center;     /* Вертикально выравниваем все дочерние элементы по центру */
    margin-bottom: 3px;
    background: #ededed;
    padding: 10px;           /* Добавляем внутренние отступы для общего вида */
    box-sizing: border-box; /* Чтобы padding не увеличивал общую ширину, если она 100% */
}

.eplist_soon > *:first-child { /* Или используйте конкретный класс иконки */
    margin-right: 10px;      /* Отступ справа от иконки */
    flex-shrink: 0;          /* Запрещаем иконке сжиматься */
    color: #e74f5e; /* Или #3f9d65, выберите нужный зеленый */
    font-size: 20px; /* Примерный размер */

}
.nameseries {
    color: #438f43;
    font-size: 18px; /* Возможно, стоит немного уменьшить для лучшего баланса */
    font-weight: 700;
    line-height: normal; /* Или 1.2-1.5 */
    margin-right: auto; /* ЗАЙМЕТ ВСЕ СВОБОДНОЕ МЕСТО, отодвигая дату вправо */
    margin-left: 8px;
}
.icondate {
    margin-right: 10px; /* Отступ справа */
    flex-shrink: 0;     /* Запрещаем сжиматься */
    color: #1b9c4f;     /* Ваш цвет */
    font-size: 20px;    /* Ваш размер */
}
.sesel {width: 100%;}
.epshow {
    color: #1e1d1d;
    font-size: 16px;
    font-weight: 700;
    line-height: normal; /* Или 1.2-1.5 для контроля высоты строки */
    margin-right: 8px;  /* Отступ после номера сезона/серии */
    flex-shrink: 0;     /* Запрещаем сжиматься */
}

.seasonshow {
    color: #555454;
    font-size: 14px;
    font-weight: 700;
    line-height: normal; /* Или 1.2-1.5 для контроля высоты строки */
    margin-right: 8px;  /* Отступ после номера сезона/серии */
    flex-shrink: 0;     /* Запрещаем сжиматься */
}
  
.date {
    float: right; - УБРАТЬ */
    color: #1e1e1e;
    font-size: 16px;
    font-weight: 700;
    line-height: normal; /* Или 1.2-1.5 */
    flex-shrink: 0;     /* Запрещаем дате сжиматься */
    text-align: right; /* Выравнивание текста внутри блока даты */
    margin-left: 10px; /* Отступ слева от даты */
}
.vday {
    
    color: #e54a4a;
    font-size: 12px;
    font-weight: 700;
    line-height: normal; /* Или 1.2-1.5 */
    flex-shrink: 0;     /* Запрещаем дате сжиматься */
    text-align: right; /* Выравнивание текста внутри блока даты */
    margin-left: 10px; /* Отступ слева от даты */
    
}
