.sp-megamenu-parent >li >a {
    color: #000 !important;
}
.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {
    color: #c0561b !important;
}
.sp-copyright{
  font-size: 12px !important;
}

.sp-megamenu-parent >li >a {
  font-weight: bold !important;
}

#sp-top-bar {
  background-color: #C0561B !important;
}
#sp-logo-wrapper {
  background-color: #fff !important;
}
  #sp-header {
   background-color: rgba(0,191,255,0.8) !important;
    }

/* ===== Logo: size to fit header design ===== */
#sp-logo-wrapper {
  padding: 12px 0;
}
#sp-logo-wrapper .row {
  align-items: center;
}
#sp-logo .logo {
  height: auto;
}
#sp-logo .logo a {
  display: inline-block;
  line-height: 0;
}
#sp-logo .logo img.sp-default-logo {
  max-height: 120px;
  width: auto;
  height: auto;
}

/* Logo on small screens */
@media (max-width: 767.98px) {
  #sp-logo .logo img.sp-default-logo {
    max-height: 90px;
  }
}

/* ===== Header contact info: visible colors + icon beside text ===== */
#sp-logo-right .sppb-addon-feature {
  color: #36424E;
}
#sp-logo-right .sppb-addon-feature a {
  color: #C0561B;
}
#sp-logo-right .sppb-addon-feature .sppb-icon-container,
#sp-logo-right .sppb-addon-feature .sppb-icon i {
  color: #C0561B !important;
  font-size: 18px !important;
  line-height: 1 !important;
  width: auto !important;
  height: auto !important;
}
#sp-logo-right .sppb-addon-feature .sppb-media {
  display: flex !important;
  align-items: center;
  gap: 8px;
  width: 100%;
}
#sp-logo-right .sppb-addon-feature .sppb-media .pull-left {
  float: none;
  width: auto;
}
#sp-logo-right .sppb-addon-feature .sppb-media-body {
  flex: 1 1 auto;
  min-width: 0;
}
#sp-logo-right .sppb-addon-feature .sppb-addon-text,
#sp-logo-right .sppb-addon-feature .sppb-media-content,
#sp-logo-right .sppb-addon-feature .sppb-addon-text p {
  text-align: left !important;
  margin: 0;
}

/* ===== Mobile header (<768px): logo left + 2px padding, compact items right ===== */
@media (max-width: 767.98px) {
  #sp-logo-wrapper {
    padding: 2px 0;
  }
  #sp-logo-wrapper .row {
    flex-wrap: nowrap;
    align-items: center;
  }
  #sp-logo {
    flex: 0 0 auto;
    width: auto;
  }
  #sp-logo .logo {
    text-align: left;
  }
  #sp-logo-right {
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
  }
  #sp-logo-right .sppb-col-md-4 {
    padding: 1px 0;
  }
  #sp-logo-right .sppb-addon {
    margin: 0 !important;
  }
  #sp-logo-right .sppb-addon-feature .sppb-media {
    gap: 6px;
  }
  #sp-logo-right .sppb-addon-feature .sppb-media .pull-left {
    margin: 0 !important;
    line-height: 1 !important;
    height: auto !important;
  }
  #sp-logo-right .sppb-addon-feature .sppb-icon {
    line-height: 1 !important;
  }
  #sp-logo-right .sppb-addon-feature .sppb-addon-text {
    font-size: 12px !important;
    line-height: 1.15 !important;
  }
  #sp-logo-right .sppb-addon-feature .sppb-addon-text p {
    line-height: 1.15 !important;
  }
  #sp-logo-right .sppb-addon-feature .sppb-icon-container,
  #sp-logo-right .sppb-addon-feature .sppb-icon i {
    font-size: 15px !important;
  }
}

/* ===== Design polish: menu fit, text weight, images, slider text, buttons ===== */
.sp-megamenu-parent > li > a {
  padding: 0 11px;
  font-size: 14px;
}
#sp-menu .sp-module {
  max-width: 250px;
}
.sppb-addon-text-block .sppb-addon-content,
.sppb-addon-text-block .sppb-addon-content p,
.sppb-addon-text-block .sppb-addon-content li {
  font-weight: 400;
}
.sppb-addon-text-block .sppb-addon-content strong,
.sppb-addon-text-block .sppb-addon-content b {
  font-weight: 700;
}
.sppb-addon-text-block .sppb-addon-content img {
  max-width: 760px;
  width: 100%;
  display: block;
  margin: 18px auto;
  border-radius: 6px;
}
.addon-root-js-slideshow h1,
.addon-root-js-slideshow h2 {
  text-shadow: 0 2px 16px rgba(0,0,0,.65);
}
.addon-root-js-slideshow p {
  text-shadow: 0 1px 10px rgba(0,0,0,.6);
}
.sppb-btn-secondary {
  background-color: #36424E;
  border-color: #36424E;
  color: #fff;
}
.sppb-btn-secondary:hover {
  background-color: #222b33;
  color: #fff;
}

/* ===== Disable entrance animations (were leaving sections invisible) ===== */
.sppb-addon,
.sppb-addon-wrapper,
.sppb-wow,
.sppb-column {
  visibility: visible !important;
  opacity: 1 !important;
}

/* ===== Top bar: white social icons ===== */
#sp-top-bar .social-icons li a,
#sp-top-bar .social-icons li a i {
  color: #ffffff;
}
#sp-top-bar .social-icons li a:hover,
#sp-top-bar .social-icons li a:hover i {
  color: rgba(255,255,255,0.75);
}

/* ===== Footer social icons: remove template arrows and lines ===== */
#sp-footer .sppb-icons-group-list li a::before,
#sp-footer .sppb-icons-group-list li a::after {
  content: none !important;
  display: none !important;
}
#sp-footer .sppb-icons-group-list li {
  border: 0 !important;
}
#sp-footer .sppb-icons-group-list li a {
  border: 0 !important;
  text-decoration: none !important;
  background-image: none !important;
}
