:root {
  --color-green: #2d8f4e;
  --color-green-dark: #1f6b38;
  --color-green-light: #e8f5ec;
  --color-orange: #f5a623;
  --color-orange-dark: #d4890a;
  --color-orange-light: #fff3dc;
  --color-bg: #f8faf9;
  --color-text: #1a2e1f;
}

body.english-pro-app-page {
  margin: 0;
  padding: 0;
  font-family: 'Segoe UI', system-ui, -apple-system, sans-serif;
  background: var(--color-bg);
  color: var(--color-text);
  min-height: 100vh;
}

body.english-pro-app-page #wpadminbar {
  display: none !important;
}

html.admin-bar body.english-pro-app-page {
  margin-top: 0 !important;
}

.english-pro-page--app {
  min-height: 100vh;
}

.epc-app label:not(.epc-field) {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.epc-app input,
.epc-app textarea,
.epc-app select,
.epc-app button {
  font: inherit;
}

/* Скрыть типичные элементы старой темы, если они всё же выводятся */
body.english-pro-app-page .site-header,
body.english-pro-app-page .site-footer,
body.english-pro-app-page header.header,
body.english-pro-app-page footer.footer,
body.english-pro-app-page #masthead,
body.english-pro-app-page #colophon,
body.english-pro-app-page .elementor-location-header,
body.english-pro-app-page .elementor-location-footer {
  display: none !important;
}
