:root{--page-title-display:none}
.elementor .pf-cta{--nn:1}
.elementor .rel-foot{--nn:1}
.elementor .on-white{--nn:1}
.elementor .body-copy{--nn:1}
.elementor .section-lede{--nn:1}
.elementor .h2{--nn:1}
.elementor .section-head__stack{--nn:1}
.elementor .section-head--split{--nn:1}
.elementor .section-head{--nn:1}
.elementor .on-light{padding-block-end:110px;--nn:1}
.elementor .hero__ctas{--nn:1}
.elementor .answer{--nn:1}
.elementor .hero__lede{--nn:1}
.elementor .hero__title{--nn:1}
.elementor .hero__kicker{--nn:1}
.elementor .hero__copy{--nn:1}
.elementor .hero__inner{--nn:1}
@media (max-width:921px){.ast-theme-transparent-header #primary,.ast-theme-transparent-header #secondary{padding:0;}}
@media (max-width:921px){.ast-plain-container.ast-no-sidebar #primary{padding:0;}}
.ast-plain-container.ast-no-sidebar #primary{margin-top:0;margin-bottom:0;}
.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single,.ast-separate-container .comment-respond{padding:3em;}
@media (min-width:1201px){.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single,.ast-separate-container .ast-author-box,.ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results{padding:3em;}}
.entry-content :where(h1,h2,h3,h4,h5,h6){clear:none;}
.ast-single-entry-banner {-js-display: flex;display: flex;flex-direction: column;justify-content: center;text-align: center;position: relative;background: var(--ast-title-layout-bg);}
.ast-single-entry-banner[data-banner-layout="layout-1"] {max-width: 1200px;background: inherit;padding: 20px 0;}
.ast-single-entry-banner[data-banner-width-type="custom"] {margin: 0 auto;width: 100%;}
.ast-single-entry-banner + .site-content .entry-header {margin-bottom: 0;}
.site .ast-author-avatar {--ast-author-avatar-size: ;}
a.ast-underline-text {text-decoration: underline;}
.ast-container > .ast-terms-link {position: relative;display: block;}
a.ast-button.ast-badge-tax {padding: 4px 8px;border-radius: 3px;font-size: inherit;}
header.entry-header{text-align:left;}
header.entry-header .entry-title{font-weight:600;font-size:32px;font-size:1.8823529411765rem;}
header.entry-header > *:not(:last-child){margin-bottom:10px;}
header.entry-header .post-thumb-img-content{text-align:center;}
header.entry-header .post-thumb img,.ast-single-post-featured-section.post-thumb img{aspect-ratio:16/9;width:100%;height:100%;}
@media (max-width:921px){header.entry-header{text-align:left;}}
@media (max-width:544px){header.entry-header{text-align:left;}}
.ast-archive-entry-banner {-js-display: flex;display: flex;flex-direction: column;justify-content: center;text-align: center;position: relative;background: var(--ast-title-layout-bg);}
.ast-archive-entry-banner[data-banner-width-type="custom"] {margin: 0 auto;width: 100%;}
.ast-archive-entry-banner[data-banner-layout="layout-1"] {background: inherit;padding: 20px 0;text-align: left;}
body.archive .ast-archive-description{max-width:1200px;width:100%;text-align:left;padding-top:3em;padding-right:3em;padding-bottom:3em;padding-left:3em;}
body.archive .ast-archive-description .ast-archive-title,body.archive .ast-archive-description .ast-archive-title *{font-weight:600;font-size:32px;font-size:1.8823529411765rem;}
body.archive .ast-archive-description > *:not(:last-child){margin-bottom:10px;}
@media (max-width:921px){body.archive .ast-archive-description{text-align:left;}}
@media (max-width:544px){body.archive .ast-archive-description{text-align:left;}}
.elementor-widget-heading .elementor-heading-title{margin:0;}
.elementor-page .ast-menu-toggle{color:unset;background:unset;}
.elementor-post.elementor-grid-item.hentry{margin-bottom:0;}
.woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product,.elementor-element .elementor-wc-products .woocommerce[class*="columns-"] ul.products li.product{width:auto;margin:0;float:none;}
.elementor-toc__list-wrapper{margin:0;}
body .elementor hr{background-color:#ccc;margin:0;}
.ast-left-sidebar .elementor-section.elementor-section-stretched,.ast-right-sidebar .elementor-section.elementor-section-stretched{max-width:100%;left:0 !important;}