.elementor-5876 .elementor-element.elementor-element-6984cff2{--display:flex;}.elementor-5876 .elementor-element.elementor-element-b4eccbc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5876 .elementor-element.elementor-element-cddc29b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5876 .elementor-element.elementor-element-cddc29b .elementor-wrapper{--video-aspect-ratio:1.5;}/* Start custom CSS for text-editor, class: .elementor-element-36378b7e *//* Fix for blog titles being covered by sticky navbar */

/* Add padding to the top of the archive page container */
.elementor-location-archive .e-con-inner {
    padding-top: 120px;
}

/* Ensure the blog title has proper spacing */
.elementor-element-504ddd9 .elementor-heading-title {
    margin-top: 30px;
}

/* Add padding to blog post content area */
.elementor-post__text {
    padding-top: 15px;
}

/* Adjust archive page spacing on mobile */
@media (max-width: 767px) {
    .elementor-location-archive .e-con-inner {
        padding-top: 100px;
    }
    
    .elementor-element-504ddd9 .elementor-heading-title {
        margin-top: 20px;
    }
}

/* Add padding to single post pages */
.single-post .elementor-location-single {
    padding-top: 120px;
}

/* General fix for any page with posts */
body.archive, 
body.single-post,
body.blog {
    padding-top: 0;
}

/* Adjust z-index to ensure navbar stays on top */
.elementor-element-b52fe68 {
    z-index: 1000;
}

/* Increase space below navbar for all content */
#content {
    padding-top: 80px;
}/* End custom CSS */