/*
 * Divi compatibility
 *
 * These rules compensate for differences between Divi Theme Builder
 * templates and native WordPress templates.
 *
 * Do not use these rules for normal site styling.
 * Review/remove them if the Divi global header is migrated.
 */
body.post-type-archive-courses.et-db #et-boc .et-l .et_pb_module.et_pb_button {
  color: var(--color-white);
}

body.post-type-archive-courses.et-db #et-boc .et-l .et_pb_row:not([class*=et_flex_column]) {
  max-width: 1600px;
}

body.post-type-archive-courses.et-db #et-boc .et-l .nav li ul {
  border-color: var(--color-primary);
}

:root {
  --orange-050: #ffedeb;
  --orange-075: #ffb4ac;
  --orange-100: #ff9589;
  --orange-200: #ff6757;
  --orange-300: #ff4834;
  --orange-400: #b33224;
  --orange-500: #9c2c20;
  --blue-0: #ffffff;
  --blue-10: #fafafb;
  --blue-30: #f6f6f6;
  --blue-50: #e9eaeb;
  --blue-75: #a4a8af;
  --blue-100: #7e838d;
  --blue-200: #474e5c;
  --blue-300: #212a3b;
  --blue-400: #171d29;
  --blue-500: #141a24;
  --color-white: #fff;
  --color-black: #000;
  --color-primary: #ff4834;
  --color-secondary: #789abc;
  --color-text: #141a24;
  --color-text-alt: #474e5c;
  --color-heading: #141a24;
  --color-background: #fff;
  --spacing-50: 4px;
  --spacing-100: 8px;
  --spacing-200: 16px;
  --spacing-300: 24px;
  --spacing-400: 32px;
  --spacing-500: 40px;
  --spacing-600: 48px;
  --spacing-700: 56px;
  --spacing-800: 64px;
  --spacing-900: 72px;
  --spacing-1000: 80px;
  --spacing-1100: 96px;
  --spacing-1200: 128px;
  --font-14: 0.875rem;
  --font-16: 1rem;
  --font-18: 1.125rem;
  --font-20: 1.25rem;
  --font-24: 1.5rem;
  --font-28: 1.75rem;
  --font-32: 2rem;
  --font-36: 2.25rem;
  --font-40: 2.5rem;
  --font-48: 3rem;
  --radius-xs: 2px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-base: 10px;
  --radius-lg: 20px;
  --radius-xl: 24px;
  --radius-full: 99px;
}

.a4e-section {
  max-width: 1400px;
  margin: 0 auto;
}
@media (max-width: 1500px) {
  .a4e-section {
    padding-left: var(--spacing-400);
    padding-right: var(--spacing-400);
  }
}
@media (max-width: 768px) {
  .a4e-section {
    padding-left: var(--spacing-300);
    padding-right: var(--spacing-300);
  }
}
@media (max-width: 480px) {
  .a4e-section {
    padding-left: var(--spacing-200);
    padding-right: var(--spacing-200);
  }
}

.a4e-section.a4e-section-full {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

body.a4e-mobile-menu-open header.et-l .et_builder_inner_content {
  z-index: 999;
}

/*# sourceMappingURL=global.css.map */
