.main-header-bar.ast-sticky-active {
  background-color: #005fff !important;
  height: 70px;
  max-width: 100%;
  width: 90%;
  padding: 0 25px;
  border-radius: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
}

@media screen and (min-width: 576px) {
  .main-header-bar.ast-sticky-active {
    width: 90% !important;  /* Increase width to 80% of the screen for tablets */
  }
}

@media screen and (min-width: 768px) {
  .main-header-bar.ast-sticky-active {
    width: 90% !important;  /* Increase width to 90% of the screen for larger tablets */
  }
}

@media screen and (min-width: 992px) {
  .main-header-bar.ast-sticky-active {
    width: 80% !important;  /* Increase width to 95% of the screen for desktops */
  }
}

/* Target sticky header submenu text color */
[CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .menu-item .sub-menu .menu-item .menu-link {
			line-height: 1;
    color: #005bff !important; 
}

[CLASS*="-sticky-header-active"] .ast-builder-menu-1 .main-header-menu .menu-item .sub-menu .menu-item .menu-link:hover {
    color: #FFD200 !important; /* Yellow on hover */
}

.main-header-bar.ast-sticky-active .header-submenu-viewall:hover {
    background-color: #005bff !important; 
    color: #ffffff !important; 
}

.header-submenu-services {
	color: #005bff !important; 
  justify-content: center;
  align-items: center;
	line-height: .7;
}

.header-submenu-viewall {
    background-color: #FFD200 !important; 
    color: #005bff !important; 
    text-align: center;
    line-height: .7;
    border-radius: 0% 0% 10px 10px;
}

.header-submenu-viewall:hover {
    background-color: #005bff !important; 
    color: #ffffff !important; 
    text-align: center;
    line-height: .7;
    border-radius: 0% 0% 10px 10px;
}

.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button{
	font-weight:bold !important;
	min-width: 120px;
	text-align: center;
}

.site-header .menu-text{
	font-weight:bold; 
}

.alt-header-submenu-viewall {
	background-color: #FFD200 !important; 
    color: #005fff !important;
}

.alt-header-submenu-viewall:hover {
	background-color: #005fff !important; 
    color: #FFD200 !important;
}

@media (max-width: 921px) {
    .ast-plain-container, .ast-page-builder-template {
        background-color: #fff;
        background-image: none;
    }
}
/* SPECIFICALLY FOR VIEW ALL IN SERVICES PAGE.. DON'T ASK ME WHY THIS IS NEEDED */
.page-id-3996 .main-header-menu .menu-item .sub-menu .menu-link {
    color: #005fff !important;
}

.page-id-3996 .main-header-menu .menu-item .sub-menu .menu-link:hover {
    color: #FFD200 !important; 
}
