/* AVK Typography Lock - loaded late so Elementor page styles cannot silently switch body text fonts. */
:root {
  --e-global-typography-primary-font-family: 'Poppins' !important;
  --e-global-typography-secondary-font-family: 'Poppins' !important;
  --e-global-typography-text-font-family: 'Poppins' !important;
  --e-global-typography-accent-font-family: 'Poppins' !important;
}
body,
body :not(i):not(svg):not(path),
.elementor,
.elementor :not(i):not(svg):not(path),
.elementor-widget-text-editor,
.elementor-widget-text-editor :not(i):not(svg):not(path),
.elementor-widget-heading .elementor-heading-title,
.elementor-widget-button .elementor-button,
.elementor-widget-icon-list .elementor-icon-list-text,
.elementor-widget-nav-menu .elementor-item,
.elementor-widget-form .elementor-field,
.elementor-widget-search .elementor-search-form__input,
.elementor-widget-posts .elementor-post__title,
.elementor-widget-loop-grid .elementor-loop-product__title,
.elementor-widget-loop-carousel {
  font-family: 'Poppins', sans-serif !important;
}
input::placeholder,
textarea::placeholder {
  font-family: 'Poppins', sans-serif !important;
}
