@media screen and (max-width: 991px) {
	#sidebar {
		display: none;
	}

	#sidebar .sidebar-content {
		position: static;
	}
}

html {
	scroll-behavior: smooth;
	scroll-padding-top: calc(var(--wp-admin--admin-bar--height, 0) + 160px); /* prevent unexpected behaviour when logged in */
}

a:not(.wp-element-button) {
	text-decoration: none;
}

/* page title styling */
.page-title-wrapper > .page-title-head {
	max-width: 850px;
}

@media screen and (max-width: 778px) {
	.page-title .page-title-breadcrumbs {
		display: none;
	}

	#main {
		padding-top: 20px;
	}
}
/* page title end*/

/*    top meta section styling */
.post-meta-top {
	display: grid;
	max-width: 1200px;
	position: relative;
	padding: 0 50px;
	margin: 0 auto 20px;
	grid-template-areas: "content sidebar";
	grid-gap: 50px;
	grid-template-columns: auto 375px;
}

.post-meta-content-column {
	grid-area: content;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.post-meta-sidebar-column {
	grid-area: sidebar;
}

/* author meta */
.post-meta-top {
	font-size: var(--wp--preset--font-size--small, 15px);
}

.post-meta-top .author-info {
	padding: 0;
}

.post-meta-top .author-info img {
	--author-img-size: 44px;
	aspect-ratio: auto var(--author-img-size) / var(--author-img-size);
	height: var(--author-img-size);
	width: var(--author-img-size);
}

.post-meta-top .author-info .author-description {
	padding-left: 15px;
}

.post-meta-top .author-info .author-description .author-heading {
	font-size: inherit;
}

.post-meta-top .author-info .author-description .author-link {
	color: var(--the7-links-color);
	display: block;
	font-size: inherit;
	line-height: var(--the7-base-line-height, 22px);
	margin: auto 0;
}

.post-meta-top .author-info .author-description .author-link {
	text-decoration: none;
}
/* author meta end */
@media screen and (max-width: 991px) {
	.post-meta-top {
		grid-gap: 0;
		grid-template-columns: auto 0;
	}

	.post-meta-sidebar-column {
		display: none;
	}
}

@media screen and (max-width: 778px) {
	.post-meta-top {
		padding: 0 20px;
		display: block;
		width: auto;
	}

	.post-meta-top .post-meta-content-column {
		row-gap: 10px;
	}
}
/*    top meta section styling end */


/* home top section */
.page-title-head.hgroup h1 {
	margin-bottom: 10px;
}

.page-title-head.hgroup h2 {
	margin-bottom: 8px;
}

.page-title-head.hgroup .is-style-ji_paragraph_grey a {
	color: var(--the7-links-color);
	text-decoration: none;
	transition: all 0.3s ease-in-out 0s;
}

.page-title-head.hgroup .is-style-ji_paragraph_grey a:hover {
	color: var(--the7-base-color);
}
/* home top section end */


/* breadcrumbs */
.page-title-breadcrumbs {
	grid-area: breadcrumbs;
}

.page-title-breadcrumbs li:not(:first-child) {
	margin-left: 10px;
	padding-left: 15px;
}

.page-title-breadcrumbs li:not(:first-child):before {
	content: ">";
}

.page-title-breadcrumbs li a[itemprop="item"]:hover {
	color: var(--the7-base-color);
	text-decoration: none;
}

/* breadcrumbs end */


/* home search field */
.wp-block-search .wp-block-search__label {
	color: var(--the7-base-color);
}

.wp-block-search__inside-wrapper {
	gap: 5px;
}

.wp-block-search__inside-wrapper #wp-block-search__input-1 {
	margin: 0;
}

.wp-block-search__inside-wrapper #wp-block-search__input-1:focus-visible {
	outline-width: 1px;
}

.wp-block-search__inside-wrapper .wp-block-search__button {
	background: unset;
	border: 2px solid var(--the7-base-color);
	color: var(--the7-base-color) !important;
	margin-left: 0;
	opacity: 1;
	padding: 18px 0;
	text-transform: uppercase;
	transition: 0.3s ease-in-out;
	width: 50%;
}

.wp-block-search__inside-wrapper .wp-block-search__button:hover {
	background: var(--wp--preset--color--red);
	border-color: var(--wp--preset--color--red);
	color: var(--wp--preset--color--white) !important;
}

/* search button end */

/* share buttons */
.single-share-box .share-buttons a:not(:hover) {
	border-color: #d8d8d8 !important;
	color: #d8d8d8 !important;
	transition: 0.3s ease-in-out;
}

/* share buttons end */

/* post-list appearance */
.articles-list .wf-cell {
	padding-left: 0;
	padding-right: 0;
}
.articles-list article.post .wf-td .entry-meta {
	font-size: var(--wp--preset--font-size--small);
}
/* post-list-appearance end*/

/* sidebar */
.dt-sticky-sidebar.is-affixed:has(.wp-block-ji-gutenberg-fenav) > div.top-fixed {
	top: 25vh !important;
}
.dt-sticky-sidebar.is-affixed:has(.wp-block-ji-gutenberg-fenav) > div.bottom-fixed {
	top: 20% !important;
}
/* sidebar end */
