#page,.ast-container,body,html{height:100%}body,html{margin:0}@media screen and (min-width:830px){.ast-button,.ast-custom-button,body,button,input,select,textarea{font-size:15px}}button:not(.components-button){color:#fff}.page .entry-header{display:none}#page{display:flex;flex-flow:column}.site-footer,.site-header{flex:0 1 auto}.site-content{flex:1 1 auto}#masthead .ast-container{max-width:100%;padding-left:20px;padding-right:20px}.ast-container #primary{height:100%;margin:0;padding:0}.archive .ast-container #primary,.single-post .ast-container #primary{height:auto;margin:4em 0;padding:inherit}.blog:not(.archive) #primary{width:100%;border-right:none}.archive .entry-title,.post-template-default .ast-related-post-content .ast-related-post-title a{font-size:1rem}.archive .entry-title a,.main-header-menu,.post-template-default .ast-related-post-content .ast-related-post-title a{font-weight:700}.archive .ast-article-inner{padding:.6em}.archive .ast-blog-featured-section{margin-bottom:.6em}.archive .post-content>.read-more{margin-top:.5em;margin-bottom:.5em}.archive .ast-excerpt-container p{font-size:.9em}.archive .ast-article-post{padding-left:8px;padding-right:8px;margin-bottom:16px}.archive .ast-article-post .ast-article-inner,.post-template-default .post-thumb-img-content img{border-radius:8px}.wp-block-tag-cloud{display:flex;flex-direction:column;gap:10px;margin-top:-35px}.wp-block-tag-cloud a{font-size:1em!important;line-height:1.4;color:#4f4f4f;letter-spacing:.5px}.main-header-bar{padding:0;margin:0}.ast-mobile-menu-buttons .ast-button-wrap .menu-toggle{padding:0}.ast-mobile-menu-buttons .ast-button-wrap .menu-toggle:focus{outline:0}.menu-item-has-children .sub-menu{display:block!important}.ast-menu-toggle{display:none!important}.logged-in .main-header-menu{font-weight:400}.main-header-menu .current-menu-ancestor .menu-link,.main-header-menu .current-menu-item .menu-link,.main-header-menu .menu-item.focus .menu-link,.main-header-menu .menu-item:hover .menu-link{color:inherit}.main-header-menu .menu-item .menu-link:hover{color:#1e73be}.footer-adv-overlay .widget-title{font:700 15px arial!important}.site-footer ul li{padding-bottom:7px}.ext-footer,.ext-footer a{font-size:12px;color:#a3a3a3}.lovingly-crafted-text{display:block;font:700 13px/1.8 arial;color:#a3a3a3}.ext-footer-social{margin-top:20px}.footer-social-icon{font-size:23px;margin-right:3px;line-height:0}