/*
 Theme Name:   Feleti Barstow
 Description: Child theme of Divi
 Template:     Divi
*/


body h2 {
  font-size: 1.625rem;
}

header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99;
  height: 67px;
}

body.admin-bar header {
  top: 32px;
}

.et_pb_menu_0_tb_header.et_pb_menu, .et_pb_menu_0_tb_header.et_pb_menu .et_pb_menu_inner_container {
  position: static;
}

.et_pb_menu_0_tb_header.et_pb_menu .et_pb_menu .et_pb_menu__wrap {
  flex-wrap: nowrap;
}

#menu-main-menu > li {
  margin-top: 0;

  @media screen and (min-width: 980px) {
    padding-bottom: 37px;
  }
}

#menu-main-menu li.current-menu-item > a {
  color: #669966;
}

.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li > a {
  padding-bottom: 0;
}

@media screen and (max-width: 980px) {
  .et_pb_menu_0_tb_header.et_pb_menu .mobile_menu_bar {
    padding: 24px 0;
  }
}

.et_mobile_menu {
  position: absolute;
  left: 0;
  padding: 5%;
  background-color: rgba(10,10,10,0.74);
  width: 100%;
  visibility: visible;
  opacity: 1;
  display: none;
  z-index: 9999;
  border-top: 3px solid #2ea3f2;
    border-top-color: rgb(46, 163, 242);
  box-shadow: 0 2px 5px rgba(0,0,0,.1);
  -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
  -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);

  & li a {
    color: white !important;
  }
}

.et_pb_menu_0_tb_header.et_pb_menu nav li > ul {
  border-color: #479947;
}

footer a:hover {
  transition: all .4s ease-in-out;
  opacity: 0.7;
}