/* =============================================
 *
 *   FIXED RESPONSIVE NAV
 *
 *   (c) 2014 @adtileHQ
 *   http://www.adtile.me
 *   http://twitter.com/adtilehq
 *
 *   Free to use under the MIT License.
 *
 * ============================================= */
@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }


/* ------------------------------------------
  HEADER STYLES
--------------------------------------------- */
header {
  z-index: 3;
  width: 100%;
  margin: 0 auto;
  text-align: center;

}
header.bg-full{
  background: #fff; /*COLOR DE LA BARRA DEL MENU*/
  -webkit-box-shadow: 0px 14px 16px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 14px 16px 0px rgba(0,0,0,0.75);
  box-shadow: 0px 14px 16px 0px rgba(0,0,0,0.75);
    -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  transition: all 300ms linear;/* Permite la transición de arriba-abajo*/

}
header.bg-none {
  background: none; /*COLOR DE LA BARRA DEL MENU ANTES DE HACER SCROLL*/
    -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  transition: all 300ms linear;/* Permite la transición de abajo-arriba*/
}

header .wrapper{
  margin:0 auto;
  text-align: center;
  background: rgba(150,100,100, 0.6);
  color: #fff;
  width: 100%;
}
.f-tel{

display: inline;
}
.socialmedia span, .f-tel span{
  margin-left: 5px;
  margin-right:5px;
}
.socialmedia{
  display: inline;
}
header .wrapper a, header .wrapper a:visited, header .wrapper a:hover  { 
 text-decoration: none; 
 color:inherit;

}

@media screen and (max-width: 480px) {

.socialmedia{
  display: none;
}
.f-tel{
  padding: 7px;
  background: #5f93e8;
  width: 100%;
  display: block;
  margin: 0 auto;
  color: white;

}

}


/* ------------------------------------------
  LOGO STYLES
--------------------------------------------- */

.nav-collapse li.tlogo a{ /*ESTILO DEL LOGO DEL CENTRO SOLO FULL SCREEN*/
  font-family: 'Sacramento', Arial, cursive;
  font-size:0px;
  margin: 0;
  text-transform: capitalize;
  padding:15px 25px; /* El ancho del boton*/

}
.nav-collapse ul li.tlogo{ /*ESTILO DEL LOGO SOLO TEXTO*/ 
  width:169px;
  height:48px;
  z-index:3;
  padding: 40px 20px;
  background-size:169px 48px;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  transition: all 300ms linear;
}
.nav-collapse li.tlogo a:hover{
  background: none;
}

header.bg-none .nav-collapse ul li.tlogo{
    background: url('../images/logo.png')no-repeat center center;
}
header.bg-full .nav-collapse ul li.tlogo{
    background: url('../images/logo1.png')no-repeat center center;
}




/* ------------------------------------------
  NAV STYLES
--------------------------------------------- */
.nav-collapse{
  float:left;
  width:100%;
  overflow:hidden;
  position:relative;

}
.nav-collapse ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative; /* Permite que esté centrado*/
   left:50%; /* Permite que esté centrado*/
   text-align:center;
}

.nav-collapse li {
  display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;/* Permite que esté centrado*/
   right:50%;/* Permite que esté centrado*/
}

.nav-collapse ul li a {
   display:block;
   margin-top: 20px; /* Esto hace que categorias se muevan hacia arriba cuando se pasa el mouse*/
   padding:20px 22px; /* El ancho del boton*/
   background:none; 
   font-size: 13px;
   text-decoration:none;
   line-height:0;
   text-transform: uppercase;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  transition: all 300ms linear;
  -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


header.bg-full .nav-collapse ul li a {
    color:#000; /* Color de letra de tu menu cuando hay color en la barra*/
}
header.bg-none .nav-collapse ul li a {
    color:#fff; /* Color de letra de tu menu cuando NO hay color en la barra*/
}

.nav-collapse ul li a:hover {
   color:#fff;
   background: rgba(209,181,152, 0.5); /*El sombreado sobre el botón*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}
.nav-collapse ul li a.active,
.nav-collapse ul li a.active:hover {
   color:#fff;
   background:#45719B;
   font-weight:bold;
}

.js .nav-collapse {
  clip: rect(0 0 0 0);
  max-height: 0;
  position: absolute;
  display: block;
  overflow: hidden;
  zoom: 1;
}

.nav-collapse.opened {
  max-height: none;
}

.disable-pointer-events {
  pointer-events: none !important;
}

.nav-toggle {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

@media screen and (min-width: 60em) {
  .js .nav-collapse {
    position: relative;
  }
  .js .nav-collapse.closed {
    max-height: none;
  }
  .nav-toggle {
    display: none;
  }
}

/* ------------------------------------------
  MASK
--------------------------------------------- */

.mask {
  -webkit-transition: opacity 300ms;
  -moz-transition: opacity 300ms;
  transition: opacity 300ms;
  background: rgba(0,0,0, 1);
  visibility: hidden;
  position: fixed;
  opacity: 0;
  z-index: 2;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}

.android .mask {
  -webkit-transition: none;
  transition: none;
}

.js-nav-active .mask {
  visibility: visible;
  opacity: 1;
}

@media screen and (min-width: 60em) {
  .mask {
    display: none !important;
    opacity: 0 !important;
  }
}


/* ------------------------------------------
  NAVIGATION STYLES
--------------------------------------------- */

.fixed {
  position: fixed; /* Permite que esté fixeado*/
  width: 100%;
  left: 0;
  top: 0;
}

.nav-collapse,
.nav-collapse * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}



/* ------------------------------------------
  NAV TOGGLE STYLES RESPONSIVE MENU ICON STYLE
--------------------------------------------- */


.nav-toggle {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: none;
  text-indent: -300px;
  position: relative;
  overflow: hidden;
  width: 60px;
  height: 55px;
  float: right;
}

.nav-toggle:before {
  font: normal 28px/55px "FontAwesome"; /* Edit font-size (28px) to change the icon size */
  text-transform: none;
  text-align: center;
  position: absolute;
  content: "\f0c9"; /* List icon */
  text-indent: 0;
  speak: none;
  width: 100%;
  left: 0;
  top: 0;
}

.nav-toggle.active:before {
  font-size: 24px;
  content: "\f00d"; /* Close icon */
}

header.bg-none .nav-toggle:before {color: #fff; /* Edit this to change the icon color */}
header.bg-full .nav-toggle:before {color: #000; /* Edit this to change the icon color */}

nav span {
  font-size:24px;
  margin-right:7px;
  color: #FF6699;

}

/* ------------------------------------------
  RESPONSIVE STYLES
--------------------------------------------- */


@media screen and (max-width: 59em) {
  .nav-collapse {
    float: none;
    width: 100%;
  }
   .nav-collapse li {
    width: auto;
    float: none;
    position: static;
  }
  .nav-collapse ul {
    position:static;
    text-align:left;
    padding-top: 0px;
    width: 100%;
}
  .nav-collapse ul li a {
   margin-top: 0px; /* Esto hace que categorias se muevan hacia arriba cuando se pasa el mouse*/
   padding:20px 25px; /* El ancho del boton*/
   color:#fff; /* Color de letra de tu menu*/
   font-size: 13px;
}

  .nav-collapse li.tlogo { /*ESTILO DEL LOGO SOLO TEXTO*/
  display: none;
}
  header.bg-full .logo{ /*ESTILO DEL LOGO IMAGEN SOLO RESPONSIVE*/
  background: url('../images/logo1.png')no-repeat center center;
  position:absolute;
  width:123px;
  height:35px;
  z-index:3;
  left:5px;
  top:-30px;
  padding: 0 20px;
  background-size:123px 35px;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  transition: all 300ms linear;
}
  header.bg-none .logo{ /*ESTILO DEL LOGO IMAGEN SOLO RESPONSIVE (inserta background img si buscas que se vea logo en moviles al lado del menu*/ 
  background: none;
  position:absolute;
  width:123px;
  height:35px;
  z-index:3;
  left:5px;
  top:-30px;
  padding: 0 20px;
  background-size:123px 35px;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  transition: all 300ms linear;
}
}

