/*------------------------------------*  #MenuSites
  \*------------------------------------*/
/* line 37, resources/sass/header.scss */

.MenuMobile {
    /* Box-model */
    padding-right: 400px;
    /* Visual */
    background-color: rgba(0, 0, 0, 0.15);
  }
  
/* line 45, resources/sass/header.scss */
.MenuMobile div > ul.menu {
  max-height: fit-content !important;
}

/* line 49, resources/sass/header.scss */
.MenuMobile div > ul .menu-item {
  /* Positioning */
  position: relative;
  display: inline-block;
  /* Typography */
  line-height: 26px;
}

/* line 59, resources/sass/header.scss */
.MenuMobile .menu-item a {
  /* Box-model */
  display: inline-block;
  height: 12px;
  padding: 0 12px;
  /* Typography */
  line-height: 12px !important;
  text-transform: uppercase;
  font: 1.1em "OpenSans-Regular", Helvetica, Arial, sans-serif !important;
  color: #fff;
  /* Visual */
  border-right: 1px solid #fff;
}

/* line 75, resources/sass/header.scss */
.MenuMobile .menu-item a:hover {
  text-decoration: underline;
  text-shadow: 1px 1px 20px rgba(0, 0, 0, 0.9);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 82, resources/sass/header.scss */
.MenuMobile .menu-item.menu-item-has-children a {
  border-right: 0;
}

/* line 87, resources/sass/header.scss */
.MenuMobile .menu-item.menu-item-has-children > a {
  padding-right: 25px;
  background: url("../images/drop-menu.png") center right 5px no-repeat;
}

/* line 92, resources/sass/header.scss */
.MenuMobile .menu-item-has-children ul {
  visibility: hidden;
}

/* line 96, resources/sass/header.scss */
.MenuMobile .menu-item-has-children .sub-menu {
  min-width: 180px;
  position: absolute;
  z-index: 9;
}

/* line 102, resources/sass/header.scss */
.MenuMobile .menu-item-has-children .sub-menu a {
  padding: 6px 12px;
  font-size: 11px;
  min-height: 26px;
  display: block;
  white-space: pre-line;
  height: initial;
}

/* line 111, resources/sass/header.scss */
.MenuMobile .menu-item-has-children ul > li {
  display: block;
  background-color: #04582d;
  padding: 0 10px;
  line-height: 10px;
}

/* line 118, resources/sass/header.scss */
.MenuMobile .menu-item-has-children:hover ul {
  visibility: visible;
}

/* line 122, resources/sass/header.scss */
.MenuMobile div > ul .sub-menu .menu-item {
  display: block;
  min-height: 26px;
}

/*------------------------------------*  #MenuSites -- MOBILE
  \*------------------------------------*/

    /* line 933, resources/sass/header.scss */
.SinglePage .MenuMobile, .site-filho, .MenuMobile {
    padding-right: 0;
  }
  
  /* line 945, resources/sass/header.scss */
  .SinglePage .MenuMobile > div, .site-filho > div, .MenuMobile > div {
    margin-bottom: 0;
  }
  
  /* line 949, resources/sass/header.scss */
  .SinglePage .MenuMobile .MenuAcesso, .site-filho .MenuAcesso, .MenuMobile .MenuAcesso {
    padding-right: 40px;
    text-align: right;
  }
  
  /* line 962, resources/sass/header.scss */
  .SinglePage .MenuMobile .MenuAcesso ul li a, .site-filho .MenuAcesso ul li a, .MenuMobile .MenuAcesso ul li a {
    padding: 0 7px;
    font-size: 0.85em;
  }
  
  /* line 967, resources/sass/header.scss */
  .SinglePage .MenuMobile .MenuAcesso .menu-item:last-child a, .site-filho .MenuAcesso .menu-item:last-child a, .MenuMobile .MenuAcesso .menu-item:last-child a {
    padding-right: 0;
    border-right: 0;
  }
  .MenuPages .sub-menu,
.single-post .MenuPages .sub-menu {
  /* Positioning */
  position: absolute;
  display: inline-block;
  top: 52px;
  left: 0;
  /* Box-model */
  width: 100%;
  /* Visual */
  background-color: #fc6836;
  /* Visibility */
  visibility: hidden;
}
.MenuPages .sub-menu li:hover a,
  .single-post .MenuPages .sub-menu li:hover a {
    color: #fff;
    text-decoration: underline;
  }
    /* line 723, resources/sass/header.scss */
    .MenuPages .menu > .menu-item.-ativo > .sub-menu,
    .single-post .MenuPages .menu > .menu-item.-ativo > .sub-menu {
      visibility: visible;
    }
  
  /* line 1220, resources/sass/header.scss */
  .MenuMobile .menu-item a {
    padding: 0 12px 0 10px;
  }
  
  /* line 1224, resources/sass/header.scss */
  .MenuMobile li.menu-item:first-child a {
    padding-left: 10px;
    padding-right: 13px;
  }
  @media (min-width: 1025px) {
    .MenuMobile{
        display: none;
    }
    /* line 128, resources/sass/header.scss */
    .MenuMobile .menu-item-has-children ul > li:hover {
      background-color: #044f29;
    }
    
    /* line 933, resources/sass/header.scss */
  .SinglePage .MenuMobile, .site-filho, .MenuMobile {
    height: 26px;
  }
  /* line 1050, resources/sass/header.scss */
  .-fixed-menu.home .MenuMobile {
    padding-left: 20px;
    padding-right: 20px;
  }
  /* line 1054, resources/sass/header.scss */
  .-fixed-menu .MenuMobile {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
    max-width: 1180px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 1024px) {
    
/* line 143, resources/sass/header.scss */
.MenuMobile {
    position: fixed;
    top: 0;
    bottom: 0;
    left: -100vw;
    width: 100vw;
    max-width: 460px;
    z-index: 10;
    padding: 60px 0 30px 60px;
    background-color: #fff;
    }
    /* line 155, resources/sass/header.scss */
    .MenuMobile div > ul.menu {
    max-height: none;
    }
    /* line 159, resources/sass/header.scss */
    .MenuMobile .brasao {
    display: none !important;
    }
    /* line 163, resources/sass/header.scss */
    .MenuMobile.-ativo {
    left: -60px;
    -webkit-transition: left 0.4s ease-in-out;
    transition: left 0.4s ease-in-out;
    }
    /* line 168, resources/sass/header.scss */
    .admin-bar .MenuMobile .menu-superior-container {
    padding-top: 46px;
    }
    /* line 172, resources/sass/header.scss */
    .MenuMobile .menu-superior-container {
    background-color: #fff;
    }
    /* line 176, resources/sass/header.scss */
    .MenuMobile div > ul .menu-item {
    line-height: 36px;
    display: block;
    border-bottom: 1px solid #485156;
    }
    /* line 182, resources/sass/header.scss */
    .MenuMobile .menu {
    position: relative;
    z-index: 11;
    padding: 0 15px;
    height: calc( 100vh - 130px);
    overflow: auto;
    }
    /* line 190, resources/sass/header.scss */
    .MenuMobile .menu-item a {
    color: #000;
    border-right: 0;
    }
    /* line 195, resources/sass/header.scss */
    .MenuMobile .menu-item-has-children .sub-menu {
    position: relative;
    display: none;
    }
    /* line 200, resources/sass/header.scss */
    .MenuMobile .menu-item-has-children.-ativo .sub-menu {
    display: block;
    visibility: visible;
    }
    /* line 205, resources/sass/header.scss */
    .MenuMobile .menu-item-has-children ul > li {
    padding-left: 35px;
    background-color: #fff;
    }
    /* line 210, resources/sass/header.scss */
    .MenuMobile .menu-item-has-children ul > li:last-child {
    border: 0;
    }
    /* line 214, resources/sass/header.scss */
    .MenuMobile .menu-item-has-children ul > li:first-child {
    border-top: 1px solid #485156;
    }
    /* line 218, resources/sass/header.scss */
    .MenuMobile .tl-7 {
    width: 100%;
    }
        /* line 989, resources/sass/header.scss */
  .MenuMobile {
    height: 100%;
  }
  /* line 993, resources/sass/header.scss */
  .SinglePage .MenuMobile .MenuAcesso {
    display: none;
  }
  /* line 999, resources/sass/header.scss */
  .SinglePage .MenuMobile .BuscaMob form {
    display: inline-block;
    width: 100%;
  }
  /* line 1010, resources/sass/header.scss */
  .SinglePage .MenuMobile .BuscaMob fieldset {
    position: relative;
  }
  .MenuMobile ul#menu-principal {
      display: block;
      margin-left: 0;
  }
}  