.elementor-5135 .elementor-element.elementor-element-6984cff2{--display:flex;}.elementor-5135 .elementor-element.elementor-element-eb9d820{--display:flex;}.elementor-5135 .elementor-element.elementor-element-65c6f46{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5135 .elementor-element.elementor-element-65c6f46.e-con{--align-self:center;}.elementor-5135 .elementor-element.elementor-element-759b8db.elementor-element{--align-self:center;}.elementor-5135 .elementor-element.elementor-element-759b8db{text-align:center;}.elementor-5135 .elementor-element.elementor-element-759b8db img{width:100%;}.elementor-5135 .elementor-element.elementor-element-42380bc{--display:flex;}@media(min-width:768px){.elementor-5135 .elementor-element.elementor-element-65c6f46{--width:38%;}}/* 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 */
/* Start custom CSS for text-editor, class: .elementor-element-ca436cb *//* 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 */