/* --------------------------------------
@Author: NMSF Custom Theme

NMSF COLOR PALETTE (extracted from logo.ar.png)
COLOR CODE1 (primary):   #111111
COLOR CODE2 (secondary): #49B75C
COLOR CODE3 (neutral):   #7A7A7A
----------------------------------------- */

/*
 * Primary theme color (theme-colored)
 * -----------------------------------------------
 */
.menuzord .menuzord-menu > li.active > a,
.menuzord .menuzord-menu > li:hover > a,
.menuzord .menuzord-menu ul.dropdown li:hover > a {
  background: #49B75C;
  color: #fff;
}

.text-theme-colored,
.small-title i,
.widget .address li i,
.blog-posts .post .entry-meta li i {
  color: #111111 !important;
}

.bg-theme-colored,
.title-dots span,
.owl-theme .owl-dots .owl-dot.active span {
  background-color: #111111 !important;
}

.border-theme-colored,
.border-1px-theme-colored,
.line-bottom:after,
.widget .line-bottom:after {
  border-color: #111111 !important;
}

.bg-theme-colored-transparent-9 { background-color: rgba(17, 17, 17, 0.9) !important; }
.bg-theme-colored-transparent-8 { background-color: rgba(17, 17, 17, 0.8) !important; }
.bg-theme-colored-transparent-7 { background-color: rgba(17, 17, 17, 0.7) !important; }
.bg-theme-colored-transparent-6 { background-color: rgba(17, 17, 17, 0.6) !important; }
.bg-theme-colored-transparent-5 { background-color: rgba(17, 17, 17, 0.5) !important; }
.bg-theme-colored-transparent-4 { background-color: rgba(17, 17, 17, 0.4) !important; }

.layer-overlay.overlay-theme-colored::before {
  background-color: rgba(17, 17, 17, 0.8) !important;
}

.btn-theme-colored,
.btn-dark.btn-theme-colored {
  color: #fff;
  background-color: #111111;
  border-color: #111111;
}

.btn-theme-colored:hover,
.btn-theme-colored:focus,
.btn-dark.btn-theme-colored:hover,
.btn-dark.btn-theme-colored:focus {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}

/*
 * Secondary theme color (theme-colored2)
 * -----------------------------------------------
 */
.text-theme-colored2,
.text-hover-theme-colored2:hover,
.list-icon.theme-colored2 li i {
  color: #49B75C !important;
}

.bg-theme-colored2,
.double-line-bottom-theme-colored-2:after,
.double-line-bottom-theme-colored-2:before,
.line-bottom-theme-colored-2:after,
.event-block .event-date,
.team-social,
.price-tag {
  background-color: #49B75C !important;
}

.border-theme-colored2,
.border-1px-theme-colored2,
blockquote.theme-colored2 {
  border-color: #49B75C !important;
}

.bg-theme-colored2-transparent-9 { background-color: rgba(73, 183, 92, 0.9) !important; }
.bg-theme-colored2-transparent-8 { background-color: rgba(73, 183, 92, 0.8) !important; }
.bg-theme-colored2-transparent-7 { background-color: rgba(73, 183, 92, 0.7) !important; }
.bg-theme-colored2-transparent-6 { background-color: rgba(73, 183, 92, 0.6) !important; }
.bg-theme-colored2-transparent-5 { background-color: rgba(73, 183, 92, 0.5) !important; }
.bg-theme-colored2-transparent-4 { background-color: rgba(73, 183, 92, 0.4) !important; }

.layer-overlay.overlay-theme-colored2::before {
  background-color: rgba(73, 183, 92, 0.8) !important;
}

.btn-theme-colored2,
.btn-dark.btn-theme-colored2 {
  color: #fff;
  background-color: #49B75C;
  border-color: #49B75C;
}

.btn-theme-colored2:hover,
.btn-theme-colored2:focus,
.btn-dark.btn-theme-colored2:hover,
.btn-dark.btn-theme-colored2:focus {
  color: #fff;
  background-color: #3FA050;
  border-color: #3FA050;
}

/*
 * Neutral helpers
 * -----------------------------------------------
 */
.footer-box-two > div {
  background: #2F2F2F !important;
}

.footer-box-three > div {
  background: #1F1F1F !important;
}

.text-nmsf-neutral {
  color: #7A7A7A !important;
}
