a { color: #E66D00; }
a:hover { color: #c45c00; }

body.primary-bg-color {
  background: #f3f5f7;
  color: #2A363F;
}

.btn-primary,
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary.disabled,
.btn-primary:disabled {
  background-color: #E66D00;
  border-color: #E66D00;
  color: #fff;
}
.btn-primary:hover {
  background-color: #c45c00;
  border-color: #c45c00;
  color: #fff;
}
.btn {
  border-radius: 3px;
}

header.header .navbar.navbar-light {
  background: #fff;
  border-bottom: 1px solid #e6ebef;
  padding-top: 10px;
  padding-bottom: 10px;
}
.logo-img {
  max-height: 72px;
  width: auto;
}
header.header .topbar {
  background-color: #2A363F;
  color: #fff;
}
header.header .topbar a,
header.header .topbar .btn,
header.header .topbar .input-group-text {
  color: #fff;
  background: transparent;
  border-color: rgba(255,255,255,.2);
}
header.header .navbar.navbar-expand-xl.main-navbar-wrapper {
  background-color: #2A363F;
  border-bottom: 3px solid #E66D00;
}
header.header .main-navbar-wrapper .nav-link,
header.header .main-navbar-wrapper .navbar-nav > li > a {
  color: #fff;
  font-weight: 600;
  letter-spacing: .01em;
}
header.header .main-navbar-wrapper .nav-link:hover,
header.header .main-navbar-wrapper .navbar-nav > li > a:hover,
header.header .main-navbar-wrapper .navbar-nav > li.active > a,
header.header .main-navbar-wrapper .navbar-nav > li > a:focus {
  color: #E66D00;
}
header.header .main-navbar-wrapper .dropdown-menu {
  background: #fff;
  border: 0;
  border-top: 3px solid #E66D00;
  box-shadow: 0 10px 28px rgba(42,54,63,.16);
}
header.header .main-navbar-wrapper .dropdown-menu a,
header.header .main-navbar-wrapper .dropdown-menu .dropdown-item {
  color: #2A363F;
  font-weight: 500;
}
header.header .main-navbar-wrapper .dropdown-menu a:hover,
header.header .main-navbar-wrapper .dropdown-menu .dropdown-item:hover {
  color: #E66D00;
  background: #fff6ef;
}
.badge-info,
header.header .cart-btn .badge {
  background-color: #E66D00;
}

.master-breadcrumb {
  background: transparent;
  padding-top: 14px;
}
.master-breadcrumb .breadcrumb {
  background: transparent;
  margin-bottom: 0;
  padding-left: 0;
}

.meks-home-intro {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  background: #2A363F;
  color: #fff;
  border-radius: 10px;
  padding: 22px 24px;
  margin: 8px 0 22px;
  border-left: 5px solid #E66D00;
}
.meks-balance-top {
  color: #fff !important;
  border: 1px solid rgba(255,255,255,.25);
  background: transparent;
}
.meks-balance-top strong {
  color: #E66D00;
  margin-left: 6px;
  font-size: 15px;
}
.meks-balance-top:hover {
  color: #fff !important;
  border-color: #E66D00;
}
.meks-home-intro .meks-balance-amount {
  color: #fff;
  font-size: 28px;
  font-weight: 700;
  margin: 4px 0 6px;
}
.meks-home-intro .btn {
  margin-right: 8px;
  margin-top: 8px;
}
.meks-home-intro h2 {
  color: #fff;
  font-size: 22px;
  margin: 0 0 4px;
}
.meks-home-intro p {
  margin: 0;
  color: #d7dde2;
}
.meks-home-intro .btn-primary {
  white-space: nowrap;
}
@media (max-width: 767px) {
  .meks-home-intro {
    flex-direction: column;
    align-items: flex-start;
  }
}

.tiles {
  margin-bottom: 22px;
}
.tiles .tile {
  background: #fff;
  border: 1px solid #e6ebef;
  border-radius: 10px;
  margin: 0 8px 16px;
  padding: 22px 12px 18px;
  box-shadow: 0 8px 22px rgba(42,54,63,.05);
  transition: transform .15s ease, box-shadow .15s ease;
}
.tiles .row.no-gutters {
  margin-left: -8px;
  margin-right: -8px;
}
.tiles .tile:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 26px rgba(42,54,63,.1);
  text-decoration: none;
}
.tiles .tile i {
  color: #E66D00;
  font-size: 22px;
}
.tiles .tile .stat {
  color: #2A363F;
  font-weight: 700;
  font-size: 28px;
  margin-top: 6px;
}
.tiles .tile .title {
  color: #5c6b76;
  text-transform: none;
  letter-spacing: 0;
  font-size: 14px;
}
.tiles .tile .highlight,
.tiles .tile .highlight.bg-color-blue,
.tiles .tile .highlight.bg-color-green,
.tiles .tile .highlight.bg-color-red,
.tiles .tile .highlight.bg-color-gold {
  background: #E66D00 !important;
  height: 3px;
  border-radius: 0 0 10px 10px;
}

.card,
.panel {
  border: 1px solid #e6ebef;
  border-radius: 10px;
  box-shadow: 0 8px 22px rgba(42,54,63,.04);
  overflow: hidden;
}
.card .card-header,
.panel-heading {
  background: #fff;
  border-bottom: 1px solid #e6ebef;
  color: #2A363F;
}
.card .card-header .card-title,
.card .card-title {
  color: #2A363F;
  font-size: 16px;
  font-weight: 700;
}
.card-accent-gold,
.card-accent-green,
.card-accent-blue,
.card-accent-red,
.card-accent-orange,
.card-accent-teal,
.card-accent-pink,
.card-accent-purple,
.card-accent-midnight-blue {
  border-top: 3px solid #E66D00;
}
.list-group-item.active,
.sidebar .list-group-item.active {
  background: #E66D00;
  border-color: #E66D00;
  color: #fff;
}
.sidebar .card {
  margin-bottom: 16px;
}
.sidebar .card-header {
  background: #2A363F;
  color: #fff;
  border-bottom: 0;
}
.sidebar .card-header .card-title,
.sidebar .card-header {
  color: #fff;
}

.table thead th {
  background: #f7f4f0;
  color: #2A363F;
  border-bottom: 2px solid #E66D00;
  font-weight: 700;
}
.table-hover tbody tr:hover {
  background: #fff8f2;
}

.form-control:focus {
  border-color: #E66D00;
  box-shadow: 0 0 0 .15rem rgba(230,109,0,.2);
}

.logincontainer {
  max-width: 520px;
  margin: 28px auto 10px;
}
.logincontainer .card {
  border-top: 4px solid #E66D00;
  box-shadow: 0 16px 40px rgba(42,54,63,.12);
}
.logincontainer .card-title {
  color: #2A363F;
}

.header-lined h1 {
  color: #2A363F;
  font-weight: 700;
}
.header-lined .breadcrumb {
  background: transparent;
}

footer#footer {
  background: #2A363F;
  color: #d7dde2;
  margin-top: 36px;
  padding: 26px 0 22px;
}
footer#footer a,
footer#footer .nav-link {
  color: #fff;
}
footer#footer a:hover,
footer#footer .nav-link:hover {
  color: #E66D00;
}
footer#footer .copyright {
  color: #b7c0c7;
}

.alert-info {
  background: #fff6ef;
  border-color: #f0c9a4;
  color: #2A363F;
}
.progress-bar {
  background-color: #E66D00;
}
.nav-tabs .nav-link.active {
  color: #E66D00;
  border-bottom-color: #E66D00;
}
