.navbar .navbar-brand{
  visibility: hidden;
  width:0;
}
.navbar{
  background: none;
  border: 0;
  margin-bottom: 0;
}
body.navbar-is-fixed-top{
  margin-top: 0;
}
.navbar > .container{
  position: relative;
}
header#navbar{
	background-color: transparent !important;
}
header#navbar.affix{
	background-color:rgba(100,125,90,1) !important;
}
.navbar-header{
  align-items: center;
  display:flex;
  justify-content: space-between;
  z-index: 1;
}
.navbar.affix .navbar-header{
  box-shadow: 0px 4px 3px -3px rgba(50, 50, 50, 0.75);
}
.path-frontpage .navbar:not(.affix) .navbar-header{
  filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.8)) !important;
}
.navbar-header .region-navigation{
  flex-grow:1;
}
.navbar.navbar-default .navbar-toggle{
  background: none;
}
.navbar-toggle {
  border:0;
  box-sizing: content-box;
  color:#fff;
  height: 14px;
  margin-right: 20px;
  padding: 12px 10px;
  width: 22px;
}
.navbar-default .navbar-toggle .icon-bar{
  background-color:#fff;
}
.navbar-fixed-top .navbar-collapse{
  border: none;
  display: block;
  float: none;
  height: auto !important;
  margin-right:-30px;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  right: 15px;
  transform: translateX(100%);
  transition: transform 300ms;
  width: 324px;
}
.navbar-fixed-top .navbar-collapse.collapsing,
.navbar-fixed-top .navbar-collapse.in{
  transform: translateX(0%);
}
.navbar-fixed-top .navbar-desktop{
  display:none;
}
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu{
  height: 100%;
  z-index: 500;
}
header#navbar.affix .block-campsaturna-fluid-main-menu{
  margin-top:0;
}
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu .navbar-nav{
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  position: relative;
}
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu .navbar-nav > li {
  flex-basis: 100%;
  position: relative;
}
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu .dropdown-menu {
  background: transparent;
  border-radius: 0;
  border: 0;
  box-shadow: none;
  float: none;
  margin-top: 0;
  padding: 0;
  width: 100%;
}
.navbar.navbar-fixed-top .navbar-desktop .dropdown-menu{
  position: absolute;
}
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu .menu-item--level-1 > a,
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu .menu-item--level-1 > span{
  color:#fff;
  cursor: pointer;
  display: block;
  font-size: 13px;
  margin:0;
  padding:12px 15px 15px;
  text-transform: uppercase;
}
.path-frontpage .navbar.navbar-fixed-top:not(.affix) .block-campsaturna-fluid-main-menu .menu-item--level-1 > a,
.path-frontpage .navbar.navbar-fixed-top:not(.affix) .block-campsaturna-fluid-main-menu .menu-item--level-1 > span {
  filter: drop-shadow(-1px 1px 1px rgba(0, 0, 0, 0.8)) !important;
}
.region-navigation-collapsible .menu-item--level-1 > a,
.region-navigation-collapsible .menu-item--level-1 > span {
  filter: none !important;
}
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu .menu-item--level-1 > a span.hometext{
  display:none;
}

.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu .menu-item--level-2.active-trail > a,
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu .menu-item--level-2.active-trail > span,
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu .menu-item--level-1.active-trail > a,
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu .menu-item--level-1.active-trail > span,
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu .menu-item--level-1.open > a,
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu .menu-item--level-1.open > span{
  /*background-color:rgba(100,125,90,.6);*/
  background-color:rgba(30,85,40,1);
  color:#fff;
  filter: none !important;
}
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu .menu-item--level-2.active-trail > a:hover,
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu .menu-item--level-2.active-trail > span:hover,
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu .menu-item--level-1.active-trail > a:hover,
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu .menu-item--level-1.active-trail > span:hover,
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu .menu-item--level-1.open > a:hover,
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu .menu-item--level-1.open > span:hover{
  background-color:rgba(30,85,40,1);
  color:#fff;
  filter: none !important;
}
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu .dropdown-menu .dropdown-menu {
  display: flex;
  flex-wrap: wrap;
  float: none;
  position: static;
  top: 0;
}
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu .dropdown-menu > li a{
  font-weight:normal;
  color:#fff;
}
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu .dropdown-menu > li a:hover{
  background:none;
}
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu .dropdown-menu .dropdown-menu > li {
  flex: 1 1 auto;
}
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu .droplevel-3 .dropdown-menu {
  flex-direction: column;
}
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu .droplevel-3 > li {
  width: 100%;
}
.navbar .navbar-desktop  .block-campsaturna-fluid-main-menu .droplevel-2 {
  color: #fff;
  border-top:1px solid rgba(100,125,90,.6);
  padding:20px 10px;
  background-color:rgba(30,85,40,1);
  min-width:200px;
}
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu .row-lightblue {
  background: #369;
  color: #369;
}
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu .row-darkblue {
  background: #062758;
  color: #062758;
}
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu .row-green {
  background: #063;
  color: #063;
}
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu .row-gray {
  background: #444;
  color: #444;
}
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu .dropdown .dropdown a,
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu .dropdown .dropdown a:hover,
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu .dropdown .dropdown span{
  background: transparent;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  color: #fff;
  display: none;
  margin: 0;
  padding: 12px 30px;
  white-space: normal;
}
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu li.col > .navbar-text,
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu li.nbsp > .navbar-text,
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu li.row-darkblue > .navbar-text,
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu li.row-gray > .navbar-text,
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu li.row-green > .navbar-text,
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu li.row-lightblue > .navbar-text{
  display:none;
}
.navbar.navbar-fixed-top .block-campsaturna-fluid-main-menu a[href*=".pdf"]::before {
  background: url(/sites/campsaturna/themes/campsaturna_fluid/img/PDF-white.png) no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 1em;
  image-rendering: pixelated;
  margin-right: 5px;
  vertical-align: middle;
  width: 1em;
}
#navbar #navbar-collapse .region-navigation-collapsible .block-campsaturna-fluid-main-menu .menu-item--level-1 a img{
  display:none;
}
#navbar #navbar-collapse .region-navigation-collapsible .block-campsaturna-fluid-main-menu .menu-item--level-1 a span.hometext{
  display:block;
}
.navbar.navbar-fixed-top .block-mainmenu .menu-item--level-1.open,
.navbar.navbar-fixed-top .block-mainmenu .menu-item--level-1.open > a,
.navbar.navbar-fixed-top .block-mainmenu .menu-item--level-1.open > span{
  background-color:rgba(30,85,40,1);
  color:#fff;
  filter: none !important;
}

@media (max-width: 767px) {
  .navbar-header .region-navigation .logo img{
    height:30%;
    width:200px;
  }
  .navbar-nav .open .dropdown-menu > li > a{
    padding:15px 5px 15px 30px;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{
    color:#fff;
  }
  .region-navigation-collapsible #block-campsaturna-fluid-main-menu{
    margin-top:0;
  }
  .region-navigation-collapsible li.home {
    display: none;
  }
  .region-navigation-collapsible{
    background-color: rgba(30,85,40,1);
  }
  .region-navigation-collapsible ul li{
    border-top:1px solid rgba(100,125,90,1);
  }
  #block-campsaturna-fluid-main-menu{
    margin-top:20px;
  }
}
