.menu-mobile-bar{min-height:100px;}

.mobile-pesquisa-botao{z-index:1000; position:absolute; top:35px; right:80px;}
.mobile-pesquisa-botao i{font-size:1.7em;}

#mobile-bars{z-index:1002; position:absolute; top:33px; right:20px;}
.mobilebar1, .mobilebar2, .mobilebar3 {
  width: 25px;
  height: 3px;
  margin: 6px 0;
  transition: 0.4s;
}

.mobilechange .mobilebar1 {
  -webkit-transform: rotate(-45deg) translate(-9px, 6px);
  transform: rotate(-45deg) translate(-9px, 6px);
}

.mobilechange .mobilebar2 {opacity: 0;}

.mobilechange .mobilebar3 {
  -webkit-transform: rotate(45deg) translate(-6px, -4px);
  transform: rotate(45deg) translate(-6px, -4px);
}

.mobile-menu-close, .mobile-menu-open{width:100%; height:100vh; position:fixed; overflow:auto; z-index:1001; -webkit-transition: all 0.7s; transition:  all 0.7s;
webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none;
}
.mobile-menu-close{height:0vh; margin-top:-8px;}
.mobile-menu-open{height:100vh; margin-top:0px;}

#mobile-menu-topo ul{padding:0px; margin:0px; list-style-type: none; text-align:right;}

.menu-mobile-nivel1{
font-family:  'Montserrat', sans-serif;	
font-size:0.9em; 
font-weight:500; 
padding:10px;
}

.menu-mobile-nivel1content{
display:none;
}

.menu-mobile-nivel2{
font-family:  'Montserrat', sans-serif;	
font-size:0.9em; 
font-weight:500; 
padding:13px 10px 13px 25px;
}

.arrow-down:after {
    /* symbol for "opening" panels */
    font-family:'icofont';
    content:"\eab2";
    float: right;
    color: inherit;
	font-size:1.2em;
}
.arrow-up:after {
    /* symbol for "opening" panels */
    font-family:'icofont';
    content:"\ef9a";
    float: right;
    color: inherit;
	font-size:1.2em;
}
.mobile-contactos{width:25%; position:relative; float:left; padding:20px; text-align:center;}
.mobile-telefone-icon,.mobile-telemovel-icon,.mobile-sms-icon,.mobile-direcoes-icon,.mobile-messenger-icon,.mobile-whatsapp-icon{font-size:2.3em;}
.mobile-icon-texto{font-size:0.7em; font-weight:500;}
