.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Sticky header */
.elementor-location-header { position: sticky; top: 0; z-index: 999; }
body.admin-bar .elementor-location-header { top: 32px; }
@media (max-width: 782px) { body.admin-bar .elementor-location-header { top: 46px; } }
/* Current-page highlight in the main nav */
body.home .elementor-21 [data-id="34ac683e"],
body.page-id-54 .elementor-21 [data-id="1202a265"],
body.page-id-55 .elementor-21 [data-id="4a03f8e2"], body.parent-pageid-55 .elementor-21 [data-id="4a03f8e2"], body.single-authors .elementor-21 [data-id="4a03f8e2"],
body.page-id-56 .elementor-21 [data-id="314035bf"],
body.woocommerce .elementor-21 [data-id="1cc53a08"], body.page-id-24 .elementor-21 [data-id="1cc53a08"],
body.page-id-57 .elementor-21 [data-id="380cded4"] { color: var(--sunflower); font-weight: 700; }
/* Site-wide: keep screen-reader-only text (e.g. WooCommerce 'This price is') visually hidden */
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; }/* End custom CSS */