/*
Theme Name: ~MainTheme Black-Yellow TitleNO
Description: ~MainTheme Black-Yellow TitleNO
Version: 6.0
*/

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
p.notice {
	background: #ffffff10;
	padding: 10px;
	border-radius: 6px;
	margin: 20px 0;
	font-size: 16px;
	border: 1px solid #ffffff0e;
	color: #ffffff;
	text-align: center;
	font-size: 16px;
}
.aiovg-player-container {
	margin: 0 0 10px;
}
.drn1 {
	position: absolute;
	right: 10px;
	bottom: 10px;
	padding: 5px 10px;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	box-sizing: border-box;
	border: 1px solid #2d2d2d;
}
.video-item {
	font-size: 14px;
}
.video-category > div:nth-child(3n) {
	margin-right: 0;
}
.FeaturedImageTax img {
	max-width: 100%;
	width: 100%;
	height: auto;
	display: block;
	box-sizing: border-box;
	padding: 0 !important;
	border-radius: 5px;
}
.FeaturedImageTax--item {
	box-sizing: border-box;
	padding: 0 5px;
}
.FeaturedImageTax--anchor .FeaturedImageTax--category {
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	text-decoration: none !important;
	display: table;
	margin: 0px auto;
	margin-top: 1px;
	overflow: hidden;
	display: block;
	/* text-transform: uppercase; */
	letter-spacing: 1px;
	background: rgb(0 0 0 / 75%);
	padding: 4px;
	border-radius: 3px;
}
.FeaturedImageTax--anchor h2 {
	font-size: 16px;
}
.FeaturedImageTax--item:hover .FeaturedImageTax--anchor .FeaturedImageTax--category {
	color: #f93;
}
span.menu_icon {
	display: none;
}
.menu1 {
	display: none;
}
.menu1 ul {
	display: none;
}
.bottom-wrapper1 {
	margin: 0.7rem auto;
	border-radius: 6px;
	background-color: rgba(255, 255, 255, 0.05);
	box-sizing: border-box;
	padding: 20px;
	max-width: 1400px;
}
.bottom-wrapper1 .bwh2 {
	display: block;
	margin-left: -20px;
	margin-right: -20px;
	margin-top: -20px;
	padding: 10px 20px;
	background: #f93;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	color: rgb(0, 0, 0);
}
.content-block-single {
	margin: 0 5px 10px;
	margin-bottom: 0;
}
.content-block-single .yarpp-related {
	display: block;
}
.content-block-single .yarpp-related ol {
	margin-left: 15px;
}
.content-block-single .yarpp-related ol a,
.content-block-single a {
	color: #fff;
	text-decoration: none;
}
.content-block-single .yarpp-related ol a:hover,
.content-block-single a:hover {
	color: #f93;
}
.bottom-wrapper1 a {
	color: #fff;
	text-decoration: none;
}
.bottom-wrapper1 a:hover {
	text-decoration: none;
	color: #f93;
	outline: none;
}
.video {
	margin: 10px auto !important;
}
.bottom-wrapper1 ul {
	list-style: none;
	margin: -20px;
}
.bottom-wrapper1 ul li {
	display: block;
	padding: 5px 10px;
	box-sizing: border-box;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.bottom-wrapper1 ul li:nth-last-child(1) {
	border: none;
}
.bottom-wrapper1 h2 {
	margin-bottom: 20px;
}
.bottom-wrapper1 .utw li {
	border: none;
}
.bottom-wrapper1 .widget_wmp_widget {
	margin-top: 20px;
}
.bottom-wrapper1 .ui-tabs-nav li {
	display: inline-block;
	outline: none;
}
.bottom-wrapper1 .ui-tabs-nav li a {
	padding: 3px 6px;
	outline: none;
}
.bottom-wrapper1 .ui-tabs-nav li a:hover {
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 5px;
	padding: 2px 5px;
}
.bottom-wrapper1 .ui-tabs-nav {
	padding: 10px 0;
}
.bottom-wrapper1 .wp-most-popular {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.bottom-wrapper1 .wp-most-popular li {
	display: block;
	padding: 5px 10px;
	box-sizing: border-box;
	border-bottom: rgba(255, 255, 255, 0.2);
}
.bottom-wrapper1 .widget_wmp_widget h2 {
	display: block;
	margin-left: -20px;
	margin-right: -20px;
	margin-top: -20px;
	padding: 10px 20px;
	background: #0191bf;
}
.single-allwrap {
	margin-bottom: 20px !important;
}
@media screen and (max-width: 1400px) {
	.single-allwrap .related-wrapper1 {
		justify-content: center;
		gap: 4px;
	}
}
.video-item-title {
	line-height: 1.4em;
	color: #fff !important;
	text-decoration: none !important;
}
.video-item-title:hover,
.video-category .video-item:hover .video-item-title,
.related-item1 .video-item:hover .video-item-title {
	color: #f93 !important;
}
.video-item-title-single:hover {
	color: #fff !important;
}
.models-wrapper1 p {
	text-align: center;
}
.models-wrapper1 a {
	color: #fff;
	text-decoration: none;
}
.models-wrapper1 a:hover {
	text-decoration: underline;
}
.models-nav1 ul {
	list-style: none;
	text-align: center;
}
.models-nav1 ul li {
	display: inline;
	padding: 0 5px 5px;
}
.models-nav2 {
	margin-top: 5px;
	margin-bottom: 5px;
}
.models-nav2 ul {
	list-style: none;
	text-align: center;
}
.models-nav2 ul li {
	display: inline;
	padding: 0 5px 5px;
}
.models-nav2 ul li a {
	border: 1px solid #fff;
	padding: 2px 5px;
	border-radius: 5px;
	text-decoration: none;
	color: #fff;
}
.models-nav2 ul li a:hover {
	border: 1px solid rgba(255, 255, 255, 0.2);
	text-decoration: none;
	color: #f93;
}
.tags-wrapper1 {
	text-align: center;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #7979ba;
}
.tags-wrapper1 h2 {
	margin-bottom: 20px;
	color: rgba(255, 255, 255, 0.2);
}
.tags-wrapper1:nth-last-of-type(1) {
	padding-bottom: 0;
	border: none;
	margin-bottom: 0;
}
.tags-wrap1 {
	list-style: none;
	padding: 0;
	margin: 0 auto;
}
.tags-wrap1 li {
	display: inline-block;
	margin: 0 5px 5px;
}
.tags-wrap1 a {
	display: inline-block;
	line-height: 1em;
	margin: 0 5px 5px;
	border: 1px solid #fff;
	padding: 2px 5px;
	border-radius: 5px;
	text-decoration: none;
	color: #fff;
}
.tags-wrap1 a:hover {
	text-decoration: none;
	border: 1px solid rgba(255, 255, 255, 0.2);
	text-decoration: none;
	color: #f93;
}
.video {
	max-width: 1420px;
	box-sizing: border-box;
	padding: 0 10px;
}
.header-wrap1 {
	max-width: 1420px;
	box-sizing: border-box;
	margin: 0 auto;
	padding: 0 10px;
}
.content > div {
	flex: 0 1 1400px !important;
	margin: 0.7rem 0 !important;
}

.header-right {
	padding: 0 0 0 1rem !important;
}
.footer-menu > div {
	flex: 0 1 1400px !important;
	margin: 0.7rem 0 !important;
}
.video-item-link a {
	background: rgba(255, 255, 255, 0.2) !important;
}
.video-item {
	box-sizing: border-box;
	margin-bottom: 10px;
}
section.video {
	box-sizing: border-box;
	overflow: hidden;
}
.related-item1 .post-title {
	margin-bottom: 10px;
	font-size: 18px;
}
.clear {
	clear: both;
}
.related-item1 {
	width: 100%;
	margin: 0 auto;
}
.related-item1 .video-desc .video-item-title {
	font-size: 13px;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.reply-title {
	display: block;
	margin-bottom: 10px;
	margin-top: 0;
	font-weight: 700;
	font-size: 17px;
	display: block;
	box-sizing: border-box;
	color: #fff;
}
#respond .reply-title {
	display: block;
	margin-bottom: 10px;
	margin-top: 20px;
	font-weight: 700;
	font-size: 17px;
	display: block;
	box-sizing: border-box;
	color: #fff;
}
.nameinput1 {
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding: 0 5px 5px 0;
}
.emailinput1 {
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding: 0 0 5px 5px;
}
.massageinput1 {
	width: 100%;
	clear: both;
	box-sizing: border-box;
}
.small {
	color: #666;
	font-size: 12px;
	display: block;
	margin-bottom: 10px;
	box-sizing: border-box;
	display: none;
}
.video-single .related-item1 .video-item {
	width: 32.9% !important;
}

.video-item-img video {
	outline: none !important;
}
.bn100 {
	width: 100%;
	margin: 0 0 7px;
}
.bn100 img {
	width: 100%;
	height: auto;
}

.header-right {
	font-size: 1.4rem;
	padding: 0 1rem;
	cursor: pointer;
	height: 100%;
	/* max-width: 380px; */
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.header-right .fa-times {
	display: none;
	font-size: 2rem;
}
.btn-cabinet {
	display: flex;
	align-items: center;
	gap: 4px;
	color: #ffffff;
	text-decoration: none;
	font-size: 19px;
	background: #f93;
	padding: 10px;
	border-radius: 10px;
	height: 100%;
	width: 60px;
	margin-left: 20px;
	justify-content: center;
	transition: 0.2s;
	border: 1px solid transparent;
}
.btn-cabinet:hover {
	background: #000000;
	color: #ffffff;
	border: 1px solid #f93;
}

body {
	text-size-adjust: 100%;
	font-family: Roboto, sans-serif;
	font-weight: 300;
	color: #fff;
	background: #000;
	height: 100%;
}
header {
	height: 70px;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background: rgba(255, 255, 255, 0.1);
	padding: 10px;
}
header > div {
	display: flex;
	align-items: center;
	height: 100%;
	justify-content: space-between;
}
body.active-search .fa-search {
	display: none;
}
body.active-search .fa-times {
	display: table;
}
.logo {
	color: #fff;
	max-width: 100%;
	font-size: 1.5rem;
	text-decoration: none;
	font-weight: 800;
	height: 100%;
	padding: 2px 0;
}
.search-wrap {
	display: none;
	position: absolute;
	z-index: 9;
	top: calc(4rem + 1px);
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.05);
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iMCUiIHkxPSIzMS4xNzY4NzM5JSIgeDI9IjEwMCUiIHkyPSIzMS4xNzY4NzQlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+PHN0b3Agc3RvcC1jb2xvcj0iIzcwNTlBNCIgb2Zmc2V0PSIwJSI+PC9zdG9wPjxzdG9wIHN0b3AtY29sb3I9IiM0NjU1QUEiIG9mZnNldD0iMTAwJSI+PC9zdG9wPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgPjxyZWN0IGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMSkiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjwvcmVjdD48L2c+PC9zdmc+);
}
.search-wrap input {
	font-size: 5rem;
	width: 100%;
	outline: 0;
	border: none;
	border-bottom-color: currentcolor;
	border-bottom-style: none;
	border-bottom-width: medium;
	font-weight: 700;
	color: #f1f3f3;
	border-bottom: 1px solid rgba(242, 242, 242, 0.4);
	background-color: rgba(0, 0, 0, 0);
	margin-bottom: 1rem;
}
.video {
	margin: 30px 0;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	align-items: start;
	justify-content: start;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.video-item {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
	position: relative;
}
.video-desc {
	position: relative;
	background-color: rgba(255, 255, 255, 0.05);
	border-radius: 10px;
	width: 100%;
}
.video-item-title {
	text-align: center;
	font-size: 17px;
	font-weight: 500;
	color: #fff;
	text-decoration: none;
	display: table;
	margin: 0 auto;
	overflow: hidden;
	display: block;
	padding: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
}
.video-single .video-item-title {
	font-size: 18px;
	height: 37px;
	height: auto;
	text-align: left;
	white-space: normal;
}
.video-single .video-item {
	width: 100% !important;
}
.video-item-title:hover {
	text-decoration: underline;
}
.video-item-title-single:hover {
	text-decoration: none;
}
.video-item-img img {
	width: 100%;
	margin-bottom: -4px;
}
.video-item-img-bottom img {
	width: 100%;
	margin-bottom: -4px;
}
.video-item-desc {
	margin: 1.5rem 5px 0;
	padding-bottom: 10px;
}
.video-item-desc > div {
	margin-bottom: 0.4rem;
	padding-bottom: 0.4rem;
	border-bottom: 1px solid rgba(255, 255, 255, 0.37);
	position: relative;
}
.video-item-desc > div span {
	font-weight: 700;
	font-size: 15px;
}
.video-item-link {
	font-size: 15px !important;
}
.video-item-link a {
	display: flex;
	-webkit-transition: all 0.1s cubic-bezier(0.09, 0.97, 0.81, 0.92);
	-moz-transition: all 0.1s cubic-bezier(0.09, 0.97, 0.81, 0.92);
	transition: all 0.1s cubic-bezier(0.09, 0.97, 0.81, 0.92);
	width: 100%;
	text-align: center;
	font-weight: 700;
	color: #dce0eb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #51d38a;
	padding: 1px 5px;
	font-size: 13px !important;
	line-height: 16px;
	margin: 0 auto;
	text-decoration: none;
	justify-content: center;
	align-items: center;
}
.video-item-link a i {
	margin-right: 10px;
}
.video-item-desc .post-categories {
	list-style-type: none;
	display: inline-block;
}
.video-item-desc .post-categories li {
	display: inline-block;
}
.video-item-desc .post-categories li a,
.video-item-desc > div > a {
	color: #fff;
	text-decoration: none;
}
.video-item-desc .post-categories li a:hover,
.video-item-desc > div > a:hover,
.loginauth a:hover {
	color: #f93;
}
.loginauth a:hover {
	color: #f93 !important;
}
.video-item-img video {
	width: 100%;
}
.footer-menu {
	margin: 0 0 10px;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
}
.footer-menu > div {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 0 1 1345px;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
	margin: 0.7rem;
	position: relative;
	background-color: rgba(255, 255, 255, 0.05);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 20px;
	box-sizing: border-box;
}
.title-menu-block {
	font-weight: 700;
	font-size: 25px;
	margin-bottom: 10px;
}
.footer-menu li,
.footer-menu-box a {
	list-style-type: none;
	display: inline-table;
}
.footer-menu li a,
.footer-menu-box a {
	color: #fff;
	margin-right: 10px;
}
.footer-menu li a:hover,
.footer-menu-box a:hover {
	text-decoration: underline;
}
.footer-menu li a:after {
	content: ", ";
}
.footer-menu li:last-child a:after {
	content: "";
}
.footer-center {
	display: table;
	margin: 0 auto;
}
.footer-center li a:after {
	content: "";
}
.footer-center li a {
	margin: 0 15px;
}
.footer-center a {
	color: #fff;
	text-decoration: none;
}
.footer-center a:hover {
	color: #f93;
}
.content {
	margin: 0 0 10px;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
}
.FeaturedImageTax {
	gap: 16px 0;
	margin: 0;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
}
.content > div {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 0 1 1345px;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
	margin: 0.7rem;
	position: relative;
	background-color: rgba(255, 255, 255, 0.05);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 20px;
	box-sizing: border-box;
}
.content a {
	color: #fff;
	text-decoration: none;
}
.content a:hover {
	color: #f93;
	text-decoration: none;
}
.content,
.content p {
	line-height: 25px;
}
.pagenav {
	display: flex;
	justify-content: center;
}
.pagenav > * {
	display: table;
}
.pagenav a,
.pagenav span {
	color: #fff;
	border-color: #fff !important;
}
.wpcf7-submit {
	background: rgba(255, 255, 255, 0.2);
	color: #fff;
	border: none;
	padding: 10px 60px;
	font-size: 20px;
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);
	margin: 10px 0 0;
	cursor: pointer;
	display: table;
}
.wpcf7-form input,
.wpcf7-form textarea {
	padding: 10px;
}

.menu-header {
	display: flex;
	justify-content: center;
	align-items: center;
	ul {
		margin: 0;
		padding: 0;
		display: flex;
	}
	li {
		list-style: none;
		margin: 0 2px;
	}
	a {
		font-size: 16px;
		background: #12120d;
		padding: 6px 10px;
		border-radius: 4px;
		color: #fff;
		text-decoration: none;
		font-weight: 300;
		transition: 0.2s;
		border: 1px solid transparent;
	}
	a:hover {
		background: #000000;
		color: #ffffff;
		border: 1px solid #f93;
	}
}
.current-menu-item {
	a {
		background: #f93 !important;
		color: #ffffff !important;
		padding: 5px;
		border-radius: 5px;
	}
}
#searchform {
	height: 100%;
	background: rgb(255 255 255 / 5%);
	padding: 5px;
	width: 100%;
	display: flex;
	border-radius: 10px;
	border: 1px solid rgb(255 255 255 / 5%);
}
#searchform input {
	height: 100%;
	background: none;
	border: none;
	color: #fff;
	font-size: 16px;
	padding: 0 10px;
	flex: 1 1 auto;
}
#searchform button {
	color: #fff;
	background: rgb(255 255 255 / 5%);
	border: none;
	cursor: pointer;
	padding: 0 10px;
	position: relative;
	width: 50px;
	border-radius: 10px;
	transition: 0.2s;
}
#searchform button:hover {
	background: #f93;
	color: #ffffff;
}
#searchform ::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: inline-block;
	width: 24px;
	height: 24px;
	background-color: currentColor;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m19.6 21l-6.3-6.3q-.75.6-1.725.95T9.5 16q-2.725 0-4.612-1.888T3 9.5t1.888-4.612T9.5 3t4.613 1.888T16 9.5q0 1.1-.35 2.075T14.7 13.3l6.3 6.3zM9.5 14q1.875 0 3.188-1.312T14 9.5t-1.312-3.187T9.5 5T6.313 6.313T5 9.5t1.313 3.188T9.5 14'/%3E%3C/svg%3E")
		no-repeat center;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m19.6 21l-6.3-6.3q-.75.6-1.725.95T9.5 16q-2.725 0-4.612-1.888T3 9.5t1.888-4.612T9.5 3t4.613 1.888T16 9.5q0 1.1-.35 2.075T14.7 13.3l6.3 6.3zM9.5 14q1.875 0 3.188-1.312T14 9.5t-1.312-3.187T9.5 5T6.313 6.313T5 9.5t1.313 3.188T9.5 14'/%3E%3C/svg%3E")
		no-repeat center;
	-webkit-mask-size: contain;
	mask-size: contain;
}
::placeholder {
	color: #fff;
	opacity: 1;
}
:-ms-input-placeholder {
	color: #fff;
}
::-ms-input-placeholder {
	color: #fff;
}
.video-category {
	gap: 10px;
}
.video-category .video-item {
	flex: initial;
}
@media (min-width: 3001px) {
	.video-item {
		width: calc(16.6666% - 20px);
	}
}
@media screen and (max-width: 3000px) and (min-width: 2501px) {
	.video-item {
		width: calc(16.6666% - 0.7rem - 0.7rem);
	}
}
@media screen and (max-width: 2500px) and (min-width: 2001px) {
	.video-item {
		width: calc(20% - 0.7rem - 0.7rem);
	}
}
@media screen and (max-width: 2000px) and (min-width: 1501px) {
	.video-item {
		width: calc(25% - 0.7rem - 0.7rem);
	}
}
@media screen and (max-width: 1500px) and (min-width: 1024px) {
	.video-item {
		width: 32.9%;
	}
}
@media screen and (max-width: 1024px) and (min-width: 513px) {
	.video-item {
		width: calc(50% - 20px);
	}
}
#searchform * {
	outline: none !important;
}
@media screen and (min-width: 900px) {
	.single-allwrap {
		display: flex;
		max-width: 1420px;
		margin: 0 auto;
	}
	.single-allwrap > .video {
		display: flex;
		flex-direction: column;
		max-width: inherit !important;
		width: calc(100% - 350px);
		justify-content: flex-start;
	}
	.single-allwrap .bottom-container1 {
		width: 350px;
		margin-top: 0;
		padding-right: 0;
		margin-right: 10px;
		padding-left: 0;
	}
}

@media (max-width: 1000px) {
	.video-single .video-item {
		width: calc(100% - 20px);
		margin-top: -7px;
	}
}
input#focus_retriever {
	display: none;
}

header #btnmenu svg {
	display: none;
}
.comments-item1 {
	width: 100%;
	margin: 0 auto;
}

.bwh2 {
	display: block;
	padding: 10px 20px;
	background: #f93;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	color: #000000;
}
.bwh2 svg path {
	fill: #000000b4;
	opacity: 0.6;
}
/* rating */

.vote-widget {
	display: flex;
	align-items: center;
	gap: 5px;
	justify-content: flex-end;
	padding-bottom: 10px;
	padding-right: 10px;
}
.vote-btn {
	width: 28px;
	cursor: pointer;
	padding: 4px 0px;
	background: transparent;
	border: none;
	margin-right: 1px;
	transition: 0.2s;
	color: #fff;
	opacity: 1;
}
.vote-btn svg {
	height: 21px;
	width: 21px;
	transition: 0.2s;
}
.vote-widget.choice-up .vote-btn[data-vote="up"] {
	color: #30d670;
	opacity: 1;
}
.vote-widget.choice-down .vote-btn[data-vote="down"] {
	color: #d33c3c;
	opacity: 1;
}
.vote-widget.choice-up .vote-btn[data-vote="down"],
.vote-widget.choice-down .vote-btn[data-vote="up"] {
	opacity: 0.4;
}
.vote-btn:hover svg {
	transform: scale(1.2);
}
.vote-widget.choice-up .vote-btn[data-vote="down"]:hover,
.vote-widget.choice-down .vote-btn[data-vote="up"]:hover {
	opacity: 1;
}
.vote-btn[disabled] {
	cursor: default;
}
.vote-btn[disabled] svg {
	transform: scale(1);
}
.vote-plus:hover {
	color: #2eae5e;
}
.vote-minus:hover {
	color: #a13b3b;
}
.vote-circle {
	width: 38px;
	height: 38px;
	border-radius: 50%;
	border: 2px solid #999;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	font-weight: 700;
	margin-left: 4px;
}

.vote-card {
	position: absolute;
	top: 5px;
	right: 5px;
	display: flex;
}
.vote-card .vote-circle {
	width: 40px;
	height: 40px;
	font-size: 11px;
	margin-left: 0px;
	background: rgb(0 0 0 / 70%);
}

.vote-neg .vote-circle {
	border-color: #ff1515;
	color: #fff;
	background: rgb(0 0 0 / 70%);
}
.vote-pos .vote-circle {
	border-color: #95ff6c;
	color: #fff;
	background: rgb(0 0 0 / 70%);
}
.vote-zero .vote-circle {
	border-color: #727272;
}

.vote-desc {
	color: #fff;
}
/* filters */
.popular,
.new,
.comments,
.categorysect {
	padding-bottom: 20px;
}
.related-wrapper1 {
	gap: 16px 6px;
	background: rgba(255, 255, 255, 0.05);
	border-radius: 5px;
	padding: 4px;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start !important;
}

.popular .video-item,
.new .video-item,
.comments .video-item,
.categorysect .related-wrapper1 {
	margin-bottom: 0;
}
.filter-video {
	display: block;
	padding-top: 10px;
}
.filter-video h1 {
	margin-bottom: 20px;
}
.filter_description {
	background: #ffffff1a;
	padding: 10px;
	border-radius: 6px;
	margin-bottom: 20px;
	font-size: 16px;
	border: 1px solid #ffffff38;
	color: #ffffff;
}
.filter-link {
	background: #f93;
	text-decoration: none;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	transition: 0.2s;
	border-radius: 6px 6px 0px 0px;
}
.filter-link span {
	opacity: 0;
	transition: 0.2s;
	color: rgb(0, 0, 0);
	margin-right: 0px;
}
.filter-link:hover span {
	opacity: 1;
	margin-right: 20px;
}
.filter-link h2 {
	color: rgb(0, 0, 0);
	transition: 0.2s;
}
.filter-link:hover h2 {
	color: rgb(0, 0, 0);
}
@media screen and (max-width: 641px) {
	.filter-link span {
		display: none;
	}
}
a.FeaturedImageTax--anchor {
	text-decoration: none;
}
.comments-area {
	margin: 0px 0px 10px 0px !important;
}
#wpdcom {
	max-width: calc(100% - 20px) !important;
	margin: 0px auto 10px auto !important;
}
#wpdcom .wpd-comment .wpd-comment-right {
	width: calc(100% - 80px) !important;
	border: 1px dashed rgb(255 255 255 / 10%);
	padding: 5px 10px;
}
#wpdcom .wpd-auth .wpd-login a {
	color: #f93 !important;
}
#wpdcom .wpd-tools-actions {
	left: auto !important;
	right: -50%;
}
#wpdcom.wpd-layout-2 .wpd-comment.wpd-reply .wpd-comment-wrap {
	padding: 10px 15px 10px 17px !important;
}
#wpdcom .wpd-thread-list {
	padding: 30px 0 0px !important;
}
.fullprev_btn {
	border: none;
	cursor: pointer;
	font-family: "Arial Hebrew", Arial, sans-serif;
	font-size: 16px;
	line-height: 24px;
	padding: 5px 20px;
	letter-spacing: 1px;
	border-radius: 10px;
	max-width: none;
	background-color: #f93;
	color: #000;
	text-decoration: none;
	margin: 10px auto 10px auto;
	border: 1px solid #f93;
	transition: 0.2s;
}
.fullprev_btn:hover {
	box-shadow: none;
	text-decoration: none;
	background-color: rgba(0, 0, 0, 0.2);
	color: #f93;
}
/* views */
.video-views {
	position: absolute;
	top: 10px;
	left: 10px;
	background: rgb(0 0 0 / 70%);
	padding: 0px;
	border-radius: 12px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.video-views .icon-eye {
	padding: 4px 8px;
	background: rgba(255, 255, 255, 0.1);
	border-radius: 12px;
	display: flex;
}
.video-views-col {
	padding: 0px 10px;
	font-size: 11px;
}
/* video bottom */
.video-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: auto;
}
.video_over {
	display: flex;
	overflow: hidden;
}
.video-categorymain {
	background: #f93;
	width: fit-content;
	text-align: center;
	padding: 4px 10px;
	border-radius: 12px 12px 0px 0px;
	color: #000000;
	font-size: 14px;
	margin-left: 10px;
	text-decoration: none;
	transition: 0.2s;
	display: block;
}
.video-categorymain:hover {
	background: #000000;
	color: #f93;
}

.video_info {
	background: rgb(0 0 0 /50%);
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	box-sizing: border-box;
	display: flex;
	padding: 6px 10px;
	font-size: 16px;
	margin-top: 2px;
	border-radius: 5px;
}

.video_info_icon {
	display: flex;
	align-items: center;
	color: #f93;
}

.video_tags,
.video_categories_sub {
	display: flex;
	gap: 4px;
	align-items: center;
	font-size: 12px;
}

.video_tags_item,
.video_categories_sub_item,
.video-item-desc a {
	background: rgb(255 255 255 / 10%);
	color: rgb(255 255 255 / 80%);
	padding: 4px 12px;
	text-align: center;
	border-radius: 12px;
	text-decoration: none;
	border: 1px solid rgb(255 255 255 / 10%);
	transition: all 0.2s ease;
	white-space: nowrap;
}

.video_tags_item:hover,
.video_categories_sub_item:hover,
.video-item-desc a:hover {
	background: rgb(255 255 255 / 5%);
	color: #f93;
	border-color: #f93;
}

.video_tags {
	margin-top: 6px;
	flex-wrap: wrap;
}

.video_tags_more {
	opacity: 0.6;
	margin-left: 4px;
}

.video_categories_sub {
	margin: 0 0 0 10px;
	flex-wrap: nowrap;
	overflow-x: auto;
	cursor: grab;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.video_categories_sub::-webkit-scrollbar {
	display: none;
}

.video_categories_sub_item {
	flex-shrink: 0;
}

.video_categories_sub.dragging {
	cursor: grabbing;
	user-select: none;
}

.video_name {
	margin-left: 10px;
	color: #fff;
	transition: color 0.2s ease;
	text-decoration: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.video_name:hover {
	color: #f93;
}

.video-item-img {
	position: relative;
	border-radius: 5px;
	overflow: hidden;
}

.video-item-img:hover .video_name {
	color: #f93;
}
.cat-count-badge {
	position: absolute;
	top: 20px;
	right: 20px;
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	font-size: 14px;
	padding: 4px 10px;
	border-radius: 8px;
	z-index: 5;
	pointer-events: none;
}
.title-block {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.video-views-page {
	position: relative;
	top: auto;
	left: 5px;
	margin-bottom: 10px;
}
.video-views-page .icon-eye {
	padding: 6px 12px;
}
.video-views-page .video-views-col {
	padding: 0px 15px;
	font-size: 14px;
}
.video-single .video-item-title {
	margin: 0;
}
.video-item-desc > div {
	border-bottom: none;
	background: #00000030;
	padding: 5px 10px;
}
.video-item-desc .post-categories li a,
.video-item-desc > div > a {
	margin: 2px 0px;
	display: inline-block;
}
.single-bottom {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
#telegram-top-banner {
	background-color: #282828 !important;
}
#telegram-top-banner button {
	background: rgb(0 0 0 / 20%) !important;
	color: #fff !important;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	padding: 0 !important;
}

/* cabinet */
.um .um-field-label {
	color: #fff !important;
}
.select2-container .select2-choice,
.select2-container-multi .select2-choices,
.um .um-form input[type="number"],
.um .um-form input[type="password"],
.um .um-form input[type="search"],
.um .um-form input[type="tel"],
.um .um-form input[type="text"],
.um .um-form textarea {
	height: 100%;
	background: rgb(255 255 255 / 5%) !important;
	padding: 5px !important;
	width: 100%;
	display: flex;
	border-radius: 10px;
	border: 1px solid rgb(255 255 255 / 5%) !important;
	color: #fff !important;
}
.um-toggle-password {
	display: flex !important;
	right: 2px !important;
	top: 50% !important;
	height: calc(100% - 4px) !important;
	color: #fff !important;
	background: #291616 !important;
	justify-content: center !important;
	border-radius: 10px !important;
	align-items: center;
	transform: translate(0%, -50%) !important;
	transition: 0.2s;
}
.um-toggle-password:hover {
	color: #291616 !important;
	background: rgb(255 255 255 / 5%) !important;
	i {
		color: #291616 !important;
	}
}
.um-field-checkbox-option,
.um-field-radio-option {
	color: #ffffff !important;
}
.um-field-checkbox:not(.um-field),
.um-field-radio:not(.um-field) {
	background: rgb(0 0 0 / 55%);
	padding: 4px 10px;
	border-radius: 10px;
}
.um-field-checkbox-state,
.um-field-radio-state {
	position: absolute;
	top: 4px !important;
	left: 10px !important;
}
.um .um-cover-add:hover,
.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,
.um .um-field-radio.active:not(.um-field-radio-state-disabled) i,
.um .um-item-meta a,
.um .um-member-less a:hover,
.um .um-member-more a:hover,
.um .um-member-name a:hover,
.um .um-members-pagi a:hover,
.um .um-profile-subnav a.active,
.um .um-tip:hover,
.um-account-name a:hover,
.um-account-nav a.current,
.um-account-side li a.current span.um-account-icon,
.um-account-side li a.current:hover span.um-account-icon,
.um-dropdown li a:hover,
i.um-active-color,
span.um-active-color {
	color: #f93 !important;
}
.um input[type="submit"].um-button {
	background: #f93 !important;
	color: rgb(0 0 0 / 75%) !important;
}
.um input[type="submit"].um-button:hover {
	background: rgb(0 0 0 / 55%) !important;
	color: #f93 !important;
}
a.um-link-alt {
	background: rgb(0 0 0 / 55%);
	padding: 4px 10px;
	border-radius: 10px;
}
.um-account-main div.um-account-heading {
	color: #ffffff !important;
	padding: 10px;
	border-radius: 10px;
	background: #292916 !important;
	align-items: center !important;
}
.um-account-main div.um-account-heading i {
	font-size: 21px !important;
	top: 0px !important;
	/* color: #f93; */
}
.um-account-side li {
	margin-bottom: 1px !important;
	background: rgb(0 0 0 / 55%) !important;
	color: #fff !important;
}
.um-account-side li a {
	color: #fff !important;
}
.um-account-side li a span.um-account-title {
	color: #fff !important;
}
.um-account-side li a span.um-account-icon,
.um-account-side li a.current span.um-account-icon,
.um-account-side li a.current:hover span.um-account-icon {
	color: #fff !important;
}
.um-account-side li a span.um-account-icon i {
	height: auto !important;
}

.um-account-side li a:hover {
	background: #f93 !important;
}
.um-account-side li,
.um-account-side ul {
	transition: 0.2s;
}
div.uimob800 .um-account-main {
	max-width: 100% !important;
	width: 100% !important;
	background: rgb(0 0 0 / 50%) !important;
	padding: 10px !important;
	border-radius: 10px !important;
}

.um-account-side li a.current {
	background: #f93 !important;
}
div.uimob800 .um-account-side ul {
	border: 1px solid rgb(255 255 255 / 10%) !important;
	overflow: hidden;
}
.um-account-side.uimob340-hide.uimob500-hide {
	background: rgb(0 0 0 / 75%) !important;
	padding: 10px;
	border-radius: 10px;
}
.um-account-name a {
	color: #f93 !important;
	text-decoration: none !important;
}
.um-account-name {
	background: rgb(0 0 0 / 75%);
	padding: 10px;
	margin-top: 10px;
	border-radius: 10px;
}
.um-field-block {
	color: #ffffff !important;
	background: rgb(0 0 0 / 5%);
	padding: 5px !important;
}
.um-cover {
	background-color: rgb(0 0 0 / 15%) !important;
}
.um-header {
	border-bottom: solid 2px rgb(0 0 0 / 25%) !important;
}
.um-profile.um .um-name a {
	color: #ffffff !important;
}
.um-profile-note i {
	color: #fff !important;
}
.um-profile-note span {
	color: #c1c1c1 !important;
}
.um-modal {
	bottom: 50% !important;
}
.um-131122.um .um-profile-body {
	max-width: 100% !important;
}
.um-row._um_row_1 {
	padding: 20px;
	background: transparent !important;
}
select#country {
	background: rgb(255 255 255 / 5%) !important;
	padding: 10px;
	border-radius: 10px;
	border: 1px solid #fff;
	color: #301d03;
}
.um-meta-text {
	color: #c1c1c1 !important;
}
.um-account-main p {
	color: #c1c1c1;
}

.video-bottom-right {
	display: flex;
	align-items: center;
	gap: 20px;
}
.download-video {
	display: flex;
	align-items: center;
	background: #f93;
	padding: 8px 10px;
	border-radius: 10px;
	color: rgb(0 0 0 / 74%);
	text-decoration: none;
	margin-bottom: 10px;
	transition: 0.2s;
	svg {
		transition: 0.2s;
	}
	span {
		font-size: 14px;
		transition: 0.2s;
	}
}
.download-video:hover {
	color: #f93;
	background: rgb(0 0 0 / 74%);
}
.page-title {
	text-align: center;
	margin-top: 20px;
	font-size: 32px;
	padding: 10px;
	color: #fff;
}
.premium-go {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #f93;
	padding: 8px 10px;
	border-radius: 10px;
	color: rgb(0 0 0 / 74%) !important;
	text-decoration: none;
	margin-bottom: 10px;
	margin-top: 10px;
	transition: 0.2s;
}
.premium-go:hover {
	color: #f93 !important;
	background: rgb(0 0 0 / 74%) !important;
}
.premium-go {
	display: inline-block;
	background: #f93;
	color: #fff;
	padding: 10px 24px;
	border-radius: 6px;
	text-decoration: none;
	font-weight: 600;
	transition: background 0.3s;
}

.premium-go:hover {
	background: #f93;
}

.premium-badge {
	display: inline-block;
	background: #2d7d2d;
	color: #fff;
	padding: 5px 20px;
	border-radius: 20px;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 0.5px;
	border: 2px solid #4caf50;
	box-shadow: 0 2px 8px rgba(76, 175, 80, 0.3);
	text-transform: uppercase;
	margin-top: 10px;
}
.premium-badge svg {
	color: #ffd700;
}
.wp-pagenavi a,
.wp-pagenavi span {
	width: 32px;
	height: 32px;
	display: inline-flex !important;
	justify-content: center;
	align-items: center;
	border-radius: 10px;
	background: rgb(0 0 0 / 20%) !important;
	border: 1px solid rgb(255 255 255 / 20%) !important;
}
.wp-pagenavi span.current {
	background: #f93 !important;
	color: #000 !important;
}
.categories_description {
	width: 100%;
}
.video-category h1 {
	text-align: center;
	margin-bottom: 20px;
	font-size: 32px;
	background: rgb(0 0 0 / 50%);
	padding: 10px;
	color: #f93;
	border-radius: 10px;
}
.video-category p {
	background: rgb(255 255 255 / 5%);
	padding: 10px;
	border-radius: 6px;
	margin: 10px 4px;
	font-size: 16px;
	border: 1px solid rgb(255 255 255 / 5%);
	color: #ffffff;
	text-align: center;
	font-size: 16px;
	box-sizing: border-box;
}
@media screen and (max-width: 1420px) {
	.bottom-container1 {
		padding: 0 10px;
		margin-top: -10px;
	}
	.footer-menu {
		padding: 0 10px;
	}
	.content {
		padding: 0 10px;
	}
	.header-wrap1 {
		padding: 0 10px;
	}
}

span.menu_icon {
	display: none;
	cursor: pointer;
}

.mobile-menu-overlay {
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	opacity: 0;
	visibility: hidden;
	transition: 0.3s;
	z-index: 9998;
}

.mobile-menu {
	position: fixed;
	top: 0;
	right: -320px;
	width: 320px;
	max-width: 90%;
	height: 100vh;
	background: rgba(0, 0, 0, 0.7);
	overflow-y: auto;
	transition: 0.3s;
	z-index: 9999;
	padding: 20px;
	box-sizing: border-box;
}

.mobile-menu.active {
	right: 0;
}

.mobile-menu-overlay.active {
	opacity: 1;
	visibility: visible;
}

.mobile-menu-header {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 20px;
}

.mobile-menu-close {
	font-size: 32px;
	cursor: pointer;
	line-height: 1;
}

.mobile-menu-search {
	margin-bottom: 25px;
}

.mobile-menu-nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.mobile-menu-nav li {
	margin-bottom: 5px;
}

.mobile-menu-nav a {
	display: block;
	text-decoration: none;
	font-size: 18px;
	background: #1e2c3d;
	padding: 10px;
	border-radius: 10px;
	text-align: center;
	color: #fff;
}
.download-buttons-wrapper {
	display: flex;
	justify-content: flex-end;
	gap: 4px;
}
.mobile-search #searchform {
	display: none;
}

/* download btn for premium */
.download-dropdown-wrapper {
	position: relative;
	display: inline-block;
	margin-bottom: 10px;
}
.download-btn {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 10px 20px;
	background: linear-gradient(135deg, #203477, #f93);
	color: white;
	border: none;
	border-radius: 8px;
	font-size: 15px;
	font-weight: 500;
	cursor: pointer;
	transition: all 0.3s ease;
	box-shadow: 0 2px 10px rgba(99, 161, 241, 0.3);
	font-family: inherit;
	min-width: 140px;
	justify-content: center;
}

.download-btn:hover {
	transform: translateY(-2px);
	box-shadow: 0 4px 20px rgba(99, 161, 241, 0.3);
	background: linear-gradient(135deg, #2343ad, #00b2ee);
}

.download-btn:active {
	transform: translateY(0px);
}

.download-btn svg {
	flex-shrink: 0;
}

.dropdown-arrow {
	transition: transform 0.3s ease;
	margin-left: 4px;
}

.dropdown-arrow.open {
	transform: rotate(180deg);
}

.dropdown-menu {
	display: none;
	position: absolute;
	top: calc(100% + 8px);
	left: 0;
	right: 0;
	min-width: 150px;
	background: white;
	border-radius: 12px;
	box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
	padding: 8px;
	z-index: 1000;
	animation: slideDown 0.25s ease;
	border: 1px solid rgba(0, 0, 0, 0.05);
}

.dropdown-menu.show {
	display: block;
}

@keyframes slideDown {
	from {
		opacity: 0;
		transform: translateY(-10px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.dropdown-item {
	display: flex;
	align-items: center;
	gap: 20px;
	padding: 10px 5px;
	text-decoration: none;
	color: #1d0909;
	border-radius: 8px;
	transition: all 0.2s ease;
	font-size: 14px;
	justify-content: center;
	background: rgb(0 0 0 / 5%);
	margin: 1px 0;
}
.dropdown-item:hover {
	background: rgb(0 0 0 / 10%);
	text-decoration: none;
	color: #1d0909;
}

.dropdown-item:active {
	background: #e5e7eb;
}

.quality-badge {
	display: inline-block;
	padding: 2px 8px;
	border-radius: 4px;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	min-width: 32px;
	text-align: center;
}

.quality-label {
	font-weight: 600;
	min-width: 44px;
}

.dropdown-item:nth-child(1) .quality-badge {
	background: #dbeafe;
	color: #2563eb;
}

.dropdown-item:nth-child(2) .quality-badge {
	background: #fef3c7;
	color: #d97706;
}

.dropdown-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
}

.dropdown-overlay.show {
	display: block;
}
.load-more-custom-btn {
	background: #f93;
	color: #000;
	border: none;
	padding: 15px 40px;
	font-size: 16px;
	border-radius: 10px;
	cursor: pointer;
	transition: all 0.3s ease;
}

.load-more-custom-btn:hover {
	box-shadow: none;
	text-decoration: none;
	background-color: rgb(255 255 255 / 10%);
	color: #f93;
}

.load-more-custom-btn:disabled {
	opacity: 0.8;
	cursor: not-allowed;
	transform: none;
}

.content-photoitem {
	width: 100%;
	padding-top: 4px;
	margin-bottom: 10px;
	border-radius: 5px;
	overflow: hidden;
	a {
		display: flex;
		border-radius: 5px;
		overflow: hidden;
	}
	img {
		width: 100%;
		object-fit: cover;
	}
}
@media screen and (max-width: 1300px) {
	span.menu_icon {
		display: block;
		background: url(images/menu.png) no-repeat 50% 50%;
		width: 50px;
		height: 25px;
		float: left;
		border: 0;
		background-size: cover;
		margin: 0 10px 0 0;
	}
	span.menu_icon:hover {
		background: url(images/menu2.png) no-repeat 50% 50%;
		background-size: cover;
	}
	.header-wrap1 {
		padding: 0;
	}
	.menu-header {
		display: none;
	}

	.mobile-menu #searchform {
		display: flex;
		height: 50px;
	}
	.logo {
		background: transparent;
		padding: 0;
		height: 36px;
	}

	.menu1 {
		padding: 0 !important;
	}
	.menu1 ul {
		list-style: none;
	}
	.menu1 ul li {
		margin-bottom: 0;
	}
	.menu1 ul li:before {
		display: none;
	}
	.menu1 ul li a {
		color: #fff;
		text-decoration: none;
		display: block;
		padding: 5px 10px;
		box-sizing: border-box;
		background: rgba(255, 255, 255, 0.2);
		border: 1px solid rgba(255, 255, 255, 0.2);
		margin-top: -1px;
	}
	.menu1 ul li a:hover {
		text-decoration: none;
		color: #f93;
	}
	.menu1 {
		padding: 10px;
		box-sizing: border-box;
	}
	.menu1 ul {
		display: block;
	}
}
@media screen and (max-width: 1050px) {
	.video-item {
		margin-right: 0;
	}
	section.video {
		justify-content: space-between;
	}
	.um-account-side {
		float: none;
		width: 100%;
	}
	.um-account-side.uimob340-hide.uimob500-hide {
		width: 100%;
	}
	.um-form .um-account-main {
		width: 100%;
		margin: 20px 0;
		padding: 0;
	}
	.um-form .um-account-nav span.ico {
		top: 0px !important;
	}
	div.uimob500 .um-account-tab {
		border-bottom: 1px solid rgb(255 255 255 / 10%) !important;
	}
	.um-form .um-account-nav a {
		border-bottom: 1px solid rgb(255 255 255 / 10%) !important;
		color: #fff !important;
	}
	.um-form .um-col-alt {
		margin: 5px 0 5px 0;
	}
	.um-form .um-account-nav span.arr {
		top: 0px;
		font-size: 21px;
	}
	div.uimob800 .um-account-meta a,
	div.uimob800 .um-account-meta img {
		max-width: 300px !important;
		margin: 0 auto !important;
	}
	div.uimob800 .um-account-side li a {
		color: #fff;
	}
}
@media screen and (max-width: 821px) {
	.video {
		margin: 10px auto !important;
	}
	.video-single .related-item1 .video-item {
		margin: 0 0 10px;
	}
	.FeaturedImageTax--item {
		width: 50% !important;
		box-sizing: border-box;
	}
	.video-single .video-item {
		margin: 0;
	}
	.content-block-single {
		margin: 10px 5px 0;
	}
}
@media screen and (max-width: 680px) {
	.menu-login {
		font-size: 1em;
		margin: 0 auto;
		text-align: center;
		display: block;
	}
	.menu_icon {
		top: 75px;
	}
	.page-title {
		font-size: 24px;
		padding: 5px;
		border-radius: 10px;
	}
	span.menu_icon {
		width: 40px;
		height: 25px;
	}
	#searchform {
		display: none;
	}
	.mobile-search {
		margin: 10px;
	}
	.mobile-search #searchform {
		display: flex;
		height: 52px;
	}
	.mobile-search #searchform input {
		height: 100%;
		padding: 10px;
		font-size: 18px;
	}
	.mobile-search #searchform button {
		height: 40px;
		background: rgb(0 0 0 / 75%) !important;
	}
	.mobile-search #searchform button:hover {
		height: 40px;
		background: rgb(0 0 0 / 50%) !important;
	}
	.btn-cabinet {
		height: 40px;
		width: 50px;
	}
}
@media screen and (max-width: 640px) {
	.menu-login {
		font-size: 1em;
		margin: 0 auto;
		text-align: center;
		display: block;
	}
	#searchform {
		width: auto;
	}
	.footer-center {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 10px;
	}
	.download-btn span {
		display: none;
	}
	.download-btn {
		gap: 8px;
		padding: 10px 10px;
		min-width: 80px;
	}
	.video-category h1 {
		font-size: 24px;
	}
}
@media screen and (max-width: 512px) {
	.FeaturedImageTax--item {
		width: 100% !important;
		box-sizing: border-box;
	}
	.bn100 {
		margin: 0;
	}

	.download-video {
		padding: 8px;
	}
	.vote-desc {
		display: none;
	}
}
@media screen and (max-width: 4001px) {
	.video-item {
		width: calc(16.666% - 20px) !important;
	}
	.FeaturedImageTax--item {
		width: 16.666% !important;
	}
}
@media screen and (max-width: 4000px) {
	.video-item {
		width: calc(20% - 20px) !important;
	}
	.FeaturedImageTax--item {
		width: 16.666% !important;
	}
}
@media screen and (max-width: 3000px) {
	.video-item {
		width: calc(25% - 20px) !important;
	}
	.FeaturedImageTax--item {
		width: 33.3333% !important;
	}
}
@media screen and (max-width: 5000px) {
	.video-item {
		width: 32.9% !important;
	}
	.FeaturedImageTax--item {
		width: 33.3333% !important;
	}
}
@media screen and (max-width: 1400px) {
	.video-item {
		width: 32.9% !important;
	}
	.FeaturedImageTax--item {
		width: 33.3333% !important;
	}
	.FeaturedImageTax--item:nth-child(2n + 3) {
		clear: both !important;
	}
	.FeaturedImageTax div {
		clear: none !important;
	}
}
@media screen and (max-width: 1050px) {
	.video-item {
		width: calc(50% - 5px) !important;
	}
	.video-single .related-item1 .video-item {
		width: calc(50% - 5px) !important;
	}
	.FeaturedImageTax--item {
		width: 50% !important;
	}
	.FeaturedImageTax--item:nth-child(2n + 3) {
		clear: both !important;
	}
	.FeaturedImageTax div {
		clear: none !important;
	}
}
@media screen and (max-width: 650px) {
	.video-item {
		width: 100% !important;
	}
	.video-single .related-item1 .video-item {
		width: 100% !important;
	}
	.FeaturedImageTax--item {
		width: 100% !important;
	}
}

/* PremiumPage */
.premium-page {
	max-width: 1280px;
	margin: 0 auto 24px;
}

.premium-hero {
	position: relative;
	overflow: hidden;
	padding: 48px 24px;
	text-align: center;
	border-radius: 10px;
	background:
		radial-gradient(circle at top right, rgb(0 0 0 / 35%), transparent 38%),
		linear-gradient(135deg, rgb(20 20 20 / 95%), rgba(187, 255, 0, 0.12));
	border: 1px solid rgb(255 255 255 / 10%);
	box-shadow: 0 14px 35px rgba(208, 255, 0, 0.1);
}

.premium-hero::after {
	content: "★";
	position: absolute;
	right: 44px;
	top: 10px;
	font-size: 170px;
	line-height: 1;
	color: rgba(255, 255, 255, 0.06);
	pointer-events: none;
}

.premium-hero__badge {
	display: inline-flex;
	margin-bottom: 18px;
	padding: 8px 16px;
	border-radius: 999px;
	background: #f93;
	color: #111;
	font-weight: 700;
}

.premium-hero h1 {
	max-width: 760px;
	margin: 0 auto 14px;
	font-size: 38px;
	line-height: 1.15;
	color: #fff;
}

.premium-hero p {
	max-width: 650px;
	margin: 0 auto 26px;
	font-size: 17px;
	line-height: 1.5;
	color: rgba(255, 255, 255, 0.9);
}

.premium-hero__price {
	margin-bottom: 26px;
	color: #fff;
	background: rgb(0 0 0 / 50%);
	padding: 10px;
	font-size: 2em;
	border-radius: 100px;
}

.premium-hero__price span {
	display: block;
	font-size: 58px;
	line-height: 1;
	font-weight: 800;
}

.premium-hero__price small {
	font-size: 16px;
	color: rgba(255, 255, 255, 0.8);
}

.premium-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 46px;
	padding: 5px 40px;
	border-radius: 10px;
	background: #f93;
	color: #111 !important;
	text-decoration: none !important;
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.35);
	transition: 0.2s;
}

.premium-btn:hover {
	transform: translateY(-2px);
	box-shadow: 0 14px 35px rgba(0, 0, 0, 0.45);
}

.premium-benefits {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
	margin-top: 16px;
}

.premium-card {
	padding: 24px;
	border-radius: 10px;
	background: rgba(255, 255, 255, 0.05);
	border: 1px solid rgba(255, 255, 255, 0.05);
	text-align: center;
	color: #fff;
}

.premium-card__icon {
	width: 54px;
	height: 54px;
	margin: 0 auto 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 14px;
	background: rgba(0, 0, 0, 0.3);
	font-size: 28px;
}

.premium-card h3 {
	margin: 0 0 8px;
	font-size: 20px;
	color: #fff;
}

.premium-card p {
	margin: 0;
	line-height: 1.45;
	color: rgba(255, 255, 255, 0.85);
}

.premium-pay {
	margin-top: 16px;
	padding: 28px 24px;
	border-radius: 10px;
	background: rgba(255, 255, 255, 0.08);
	color: #fff;
}

.premium-pay h2 {
	margin: 0 0 20px;
	text-align: center;
	font-size: 28px;
	color: #fff;
}

.premium-steps {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 14px;
}

.premium-step {
	padding: 18px;
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.12);
	border: 1px solid rgba(255, 255, 255, 0.08);
	a {
		color: #f93;
		font-size: 1.2em;
		background: rgb(0 0 0 / 50%);
		padding: 5px 10px;
		display: block;
		text-align: center;
		margin-top: 10px;
	}
}

.premium-step span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	margin-bottom: 12px;
	border-radius: 50%;
	background: #f93;
	color: #111;
	font-weight: 800;
}

.premium-step p {
	margin: 0;
	line-height: 1.45;
	color: rgba(255, 255, 255, 0.9);
}

@media (max-width: 900px) {
	.premium-benefits,
	.premium-steps {
		grid-template-columns: 1fr;
	}

	.premium-hero h1 {
		font-size: 30px;
	}

	.premium-hero__price span {
		font-size: 48px;
	}
}
/* Виджет премиум */
.premium-widget {
	position: relative;
	overflow: hidden;
	padding: 24px 18px;
	border-radius: 10px;
	text-align: center;
	color: #fff;
	background:
		radial-gradient(circle at top right, rgb(0 0 0 / 35%), transparent 38%),
		linear-gradient(135deg, rgb(20 20 20 / 95%), rgba(255, 251, 0, 0.12));
	border: 1px solid rgb(255 255 255 / 10%);
	box-shadow: 0 14px 35px rgba(238, 255, 0, 0.1);
}

.premium-widget::after {
	content: "★";
	position: absolute;
	right: -8px;
	top: -24px;
	font-size: 120px;
	line-height: 1;
	color: rgba(255, 255, 255, 0.06);
	pointer-events: none;
}

.premium-widget__icon {
	width: 52px;
	height: 52px;
	margin: 0 auto 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 14px;
	background: rgba(223, 255, 45, 0.2);
	font-size: 28px;
}

.premium-widget__title {
	margin-bottom: 8px;
	font-size: 24px;
	line-height: 1.2;
	font-weight: 800;
	color: #fff;
}

.premium-widget__text {
	max-width: 420px;
	margin: 0 auto 18px;
	font-size: 16px;
	line-height: 1.45;
	color: rgba(255, 255, 255, 0.88);
}

.premium-widget__btn {
	border: none;
	cursor: pointer;
	font-family: "Arial Hebrew", Arial, sans-serif;
	font-size: 16px;
	line-height: 24px;
	padding: 10px 40px;
	font-weight: 500;
	letter-spacing: 1px;
	border-radius: 10px;
	max-width: none;
	background-color: #f93;
	color: #000 !important;
	text-decoration: none;
	margin: 10px auto 10px auto;
	border: 1px solid #f93;
	transition: 0.2s;
}

.premium-widget__btn:hover {
	background-color: rgb(0 0 0 / 25%);
	color: #f93 !important;
}
#comments,
#respond,
.comments-area,
#wpdcom.wpd-dark {
	background: #111111 !important;
	color: #ffffff !important;
}
#wpdcom .wpd-prim-button {
	background: #f93 !important;
}
#wpdcom .wpd-prim-button {
	background-color: #f93 !important;
	color: #ffffff !important;
}
#wpdcom .wpd-thread-head .wpd-thread-info {
	border-bottom: 2px solid #f93 !important;
}
#comments #wpdcom .wpd-form .wpd_comm_form .wpdiscuz-textarea-wrap.wpd-txt .wpd-editor-buttons-right span {
	background: rgb(255 255 255 / 10%) !important;
}
