.elementor-6316 .elementor-element.elementor-element-6984cff2{--display:flex;}.elementor-6316 .elementor-element.elementor-element-36378b7e{font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:var( --e-global-color-ca8b55c );}.elementor-6316 .elementor-element.elementor-element-28171e0{font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:var( --e-global-color-ca8b55c );}.elementor-6316 .elementor-element.elementor-element-4391c45{font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:var( --e-global-color-ca8b55c );}.elementor-6316 .elementor-element.elementor-element-57d9fef{--e-image-carousel-slides-to-show:1;}.elementor-6316 .elementor-element.elementor-element-57d9fef > .elementor-widget-container{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-6316 .elementor-element.elementor-element-57d9fef .elementor-swiper-button.elementor-swiper-button-prev, .elementor-6316 .elementor-element.elementor-element-57d9fef .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-ca8b55c );}.elementor-6316 .elementor-element.elementor-element-57d9fef .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-6316 .elementor-element.elementor-element-57d9fef .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-ca8b55c );}.elementor-6316 .elementor-element.elementor-element-57d9fef .swiper-pagination-bullet{width:6px;height:6px;background:var( --e-global-color-ca8b55c );}.elementor-6316 .elementor-element.elementor-element-57d9fef .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-secondary );opacity:var( --e-global-color-secondary );}.elementor-6316 .elementor-element.elementor-element-57d9fef .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;border-radius:25px 25px 25px 25px;}@media(max-width:1024px){.elementor-6316 .elementor-element.elementor-element-36378b7e{font-size:16px;}.elementor-6316 .elementor-element.elementor-element-28171e0{font-size:16px;}.elementor-6316 .elementor-element.elementor-element-4391c45{font-size:16px;}}@media(max-width:767px){.elementor-6316 .elementor-element.elementor-element-36378b7e{font-size:13px;}.elementor-6316 .elementor-element.elementor-element-28171e0{font-size:13px;}.elementor-6316 .elementor-element.elementor-element-4391c45{font-size:13px;}}/* 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 */