@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,300);
h1, h2, h3, h4, h5, h6 {
  margin: 0px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
}
h4 strong {
font-family: 'Open Sans', sans-serif;
  font-weight: 700; 
}
nav#sup {
    background: #fff000!important;
}
.navbar-default .navbar-nav > li > a.sup:hover, .navbar-default .navbar-nav > li > a.sup:focus {
    background: none!important;
}
.btn-default{
  font-size:11px!important;
}
.btn-success {
    color: #39b24a;
    background-color: #fff;
    border-color: #39b24a;
    font-weight: bold;
    font-size:11px!important;
}
strong,p,li {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
}

.centrar {
  display: block;
  margin: 0 auto;
}

.logo-image {
  text-align: center;
}

ul.lounge {
    padding: 0px 5px;
    font-size: 9px;
}
.navbar {
  margin: 0px;
  border: 0px;
}

.t3-wrapper {
  background: url("../images/recursos/bg.jpg") fixed;
  background-size: cover;
}

nav#t3-mainnav {
    background: transparent!important;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {color:#fff!important;background:#C9161C;}
.nav-child.dropdown-menu.mega-dropdown-menu {padding: 0px;margin: 0px;}
.col-xs-12.mega-col-nav {padding:0px;}
.t3-megamenu .mega-inner {padding:0px;}
.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {padding:15px;color:#000;}

.fondo-verde.sucursales {
  margin-bottom: 18px;
}

.chili-menu, .nuestras-sucursales {
  background: #fff;
}

.chili-menu {
  margin-bottom: 20px;
}

.n2-ss-slide-group {
  background: #fff;
}

.t3-copyright {
  background:#351d1d;
  border:0px;
  color:#fff;
    padding: 20px 0px;
}

.t3-footer {
  border: 0px;
}

#footer {
  background: #360302;
  padding:35px 0px;
}

/*Custom modulos*/
.blanco {
  color:#fff!important;
}
.blanco strong {
  color:#fff!important;
}

/*Fondos de páginas*/
.articulo-blanco .t3-content {
    background: #fff!important;
    padding: 40px!important;
    margin: 40px 0px!important;
    color: #202020!important;
}

.nav-child.dropdown-menu.mega-dropdown-menu {
    width: 100%;
    border-radius: 0px;
    color: #555;
}


/*Restaurante*/
#restaurante {
  background: #ececec;
  padding: 20px 0px;
}

.moduletable.restaurante > h3 {
  text-transform: uppercase;background:#333;
  padding:12px;
  color:#fff;
  margin-bottom:10px;
  background: url("../images/recursos/fondo-verde-restaurante.jpg");
  background-size:cover;
}


/*Sucursales*/
#sucursales {
  background: #ececec;
  padding: 20px 0px;
}

#sucursales h3 {
  text-transform: uppercase;background:#333;
  padding:12px;
  color:#fff;
  margin-bottom:10px;
  background: url("../images/recursos/fondo-verde-restaurante.jpg");
  background-size:cover;
}

/*Promociones*/
#promociones {
  background: #ececec;
  padding: 20px 0px;
}

#promociones h3 {
  text-transform: uppercase;background:#333;
  padding:12px;
  color:#fff;
  margin-bottom:10px;
  background: url("../images/recursos/fondo-verde-restaurante.jpg");
  background-size:cover;
}

/*Chilimenu*/
#chilimenu {
  background: #ececec;
  padding: 20px 0px;
}

#chilimenu h3 {
  text-transform: uppercase;background:#333;
  padding:12px;
  color:#fff;
  margin-bottom:10px;
  background: url("../images/recursos/fondo-verde-restaurante.jpg");
  background-size:cover;
}







@media (max-width: 767px) {
  .fondo-verde {
    background: url("../images/recursos/fondo-verde.jpg");
    background-size: cover;
  }
  .fondo-verde h3 {
    padding: 10px;
    color: #fff;
  }
  .restaurante-texto {
    padding: 20px 12px;
    background: #fff;
  }
  .restaurante-texto h4 {
    margin-bottom: 10px;
  }
  .navbar-header {
    background: #fff;
	}
	.t3-mainnav .t3-navbar-collapse .navbar-nav > li > a {
    background: #fff;
	}
	div.n2-padding {padding:0px;}
	h4 span,h3 span {
		color:#fff;
		font-size:13px;
		text-align: center;
	}
	div.col-md-3 {
		margin-bottom:20px;
	}

	div.nuestras-sucursales div.clearfix {margin-bottom:20px;padding-bottom: 10px;}
}

@media (min-width: 1200px) {
  a.sup {
    display:inline-block!important;
  }
	.t3-header {
	    padding-top: 20px;
	    margin-bottom: 66px;
	}
  .fondo-verde {
    background: url("../images/recursos/fondo-verde.jpg");
    background-size: cover;
  }
  .fondo-verde.promociones {
    background: url("../images/recursos/promociones.jpg");
    background-size: cover;
  }
  .fondo-verde h3 {
    padding: 10px;
    color: #fff;
  }
  .fondo-verde h4 {
    padding: 10px;
    color: #fff;
  }
  .restaurante-texto {
    padding: 18px 16px;
    background: #fff;
  }
  .restaurante-texto h4 {
    margin-bottom: 10px;
  }
  .res9, .res3 {
    padding: 0px;
  }

  .sinright{
    padding-right: 0px; 
  }
  #menu-flotante {
    margin-top: -50px;
    padding-left:0px;
    padding-right:0px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,bebebe+100 */
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 0%, #bebebe 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#bebebe 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #ffffff 0%,#bebebe 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bebebe',GradientType=0 ); /* IE6-9 */

  }
  #encabezado {
  background: url("../images/recursos/encabezado.jpg");
  background-size: cover;
  padding: 13px 0px;
  margin-bottom: 50px;
}
  nav#t3-mainnav {
    margin-top:-50px;
  }
  .navbar-default .navbar-nav > li > a {
    color: #000;
    border-left: 1px solid #777;
    padding: 16px 61px;
  }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eb1c24+0,5d0203+100 */
    color:#fff;
    background: #eb1c24; /* Old browsers */
    background: -moz-linear-gradient(top,  #eb1c24 0%, #5d0203 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #eb1c24 0%,#5d0203 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #eb1c24 0%,#5d0203 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb1c24', endColorstr='#5d0203',GradientType=0 ); /* IE6-9 */
  }
  .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color:#fff;
    background: #eb1c24; /* Old browsers */
    background: -moz-linear-gradient(top,  #eb1c24 0%, #5d0203 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #eb1c24 0%,#5d0203 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #eb1c24 0%,#5d0203 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb1c24', endColorstr='#5d0203',GradientType=0 ); /* IE6-9 */
  }
  .navbar-default .navbar-nav > li > a.sup {
    color: #000;
    border-left: 0px;
    padding: 15px 13px;
    border-radius: 0px;
  }
  #sup hr {
    border-top: 2px dashed #000;
    margin: 0px;
    margin-bottom: 6px;
  }
  div#n2-ss-1-align {
    margin-top: -48px;
  }
}
