/* Veridian Health 2.6.52
   Fix remaining translucent white overlay in the homepage header / menu area.
*/

/* Fully solid cream header area */
#header,
#header .header-top,
#header .header-nav,
#header .header-banner,
#header .header-nav > .container,
#header .header-top > .container,
#_desktop_language_selector,
#_desktop_currency_selector,
.payment-currency-block,
#_desktop_user_info,
#_desktop_cart {
  background: #f7f4eb !important;
  background-color: #f7f4eb !important;
  background-image: none !important;
  opacity: 1 !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  box-shadow: none !important;
}

/* Fully solid green category/navigation bar */
#header .header-navfullwidth,
.top-navigation-menu,
#header .top-navigation-menu,
#header .top-navigation-menu #_desktop_top_menu,
#header .top-navigation-menu .top-menu,
#header .top-navigation-menu .top-menu > li,
#header .top-navigation-menu .top-menu > li > a,
#_desktop_top_menu,
#_desktop_top_menu > ul,
#_desktop_top_menu > ul > li {
  background-image: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  opacity: 1 !important;
}

#header .header-navfullwidth,
.top-navigation-menu,
#header .top-navigation-menu,
#header .top-navigation-menu #_desktop_top_menu,
#_desktop_top_menu,
#_desktop_top_menu > ul {
  background: #2d3d15 !important;
  background-color: #2d3d15 !important;
}

#header .top-navigation-menu .top-menu > li > a,
#_desktop_top_menu .top-menu[data-depth="0"] > li > a {
  color: #f4f4ee !important;
  text-shadow: none !important;
}

#header .top-navigation-menu .top-menu > li:hover > a,
#header .top-navigation-menu .top-menu > li.current > a,
#_desktop_top_menu .top-menu[data-depth="0"] > li:hover > a {
  color: #d6e5b2 !important;
}

/* Ensure no pale veil appears behind the hero on the homepage */
#index #wrapper,
#index #main,
#index #content,
#index #content-wrapper,
#index .page-home,
#index .images-container,
#index .ps_imageslider,
#index .image-slider-block,
#index .image-slider-block > .carousel,
#index .image-slider-block > .carousel > .carousel-inner,
#index .image-slider-block > .carousel > .vh-banner-spatial-layer {
  background: transparent !important;
  background-color: transparent !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  box-shadow: none !important;
}

/* Remove any translucent pseudo-elements around the hero container */
#index .image-slider-block::before,
#index .image-slider-block::after,
#index .image-slider-block > .carousel::before,
#index .image-slider-block > .carousel::after,
#index .image-slider-block > .carousel > .carousel-inner::before,
#index .image-slider-block > .carousel > .carousel-inner::after {
  background: transparent !important;
  background-color: transparent !important;
  opacity: 0 !important;
  content: none !important;
}

/* Mobile: keep the same solid header/menu treatment */
@media (max-width: 767.98px) {
  #header,
  #header .header-top,
  #header .header-nav,
  #mobile_top_menu_wrapper,
  #mobile_top_menu_wrapper .js-top-menu-bottom,
  #mobile_top_menu_wrapper .top-menu,
  #mobile_top_menu_wrapper .top-menu > li,
  #mobile_top_menu_wrapper .top-menu > li > a {
    background-image: none !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    opacity: 1 !important;
  }

  #mobile_top_menu_wrapper,
  #mobile_top_menu_wrapper .js-top-menu-bottom,
  #mobile_top_menu_wrapper .top-menu {
    background: #2d3d15 !important;
    background-color: #2d3d15 !important;
  }

  #mobile_top_menu_wrapper .top-menu > li > a {
    color: #f4f4ee !important;
  }
}
