@import url('https://fonts.googleapis.com/css2?family=Mystery+Quest&family=Bubblegum+Sans&display=swap');

/* Force body text everywhere */
html body,
html body p,
html body li,
html body a,
html body span,
html body div,
html body button,
html body input,
html body textarea,
html body label,
html body small,
html body blockquote,
html body figcaption,
html body td,
html body th,
html body strong,
html body em,
html body .elementor-widget-text-editor,
html body .elementor-widget-text-editor p,
html body .elementor-widget-text-editor li,
html body .elementor-widget-text-editor span,
html body .elementor-widget-text-editor a,
html body .s2-shell,
html body .s2-shell p,
html body .s2-shell li,
html body .s2-shell a,
html body .s2-shell span,
html body .s2-shell div,
html body .s2-shell button,
html body .s2-shell label {
  font-family: 'Bubblegum Sans', cursive !important;
}

/* Force headings everywhere */
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body .elementor-heading-title,
html body .s2-shell h1,
html body .s2-shell h2,
html body .s2-shell h3,
html body .s2-shell h4,
html body .s2-shell h5,
html body .s2-shell h6,
html body .s2-proof-item strong,
html body .s2-testimonial-info strong,
html body .s2-step h3,
html body .s2-why-card h3,
html body .s2-gallery-card-caption h3 {
  font-family: 'Mystery Quest', cursive !important;
}

/* S2 Art: hide theme leftovers under custom Elementor footer */
body:not(.elementor-editor-active) #comments,
body:not(.elementor-editor-active) .comments-area,
body:not(.elementor-editor-active) .comment-respond,
body:not(.elementor-editor-active) .comment-form,
body:not(.elementor-editor-active) .comment-reply-title,
body:not(.elementor-editor-active) .wp-block-comments,
body:not(.elementor-editor-active) .wp-block-post-comments,
body:not(.elementor-editor-active) .elementor-widget-theme-post-comments,

body:not(.elementor-editor-active) .post-navigation,
body:not(.elementor-editor-active) .posts-navigation,
body:not(.elementor-editor-active) .navigation,
body:not(.elementor-editor-active) .nav-links,
body:not(.elementor-editor-active) .nav-previous,
body:not(.elementor-editor-active) .nav-next,
body:not(.elementor-editor-active) .wp-block-post-navigation-link,
body:not(.elementor-editor-active) .elementor-post-navigation,
body:not(.elementor-editor-active) .elementor-widget-post-navigation,

body:not(.elementor-editor-active) .widget-area,
body:not(.elementor-editor-active) .sidebar,
body:not(.elementor-editor-active) .site-sidebar,
body:not(.elementor-editor-active) aside,

body:not(.elementor-editor-active) .more-posts,
body:not(.elementor-editor-active) .related-posts,
body:not(.elementor-editor-active) .related,
body:not(.elementor-editor-active) .wp-block-latest-posts,
body:not(.elementor-editor-active) .widget_recent_entries,
body:not(.elementor-editor-active) .elementor-widget-wp-widget-recent-posts {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
/*don't display featured image on individual blog post*/ .single-featured-image-header { display: none !important; }