/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 31 2024 | 13:35:49 */
.menu-item a.hfe-menu-item {
    padding-left: 0px!important;
    padding-right: 35px!important;
}
ul#menu-1-a5073a4 li:last-child a {
    padding-right: 0px !important;
}
ul#menu-1-7ec2d71 li:last-child a {
    padding-right: 0px !important;
}
.pris-nav-sticky {
    position: relative; /* Default position */
    z-index: 1000; /* Keeps it above other content */
    background-color: #fff; /* Optional for visibility */
    transition: all 0.3s ease; /* Smooth transition */
}

.pris-nav-sticky.sticky {
    position: fixed; /* Becomes fixed when scrolled */
    top: 0; /* Sticks to the top */
    width: 100%; /* Maintain full width */
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); /* Optional shadow effect */
}
.elementor-183 .elementor-element.elementor-element-7ec2d71 .sub-menu a.hfe-sub-menu-item, .elementor-183 .elementor-element.elementor-element-7ec2d71 nav.hfe-dropdown li a.hfe-menu-item, .elementor-183 .elementor-element.elementor-element-7ec2d71 nav.hfe-dropdown li a.hfe-sub-menu-item, .elementor-183 .elementor-element.elementor-element-7ec2d71 nav.hfe-dropdown-expandible li a.hfe-menu-item, .elementor-183 .elementor-element.elementor-element-7ec2d71 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
    padding-top: 8px;
    padding-bottom: 8px;
}
body.home.blog .addtoany_content {
    display: none;
}
body.home.blog .archive .entry-title, .blog .entry-title, .search .entry-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ast-excerpt-container.ast-blog-single-element p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
a {
    color: #13CF94;
}
.entry-meta, .entry-meta * {
    color: #13CF94;
}
#ez-toc-container {
    width: 100%;
}
span.active-blog {
    color: #13CF94;
}
.ast-single-entry-banner[data-post-type="post"][data-banner-background-type="featured"] {
    position: relative; /* Ensure positioning for the pseudo-element */
    overflow: hidden; /* To make sure the overlay stays within the element */
}

.ast-single-entry-banner[data-post-type="post"][data-banner-background-type="featured"]::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3); /* Adjust the opacity as needed */
    pointer-events: none; /* Ensure clicks pass through the overlay */
    z-index: 1; /* Place the overlay above the background */
}
.ast-single-entry-banner[data-post-type="post"] .ast-container {
    position: relative!Important;
	 z-index: 1;
}
.post-thumb-img-content.post-thumb img {
    width: 100%;
    max-height: 250px;
    object-fit: cover;
}
.ast-related-post-content .entry-header .ast-related-post-title a {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ast-post-format-.blog-layout-4.ast-article-inner {
    background-color: #2C2727;
}
#ast-scroll-top {
    background-color: #121212;
}
.post-page-numbers.current .page-link, .ast-pagination .page-numbers.current {
    color: #ffffff;
    border-color: #2C2727;
    background-color: #2C2727;
}
@media (max-width: 1024px) {

	.elementor-6 .elementor-element.elementor-element-0a8c5b9 {
    margin-top: 12px;
}
	ul#menu-1-a5073a4 li a {
    padding-left: 20px!important;
}
	ul#menu-1-7ec2d71 li a {
    padding-left: 20px!important;
}
}