p,
a{
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
}

.outline_btn a{
	    border-radius: 8px;
    background: #f18948 !important;
    border: 1px solid #F18948;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    color: #fff !important;
}


.highlighted_text h3 {
	background: linear-gradient(46deg, rgba(0, 0, 0, 1) 4%, rgba(241, 137, 72, 1) 62%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.dark_gradient{
	background: linear-gradient(225deg, #000000 0%, #9F7053 55%, #F18948 100%);

}


.sticky_header {
	position: relative;
	top: 0;
	width: 100%;
	z-index: 999;
	transition: all 0.3s ease;
}

.sticky_header.fixed {
	position: fixed;
	top: 0;
	background-color: #fff; /* Change as needed */
	box-shadow: 0 4px 10px rgba(0,0,0,0.1);
	transform: translateY(-20px);
	animation: slideDown 0.3s ease forwards;
}

@keyframes slideDown {
	from {
		transform: translateY(-20px);
		opacity: 0;
	}
	to {
		transform: translateY(0);
		opacity: 1;
	}
}


.latest-blog-section {
	display: flex;
	justify-content: space-between;
	gap: 20px;
}
.latest-blog-section .blog-post {
	width: 33.33%;
	border: 0px solid #ddd;
	padding: 0px;
	border-radius: 0px;
	background: #fff;
}
.latest-blog-section .post-thumbnail img {
	width: 100%;
	height: auto;
	border-radius: 0px;
}
.latest-blog-section .post-title {
	font-size: 1.2em;
	margin-top: 10px;
}
.latest-blog-section .read-more {
	display: inline-block;
	margin-top: 10px;
	color: #0073aa;
}

.latest-blog-section .text_sectionlatest_blog{
	padding: 20px;
}



.latest-blog-section .post-excerpt {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;  
	overflow: hidden;
	text-overflow: ellipsis;
}


.latest-blog-section .post-thumbnail {
	overflow: hidden;
}

.latest-blog-section .post-thumbnail img {
	transition: transform 0.8s ease;
	display: block;
	width: 100%;
	height: auto;
	transform: scale(1.01);
}

.latest-blog-section .post-thumbnail:hover img {
	transform: scale(1.1); /* Slight zoom out effect */
	transition: transform 0.8s ease;
}


.latest-blog-section .post-title a{
	font-family: "Outfit", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: var(--e-global-color-primary);
}





.related-grid{
	display: flex  !important;
}
