@import 'https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic|Montserrat:700|Merriweather:400italic';
@import 'https://fonts.googleapis.com/css?family=Ubuntu+Condensed';

/*menu superior*/
header {
    background: rgba(0,0,0,0.9);
    width: 100%;
    position: fixed;
    z-index: 100;
}

.navbar {
    margin-top: -2px;
    padding-bottom: 0;
    border-radius:0;
    background: #3b5360;
}
.navbar .navbar-header a span {
    font-size: 16px;
    color: white;
}
#notification_recibo a span {
    font-size: 16px;
    color: white;
    margin-left: 100px;
}
.navbar .active {
    background: #EBF3F4;
    border:1px solid #3b5360;
    height:102%;
}
.navbar-custom ul.nav li ul {
    padding-top:0px;
    padding-bottom: 0px;
    background: #FFF;
}
.navbar-custom .nav .dropdown .dropdown-menu li.divider {
    margin-top: 0px;
    background: #A6C4C7;
}
.navbar-brand {
    font-weight: 600;
    height: 30px;
    padding: 10px 15px;
    margin-left: -5px;
    font-size: 18px;
}
.navbar-brand:focus {
    outline: 0;
}
.navbar-custom.top-nav-collapse .nav.navbar-nav {
    background-color: rgba(0,0,0,0);
}
.navbar-custom ul.nav li a {
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 600;
    margin-top:0px;
    height: 50px;
    color: #fff;
}
.navbar-custom ul.nav li.active a {
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 600;
    margin-top:0px;
    height: 48px;
    color: #3B5360;
}
.navbar-custom ul.nav li.active a span {
    color: #3B5360; 
}
.navbar-custom ul.nav li a span {
    margin-right: 10px;
    color: #fff;
}
.navbar-custom ul.nav li.telefono_booking {
    padding-top:10px;
    font-size: 22px;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
.navbar-custom ul.nav ul.dropdown-menu {
    border:1px solid #8dafb2;
    border-radius: 0;
    margin-top: 0px;
    border-top: none;
    border-top:1px solid #A6C4C7;
    background:#EBF3F4;  /* color fondo dropdown */
    margin-left: -1px;
}
.navbar-custom ul.nav ul.dropdown-menu li {
    margin-bottom: 0;
}
.navbar-custom ul.nav ul.dropdown-menu li:last-child {
    border-bottom: none;
}
.navbar-custom ul.nav ul.dropdown-menu li a {
    padding: 15px 30px 15px;
    vertical-align: middle;
    color: #3B5360;
    height:48px;
}
.navbar-custom ul.nav ul.dropdown-menu li a span {
    margin-right: 10px;
    margin-left: -15px;
    color: #3B5360;
    width:20px;
}
.navbar-custom ul.nav ul.dropdown-menu li a .iconos-submenu {
    color: #3B5360;
    font-size: 15px;
}
.navbar-custom ul.nav ul.dropdown-menu li .iconos-submenu2 {
    color: #3B5360;
    font-size: 12px;
    padding-left:45px;
}
/*.navbar-custom .iconos-menu {
    color: #AD3237;
    font-size: 15px;
}*/
.dropdown a {
    margin-left:0px;
}
.dropdown ul {
    margin-left:0px;
}
.dropdown-menu li a {
    margin-left:0px;
}
.dropdown-menu li a:hover {
    margin-left:0px;
}
.navbar-custom ul.nav ul.dropdown-menu li a:hover {
    background: #A6C4C7;
    color: #fff;
}
.navbar-custom .nav li a {
   -webkit-transition: background .3s ease-in-out;
   -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}
.navbar-custom .nav li a:hover,
.navbar-custom .nav li a:focus {
    outline: 0;
    background-color: #FFF;
    color:#3B5360;
    border-bottom: 0px solid #fff;
    z-index: 998;
}
/*.navbar-custom .nav li a:focus {
    padding-top:13px;
    border-top: 2px solid #AD3237;
}*/
.navbar-custom .nav li a:hover span, 
.navbar-custom .nav li a:focus span {
    color:#3B5360;
}
.navbar-header {
    text-shadow: none;
    font-size: 30px;
    font-weight: 600;
    font-family: 'Philosopher', sans-serif;
    background-color: rgba(0, 0, 0, 0);
    text-decoration: none;
    text-transform: uppercase;
    border-width: 0px;
    border-color: #000;
    border-style: none;
    text-shadow: -1px 0 1px #000;
}
.navbar-toggle {
    padding: 4px 6px;
    font-size: 14px;
    color:#3B5360;
}
.navbar-toggle:focus,
.navbar-toggle:active {
    outline: 0;
}

.btnLanguage {
    border: none;
    background-color: transparent;
    width: 100%;
    height: 40px;
    text-align: left;
    padding-left: 30px;
}
.btnLanguage:hover {
    background-color: #E7DDDA;
    color: #444444;
}

/*menu responsive*/
@media screen and (max-width:767px) {
   /* For xs */
    .navbar-custom ul.nav ul.dropdown-menu {
        margin-top: -5px;
        height:100%;
    }
    .navbar-custom ul.nav ul.dropdown-menu li .iconos-submenu2 {
        font-size: 15px;
    }
    .navbar-custom ul.nav li a {
        font-size: 15px;
    }
}
@media screen and (min-width:768px) and (max-width:991px){
   /* For sm */
   .navbar {
        padding-right: 0px;
   }
   .navbar-brand {
        padding-left: 0px;
        margin-left: -20px;
        padding-right: 0px;
   }
}
@media screen and (min-width:768px) {
   /* For sm-md-lg*/
    .nav.navbar-nav {
        height:50px;
    }
}

