/* FORCE STYLES - OVERRIDE ALL */

/* Text Color - Light Cream FFF0AF */
body,
html,
p,
span,
a,
li,
div,
.sppb-addon,
.sppb-addon h1,
.sppb-addon h2,
.sppb-addon h3,
.sppb-addon h4,
.sppb-addon h5,
.sppb-addon h6,
.sppb-addon p,
.sppb-addon span,
.sppb-addon a,
.sppb-article-info-wrap,
.sppb-article-info-wrap h3,
.article-content {
  color: #FFF0AF !important;
}

/* Header Padding */
header,
.header-wrapper,
.navbar-wrapper,
.navbar,
nav {
  padding: 12px 0 !important;
}

/* Menu Item Spacing */
.navbar ul li,
.nav li,
nav li,
.navbar ul li a,
.nav li a,
nav li a {
  margin: 0 16px !important;
  padding: 16px 8px !important;
}

/* Article Cards Spacing */
.sppb-addon-article,
.sppb-addon-article-layout {
  margin: 16px 8px !important;
  padding: 16px !important;
}

.sppb-article-info-wrap {
  margin-top: 12px !important;
  padding: 12px 0 !important;
}

/* Dropdown Mobile Fix */
@media (max-width: 768px) {
  .sppb-col {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  
  .navbar ul li,
  .nav li,
  nav li {
    margin: 0 !important;
    padding: 10px 16px !important;
    display: block !important;
    border-bottom: 1px solid #f0f0f0 !important;
  }
  
  .dropdown-menu,
  .nav-dropdown,
  .navbar-nav .dropdown-menu,
  ul.navbar-nav ul,
  .sub-menu {
    position: static !important;
    max-height: 1000px !important;
    overflow: visible !important;
  }
}

/* Ensure all text is visible */
.sppb-addon-articles p,
.sppb-addon-articles span,
.sppb-addon-articles a,
.sppb-addon-articles li {
  color: #FFF0AF !important;
}

/* Links styling */
a {
  text-decoration: none !important;
  color: #FFF0AF !important;
  transition: color 0.3s ease !important;
}

a:hover {
  color: #ff6b35 !important;
  text-decoration: underline !important;
}

/* Button text */
.btn, .sppb-btn, button {
  color: white !important;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
  color: #FFF0AF !important;
}

/* Article titles */
.article h1,
.article h2,
.article h3 {
  color: #FFF0AF !important;
}
