/* ==========================================================================
   BLOG ROUTES
   ========================================================================== */

body.single-post .ocm-effect-wrap:before,
body.archive .ocm-effect-wrap:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(260% 9% at top center, #112B23 5%, #24433A 12%, #8bb771 22%, var(--color-accent) 32%, var(--bg-light) 56%);
}

body.archive .ocm-effect-wrap:before {
    background: radial-gradient(260% 15% at top center, #112B23 5%, #24433A 12%, #8bb771 22%, var(--color-accent) 32%, var(--bg-light) 56%);
}

body.archive .page-header-no-bg {
    background: none !important;
}

/* ==========================================================================
   BLOG HERO
   ========================================================================== */

body.page-template-page-blog .nectar-recent-posts-single_featured.multiple_featured .controls li.active:after,
body.page-template-template-blog .nectar-recent-posts-single_featured.multiple_featured .controls li.active:after,
body.palomarr-blog-template .nectar-recent-posts-single_featured.multiple_featured .controls li.active:after {
	background: var(--color-white) !important;
}

body.page-template-page-blog .nectar-recent-posts-single_featured.multiple_featured .controls li:before,
body.page-template-template-blog .nectar-recent-posts-single_featured.multiple_featured .controls li:before,
body.palomarr-blog-template .nectar-recent-posts-single_featured.multiple_featured .controls li:before {
	background: rgba(255, 255, 255, 0.28) !important;
}

body.page-template-page-blog .nectar-recent-posts-single_featured .palomarr-blog-read-button,
body.page-template-template-blog .nectar-recent-posts-single_featured .palomarr-blog-read-button,
body.palomarr-blog-template .nectar-recent-posts-single_featured .palomarr-blog-read-button {
	align-items: center;
	background: var(--nectar-accent-color, #daff98) !important;
	border: 0;
	color: #17382f !important;
	display: inline-flex !important;
	gap: 0.75rem;
	justify-content: center;
	line-height: 1;
	margin-top: 1.25rem;
	max-width: fit-content;
	min-height: 3.25rem;
	min-width: 7.5rem;
	overflow: hidden;
	padding: 0.95rem 1.2rem 0.95rem 1.45rem;
	position: relative;
	transition: background-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
	width: auto !important;
}

body.page-template-page-blog .nectar-recent-posts-single_featured .palomarr-blog-read-button span,
body.page-template-template-blog .nectar-recent-posts-single_featured .palomarr-blog-read-button span,
body.palomarr-blog-template .nectar-recent-posts-single_featured .palomarr-blog-read-button span {
	color: inherit !important;
	line-height: 1;
	position: static !important;
	transform: translateX(0) !important;
	transition: none !important;
}

body.page-template-page-blog .nectar-recent-posts-single_featured .palomarr-blog-read-button:hover span,
body.page-template-template-blog .nectar-recent-posts-single_featured .palomarr-blog-read-button:hover span,
body.palomarr-blog-template .nectar-recent-posts-single_featured .palomarr-blog-read-button:hover span,
body.page-template-page-blog .nectar-recent-posts-single_featured .palomarr-blog-read-button:focus-visible span,
body.page-template-template-blog .nectar-recent-posts-single_featured .palomarr-blog-read-button:focus-visible span,
body.palomarr-blog-template .nectar-recent-posts-single_featured .palomarr-blog-read-button:focus-visible span {
	transform: translateX(0) !important;
}

body.page-template-page-blog .nectar-recent-posts-single_featured .palomarr-blog-read-button:after,
body.page-template-template-blog .nectar-recent-posts-single_featured .palomarr-blog-read-button:after,
body.palomarr-blog-template .nectar-recent-posts-single_featured .palomarr-blog-read-button:after {
	background: currentColor;
	content: "";
	display: block;
	height: 1.0625rem;
	mask: url("/wp-content/uploads/2024/05/icon-arrow-right.svg") center / contain no-repeat;
	transition: transform 0.24s ease;
	width: 0.9375rem;
	-webkit-mask: url("/wp-content/uploads/2024/05/icon-arrow-right.svg") center / contain no-repeat;
}

body.page-template-page-blog .nectar-recent-posts-single_featured .palomarr-blog-read-button:hover:after,
body.page-template-template-blog .nectar-recent-posts-single_featured .palomarr-blog-read-button:hover:after,
body.palomarr-blog-template .nectar-recent-posts-single_featured .palomarr-blog-read-button:hover:after {
	transform: translateX(0.22rem);
}

body.page-template-page-blog .nectar-recent-posts-single_featured .large-featured-post-title,
body.page-template-template-blog .nectar-recent-posts-single_featured .large-featured-post-title,
body.palomarr-blog-template .nectar-recent-posts-single_featured .large-featured-post-title {
	font-size: 4.5rem;
	line-height: 1.08;
	margin-bottom: 1rem;
	max-width: 18ch;
}

body.page-template-page-blog .nectar-recent-posts-single_featured .large-featured-post-title + .grav-wrap,
body.page-template-template-blog .nectar-recent-posts-single_featured .large-featured-post-title + .grav-wrap,
body.palomarr-blog-template .nectar-recent-posts-single_featured .large-featured-post-title + .grav-wrap {
	margin-bottom: 2.5rem;
}

body.page-template-page-blog .nectar-recent-posts-single_featured .grav-wrap img,
body.page-template-template-blog .nectar-recent-posts-single_featured .grav-wrap img,
body.palomarr-blog-template .nectar-recent-posts-single_featured .grav-wrap img {
	height: 1.5rem;
	width: 1.5rem;
}

body.page-template-page-blog .nectar-recent-posts-single_featured .grav-wrap .text,
body.page-template-template-blog .nectar-recent-posts-single_featured .grav-wrap .text,
body.palomarr-blog-template .nectar-recent-posts-single_featured .grav-wrap .text {
	align-items: center;
	display: inline-flex;
	flex-wrap: wrap;
	gap: 0.35rem;
}

body.page-template-page-blog .palomarr-blog-read-time,
body.page-template-template-blog .palomarr-blog-read-time,
body.palomarr-blog-template .palomarr-blog-read-time {
	align-items: center;
	display: inline-flex;
	gap: 0.35rem;
	white-space: nowrap;
}

body.palomarr-blog-template .palomarr-blog-read-time {
	margin-left: 0.5rem;
}

body.page-template-page-blog .palomarr-blog-read-time-icon,
body.page-template-template-blog .palomarr-blog-read-time-icon,
body.palomarr-blog-template .palomarr-blog-read-time-icon {
	border: 1px solid currentColor;
	border-radius: 999rem;
	display: inline-block;
	height: 0.9rem;
	opacity: 0.55;
	position: relative;
	width: 0.9rem;
}

body.page-template-page-blog .palomarr-blog-read-time-icon:before,
body.page-template-template-blog .palomarr-blog-read-time-icon:before,
body.palomarr-blog-template .palomarr-blog-read-time-icon:before {
	background: currentColor;
	content: "";
	height: 0.32rem;
	left: 50%;
	position: absolute;
	top: 0.18rem;
	transform: translateX(-50%);
	width: 1px;
}

body.page-template-page-blog .palomarr-blog-read-time-icon:after,
body.page-template-template-blog .palomarr-blog-read-time-icon:after,
body.palomarr-blog-template .palomarr-blog-read-time-icon:after {
	background: currentColor;
	content: "";
	height: 1px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 0.28rem;
}

@media (max-width: 640px) {
	body.page-template-page-blog .nectar-recent-posts-single_featured .large-featured-post-title,
	body.page-template-template-blog .nectar-recent-posts-single_featured .large-featured-post-title,
	body.palomarr-blog-template .nectar-recent-posts-single_featured .large-featured-post-title {
		font-size: 2.5rem;
		max-width: 13ch;
	}

	body.page-template-page-blog .nectar-recent-posts-single_featured .grav-wrap .text,
	body.page-template-template-blog .nectar-recent-posts-single_featured .grav-wrap .text,
	body.palomarr-blog-template .nectar-recent-posts-single_featured .grav-wrap .text {
		gap: 0.25rem;
	}
}

#sidebar .widget_search .search-form input[type=text],
.widget_search .search-form input[type=text] {
	background: #f5f4e6;
	border: none;
}

.container-wrap input[type=text]::placeholder {
    color: rgba(190, 189, 170, 0.8) !important;
}

body.page-template-page-blog .widget_search .search-form button[type=submit] .icon-salient-search {
	color: var(--color-black) !important;
}

#ajax-content-wrap .blog-recent[data-style=list_featured_first_row] .featured img,
.main-content>.row>.wpb_row:not(.full-width-content) .nectar-recent-posts-single_featured>div,
.post-content img,
body.material .post .content-inner {
	border-radius: var(--border-radius-p-2) !important;
}

#ajax-content-wrap .blog-recent[data-style=list_featured_first_row] .small img {
	border-radius: var(--border-radius-p) !important;
}

.auto_meta_overlaid_spaced .masonry-blog-item .inner-wrap {
	border-radius: 0 !important;
}

body.material .post .content-inner {
	overflow: hidden;
}

body.material .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover,
body.material #sidebar .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover,
.post .post-header a:hover {
	color: var(--color-primary) !important;
}

[data-style="list_featured_first_row"] .meta-category a:before {
	background: none !important;
}
