/*============================================================================================
   Start Header css
==============================================================================================*/
header.style-3 .welcome-msg {
  color: var(--white-color);
  font-size: 14px;
  font-weight: 400;
  padding: 12px 0px;
}
header.style-3 .header-top .header-right a {
  color: var(--white-color);
  font-size: 14px;
  font-weight: 400;
  transition: all 0.3s ease;
}
header.style-3 .header-top .header-right a:hover{
   opacity: 0.80;
}
header.style-3 .header-bottom .main-nav {
  margin: 0;
}
header.style-3 .header-bottom .main-nav li a {
  font-weight: 400;
}
header.style-3 .header-bottom .main-nav li.active a,
header.style-3 .header-bottom .main-nav li:hover a {
  color: var(--primary-color);
}
header.style-3 .header-bottom .main-nav .submenu li a {
  color: var(--title-color);
}
header.style-3 .header-bottom .main-nav .submenu li a:hover {
  color: var(--primary-color);
}
header.style-3 .active-underline > li > a::before {
  margin-top: 16px;
  border-top: 2px solid;
}
header.style-3 .menu > .has-submenu > a::after {
  font-weight: 600;
}

header.style-3 .header-bottom {
  border: 1px solid #cccccc5e;
}
header.style-3 .header-middle {
  border: none;
}
header.style-3 .header-search input.form-control {
  border: 1px solid #cccccc5e;
}
header.style-3 .header-search.hs-expanded .select-box {
  border: 1px solid #cccccc5e;
}
header.style-3 .header-search.hs-expanded .select-box::after {
  display: none;
}
header.style-3 .header-search.hs-round .btn-search {
  border: none;
}
header.style-3 .header-top {
  background: var(--primary-color);
}

/*============================================================================================
   End Header css
==============================================================================================*/
