body {
  background-color: black; 
}

.carousel-item {
  height: 100vh;
  min-height: 350px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
		  
.inner {
  padding-top: 5%;
  width: 85%;
}

.fondo {
	background-image:url('../image/restaurante.jpg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	background-size: cover;
}

.fondo1 {
	background-image:url('../image/PROMO-01.jpg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	background-size: cover;
}

.platofuerte {
	background-image:url('../image/menu-plato1.jpg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	background-size: cover;
}

.platofuerte-1 {
	background-image:url('../image/plato-01.jpg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	background-size: cover;
}

.platofuerte-2 {
	background-image:url('../image/plato-02.jpg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	background-size: cover;
}

.platofuerte-3 {
	background-image:url('../image/beef-cooked-cuisine-peq.jpg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	background-size: cover;
}

.entrada {
	background-image:url('../image/menu-entradas1.jpg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	background-size: cover;
}

.entrada-1 {
	background-image:url('../image/entradas-01.jpg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	background-size: cover;
}

.entrada-2 {
	background-image:url('../image/entradas-02.jpg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	background-size: cover;
}

.mexicana {
	background-image:url('../image/menu-mexicano1.jpg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	background-size: cover;
}

.mexicana-1 {
	background-image:url('../image/totopos.jpg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	background-size: cover;
}

.mexicana-2 {
	background-image:url('../image/quesadilla.jpg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	background-size: cover;
}

.mexicana-3 {
	background-image:url('../image/fiestas.jpg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	background-size: cover;
}

.hamburguesa {
	background-image:url('../image/menu-hamburguesa.jpg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	background-size: cover;
}

.hamburguesa-1 {
	background-image:url('../image/hamburguesa-01.jpg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	background-size: cover;
}

.ejecutivo {
	background-image:url('../image/KBB_8900.jpg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	background-size: cover;
}

.postres {
	background-image:url('../image/menu-postre1.jpg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	background-size: cover;
}

.postres-1 {
	background-image:url('../image/postres.jpg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	background-size: cover;
}

.ninos {
	background-image:url('../image/fries.jpg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	background-size: cover;
}

.pattern {
	background-image:url('../image/pattern.png');
	background-repeat:repeat;
}

.fondotitulo {
	background-image: url('../image/fondotitulos.jpg');
	background-repeat: no-repeat;
	background-size: 100%;	
	background-position: center center;
	height: 300px;
}

.fondotitulo-1 {
	background-image: url('../image/title-bg.jpg');
	background-repeat: no-repeat;
	background-size: 100%;	
	background-position: center center;
	height: 400px;
}

.titulo {
	color: #ffffff;
	text-decoration: underline;
	text-decoration-style: dotted;

}

.fondo_negro{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 120px;
	background: #000000;
	opacity: 0;
	transition: 1s;
}

hr {
  margin-top: 1rem;
  margin-bottom: 3rem;
  border: 4;
  border-top: 1px dashed rgba(255, 255, 255, 1);
}

.img-thumbnail {
	border-radius: 0px;
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 0, 0, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}


.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #282020;
  text-align: left;
  list-style: none;
  background-color: rgba(255, 0, 0, 0.5);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #ffffff;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #590000;
}

.nav-link:focus {
	outline: none!important;
	color: red!important;
}

.btn-warning {
  color: #ffffff;
  background-color: #ff0000;
  border-color: #ffffff;
}

.btn-warning:hover {
  color: #262626;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
  text-decoration: none!important;
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #ffffff;
  background-color: #ff0707;
  border-color: #ff0707;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #ffffff;
  background-color: #d40000;
  border-color: #c70000;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

a:hover, a:visited, a:link, a:active
{
text-decoration: none;
}