.two-line-clamp {overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}

.section .section-title .title{
	background-color: unset;
	padding: 0;
}
.badge-category{
	border-radius: 0;
}
.topbar{
	color:var(--vr-text-muted) !important;
	a,a:active, a:focus, a:hover,.btn-custom, .btn:active, .btn:focus, .btn:hover {
		color:var(--vr-text-muted) !important;
	}
}

.featured-section .area-main{
	border-radius: 10px;
}


/* Slider layout overrides (KISS: only layout-specific grid changes) */
@media (min-width: 992px){
	.featured-section.fs-layout-1 .fs-grid-wrapper{
		grid-template-areas: "main";
		grid-template-rows: 1fr;
		grid-template-columns: 1fr;
	}
	.featured-section.fs-layout-2 .fs-grid-wrapper{
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr 1fr;
		grid-template-areas:
			"main sub-top"
			"main sub-bottom";
	}
	.featured-section.fs-layout-3 .fs-grid-wrapper{
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr 1fr;
		grid-template-areas:
			"sub-bottom main"
			"sub-top main";
	}
	.featured-section.fs-layout-4 .fs-grid-wrapper{
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr 1fr;
		grid-template-areas:
			"main sub-top"
			"main sub-bottom";
	}
	.featured-section.fs-layout-5 .fs-grid-wrapper{
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr 1fr;
		grid-template-areas:
			"sub-top main"
			"sub-bottom main";
	}
	.featured-section.fs-layout-6 .fs-grid-wrapper{
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr 1fr;
		grid-template-areas:
			"sub-top main"
			"sub-bottom main";
	}
	.featured-section.fs-layout-7 .fs-grid-wrapper{
		grid-template-columns: 2fr 1fr;
		grid-template-rows: 1fr;
		grid-template-areas: "main sub-top";
	}
	.featured-section.fs-layout-7 .area-sub-top{
		display: grid;
		grid-template-rows: 1fr 1fr;
		gap: 2px;
	}
	.featured-section.fs-layout-8 .fs-grid-wrapper{
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr;
		grid-template-areas: "main sub-top";
	}
	.featured-section.fs-layout-9 .fs-grid-wrapper{
		display: grid;
		grid-template-columns: 1fr 1fr !important;
		grid-template-rows: 1fr !important;
		grid-template-areas: none !important;
		gap: 2px;
		height: 520px;
	}
	.featured-section.fs-layout-10 .fs-grid-wrapper{
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		gap: 2px;
		height: auto;
	}
	.featured-section.fs-layout-10 .fs-card{
		height: 260px;
	}
}

.featured-section.fs-layout-8 .fs-sub-grid-2x2{
	grid-template-columns: 1fr 1fr;
	grid-template-rows: 1fr 1fr;
}

.featured-section.fs-layout-9 .slider-column{
	position: relative;
	overflow: hidden;
	height: 100%;
}

.featured-section.fs-layout-9 .slider-column .swiper{
	width: 100%;
	height: 100%;
}

@media (max-width: 991.98px){
	.featured-section.fs-layout-9 .fs-grid-wrapper{
		grid-template-columns: 1fr !important;
		grid-template-rows: auto !important;
		grid-template-areas: none !important;
		height: auto;
	}
	.featured-section.fs-layout-9 .slider-column{
		height: 350px;
	}
	.featured-section.fs-layout-10 .fs-grid-wrapper{
		grid-template-columns: repeat(2, 1fr);
	}
	.featured-section.fs-layout-10 .fs-card{
		height: 220px;
	}
}

/* Universal header layout */
.uv-header {
	background: #f3f4f6;
	border-bottom: 1px solid #e4e7eb;
	margin-bottom: 10px;
}

.uv-header .container-xl {
	max-width: 1540px;
}

.uv-header-bar {
	position: relative;
	min-height: 72px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
}

.uv-side {
	display: flex;
	align-items: center;
	gap: 12px;
	min-width: 0;
	flex: 1 1 0;
}

.uv-side-right {
	justify-content: flex-end;
}

.uv-day-label {
	font-size: 13px;
	line-height: 1;
	font-weight: 700;
	letter-spacing: .04em;
	color: #cf2f2f;
	white-space: nowrap;
}

.uv-capsules {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	background: #e8ecf1;
	padding: 2px;
	border-radius: 999px;
}

.uv-capsule {
	padding: 6px 14px;
	border-radius: 999px;
	font-size: 14px;
	font-weight: 600;
	color: #5b6674;
	line-height: 1;
}

.uv-capsule.active {
	background: #fff;
	color: #46658d;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .12);
}

.uv-nav-links {
	display: flex;
	align-items: center;
	gap: clamp(10px, 1.1vw, 18px);
	white-space: nowrap;
}

.uv-nav-links a {
	font-size: 16px;
	font-weight: 500;
	color: #3f434a;
	line-height: 1;
}

.uv-nav-links a.active,
.uv-nav-links a:hover {
	color: #111827;
}

.uv-center-logo {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	padding: 0;
	min-width: 0;
	width: auto;
	max-width: 220px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.uv-center-logo .logo {
	height: 34px;
	width: auto;
	max-width: 220px;
}

.uv-date-label {
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .02em;
	color: #c83232;
	line-height: 1;
	white-space: nowrap;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	.uv-header-bar {
		min-height: 66px;
	}

	.uv-side {
		gap: 8px;
	}

	.uv-capsule {
		padding: 5px 10px;
		font-size: 13px;
	}

	.uv-nav-links {
		gap: 10px;
	}

	.uv-nav-links a,
	.uv-date-label {
		font-size: 14px;
	}

	.uv-center-logo .logo {
		height: 30px;
		max-width: 180px;
	}
}

.uv-header {
	position: relative;
	z-index: 1040;
}

.uv-mobile-capsules-bar {
	position: sticky;
	top: 72px;
	z-index: 1035;
	background: #f3f4f6;
	border-bottom: 1px solid #e4e7eb;
}

.uv-mobile-capsules-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	padding: 8px 0;
}

.uv-mobile-capsules {
	flex: 1;
	justify-content: center;
	transition: opacity .22s ease, transform .22s ease;
}

.uv-mobile-capsules.hide {
	opacity: 0;
	transform: translateY(-8px);
	pointer-events: none;
}

.uv-mobile-datetime {
	font-size: var(--vr-fs-xs);
	line-height: var(--vr-lh-xs);
	color: #677183;
	font-weight: 600;
}

.uv-mobile-menu-capsules {
	display: flex;
	gap: 8px;
	margin-top: 10px;
}

.uv-mobile-menu-capsules .uv-capsule {
	font-size: 12px;
	padding: 6px 10px;
}

/* Posts + ads layouts */
.uv-section {
	margin-bottom: 18px;
}

.uv-block-shell {
	background: #fff;
	border: 1px solid #d8dde4;
	border-radius: 16px;
	padding: 12px;
	box-shadow: 0 2px 10px rgba(19, 35, 58, .05);
}

.uv-ad-shell {
	padding: 6px;
}

.uv-ad-shell .ad-space,
.uv-ad-shell .ad-space > div {
	margin-bottom: 0 !important;
}

.uv-ad-inline {
	padding-top: 0;
	padding-bottom: 0;
}

.uv-ad-inline .ad-space .row > div {
	padding: 0 6px;
}

.uv-ad-inline .ad-space .post-item,
.uv-ad-inline .ad-space .single-ads-card,
.uv-ad-inline .ad-space .item {
	border: 1px solid #dfe3e8;
	border-radius: 12px;
	overflow: hidden;
}

.uv-ad-shell-single-line .ad-space .row {
	gap: 0;
}

.uv-ad-shell-single-line .ad-space .post-item,
.uv-ad-shell-single-line .ad-space .single-ads-card,
.uv-ad-shell-single-line .ad-space .item {
	min-height: 100%;
	border: 1px solid #e1e6ec;
	border-radius: 14px;
	overflow: hidden;
	box-shadow: 0 1px 8px rgba(17, 24, 39, .05);
}

.uv-ad-split .ad-space img {
	border-radius: 12px;
}

.uv-ad-grid .ad-space .row {
	row-gap: 8px;
}

.uv-ad-shell-grid .ad-space .row {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 12px;
}

.uv-ad-grid .ad-space .row > div > div,
.uv-ad-grid .ad-space .single-ads-card {
	border: 1px solid #dfe3e8;
	border-radius: 12px;
	padding: 8px;
}

.uv-ad-shell-grid .ad-space .row > div {
	width: 100%;
}

.uv-ad-shell-grid .ad-space .single-ads-card,
.uv-ad-shell-grid .ad-space .row > div > div {
	height: 100%;
}

.uv-post-shell .section-category,
.uv-post-shell .latest-posts,
.uv-post-shell .section-cat-slider,
.uv-post-shell .section-videos {
	margin-bottom: 0 !important;
}

.uv-post-shell .section-title {
	margin-bottom: 10px;
}

.uv-post-shell .badge-category {
	border-radius: 999px;
	padding: 5px 10px;
}

.uv-post-shell-image .post-item,
.uv-post-shell-image .card-box,
.uv-post-shell-image .post-item-vr {
	border: 1px solid #dfe3e8;
	border-radius: 14px;
	overflow: hidden;
	background: #fff;
}

.uv-post-layout-with-image .card-box,
.uv-post-layout-with-image .post-item-mid,
.uv-post-layout-with-image .post-item {
	box-shadow: 0 1px 8px rgba(17, 24, 39, .04);
}

.uv-post-shell-image .post-item img,
.uv-post-shell-image .card-box img,
.uv-post-shell-image .post-item-vr img {
	border-radius: 12px;
}

.uv-post-shell-image .card-content,
.uv-post-shell-image .caption {
	padding: 10px 12px;
}

.uv-post-shell-text .post-item-small,
.uv-post-shell-text .post-item {
	background: #fff;
	border: 1px solid #e7ebef;
	border-radius: 12px;
	padding: 10px;
	margin-bottom: 10px !important;
}

.uv-post-shell-text .post-item-small:last-child,
.uv-post-shell-text .post-item:last-child {
	margin-bottom: 0 !important;
}

.uv-post-shell-text .post-item-small .img-box {
	margin-right: 12px;
}

.uv-post-shell-text .post-item-small .img-box img {
	border-radius: 10px;
}

.uv-post-shell-text .post-item-small .img-box {
	display: none;
}

.uv-post-shell-text .post-item-small {
	display: block !important;
}

.uv-post-shell-text .post-item-small .title {
	font-size: var(--vr-fs-title-xs);
	line-height: var(--vr-lh-title-xs);
}

.uv-post-layout-without-image .post-item,
.uv-post-layout-without-image .post-item-small {
	box-shadow: 0 1px 8px rgba(17, 24, 39, .03);
}

.uv-post-layout-without-image .post-item-small .image,
.uv-post-layout-without-image .post-item .image,
.uv-post-layout-without-image .post-item .img-box {
	display: none !important;
}

.uv-block-video .video-card,
.uv-block-video .post-item-mid {
	border: 1px solid #dfe3e8;
	border-radius: 14px;
	overflow: hidden;
	background: #fff;
}

.uv-block-video .video-card img,
.uv-block-video .post-item-mid img {
	border-radius: 12px;
}

.uv-block-horizontal .post-item-mid {
	border: 1px solid #dfe3e8;
	border-radius: 14px;
	overflow: hidden;
}

.uv-block-vertical .post-item-small {
	border: 1px solid #e4e9ef;
	border-radius: 12px;
	padding: 10px;
	margin-bottom: 10px !important;
}

.uv-block-mixed .post-item {
	border: 1px solid #e3e8ef;
	border-radius: 12px;
	overflow: hidden;
}

.uv-post-layout-sample-one .post-item,
.uv-post-layout-sample-boxed .post-item {
	border: 1px solid #dfe3e8;
	border-radius: 14px;
	overflow: hidden;
	background: #fff;
}

.uv-post-layout-sample-one .post-item .image,
.uv-post-layout-sample-boxed .post-item .image {
	border-radius: 12px;
	overflow: hidden;
}

.uv-post-layout-video .video-card {
	min-height: 100%;
}

.uv-post-layout-vertical .post-item-small {
	display: flex;
	align-items: stretch;
}

.uv-post-layout-vertical .post-item-small .title {
	font-size: 18px;
	line-height: 1.3;
}

.uv-agg-card {
	border: 1px solid #dfe3e8;
	border-radius: 18px;
	background: #f8fafc;
	padding: 14px;
	height: 100%;
}

.uv-agg-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	margin-bottom: 10px;
}

.uv-agg-brand {
	display: flex;
	align-items: center;
	gap: 8px;
	min-width: 0;
	min-height: 40px;
}

.uv-agg-logo {
	width: auto;
	max-width: 112px;
	height: 36px;
	object-fit: contain;
	border-radius: 8px;
	background: #fff;
	padding: 4px 6px;
	box-shadow: 0 1px 5px rgba(15, 23, 42, .12);
	flex-shrink: 0;
}

.uv-agg-name {
	font-weight: 700;
	font-size: var(--vr-fs-base);
	line-height: var(--vr-lh-base);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.uv-agg-follow {
	border: 1px solid #c8d1dc;
	background: #fff;
	border-radius: 999px;
	padding: 5px 14px;
	font-weight: 600;
	font-size: var(--vr-fs-sm);
}

.uv-agg-list {
	border-top: 1px solid #edf1f5;
}

.uv-agg-item {
	position: relative;
	padding: 12px 0;
	border-bottom: 1px solid #edf1f5;
}

.uv-agg-item:last-child {
	border-bottom: 0;
}

.uv-agg-item-body {
	display: flex;
	align-items: flex-start;
	gap: 10px;
}

.uv-agg-item-copy {
	flex: 1;
	min-width: 0;
}

.uv-agg-item-meta {
	font-size: var(--vr-fs-xs);
	line-height: var(--vr-lh-xs);
	color: #566172;
	margin-bottom: 6px;
}

.uv-agg-item-title {
	font-size: var(--vr-fs-title-sm);
	line-height: var(--vr-lh-title-sm);
	font-weight: 700;
	color: #141821;
	margin: 0;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.uv-agg-thumb {
	width: 96px;
	height: 68px;
	flex-shrink: 0;
	border-radius: 10px;
	overflow: hidden;
	background: #e8edf3;
	display: flex;
	align-items: center;
	justify-content: center;
}

.uv-agg-thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.uv-agg-thumb.is-empty::after {
	content: '';
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: linear-gradient(145deg, #d7dee7, #cfd8e3);
}

.uv-agg-thumb img[src=""],
.uv-agg-thumb img:not([src]) {
	opacity: 0;
}

.uv-agg-card-no-image .uv-agg-item-title {
	font-size: var(--vr-fs-title-sm);
}

.uv-video-row {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 14px;
}

.uv-video-slider-wrapper .category-swiper {
	padding-bottom: 2px;
}

.uv-video-slider-wrapper .swiper-slide {
	height: auto;
}

.uv-video-card {
	position: relative;
	display: block;
	border: 1px solid #dfe3e8;
	border-radius: 14px;
	background: #fff;
	overflow: hidden;
	height: 100%;
	color: inherit;
	text-decoration: none;
	transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.uv-video-card:hover {
	color: inherit;
	border-color: rgba(70, 101, 141, .38);
	box-shadow: 0 8px 22px rgba(15, 23, 42, .10);
	transform: translateY(-1px);
}

.uv-video-image img {
	width: 100%;
	height: 168px;
	object-fit: cover;
}

.uv-video-content {
	padding: 10px 12px;
}

.uv-video-title {
	margin: 6px 0 0;
	font-size: var(--vr-fs-title-sm);
	line-height: var(--vr-lh-title-sm);
	font-weight: 700;
	color: #141821;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.uv-vertical-card {
	position: relative;
	border: 1px solid #dfe3e8;
	border-radius: 14px;
	background: #fff;
	overflow: hidden;
	height: 100%;
}

.uv-vertical-image img {
	width: 100%;
	height: 174px;
	object-fit: cover;
}

.uv-vertical-content {
	padding: 10px 12px;
}

.uv-vertical-title {
	margin: 6px 0 0;
	font-size: var(--vr-fs-title-sm);
	line-height: var(--vr-lh-title-sm);
	font-weight: 700;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.uv-sample-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 12px;
}

.uv-continuous-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 14px;
}

.uv-continuous-card {
	height: 100%;
}

.uv-continuous-grid .uv-sample-image img {
	height: 160px;
}

.uv-sample-card {
	position: relative;
	border: 1px solid #dfe3e8;
	border-radius: 14px;
	background: #fff;
	overflow: hidden;
	height: 100%;
}

.uv-sample-card-lead {
	grid-column: span 2;
}

.uv-sample-grid-pattern .uv-sample-square {
	grid-column: span 1;
}

.uv-sample-grid-pattern .uv-sample-rect {
	grid-column: span 2;
}

.uv-post-layout-sample-one .uv-sample-grid-pattern {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.uv-sample-ad {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 220px;
	background: #f2f5f8;
}

.uv-sample-ad-inner {
	text-align: center;
	padding: 16px;
}

.uv-sample-ad-tag {
	display: inline-block;
	padding: 5px 10px;
	border-radius: 999px;
	background: #e4eaf2;
	color: #4a5568;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: .04em;
	margin-bottom: 8px;
}

.uv-sample-ad-title {
	margin: 0;
	font-size: 18px;
	font-weight: 700;
	color: #1f2937;
}

.uv-sample-image img {
	width: 100%;
	height: 200px;
	object-fit: cover;
}

.uv-sample-card-lead .uv-sample-image img {
	height: 240px;
}

.uv-sample-content {
	padding: 10px 12px;
}

.uv-sample-title {
	margin: 6px 0 0;
	font-size: var(--vr-fs-title-sm);
	line-height: var(--vr-lh-title-sm);
	font-weight: 700;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

@media (max-width: 1399.98px) {
	.uv-continuous-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width: 991.98px) {
	.uv-agg-slider-wrapper .category-swiper {
		padding-bottom: 2px;
	}

	.uv-agg-slider-wrapper .swiper-slide {
		height: auto;
	}

	.uv-agg-slider-wrapper .uv-agg-card {
		height: 100%;
	}

	.uv-slider-nav {
		display: flex;
		justify-content: flex-end;
		margin-bottom: 10px;
	}

	.uv-header {
		background: #f3f4f6;
	}
	.uv-mobile-capsules-bar {
		display: none !important;
	}
	.uv-block-shell {
		padding: 8px;
		border-radius: 12px;
	}
	.uv-post-shell-text .post-item-small .title {
		font-size: var(--vr-fs-title-xs);
		line-height: var(--vr-lh-title-xs);
	}

	.uv-ad-shell-grid .ad-space .row {
		grid-template-columns: 1fr;
	}

	.uv-video-row {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.uv-continuous-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.uv-continuous-grid .uv-sample-image img {
		height: 156px;
	}

	.uv-sample-grid {
		grid-template-columns: 1fr;
	}

	.uv-sample-card-lead {
		grid-column: auto;
	}

	.uv-sample-grid-pattern .uv-sample-rect,
	.uv-sample-grid-pattern .uv-sample-square {
		grid-column: auto;
	}

	.uv-agg-item-title,
	.uv-agg-card-no-image .uv-agg-item-title,
	.uv-sample-title {
		font-size: var(--vr-fs-title-xs);
		line-height: var(--vr-lh-title-xs);
	}

	.uv-post-layout-sample-one .uv-sample-grid-pattern {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.uv-post-layout-sample-one .uv-sample-grid-pattern .uv-sample-rect,
	.uv-post-layout-sample-one .uv-sample-grid-pattern .uv-sample-square {
		grid-column: auto;
	}

	.uv-post-layout-sample-one .uv-sample-image img,
	.uv-post-layout-sample-one .uv-sample-ad {
		height: 190px;
		min-height: 190px;
	}

	.uv-post-layout-sample-one .uv-sample-card {
		min-height: 270px;
		display: flex;
		flex-direction: column;
	}

	.uv-post-layout-sample-one .uv-sample-card .main-post-link {
		display: block;
		flex-shrink: 0;
	}

	.uv-post-layout-sample-one .uv-sample-content {
		flex: 1;
	}
}

@media (max-width: 575.98px) {
	.uv-mobile-capsules-row {
		gap: 6px;
	}
	.uv-mobile-capsules-row .uv-day-label {
		display: none;
	}
	.uv-mobile-datetime {
		display: none;
	}
.uv-mobile-capsules {
		justify-content: flex-start;
	}
	.uv-continuous-grid {
		grid-template-columns: 1fr;
	}

	.uv-post-layout-sample-one .uv-sample-grid-pattern {
		grid-template-columns: 1fr;
	}

	.uv-post-layout-sample-one .uv-sample-image img,
	.uv-post-layout-sample-one .uv-sample-ad {
		min-height: 220px;
	}

	.uv-post-layout-sample-one .uv-sample-image img {
		height: 220px;
	}

	.uv-post-layout-sample-one .uv-sample-card {
		min-height: 300px;
	}
}

/* Cat block parity from odianews theme */
.section-category .card-section {
	width: 100%;
}

.section-category .card-section .row > div {
	padding-bottom: 30px;
}

.section-category .card-box {
	width: 100%;
	height: 100%;
	border-radius: 12px;
	background-color: #ffffff;
	box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.15);
	overflow: hidden;
}

.section-category .card-link {
	display: flex;
	flex-direction: column;
	height: 100%;
	text-decoration: none;
}

.section-category .card-img {
	width: 100%;
	height: 150px;
	position: relative;
	overflow: hidden;
	background: #eef1f5;
}

.section-category .card-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 12px 12px 0 0;
}

.section-category .card-content {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	padding: 12px 16px;
	color: #000000;
}

.section-category .card-content h3 {
	font-size: var(--vr-fs-title-sm);
	line-height: var(--vr-lh-title-sm);
	font-weight: 600;
	margin-bottom: 8px;
}

.section-category .card-content p {
	margin-bottom: 0;
	font-size: var(--vr-fs-md);
	line-height: var(--vr-lh-md);
	color: var(--vr-text-muted);
}

.section-cat-block .col-post-item-vr {
	margin-bottom: 30px;
}

.section-cat-block .post-item-vr {
	position: relative;
	width: 100%;
	height: auto;
}

.section-cat-block .post-item-vr .image {
	height: 340px;
	position: relative;
	overflow: hidden;
	background: #eef1f5;
}

.section-cat-block .post-item-vr .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.section-cat-block .post-item-vr .caption {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	padding: 20px;
}

.section-cat-block .post-item-vr .caption .title {
	font-size: var(--vr-fs-title-md);
	line-height: var(--vr-lh-title-md);
	margin-bottom: 5px;
}

.section-cat-block .post-item-vr .caption .title a {
	color: #fff !important;
}

.section-cat-block .post-item-vr .caption .post-meta a,
.section-cat-block .post-item-vr .caption .post-meta span,
.section-cat-block .post-item-vr .caption .post-meta i {
	color: var(--vr-gray-250) !important;
}

.section-cat-block .post-item-vr .image::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 65%;
	background: linear-gradient(to top, rgba(0, 0, 0, 0.88) 0%, rgba(0, 0, 0, 0.18) 55%, rgba(0, 0, 0, 0) 100%);
	z-index: 0;
	pointer-events: none;
}

.section-category .card-img.is-image-empty,
.section-cat-block .post-item-vr .image.is-image-empty {
	background: linear-gradient(135deg, #eef1f5 0%, #dde3ea 100%);
}

.section-category .card-section .post-item .card-img {
	aspect-ratio: 1 / 1;
	background: #eef1f5;
	overflow: hidden;
}

.section-category .card-section .post-item .card-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.uv-video-image .media-icon{
	top:35%;
}

@media (max-width: 1199.98px) {
	.section-cat-block .post-item-vr .image {
		height: 285px;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.section-category .card-img,
	.section-cat-block .post-item-vr .image,
	.section-category .post-item .card-img {
		height: auto;
		aspect-ratio: 1 / 1;
	}

	.section-category .card-img img,
	.section-cat-block .post-item-vr .image img,
	.section-category .post-item .card-img img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.section-category .category-block-layout-block-10 .row > div,
	.section-category .category-block-layout-block-11 .row > div {
		padding-left: 8px;
		padding-right: 8px;
	}

	.section-category .category-block-layout-block-10 .post-item .p-2,
	.section-category .category-block-layout-block-11 .post-item .p-2 {
		padding: 8px !important;
	}

	.section-category .category-block-layout-block-10 .post_title,
	.section-category .category-block-layout-block-11 .post_title {
		font-size: var(--vr-fs-sm);
		line-height: var(--vr-lh-sm);
	}
}

@media (max-width: 767.98px) {
	.section-cat-block .col-post-item-vr {
		margin-bottom: 15px;
	}
}

.uv-share-trigger {
	padding: 0.375rem 0.5rem;
}

.uv-share-panel-backdrop {
	position: fixed;
	inset: 0;
	z-index: 2000;
	display: none;
	align-items: center;
	justify-content: center;
	background: rgba(17, 24, 39, 0.28);
	padding: 16px;
}

.uv-share-panel-backdrop.is-open {
	display: flex;
}

.uv-share-panel {
	width: min(100%, 360px);
	border-radius: 24px;
	background: #ffffff;
	box-shadow: 0 22px 60px rgba(15, 23, 42, 0.22);
	padding: 26px 28px 22px;
}

.uv-share-panel-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 18px;
}

.uv-share-panel-title {
	font-size: 2rem;
	line-height: 1.1;
	font-weight: 700;
	color: #111111;
}

.uv-share-panel-close {
	border: 0;
	background: transparent;
	padding: 0;
	font-size: 2rem;
	line-height: 1;
	color: #111111;
}

.uv-share-panel-item {
	display: flex;
	align-items: center;
	gap: 16px;
	padding: 10px 0;
	color: #111111 !important;
	font-size: 1rem;
	line-height: 1.4;
	text-decoration: none;
}

.uv-share-panel-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 8px;
	font-size: 1.5rem;
	flex-shrink: 0;
}

.uv-share-facebook {
	color: #1877f2;
}

.uv-share-whatsapp {
	color: #25d366;
}

.uv-share-x {
	color: #111111;
}

.uv-share-email {
	color: #8b8b8b;
}

.uv-share-panel-link-wrap {
	margin-top: 12px;
}

.uv-share-panel-link-label {
	font-size: 0.95rem;
	line-height: 1.4;
	font-weight: 500;
	color: #222222;
	margin-bottom: 8px;
}

.uv-share-panel-link {
	width: 100%;
	border: 0;
	border-bottom: 2px solid #d7d7d7;
	background: transparent;
	padding: 0 0 8px;
	text-align: left;
	font-size: 0.95rem;
	line-height: 1.5;
	color: #111111;
	word-break: break-all;
	position: relative;
}

.uv-share-panel-link[data-copied="1"] {
	color: var(--vr-theme-color);
}

.uv-share-panel-link::after {
	content: attr(data-copy-tooltip);
	position: absolute;
	left: 0;
	bottom: calc(100% + 10px);
	background: #111111;
	color: #ffffff;
	font-size: 0.75rem;
	line-height: 1.2;
	padding: 6px 10px;
	border-radius: 6px;
	white-space: nowrap;
	opacity: 0;
	visibility: hidden;
	transform: translateY(4px);
	transition: opacity 0.18s ease, transform 0.18s ease, visibility 0.18s ease;
	z-index: 5;
	pointer-events: none;
}

.uv-share-panel-link:hover::after,
.uv-share-panel-link:focus::after,
.uv-share-panel-link[data-copied="1"]::after {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

body.uv-share-panel-open {
	overflow: hidden;
}

@media (max-width: 575.98px) {
	.uv-share-panel {
		width: min(100%, 340px);
		padding: 22px 22px 18px;
		border-radius: 20px;
	}

	.uv-share-panel-title {
		font-size: 1.75rem;
	}
}
