.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS */body.single-post{background:#F5F1EA!important;color:#45372C!important}
body.single-post #masthead,body.single-post .site-footer,body.single-post .entry-meta,body.single-post .post-meta{display:none!important}
body.single-post #content>.ast-container{display:block;max-width:1440px;width:100%;padding:0 24px;margin:auto}
body.single-post #primary{width:100%;margin:0;padding:0}
.elementor.elementor-671.ast-article-single{background:#F5F1EA!important;color:#45372C!important;padding:0!important;box-shadow:none;border:0;width:100%!important}
.elementor-671 a{color:#705237!important;text-decoration:none}
.elementor-671 .elementor-widget-theme-post-content{font:1.125rem/1.85 'Noto Sans',sans-serif;color:#45372C}
.elementor-671 .elementor-widget-theme-post-content p{color:#45372C;margin:0 0 1.6rem}
.elementor-671 .elementor-widget-theme-post-content h2{color:#45372C;font:600 clamp(1.4rem,2vw,2rem)/1.3 'Noto Sans',sans-serif;margin:2.5rem 0 1rem}
.elementor-671 .elementor-widget-theme-post-content a{color:#705237!important;text-decoration:underline;text-underline-offset:4px}
.elementor-671 .elementor-widget-theme-post-content figure{margin:0 0 3rem;overflow:hidden;border-radius:1.25rem;max-height:45rem}
.elementor-671 .elementor-widget-theme-post-content figure img{display:block;width:100%;height:auto;max-height:38rem;object-fit:cover}
.elementor-671 figcaption{display:none!important}
.elementor-671 .eco-article-navigation{display:none}
.elementor-671 [data-id='483af5ba']{position:sticky!important;top:0!important;z-index:5;background:#F5F1EA}
@supports(animation-timeline:scroll()){
@media(prefers-reduced-motion:no-preference){
.elementor-671 .elementor-widget-theme-post-content figure{animation:eco-article-photo-collapse linear both;animation-timeline:scroll(root);animation-range:0px 650px}
@keyframes eco-article-photo-collapse{0%{opacity:1;max-height:45rem;margin-bottom:3rem;transform:translateY(0)}100%{opacity:0;max-height:0;margin-bottom:0;transform:translateY(-2rem)}}
}}
@media(max-width:767px){body.single-post #content>.ast-container{padding:0}.elementor-671 .elementor-widget-theme-post-content{font-size:1rem;line-height:1.8}.elementor-671 .elementor-widget-theme-post-content figure{border-radius:.75rem}.elementor-671 [data-id='25970e2a']{padding-right:3rem}.elementor-671 [data-id='483af5ba']{padding-right:2.5rem!important}}/* End custom CSS */