/* BVM global styles for Elementor */
:root {
  --orange: #f47a20;
  --orange-dark: #d95e0b;
  --black: #0d0d0e;
  --graphite: #1a1a1a;
  --grey: #b8b8b8;
  --light: #f3f3f1;
  --concrete: #e5e5e5;
  --white: #ffffff;
  --radius: 18px;
  --radius-lg: 26px;
  --shadow: 0 16px 40px rgba(0, 0, 0, .12);
  --shadow-soft: 0 12px 26px rgba(0, 0, 0, .08);
  --font-display: "PT Sans Narrow", "Open Sans", Arial, sans-serif;
  --font-body: "PT Sans", "Open Sans", Arial, sans-serif;
}

body.elementor-page {
  background: var(--light);
  color: var(--graphite);
  font-family: var(--font-body);
}

.elementor-widget-heading h1,
.elementor-widget-heading h2,
.elementor-widget-heading h3,
.elementor-widget-heading h4,
.elementor-heading-title,
.bvc-font-display {
  font-family: var(--font-display);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: -0.015em;
}

.elementor-widget-text-editor,
.elementor-widget-button,
.elementor-widget-icon-box,
.elementor-widget-container,
.elementor-button {
  font-family: var(--font-body);
}

.elementor-button,
.bvc-btn,
.btn {
  border-radius: var(--radius);
  font-weight: 700;
  text-transform: uppercase;
}
