/*
 * Header
 */
.navbar-inverse {
  background-color: #fff;
} 

#main-nav, .elementor-location-header, header.header {
  min-height: 165px;
}

.very-top-header .transparent-text-dark:hover {
  background-color: #8b2233;
}

header .navbar-brand {
  padding-left: 15px;
  padding: 15px;
  height: 100px;
}

.navbar-brand > img {
  max-height: 70px;
}

.menu-main-navigation-container {
  margin-top: 15px;
}

.navbar-toggle {
  margin: 31px 0;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #1b295b;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #8b2233;
}

.navbar-inverse .navbar-toggle:hover .icon-bar, .navbar-inverse .navbar-toggle:focus .icon-bar {
  background-color: #fff;
}

.sticky-navigation .main-navigation a {
  color: #1b295b;
}

.sticky-navigation .main-navigation li a:hover, .sticky-navigation .login-register li.login a:hover, .sticky-navigation .main-navigation li:hover > a {
  color: #8b2233;
}

.menu-item > a:focus {
  outline: none;
}

#intro_section_text_1 {
  margin-bottom: 70px;            /* Needed because header subtitle was removed. */
}

/*
 * Hero
 */

#llorix_one_lite_only_logo img {
  max-width: 50%;
}

@media screen and (max-width: 768px) {
  #llorix_one_lite_only_logo img {
    max-width: 75%;
  }
}

@media screen and (max-width: 580px) {
  #llorix_one_lite_only_logo img {
    max-width: 100%;
  }
}

/*
 * Body
 */
div.alert {
  border: 4px solid #e60000;
  padding: 20px;
  font-weight: normal;
  background: rgba(230, 0, 0, 0.1);
}

.alert h3 {
  text-align: center;
  text-decoration: underline;
  color: #e60000;
  margin-top: 0;
}

a, a:hover {
  color: #8b2233;
}

/*
 * Our Staff
 */
.team-member:hover .member-details {
  background-color: rgba(139, 34, 51, 0.7); /* Change semi-transparent staff image overlay to red accent color */
}

/*
 * Body
 */

.dark-text {
  color: #1b295b;
}

.colored-text {
  color: #8b2233;
}

.colored-line-left, .colored-line-right, .colored-line {
  background-color: #8b2233;
}

.single-service h3 {
  color: #1b295b;
}

.contact-info .contact-links a:hover {
  color: #8b2233;
}

.standard-button:active, .navbar-register-button:active {
  background-color: #8b2233 !important;
}

/*
 * Footer
 */

.powered-by a:hover {
  color: #8b2233;
}

/*
 * Blog
 */

/* Single Post */
.entry-content .disclaimer {
  color: #888;
  font-size: 12px;
  margin-top: 30px;
}

/* Remove unwanted post metadata */
.entry-meta .entry-author, .entry-meta .author-link, .entry-meta .posted-in {
  display: none;
}

.post-list h1.entry-title a:hover,
#sidebar-secondary .widget ul:not(.recentcomments) li a:hover,
.widget_search .search-form:hover:before {
  color: #8b2233;
}

.border-bottom-hover:hover {
    border-bottom-color: #8b2233;
}