/* begin general site css */
.content-modal .elementor-widget-heading { margin-bottom: 0; }
.content-modal .elementor-widget-heading:first-child .elementor-heading-title { text-transform:uppercase; }
.content-modal .content-modal-inner { padding:1em; }
.elementor-posts .elementor-post__excerpt p:after { content:'...'}
/* end general site css */


/* begin header */
header nav.elementor-nav-menu--dropdown { position: absolute; width: 100%; z-index: 9999; top:35px; }
h1 { display:none; } h1:first-child { display:block; } /* hides any extra h1 tags left over inside page content */
/* end header */