/*!
 * Mobirise v4 theme (https://mobirise.com/)
 * Copyright 2017 Mobirise
 */

/* Remove Mobirise-specific classes */
.mbr-section__comments,
.mbr-iconfont,
a.mbr-iconfont:hover {
    /* Remove these entire blocks */
}

/* Replace in your CSS */
.mbr-fullscreen {
    /* Replace class name with */
    .hero-section {
        /* Keep the existing styles */
    }
}

section {
  background-color: #eeeeee;
}

.form-control:focus {
  box-shadow: none;
}

:focus {
  outline: none;
}

body {
  font-style: normal;
  line-height: 1.5;
}

section,
.container,
.container-fluid {
  position: relative;
  word-wrap: break-word;
}

/* Consolidate link styling */
a {
  color: #ffcc00;
  text-decoration: none;
  transition: color 0.2s ease-in-out;
}

a:hover, 
a:focus {
  color: #ffaa00;
  text-decoration: underline;
}

/* Remove redundant selectors */
body a,
.footer a,
.navbar-nav .nav-link {
  color: inherit;
}

/* Specific Body Link Colors */
body a {
  color: orange !important; /* Change body link color */
}

body a:hover, body a:focus {
  color: darkblue !important; /* Change body link hover color */
}

figure {
  margin-bottom: 0;
}

body {
  color: #232323;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.display-1,
.display-2,
.display-3,
.display-4 {
  line-height: 1;
  word-break: break-word;
  word-wrap: break-word;
}

/* Navbar Link Styling */
.navbar-nav .nav-link {
  color: white !important;
}

.navbar-nav .nav-link:hover {
  color: #ffcc00 !important;
}

/* Footer Links */
.footer a {
  color: #ffcc00 !important;
}

.footer a:hover {
  color: #ffaa00 !important;
}
