/* f-moban 模板扩展样式 */

/* ========== 全站字体与排版 ========== */
:root {
	--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;
	--font-serif-num: Georgia, "Times New Roman", "Songti SC", SimSun, serif;
	--text-primary: #222;
	--text-regular: #333;
	--text-secondary: #666;
	--text-muted: #999;
	--text-disabled: #bbb;
	--leading-tight: 1.35;
	--leading-normal: 1.6;
	--leading-relaxed: 1.75;
	--header-bar-h: 57px;
	--header-nav-size: 16px;
}

html {
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;
}

body {
	font-family: var(--font-sans);
	font-size: 14px;
	line-height: var(--leading-normal);
	color: var(--text-regular);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}

h1, h2, h3, h4, h5, h6 {
	font-family: var(--font-sans);
	font-weight: 500;
	color: var(--text-primary);
	letter-spacing: 0.01em;
}

h1 { font-size: 22px; line-height: 1.35; }
h2 { font-size: 20px; line-height: 1.4; }
h3 { font-size: 18px; line-height: 1.4; }
h4 { font-size: 16px; line-height: 1.45; }
h5 { font-size: 14px; line-height: 1.5; }
h6 { font-size: 13px; line-height: 1.5; }

a {
	color: var(--text-regular);
	transition: color .2s ease;
}

a:hover, a:focus {
	color: var(--theme-color, #ff5566);
}

.text-muted {
	color: var(--text-muted) !important;
}

input, select, textarea, button, .form-control {
	font-family: inherit;
	font-size: 14px;
	line-height: 1.5;
}

.form-control {
	color: var(--text-regular);
}

.form-control::placeholder {
	color: var(--text-disabled);
}

/* 头部 Logo（文字版）- 基础 */
.ewave-header__logo {
	max-width: 240px;
	overflow: hidden;
}

.ewave-header__logo .site-logo-text {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	font-size: 22px;
	font-weight: 700;
	color: var(--theme-color, #ff5566);
	letter-spacing: 0.04em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ewave-header__logo .site-logo-text:hover,
.ewave-header__logo .site-logo-text:focus {
	color: var(--theme-color, #ff5566);
	opacity: .85;
}

/* 桌面端：Logo + 导航 + 搜索 单行对齐 */
@media (min-width: 1025px) {
	body {
		padding-top: 60px;
	}

	.ewave-header__logo {
		margin-top: 0 !important;
		height: var(--header-bar-h);
		line-height: var(--header-bar-h);
	}

	.ewave-header__logo .site-logo-text {
		line-height: var(--header-bar-h);
	}

	.ewave-header_bd {
		display: flex;
		align-items: stretch;
		height: var(--header-bar-h);
	}

	.ewave-header__logo {
		float: none;
		flex-shrink: 0;
		max-width: 220px;
		order: 1;
	}

	.ewave-header__logo .site-logo-text {
		font-size: 24px;
		font-weight: 700;
	}

	.ewave-header__menu {
		float: none !important;
		flex: 1;
		min-width: 0;
		width: auto !important;
		margin: 0 16px 0 24px;
		height: var(--header-bar-h);
		overflow: hidden;
		order: 2;
	}

	.ewave-header__menu.nav-slide,
	.ewave-header__menu.swiper-container {
		height: var(--header-bar-h) !important;
	}

	.ewave-header__menu .swiper-wrapper {
		display: flex;
		align-items: stretch;
		justify-content: flex-end;
		height: var(--header-bar-h) !important;
	}

	.ewave-header__menu li,
	.ewave-header__menu li.swiper-slide {
		float: none !important;
		width: auto !important;
		height: var(--header-bar-h) !important;
		margin: 0 !important;
		display: block !important;
	}

	.ewave-header__menu li a {
		display: block;
		height: var(--header-bar-h);
		line-height: var(--header-bar-h) !important;
		padding: 0 16px;
		font-size: var(--header-nav-size);
		font-weight: 500;
	}

	.ewave-header__menu li.active a::after {
		bottom: 0;
		height: 3px;
		left: 50%;
		width: calc(100% - 20px);
		transform: translateX(-50%);
		border-radius: 3px 3px 0 0;
	}

	.ewave-header__side {
		float: none;
		flex-shrink: 0;
		display: flex;
		align-items: center;
		justify-content: flex-end;
		margin-left: 12px;
		height: var(--header-bar-h);
		order: 3;
		position: static;
		left: auto;
		right: auto;
		top: auto;
		width: auto;
	}

	.ewave-header__search {
		float: none;
		order: 1;
		position: relative;
		width: 200px;
		margin: 0;
		flex-shrink: 0;
	}

	.ewave-header__search .form-control {
		height: 30px;
		padding: 5px 30px 5px 10px;
		line-height: 20px;
	}

	.ewave-header__search .submit {
		top: 0;
		height: 30px;
		line-height: 30px;
	}

	.ewave-header__user {
		float: none;
		order: 2;
		flex-shrink: 0;
	}

	.ewave-header__user > li {
		float: none;
		padding: 0;
		margin: 0 0 0 16px;
		display: flex;
		align-items: center;
		height: var(--header-bar-h);
	}

	.ewave-header__user > li > a {
		display: flex;
		align-items: center;
		height: var(--header-bar-h);
	}

	.ewave-header__user > li > a .icon {
		line-height: 1;
	}

	.ewave-header__user > li .dropdown {
		top: 100%;
		right: -15px;
		margin-top: 0;
	}

	/* 桌面端 Tab 下划线动画 */
	.ewave-header__menu li a::after {
		content: '';
		position: absolute;
		left: 50%;
		bottom: 0;
		width: 0;
		height: 3px;
		background-color: var(--theme-color, #ff5566);
		border-radius: 3px 3px 0 0;
		transform: translateX(-50%);
		transition: width .25s ease, opacity .25s ease;
		opacity: 0;
	}

	.ewave-header__menu li a:hover::after {
		width: calc(100% - 20px);
		opacity: .45;
	}

	.ewave-header__menu li.active a {
		font-weight: 600;
	}

	.ewave-header__menu li.active a::after {
		left: 50%;
		bottom: 0;
		height: 3px;
		width: calc(100% - 20px);
		transform: translateX(-50%);
		opacity: 1;
		border-radius: 3px 3px 0 0;
	}
}

.ewave-header__menu li a {
	font-weight: 500;
	letter-spacing: 0.02em;
	position: relative;
	transition: color .25s ease;
}

.ewave-header__menu li a:hover {
	color: var(--theme-color, #ff5566);
}

.ewave-header__search .form-control {
	font-size: 13px;
}

.ewave-header__user > li .dropdown {
	font-size: 13px;
	line-height: var(--leading-normal);
}

/* 播放页：影片标题（播放器下方） */
.ewave-player__detail .title {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.35;
	margin: 0 0 12px;
	color: var(--text-primary);
}

.ewave-player__detail .title a {
	color: inherit;
}

.ewave-player__detail .title a:hover,
.ewave-player__detail .title a:focus {
	color: var(--theme-color, #ff5566);
}

@media (max-width: 767px) {
	.ewave-player__detail.detail .title {
		font-size: 18px;
		margin: 10px 10px 8px;
	}
}

/* 面板标题 */
.ewave-pannel__head .title,
.ewave-pannel__head .title a {
	font-size: 17px;
	font-weight: 600;
	color: var(--text-primary);
	letter-spacing: 0.02em;
}

.ewave-pannel__head .more {
	font-size: 13px;
	font-weight: 400;
}

/* 海报卡片 */
.ewave-vodlist__detail .title,
.ewave-vodlist__detail .title a {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.45;
	color: var(--text-primary);
}

.ewave-vodlist__detail .text,
.ewave-vodlist__detail .text-actor {
	font-size: 12px;
	line-height: 1.5;
	color: var(--text-muted);
}

.ewave-vodlist__thumb .pic-text {
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.02em;
}

/* 详情页：海报与标题顶部对齐 */
.ewave-pannel-box > .col-pd + .col-pd.clearfix {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.ewave-content__thumb,
.ewave-content__detail {
	display: table-cell;
	vertical-align: top;
}

.ewave-content__thumb {
	width: 190px;
	padding-right: 15px;
}

.ewave-content__detail {
	position: relative;
	padding: 0 0 0 10px;
}

.ewave-content__detail .title {
	font-size: 22px;
	font-weight: 600;
	line-height: 1.35;
	color: var(--text-primary);
	margin: 0 0 10px;
	padding-right: 300px;
	min-height: 35px;
}

.ewave-content__detail .title .score {
	font-family: var(--font-serif-num);
	font-size: 22px;
	font-weight: 600;
}

.ewave-content__detail .data,
.ewave-content__detail .desc {
	font-size: 14px;
	line-height: var(--leading-relaxed);
	color: var(--text-regular);
}

.ewave-content__detail .data .text-muted,
.ewave-content__detail .desc .text-muted {
	color: var(--text-secondary);
}

/* 详情页评分：右上角，覆盖 style.css 的 float/雪碧图布局 */
#rating.ewave-rating {
	position: absolute;
	top: 0;
	right: 20px;
	z-index: 5;
	width: 290px;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 1px solid #e7e7e7;
	background: #fff;
	display: block !important;
	clear: none !important;
}

#rating.ewave-rating .ratingtxt {
	float: left !important;
	display: block;
	width: auto;
	padding: 0 8px;
	background-color: #e7e7e7;
	color: var(--text-secondary, #666);
	font-size: 14px;
	height: 35px;
	line-height: 35px;
	white-space: nowrap;
	overflow: hidden;
}

#rating.ewave-rating .rating {
	float: left !important;
	display: block !important;
	width: 150px;
	height: 35px;
	padding: 6px 4px 0;
	margin: 0;
	overflow: hidden;
	list-style: none;
}

#rating.ewave-rating .rating li {
	float: left !important;
	display: block !important;
	cursor: pointer;
	width: 28px;
	height: 22px;
	line-height: 22px;
	text-indent: 0 !important;
	text-align: center;
	background: none !important;
	background-image: none !important;
	overflow: visible;
	font-size: 16px;
	color: #ddd;
	transition: color .15s ease;
}

#rating.ewave-rating .rating li span {
	display: inline-block;
	line-height: 22px;
	vertical-align: top;
	pointer-events: none;
}

#rating.ewave-rating .rating li.hover,
#rating.ewave-rating .rating li.active {
	color: var(--theme-color, #ff5566);
	background: none !important;
	background-position: 0 0 !important;
}

#rating.ewave-rating #ratewords {
	display: none !important;
	float: none !important;
}

/* 面包屑 / 当前位置 */
.col-pd .text-muted,
.col-pd a {
	font-size: 13px;
	line-height: 1.6;
}

/* 按钮 */
.btn {
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.02em;
}

/* 页脚 */
.ewave-foot .col-pd p,
.container > .row > .col-pd p {
	font-size: 13px;
	line-height: var(--leading-relaxed);
	color: var(--text-secondary);
}

.ewave-foot .col-pd a,
.container > .row > .col-pd a {
	font-size: 13px;
	color: var(--text-secondary);
}

.font-12 { font-size: 12px !important; line-height: 1.5; }
.font-14 { font-size: 14px !important; line-height: 1.6; }
.font-16 { font-size: 16px !important; line-height: 1.5; }

/* 分页 / 筛选 */
.ewave-page li a,
.ewave-page li .num {
	font-size: 13px;
	font-weight: 500;
}

.ewave-page-text a,
.ewave-page-text em,
.ewave-page-text span {
	font-size: 13px;
}

.ewave-vodlist__screen li a,
.ewave-screen__list li a {
	font-size: 13px;
	line-height: 1.6;
}

/* 轮播标题 */
.index-slide .txt-info .name {
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0.02em;
}

.index-slide .txt-info .info {
	font-size: 13px;
	line-height: 1.5;
	opacity: .9;
}

/* 平板/手机顶栏：对齐 dsylkswx default32 原始效果 */
@media (max-width: 1024px) {
	.ewave-header_bd {
		position: relative;
	}

	.ewave-header__logo {
		float: none;
		display: block;
		width: 170px;
		max-width: 170px;
		height: auto;
		margin: 10px 0 !important;
		line-height: normal;
	}

	.ewave-header__logo .site-logo-text {
		font-size: 22px;
		font-weight: 700;
		line-height: 32px;
		height: auto;
	}

	.ewave-header__side {
		position: absolute;
		top: 0;
		left: 170px;
		right: 0;
		width: auto;
		float: none;
	}

	.ewave-header__search {
		float: right;
		margin-top: 10px;
		width: auto;
		min-width: 0;
	}

	.ewave-header__search .form-control {
		height: 30px;
		padding: 5px 30px 5px 10px;
		line-height: 20px;
		font-size: 12px;
	}

	.ewave-header__menu {
		float: none !important;
		width: 100% !important;
		position: relative;
		margin: 0;
		padding: 0;
		overflow: hidden;
	}

	.ewave-header__menu.nav-slide,
	.ewave-header__menu.swiper-container {
		height: auto !important;
	}

	.ewave-header__menu .swiper-wrapper {
		height: auto !important;
	}

	.ewave-header__menu li,
	.ewave-header__menu li.swiper-slide {
		float: none !important;
		width: auto !important;
		height: auto !important;
		margin: 0 20px 0 0 !important;
	}

	.ewave-header__menu li a {
		display: inline-block;
		line-height: 40px !important;
		padding: 0;
		font-size: 14px;
		font-weight: 400;
		white-space: nowrap;
	}

	.ewave-header__menu li.active a {
		font-weight: 400;
	}
}

/* 移动端字号微调 */
@media (max-width: 767px) {
	body {
		font-size: 13px;
	}

	h1 { font-size: 20px; }
	h2 { font-size: 18px; }
	h3 { font-size: 16px; }

	.ewave-header__menu li a {
		font-size: 14px;
	}

	.ewave-pannel__head .title,
	.ewave-pannel__head .title a {
		font-size: 16px;
	}

	.ewave-vodlist__detail .title,
	.ewave-vodlist__detail .title a {
		font-size: 13px;
	}

	.ewave-content__thumb {
		width: 115px;
		padding-right: 10px;
	}

	.ewave-content__detail {
		padding: 0 0 0 10px;
	}

	.ewave-content__detail .title {
		font-size: 18px;
		padding-right: 0;
		margin-bottom: 8px;
	}

	#rating.ewave-rating {
		position: static;
		margin-bottom: 10px;
	}

	.ewave-content__detail .data,
	.ewave-content__detail .desc {
		font-size: 13px;
	}

	.index-slide .txt-info .name {
		font-size: 15px;
	}
}

/* 相关推荐标签：小字紧凑 */
#vod-tags .ewave-pannel__head{
	padding-top: 8px;
	padding-bottom: 6px;
}
#vod-tags .ewave-pannel__head .title{
	font-size: 15px;
	line-height: 1.3;
}
#vod-tags .ewave-pannel__head .title img{
	width: 18px;
	height: 18px;
	margin-right: 4px;
	vertical-align: -3px;
}
#vod-tags .ewave-pannel_bd{
	padding-top: 0;
	padding-bottom: 8px;
}
#vod-tags .ewave-vod-tags.col-pd{
	padding-top: 4px;
	padding-bottom: 4px;
}
.ewave-vod-tags {
	line-height: 1.45;
	font-size: 11px;
}
.ewave-vod-tags a {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 1.45;
	color: #999;
	background: none;
	border: 0;
	border-radius: 0;
	text-decoration: none;
	transition: none;
	word-break: break-all;
}
.ewave-vod-tags a:hover {
	color: #999;
	border: 0;
	background: none;
	text-decoration: none;
}

@media (max-width: 767px) {
	#vod-tags .ewave-pannel__head .title{
		font-size: 14px;
	}
	.ewave-vod-tags,
	.ewave-vod-tags a {
		font-size: 10px;
		line-height: 1.4;
	}
}

/* 首页轮播 */
.index-slide .banner {
	position: relative;
	overflow: hidden;
	border-radius: 6px;
}
.index-slide .slide-link {
	display: block;
	padding-top: 40%;
	background-size: cover;
	background-position: center;
}
.index-slide .txt-info {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 20px 16px 12px;
	background: linear-gradient(transparent, rgba(0,0,0,.7));
	color: #fff;
}
.index-slide .txt-info .gate span {
	display: inline-block;
	padding: 2px 8px;
	font-size: 12px;
	background: var(--theme-color, #ff5f00);
	border-radius: 3px;
}
.index-slide .txt-info .name {
	margin: 6px 0 0;
}

/* 导航横向滑动 */
.ewave-header__menu.nav-slide {
	overflow: hidden;
}

.ewave-header__menu .swiper-wrapper {
	display: flex;
	align-items: stretch;
}

.ewave-header__menu .swiper-slide {
	width: auto;
}

/* 首页/列表海报网格 - flex 替代 float，避免侧栏与懒加载导致错位 */
.ewave-vodlist.clearfix {
	display: flex;
	flex-wrap: wrap;
}
.ewave-vodlist.clearfix > li {
	float: none;
}
@media (min-width: 992px) {
	.ewave-vodlist.clearfix > li.col-md-6 {
		flex: 0 0 16.6666667%;
		max-width: 16.6666667%;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.ewave-vodlist.clearfix > li.col-sm-4 {
		flex: 0 0 25%;
		max-width: 25%;
	}
}
@media (max-width: 767px) {
	.ewave-vodlist.clearfix > li.col-xs-3 {
		flex: 0 0 33.3333333%;
		max-width: 33.3333333%;
	}
}
/* 媒体列表/搜索缩略图尺寸（与 mytheme-ui 保持一致） */
.img-xs-70 { width: 70px; }
.img-xs-100 { width: 100px; }
.img-sm-150 { width: 100px; }
.img-md-150 { width: 100px; }
.img-lg-150 { width: 100px; }
.img-lg-190 { width: 190px; }
@media (min-width: 768px) {
	.img-sm-150 { width: 150px; }
}
@media (min-width: 1024px) {
	.img-md-150 { width: 150px; }
}
@media (min-width: 1440px) {
	.img-lg-150 { width: 150px; }
}
/* 搜索/媒体列表 lazyload 缩略图 */
.ewave-vodlist__media li .thumb .ewave-vodlist__thumb.lazyload {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}
/* 缩略图评分角标：右上角，主题色 */
.ewave-vodlist__thumb .pic-tag-top {
	top: 0;
	right: 0;
	left: auto;
	padding: 2px 8px;
	border-radius: 0 4px 0 8px;
	background-color: var(--theme-color, #ff5566);
	color: #fff;
}
/* 搜索列表标题：对齐详情页标题样式 */
.ewave-vodlist__media li .detail .title {
	font-size: 22px;
	font-weight: 600;
	line-height: 1.35;
	color: var(--text-primary, #333);
	margin: 0 0 10px;
}
.ewave-vodlist__media li .detail .title a {
	color: inherit;
	text-decoration: none;
	transition: color 0.2s ease;
}
.ewave-vodlist__media li .detail .title a:hover {
	color: var(--theme-color, #ff5566);
}
.ewave-vodlist__media li .detail .title .text-red {
	color: var(--theme-color, #ff5566);
}
@media (max-width: 767px) {
	.ewave-vodlist__media li .detail .title {
		font-size: 18px;
		margin-bottom: 8px;
	}
}
/* lazyload 失败时仍保留占位，防止第二行空槽 */
.ewave-vodlist__thumb.lazyload {
	display: block !important;
}

@media (min-width: 1200px) {
	.ewave-pannel_bd > .col-lg-wide-75 {
		overflow: hidden;
	}
}
.ewave-pannel__head.active {
	height: auto;
	min-height: 40px;
}

/* 首页分类列表 - 文字列表（海报下方 4 列条目，仅左侧主内容区） */
.ewave-vodlist__text.col-pd.hidden-xs {
	padding: 0 10px 8px;
	margin-top: 2px;
	display: flex;
	flex-wrap: wrap;
}
.ewave-vodlist__text.col-pd.hidden-xs > li {
	float: none;
	padding: 0 8px;
	margin-bottom: 0;
}
@media (min-width: 992px) {
	.ewave-vodlist__text.col-pd.hidden-xs > li.col-md-4 {
		flex: 0 0 25%;
		max-width: 25%;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.ewave-vodlist__text.col-pd.hidden-xs > li.col-sm-3 {
		flex: 0 0 33.3333333%;
		max-width: 33.3333333%;
	}
}
.ewave-vodlist__text.col-pd.hidden-xs li a.top-line-dot {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 11px 0;
	line-height: 20px;
	font-size: 14px;
	color: #333;
	transition: color .2s ease;
}
.ewave-vodlist__text.col-pd.hidden-xs li a.top-line-dot:hover {
	color: var(--theme-color, #ff5566);
}
.ewave-vodlist__text.col-pd.hidden-xs li a.top-line-dot:hover .vod-remarks {
	color: var(--theme-color, #ff5566);
	opacity: .85;
}
.ewave-vodlist__text.col-pd.hidden-xs li a.top-line-dot .vod-name {
	flex: 1;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ewave-vodlist__text.col-pd.hidden-xs li a.top-line-dot .vod-remarks {
	flex-shrink: 0;
	max-width: 42%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 12px;
	color: #999;
}

/* 首页侧栏 - 周榜单 */
.ewave-vodlist__text.active.col-pd {
	display: block;
	padding: 0 10px 10px;
}
.ewave-vodlist__text.active.col-pd > li {
	float: none;
	width: 100%;
	padding: 0;
	margin-bottom: 0;
}
.ewave-vodlist__text.active.col-pd li a {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 10px 0;
	line-height: 22px;
	font-size: 14px;
	color: #333;
	transition: color .2s ease;
}
.ewave-vodlist__text.active.col-pd li:first-child a {
	padding-top: 0;
}
.ewave-vodlist__text.active.col-pd li a:hover {
	color: var(--theme-color, #ff5566);
}
.ewave-vodlist__text.active.col-pd li a:hover .vod-remarks {
	color: var(--theme-color, #ff5566);
	opacity: .85;
}
.ewave-vodlist__text.active.col-pd li a .badge {
	flex-shrink: 0;
	margin-right: 2px;
}
.ewave-vodlist__text.active.col-pd li a .vod-name {
	flex: 1;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ewave-vodlist__text.active.col-pd li a .vod-remarks {
	flex-shrink: 0;
	max-width: 38%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 12px;
	color: #999;
}
.ewave-pannel_bd.clearfix:after {
	content: " ";
	display: table;
	clear: both;
}
.ewave-pannel__head .nav.nav-text {
	margin: 0;
	padding: 0;
	list-style: none;
}
.ewave-pannel__head .nav.nav-text li {
	display: inline-block;
	float: none;
}
.ewave-pannel__head .nav.nav-text li a {
	font-size: 13px;
}

/* 播放列表 */
.ewave-content__playlist li a {
	display: block;
	padding: 8px 12px;
	text-align: center;
	background: #f5f5f5;
	border-radius: 4px;
	color: #333;
}
.ewave-content__playlist li.active a,
.ewave-content__playlist li a:hover {
	background: var(--theme-color, #ff5f00);
	color: #fff;
}
