.elementor-5166 .elementor-element.elementor-element-6984cff2{--display:flex;}.elementor-5166 .elementor-element.elementor-element-ae25ff3{--display:flex;--min-height:0px;}.elementor-5166 .elementor-element.elementor-element-0420954{width:var( --container-widget-width, 102.272% );max-width:102.272%;--container-widget-width:102.272%;--container-widget-flex-grow:0;}.elementor-5166 .elementor-element.elementor-element-0420954.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5166 .elementor-element.elementor-element-c7d6c9e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5166 .elementor-element.elementor-element-c7d6c9e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5166 .elementor-element.elementor-element-90480a5 img{width:100%;}.elementor-5166 .elementor-element.elementor-element-a6817e7{--display:flex;}@media(max-width:1024px){.elementor-5166 .elementor-element.elementor-element-c7d6c9e{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-5166 .elementor-element.elementor-element-c7d6c9e{--width:98.07%;}}@media(max-width:767px){.elementor-5166 .elementor-element.elementor-element-c7d6c9e{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}}/* 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 */