.event_block .event_search .search_genre .genre_cont .genre_item:has(input:checked) {
	background: var(--cat-color);
}

.com_news_list .com_news_type {
	background: var(--cat-color);
}

.news_detail_teaser .teaser_type {
	background: var(--cat-color);
}

.com_event_list .com_event_type {
	background: var(--cat-color);
}

.sponsor-imgs .img {
	width: 20%;
}

.editor-styles-wrapper ul li a {
	display: unset;
}

.artistic_news .inner {
	z-index: 2;
}

.newschild_select.infonews_select {
	width: 100%;
	display: flex;
	justify-content: flex-end;
}

.newschild_select.infonews_select .select_position {
	width: 250px;
	height: 50px;
	position: relative;
	cursor: pointer;
}

.newschild_select.infonews_select .select_box {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background: #dde1e6;
	border: 1px #e8ecef solid;
	overflow: hidden;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	z-index: 1;
}

.newschild_select.infonews_select .select_trigger {
	width: 100%;
	height: 48px;
	padding: 2px 40px 0 20px;
	font-size: 13px;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	position: relative;
}

.newschild_select.infonews_select .select_trigger:before {
	position: absolute;
	content: "";
	background-color: #e61324;
	background-image: url("../img/common/arrow_right_wh.png");
	background-size: 8px 8px;
	background-position: center center;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	right: 15px;
	top: 50%;
	transform: translateY(-50%) rotate(90deg);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	transition: all 0.3s !important;
	-moz-transition: all 0.3s !important;
	/* Firefox */
	-webkit-transition: all 0.3s !important;
	/* Chrome&Safari */
	z-index: 0;
}

.newschild_select.infonews_select .select_trigger.active:before {
	transform: translateY(-50%) rotate(-90deg);
}

.newschild_select.infonews_select .select_list {
	display: none;
	background: #f6f8fa;
	width: 100%;
}

.newschild_select.infonews_select .select_list>li:not(:last-child) {
	border-bottom: 1px #e8ecef solid;
}

.newschild_select.infonews_select .select_list>li>a {
	display: block;
	padding: 15px 20px;
	font-weight: 700;
	font-size: 13px;
}

.newschild_select.infonews_select .select_drop {
	display: block;
	padding: 15px 20px;
	font-weight: 700;
	font-size: 13px;
	position: relative;
}

.newschild_select.infonews_select .select_drop .sub_plus {
	position: absolute;
	display: block;
	background-color: #e61324;
	width: 20px;
	height: 20px;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	z-index: 0;
}

.newschild_select.infonews_select .select_drop .sub_plus:before,
.newschild_select.infonews_select .select_drop .sub_plus:after {
	position: absolute;
	content: "";
	background: #fff;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: all 0.3s !important;
	-moz-transition: all 0.3s !important;
	/* Firefox */
	-webkit-transition: all 0.3s !important;
	/* Chrome&Safari */
	z-index: 0;
}

.newschild_select.infonews_select .select_drop .sub_plus:before {
	width: 8px;
	height: 2px;
}

.newschild_select.infonews_select .select_drop .sub_plus:after {
	width: 2px;
	height: 8px;
}

.newschild_select.infonews_select .select_drop.on .sub_plus:after {
	transform: translate(-50%, -50%) rotate(90deg);
}

.newschild_select.infonews_select .drop_list {
	display: none;
	margin: 0 20px;
}

.newschild_select.infonews_select .drop_list li {
	border-top: 1px #e8ecef solid;
}

.newschild_select.infonews_select .drop_list li a {
	display: block;
	padding: 15px;
	font-size: 13px;
	font-weight: 500;
}

.artistic_news .artistic_news_btn {
	padding-top: 60px;
	justify-content: end;
}

.infonews_block:has(.comingsoon) .infonews_box {
	justify-content: flex-start;
}

.wp-admin .editor-styles-wrapper a {
	display: block;
}

@media screen and (max-width: 1024px) {
	.artistic_news .artistic_news_mess {
		width: 100%;
		gap: 20px;
	}

	.newschild_select.infonews_select .select_position {
		max-width: 185px;
	}

	.artistic_news .artistic_news_btn {
		padding-top: 0px;
		justify-content: center;
	}
}

@media screen and (max-width: 767.99px) {
	.artistic_sponsor .sponsor-imgs .img {
		width: 48%;
	}

	.sponsor-imgs .img {
		width: 48%;
	}
}