/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 18 2024 | 08:04:03 */
/* Category Filter */
.post-categories h5{
	display: none;
}
.post-categories ul{
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
    padding: 0;
	gap: 8px;
}

.post-categories ul li {
	margin-bottom: 1.65em;
}

.post-categories ul li a {
	background: #4793af;
	color: #ffffff;
	padding: 14px 24px !important;
    border-radius: 10px;
    position: relative; 
    top: 0;
    text-transform: uppercase;
    transition: top 0.2s ease-in-out;
	font-family: Roboto, sans-serif;
	font-size: 14.4px;
}

@media (max-width: 600px) {
	.post-categories ul li {
		margin-bottom: 0.5em;
	}
	
    .post-categories ul li a {
        font-size: 14px;
		display: block;
    }
}

.post-categories ul li a:hover {
	top: -2px;
	color: #ffffff;
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.24);
    cursor: pointer;
}

.elementor-loop-container .e-loop-item.show {
    opacity: 1;
    transform: translate(0) scale(1);
    transition: opacity 0.4s, transform 0.4s, ease-in-out 0.4s; 
}

.elementor-loop-container .e-loop-item.hidden {
    opacity: 0;
    transform: translate(50%) scale(0);
    transition: opacity 0.4s, transform 0.4s, ease-in-out 0.4s;
}

.single-post-sidebar {
	position: sticky;
    top: 120px; /* Adjust as needed */
    z-index: 1000; /* Adjust as needed */
}

.single-post-sidebar > ul {
	margin-left: 12px;
}

.single-post-sidebar ul > li > ul {
	background: #fff;
    border-radius: 4px;
	margin: 10px 0 !important;
    padding: 10px 14px 10px 26px;
}

.single-post-sidebar ul > li > ul > li a:before {
	content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M3.5 3.5V7a1.75 1.75 0 0 0 1.75 1.75h5.833m0 0L8.75 6.417m2.333 2.333L8.75 11.083' stroke='%23ACACAC' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h14v14H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	margin-right: 5px;
}

/* Post item: update per item in Templates > Theme Builder > Loop Item > Custom Post */
/* Featured Image */
.single-post-image .elementor-widget-container a {
	width: 100%;
}

/* Categories */
.single-post-category .elementor-widget-container ul li.elementor-icon-list-item {
	margin: 0 !important;
}

.single-post-category .elementor-widget-container ul li span.elementor-icon-list-text span.elementor-post-info__terms-list .elementor-post-info__terms-list-item {
	padding: 4px 8px;
	border-radius: 2px;
	border: 1px solid #4793af;
	margin-right: 5px;
}

.single-post-title .elementor-widget-container .elementor-heading-title a:hover {
	text-decoration: underline;
}

/* Date */
.single-post-date .elementor-widget-container ul li span.elementor-icon-list-text:before {
	content: "Posted On";
	font-family: Roboto, sans-serif;
	font-size: 12px;
	font-style: italic;
	opacity: 0.8;
}