/*
 * Loopline Web template compatibility layer.
 * Loaded after most theme styles so Elementor global colors cannot turn text
 * black inside intentionally dark sections.
 */
.elementor .ll-site .ll-hero,
.elementor .ll-site .ll-spotlight,
.elementor .ll-site .ll-cta,
.elementor .ll-site .ll-footer,
.elementor .ll-site .ll-card.featured,
.elementor .ll-site .ll-price-card.popular,
.elementor .ll-site .ll-project,
.elementor .ll-site .ll-project-hero {
  color: #ffffff !important;
}

.elementor .ll-site .ll-hero h1,
.elementor .ll-site .ll-hero h2,
.elementor .ll-site .ll-hero h3,
.elementor .ll-site .ll-spotlight h1,
.elementor .ll-site .ll-spotlight h2,
.elementor .ll-site .ll-spotlight h3,
.elementor .ll-site .ll-cta h1,
.elementor .ll-site .ll-cta h2,
.elementor .ll-site .ll-cta h3,
.elementor .ll-site .ll-footer h1,
.elementor .ll-site .ll-footer h2,
.elementor .ll-site .ll-footer h3,
.elementor .ll-site .ll-card.featured h3,
.elementor .ll-site .ll-price-card.popular h3,
.elementor .ll-site .ll-project-copy h3,
.elementor .ll-site .ll-project-hero h3 {
  color: #ffffff !important;
}

.elementor .ll-site .ll-hero p { color: #c5d3eb !important; }
.elementor .ll-site .ll-spotlight .ll-intro p { color: #aabbd8 !important; }
.elementor .ll-site .ll-project-copy p,
.elementor .ll-site .ll-price-card.popular p { color: #bdcbe1 !important; }
.elementor .ll-site .ll-card.featured p { color: #d5e3ff !important; }
.elementor .ll-site .ll-cta p { color: #b9c8df !important; }
.elementor .ll-site .ll-footer p { color: #9db0ce !important; }

.elementor .ll-site .ll-card.featured li,
.elementor .ll-site .ll-price-card.popular li,
.elementor .ll-site .ll-project-copy b,
.elementor .ll-site .ll-project-hero b,
.elementor .ll-site .ll-proof strong,
.elementor .ll-site .ll-logo-type,
.elementor .ll-site .ll-status {
  color: #ffffff !important;
}

.elementor .ll-site .ll-nav a:not(.ll-nav-cta),
.elementor .ll-site .ll-footer a {
  color: #dce7fb !important;
}

.elementor .ll-site .ll-browser h3,
.elementor .ll-site .ll-project-window .ll-project-top {
  color: #071a3d !important;
}

.elementor .ll-site .ll-serif {
  color: #8bb6ff !important;
}

/* The plugin tool uses the same protection against theme typography colors. */
.elementor .llab h2,
.elementor .llab .llab-lead-card h4 {
  color: #ffffff !important;
}

.elementor .llab .llab-panel-head h3,
.elementor .llab .llab-preview-hero h4 {
  color: #071a3d !important;
}
