:root {
	--rt-radius: 6px;
	--rt-radius-sm: 4px;
	--rt-radius-lg: 8px;
}

.thumb-block,
.thumb-block .post-thumbnail,
.post-thumbnail-container,
.thumb-block .photos-thumb,
.video-main-thumb,
.video-preview-item,
.categories-list .thumb-block .entry-header {
	border-radius: var(--rt-radius);
}

.thumb-block .post-thumbnail,
.post-thumbnail-container,
.video-main-thumb,
.video-preview-item {
	overflow: hidden;
}
.thumb-block .post-thumbnail,
.post-thumbnail-container,
.video-preview-item {
	isolation: isolate;
	-webkit-transform: translateZ( 0 );
	transform: translateZ( 0 );
}
.thumb-block .post-thumbnail img,
.post-thumbnail-container img,
.thumb-block .video-preview img,
.video-preview-item img.preview-thumb,
.video-preview-item img,
img.wp-post-image,
.no-thumb {
	border-radius: var(--rt-radius);
}

.post-thumbnail-container {
	position: absolute;
	inset: 0;
}

.post-thumbnail-container::before {
	content: '';
	position: absolute;
	inset: -8%;
	background-image: var( --thumb-bg, none );
	background-size: cover;
	background-position: center;
	filter: blur( 18px );
	z-index: 1;
}

.thumb-block .post-thumbnail img.video-main-thumb,
.post-thumbnail-container img.video-main-thumb,
.thumb-block .video-preview img {
	position: relative;
	z-index: 2;
	width: 100%;
	height: 100%;
	object-fit: contain;
	transition: transform 0.3s ease;
}

.thumb-block .video-preview {
	background-image: var( --thumb-bg, none );
	background-size: cover;
	background-position: center;
}

.thumb-block .video-preview::before {
	content: '';
	position: absolute;
	inset: -8%;
	background-image: var( --thumb-bg, none );
	background-size: cover;
	background-position: center;
	filter: blur( 18px );
	z-index: 1;
}

.thumb-block:hover .post-thumbnail img.video-main-thumb,
.post-thumbnail:hover img.video-main-thumb,
.thumb-block:hover .video-preview img {
	transform: scale( 1.08 );
}

.categories-list .thumb-block .post-thumbnail-container img {
	transition: transform 0.3s ease;
}

.categories-list .thumb-block:hover .post-thumbnail-container img {
	transform: scale( 1.08 );
}

.hd-video,
.bx-wrapper span.hd-video,
.thumb-block .duration,
.thumb-block .views,
.duration,
.views,
.thumb-block .wpst-trailer,
.wps-premium-badge,
.video-overlay,
.video-preview-item .video-overlay {
	border-radius: var(--rt-radius-sm);
}

.rating-bar,
.rating-bar-meter {
	border-radius: var(--rt-radius-sm);
	overflow: hidden;
}

.button,
.button:visited,
button,
input[type="button"],
input[type="submit"],
input[type="reset"],
.comment-reply-link,
.under-video-block .show-more-related a.button,
.page-links a,
.page-links span {
	border-radius: var(--rt-radius-sm);
}

.label,
.label:visited,
a.label,
.tags-list .label,
#video-about .tags .tags-list .label,
.widget a.tag-cloud-link,
a.tag-cloud-link,
.widget_categories ul li a {
	border-radius: var(--rt-radius-sm);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="date"],
textarea,
select,
.input-group-field,
.widget select {
	border-radius: var(--rt-radius-sm);
}

.widget,
.widget_videos_listings,
.under-video-block,
.happy-sidebar,
.happy-under-player,
.comment-body,
.comment-respond,
#respond {
	border-radius: var(--rt-radius-lg);
}

.avatar,
img.avatar,
.comment-author img,
.author-avatar img {
	border-radius: 50%;
}

#video-share i,
#video-share a i,
.share-buttons i {
	border-radius: 50%;
}

.pagination ul li a,
.pagination ul li span {
	border-radius: var(--rt-radius-sm);
}

#filters .filters-select {
	border-radius: var(--rt-radius-sm);
}
#filters .filters-options {
	border-bottom-left-radius: var(--rt-radius-sm);
	border-bottom-right-radius: var(--rt-radius-sm);
	overflow: hidden;
}

.page-header,
.page-header .widget-title,
h1.widget-title,
.widget-title {
	border-radius: var(--rt-radius);
}

.widget-title,
.title-block {
	border-left: 0 !important;
}

.video-grid-title {
	min-height: 2.3em;
}

.show-more,
.show-more a,
.show-more-related,
.show-more-related a,
.under-video-block .show-more-related a.button {
	border-radius: var(--rt-radius-sm);
}

.show-more-related a.button,
.show-more-related a.button.large,
.under-video-block .show-more-related a.button {
	font-size: 1.1em;
	padding: 0.5em 1.1em;
	font-weight: 500;
}

.title-block,
#video-tabs,
.tabs,
.tab-content,
.tab-content > div,
.entry-content,
#video-about,
#video-share {
	border-radius: var(--rt-radius-lg);
}

#site-navigation .button-nav {
	border-radius: var(--rt-radius-sm);
}

.video-player,
.responsive-player {
	border-radius: var(--rt-radius);
	overflow: hidden;
}

.main-navigation ul ul,
.main-navigation ul ul li,
#head-mobile,
.video-js,
.video-js *,
iframe,
.child-above-footer-ad,
[class*="-ad-"],
[id*="-ad-"] {
	border-radius: 0 !important;
}

.avatar,
img.avatar {
	border-radius: 50% !important;
}

@media only screen and (max-width: 767.98px) {
	.tags .tags-list .label,
	#video-about .tags .tags-list .label {
		margin: 0 0.6em 0.6em 0;
		padding: 0.2em 0.4em;
		font-size: 0.8em;
	}
}

@media only screen and (max-width: 767.98px) {
	.thumb-block .entry-header,
	.thumb-block .entry-title {
		font-size: 0.78em;
	}

	span.views,
	span.duration,
	span.hd-video,
	.thumb-block .views,
	.thumb-block .duration {
		font-size: 0.68em;
	}
}
