/* ======================================================
   RMWL Global Foundation
   Proposed destination:
   /wp-content/themes/healthcoach-child/css/rmw-global-foundation.css

   Purpose:
   Site-wide brand variables, basic typography, accessibility focus,
   and a few legacy theme cleanup rules from Additional CSS.
   ====================================================== */

:root {
  --rmw-purple: #693189;
  --rmw-gold: #b09b6e;
  --rmw-yellow: #f9d905;
  --rmw-black: #000000;
  --rmw-white: #ffffff;
  --rmw-soft-purple: #f4eef8;
  --rmw-soft-purple-2: #faf6fc;
  --rmw-warm-neutral: #f7f4ed;
  --rmw-soft-gold: #fffdef;
  --rmw-soft-yellow: #fffdef;
  --rmw-text: #111111;
  --rmw-border: rgba(105, 49, 137, 0.16);
  --rmw-shadow: 0 16px 38px rgba(34, 16, 45, 0.10);
  --rmw-radius-lg: 28px;
  --rmw-radius-md: 20px;
}

body {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 17px;
  line-height: 1.6;
  color: var(--rmw-text);
}

h1,
h2,
h3,
h4,
h5,
h6,
.page-headers h2,
.floatton-inner h5 {
  font-family: "Montserrat", Arial, sans-serif;
}

h1,
h2,
h3,
h4 {
  color: var(--rmw-purple);
}

.page-headers h2 {
  font-size: 32px;
  line-height: 1.3;
}

.rmw-list li {
  line-height: 1.55 !important;
  padding-bottom: 10px;
}

button.floatton-btn {
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 500;
  font-size: 20px;
  padding: 15px;
}

a:focus,
button:focus,
input:focus,
textarea:focus,
select:focus {
  outline: 3px solid var(--rmw-yellow);
  outline-offset: 3px;
}

html {
  scroll-behavior: smooth;
}

/* Legacy theme cleanup rules */
.news-style-one h1 {
  display: none;
}

.floatton-inner h5 {
  font-size: 1.1em;
  line-height: 1.5em;
}

.news_listing_section .vc_gitem-post-data-source-post_excerpt p {
  position: relative;
}

.news_listing_section .vc_empty_space {
  display: none;
}
h2,
h3,
.rmw-page h2,
.rmw-page h3,
.rmwnd-page h2,
.rmwnd-page h3,
.rmwmeal-page h2,
.rmwmeal-page h3,
.rmwnut-page h2,
.rmwnut-page h3,
.rmwtech-page h2,
.rmwtech-page h3,
.rmwexpect-page h2,
.rmwexpect-page h3,
.rmwfaq-page h2,
.rmwfaq-page h3,
.rmw-faq-section h2,
.rmw-faq-section .vc_custom_heading,
.rmw-faq-section .vc_toggle_title h4 {
  font-weight: 600 !important;
}