
<!----style for header ----> .add_new_elements_rapify, .wp { float: none !important; width: 100%; } 
        .header-nav ul li { list-style: none !important; } 
        .add_myrow a.btn { color: #fff; display: inline-block; max-width: 100%; word-break: break-word; text-align: center; }
.de-add-new-element-empty, .resize-section-outer .bgCover { float: none; width: 100%; } .rowcustom { float: inherit; }
        ._header_rp1 .logo a, .logo a { color: unset; }
         audio, canvas, embed, iframe, img, object, svg, video { display: unset; vertical-align: middle; }
        .wp:not(.no-center):not(.text-left):not(ol):not(ul):not(li):has(p,h1, h2, h3, h4, h5, h6, img, iframe, Video, a, form, button) { text-align: center; } .section_ai ul li { list-style: none ! important; margin:0px; padding: 0px; }footer {
  background-color: #000000 !important; /* Dark shade from BRAND_PRIMARY */
  color: #FAF9F5 !important; /* Light text for contrast */
}
footer h3 {
  color: #FAF9F5 !important;
}
footer p, footer a {
  color: #D3D3D3 !important;
}
footer a:hover {
  color: #E8A020 !important;
}
.footer-link-group ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer-link-group li {
  margin-bottom: 0.5rem;
}
 body {
  font-family: 'Inter', sans-serif !important;
}
h1, h2, h3, h4, h5, h6, .btn, .menu a {
  font-family: 'Poppins', sans-serif !important;
}
.header-nav {
  flex-grow: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.header-nav #nicheown {
  display: flex;
  flex-grow: 1;
  justify-content: flex-end;
  align-items: center;
}
.menu {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  align-items: center;
}
.menu li {
  margin-left: 1.5rem;
  white-space: nowrap;
}
.menu a {
  color: #FAF9F5;
  font-weight: 600;
  padding: 0.5rem 0.75rem;
  transition: color 0.3s ease;
}
.menu a:hover {
  color: #E8A020;
}
.header-top-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 12px 15px;
}
.logo {
  margin-right: auto;
  padding-right: 1.5rem;
}
.header-action-group {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
#pull {
  display: block;
  color: #FAF9F5;
  font-size: 1.8rem;
  text-decoration: none;
}
@media (min-width: 768px) {
  #pull {
    display: none;
  }
  .menu {
    display: flex !important;
  }
}
.niches-header-home-4 {
    border-bottom: none !important; /* Remove separator line */
}
.niches-header-home-4 .header-top {
    border-bottom: none !important; /* Remove separator line */
}

.btn.secondary {
    background-color: transparent !important;
    border: 2px solid #E8A020;
    color: #E8A020 !important;
}
.btn.secondary:hover {
    background-color: #E8A020 !important;
    color: #141413 !important;
}

.gradient-bg-accent {
  background: linear-gradient(to bottom right, #141413, #000000);
}
.gradient-bg-subtle {
  background: linear-gradient(to bottom right, #FAF9F5, #F0EFEA);
}

.hero-card-icon {
  background-color: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(5px);
  border: 1px solid rgba(255, 255, 255, 0.2);
}

.testimonial-card {
  background: #FFFFFF;
  border: 1px solid #E0DDD5;
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.05);
}

.icon-color-1 { color: #E8A020; }
.icon-color-2 { color: #2563EB; }
.icon-color-3 { color: #10B981; }
.icon-color-4 { color: #EF4444; }
.icon-color-5 { color: #F59E0B; }

.stat-card.red {
    background-color: #EF4444 !important;
    color: #FAF9F5 !important;
}
.stat-card.green {
    background-color: #10B981 !important;
    color: #FAF9F5 !important;
}
.stat-card.red .stat-val,
.stat-card.green .stat-val {
    color: #FAF9F5 !important;
}
.stat-card.red .stat-label,
.stat-card.green .stat-label {
    color: #FAF9F5 !important;
}

.income-bar span {
    color: #FAF9F5 !important;
}
