
/*
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'),
       url(opensans.woff2) format('woff2'),
       url(opensans.woff) format('woff'),
       url(opensans.ttf) format('truetype'),
       url(opensans.otf) format('opentype'),
       url(opensans.eot) format('embedded-opentype');
}
*/

.FondoPortada {
	background-color:#E8F0F8;
}


.FondoPortadaFila
{
	 background-image: linear-gradient(rgba(0,123,255,1), rgba(1,99,204,1));
	 border-style:solid;
	 border-color:#014387;
	 border-width:1px;
}

.TituloServicios {
	font-size:45px;
	color:#2E2E2E;
	padding-top:45px;
	font-family:Anton;
	font-weight:100;
	
}

.FondoServicios {
	
	background-color:#F0F0F0;
}


/*
.FondoPortada {
	background-image:url("../img/mariachis-en-monterrey/fondo.jpg");
    background-repeat: no-repeat;
	background-size: cover;
	background-position:relative;
}

.FondoPortadaFila
{
	 background-image: linear-gradient(rgba(16,16,16,1), rgba(50,50,50,1));
	
	 border-style:solid;
	 border-color:black;
	 border-width:1px;
}
*/

/*
@media (max-width: 960px) { 
      .FondoPortada {
            background-image: none !important; 
			background-color: #171717 !important;
      }
}
*/

.TextoMetodosPago {
	font-size:20px;
	color:black;
	font-family:Anton;
	font-weight:100;
}

.SubTextoMetodosPago {
	font-size:10px;
	color:black;
	font-family:Arial;
	font-weight:100;
}

.TextoEmpresas {
	font-size:18px;
	color:black;
	font-family:Anton;
	font-weight:100;
}

.SubTextoEmpresas {
	font-size:14px;
	color:black;
	font-family:Arial;
	font-weight:100;

}

.FondoGaleria {
	background-color:#F0F0F0;
}

.FondoVideos {
	background-color:#171717;
}

.FondoContacto {
	background-color:#E8F0F8;
}

.FondoPromociones {
	background-color:#F9F9F9;
}

.FondoFormulario {
	background-color:#007bff;
	color:#FFFFFF;
	border-radius: 15px;
}

.TituloPortada {
	font-size:45px;
	color:white;
	padding-top:45px;
	font-family:Anton;
	font-weight:100;
	
}

.TextoPortada {
	font-weight:500;
	padding-left:30px;
	padding-right:30px;
	font-family:Helvetica;
	color:white;
}

.ContactoLateral {
	text-align:center;
}

.TituloGaleria {
	font-size:45px;
	color:black;
	padding-top:45px;
	font-family:Anton;
}

.TituloPromociones {
	font-size:30px;
	color:black;
	/*padding-top:45px;*/
	font-family:Anton;
}

.TituloVideos {
	font-size:45px;
	color:white;
	padding-top:45px;
	font-family:Anton;
}

.TituloImagen {
	font-size:35px;
	color:black;
	
	font-family:Anton;
}

.TextoImagen {
	font-size:20px;
	color:black;
	padding-top:45px;
	font-family:Anton;
}

.TituloContacto {
	font-size:45px;
	color:#2E2E2E;
	padding-top:45px;
	font-family:Anton;
}

.TituloFormulario {
	font-size:45px;
	color:black;
	padding-top:45px;
	font-family:Anton;
}

.TituloReproductor {
	font-weight:400;
	padding-left:30px;
	padding-right:30px;
	font-family:Helvetica;
	color:white;
}

.TituloAreaVideos {
	height:50px;
}

.ContenidoAreaVideos{
	height:250px;
	overflow-y:scroll;
	background-color:#272727;
}

.EnlaceAreaVideos{
	background-color:#272727;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	margin-top:0px;
	margin-bottom:0px;
	cursor:pointer !important;
}

.EnlaceAreaVideosPar{
	background-color:#2E2E2E;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	margin-top:0px;
	margin-bottom:0px;
	cursor:pointer !important;
}

.TextoVideos {
	font-weight:400;
	padding-left:30px;
	padding-right:30px;
	font-family:Helvetica;
	color:white;
}

.TextoFormularioLateral {
	font-size:30px;
	color:black;
	padding-top:45px;
	font-family:Anton;
}

.Formulario {
	
	background-color:#212529;
	color:#FFFFFF;
}

.TextoTelefonos {
	text-decoration:none !important;
	font-size:50px;
	color:#2E2E2E;
	padding-top:45px;
	font-family:Anton;
	
}

.TextoCorreo {
	text-decoration:none !important;
	font-size:20px;
	color:#2E2E2E;
	padding-top:45px;
	font-family:Anton;
}

.TextoFooter{
	color:#FFF;
	font-weight:400;
	font-family:Arial,sans-serif
}

.TextoFooterTerminos{
	font-size:15px;
	color:#FFF;
	font-weight:400;
	font-family:Arial,sans-serif
}

.avisoclickstitulo{
	font-size:80px;font-family:Arial;font-weight:800px;color:black;
}

.avisoclickscuerpo{
	font-size:20px;font-family:Arial;color:black;
}

.avisoclicksenlace{
	font-size:30px;font-family:Arial;color:black;text-decoration:none;
}

.btn{
	font-family:Arial,sans-serif;font-size:15px;font-weight:600
}

.embed-responsive{
	background-color:#FFF
}

.navbar-primary{
	font-family:Arial,sans-serif;
	font-size:16px;
	background-color:#000000;
}

.navbar-primary 
.navbar-brand,
.navbar-primary 
.navbar-brand:focus,
.navbar-primary 
.navbar-brand:hover{
	color:#FFF
}

.navbar-primary 
.navbar-nav 
.nav-link{
	color:#FFF
}

.navbar-primary 
.navbar-nav 
.nav-link:focus,
.navbar-primary 
.navbar-nav 
.nav-link:hover{
	color:#0056b3
}

.navbar-primary 
.navbar-nav 
.nav-link.disabled{
	color:rgba(255,255,255,.25)
}

.navbar-primary 
.navbar-nav .active>.nav-link,
.navbar-primary 
.navbar-nav 
.nav-link.active,
.navbar-primary 
.navbar-nav 
.nav-link.show,
.navbar-primary 
.navbar-nav .show>.nav-link{
	color:#FFFFFF
}

.navbar-primary 
.navbar-toggler{
	color:#FFFFFF;
	border-color:#FFFFFF
}

.navbar-primary 
.navbar-toggler-icon{
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-primary 
.navbar-text{
	color:#E42F1B;
}

.navbar-primary 
.navbar-text a,
.navbar-primary 
.navbar-text a:focus,
.navbar-primary 
.navbar-text a:hover{
	color:#FFFFFF;
}