/*
 Theme Name: Oasis Child
 Template: oasis
 Description: Oasis Child Theme
 Text Domain: oasis-child
 */

/************************************************
 * Nav Menu
 ************************************************/

/* Remove "+" icons */
.ubermenu-nav > .ubermenu-item > .ubermenu-target:before {
  display: none !important;
}

/* Border under top level nav */
.site-header .ubermenu.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
  border-bottom: 3px solid transparent !important;
  background-color: transparent !important;
}
 #site-navigation .ubermenu.ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
   border-bottom-color: #cb2034 !important;
   background-color: transparent !important;
 }
 /* Fix submenu width being too small */
 .ubermenu-skin-bixler-default-ubermenu-skin .ubermenu-submenu-type-flyout {
   width: auto !important;
   max-width: unset !important;
 }

 /* Separator between menu items */
 .ubermenu .ubermenu-item-level-0 {
   position: relative !important;
 }
 .ubermenu-item-level-0:not(:last-child):after {
  content: "";
  width: 1px;
  background-color: #999999;
  height: 9px;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/**
 * Top level nav styles
 */
/* Home page top level nav styles before dock */
body.home .nav-header:not(.shrink) #site-navigation .ubermenu.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target,
/* body.home .nav-header:not(.shrink) .ubermenu-skin-bixler-default-ubermenu-skin .ubermenu-item-level-0 > .ubermenu-target .ubermenu-target-text, */
body.home .nav-header:not(.shrink) .red-header-content .main-navigation .ubermenu-nav .bixler-search-trigger,
body.home .nav-header:not(.shrink) .red-header-content .main-navigation .ubermenu-nav .bixler-search-trigger .bixler-icon-search:before {
  color: #ffffff;
}

 #site-navigation .ubermenu.ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target,
 #site-navigation .ubermenu.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target:hover,
 #site-navigation .ubermenu.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target:focus,
 .ubermenu-skin-bixler-default-ubermenu-skin .ubermenu-item-level-0.ubermenu-active > .ubermenu-target .ubermenu-target-text,
 .nav-header .red-header-content .main-navigation .ubermenu-nav .bixler-search-trigger:hover,
 .nav-header .red-header-content .main-navigation .ubermenu-nav .bixler-search-trigger:focus,
 .nav-header .red-header-content .main-navigation .ubermenu-nav .bixler-search-trigger:hover .bixler-icon-search:before,
 .nav-header .red-header-content .main-navigation .ubermenu-nav .bixler-search-trigger:focus .bixler-icon-search:before {
   color: #cb2034 !important;
 }

/************************************************
 * Home Page Logo
 ************************************************/
.custom-logo-link {
  position: relative;
}
.home-logo {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
body.home .home-logo {
  opacity: 1;
}
body.home .docked-header.shrink .home-logo {
  opacity: 0;
}

/************************************************
 * Interior Page
 ************************************************/
.bixler-featured-header-image {
  min-height: 510px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 114px;
}
.site-header.bixler-featured-header-image .page-title-container {
  position: relative;
  left: auto;
  transform: unset;
  bottom: unset;
}
.optional-page-intro-separator {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ffffff;
  width: 100px;
  margin: 15px auto 25px;
  display: block
}
.page-title-container .page-intro {
  width: 100%;
  max-width: 800px;
  margin: auto;
  font-size: 22px;
}
