/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 
/* ============================================
   Roomidea Global Typography & Readability Fix
   Added by Marcus - 2026-03-21
   SCOPED: Only light-background sections
   ============================================ */

/* Body text: line-height only (NO color override) */
body,
.fl-page {
  line-height: 1.7;
}

/* Rich text in LIGHT background rows only */
.fl-row-bg-none .fl-rich-text p,
.fl-row-bg-color .fl-rich-text p {
  line-height: 1.7;
}

/* Headings: tighter line-height (NO color override) */
h1, h2, h3, h4, h5, h6,
.fl-heading,
.fl-heading-text {
  line-height: 1.3;
  letter-spacing: -0.01em;
}

/* Links in LIGHT background rows only */
.fl-row-bg-none a:not(.fl-button):not([class*='btn']),
.fl-row-bg-color a:not(.fl-button):not([class*='btn']) {
  color: #0369a1;
  text-decoration-color: rgba(3, 105, 161, 0.3);
  transition: color 0.2s ease, text-decoration-color 0.2s ease;
}
.fl-row-bg-none a:not(.fl-button):not([class*='btn']):hover,
.fl-row-bg-color a:not(.fl-button):not([class*='btn']):hover {
  color: #024d99;
  text-decoration-color: #024d99;
}

/* Improve paragraph spacing */
.fl-rich-text p + p {
  margin-top: 1em;
}

/* BB module heading sizes - ensure consistency */
.fl-module-heading .fl-heading {
  font-weight: 700;
}

/* Roomidea Custom BB Row Backgrounds - 2026-03-21 */
.fl-node-hpct03row > .fl-row-content-wrap {
  background-color: #024d99;
  color: #fff;
}
.fl-node-hptr01row > .fl-row-content-wrap {
  background-color: #024d99;
  color: #fff;
}
.fl-node-hpte02row > .fl-row-content-wrap {
  background-color: #f7f9fc;
}
/* Center the CTA content */
.fl-node-hpct03row .fl-row-content {
  text-align: center;
}
.fl-node-hpte02row .fl-row-content {
  text-align: center;
}
