/* FUENTES */

@font-face {
	font-family: 'Gotham-Light';
	src: url('../fonts/Gotham-Light.eot');
	src: url('../fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Gotham-Light.woff') format('woff'),
		url('../fonts/Gotham-Light.ttf') format('truetype');
}

@font-face {
	font-family: 'Gotham-Medium';
	src: url('../fonts/Gotham-Medium.eot');
	src: url('../fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Gotham-Medium.woff') format('woff'),
		url('../fonts/Gotham-Medium.ttf') format('truetype');
}

@font-face {
	font-family: 'Gotham-LightItalic';
	src: url('../fonts/Gotham-LightItalic.eot');
	src: url('../fonts/Gotham-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Gotham-LightItalic.woff') format('woff'),
		url('../fonts/Gotham-LightItalic.ttf') format('truetype');
}

@font-face {
	font-family: 'Gotham-MediumItalic';
	src: url('../fonts/Gotham-MediumItalic.eot');
	src: url('../fonts/Gotham-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Gotham-MediumItalic.woff') format('woff'),
		url('../fonts/Gotham-MediumItalic.ttf') format('truetype');
}

@font-face {
	font-family: 'Gotham-Bold';
	src: url('../fonts/Gotham-Bold.eot');
	src: url('../fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Gotham-Bold.woff') format('woff'),
		url('../fonts/Gotham-Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'Gotham-BoldItalic';
	src: url('../fonts/Gotham-BoldItalic.eot');
	src: url('../fonts/Gotham-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Gotham-BoldItalic.woff') format('woff'),
		url('../fonts/Gotham-BoldItalic.ttf') format('truetype');
}

@font-face {
	font-family: 'Gotham-Book';
	src: url('../fonts/Gotham-Book.eot');
	src: url('../fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Gotham-Book.woff') format('woff'),
		url('../fonts/Gotham-Book.ttf') format('truetype');
}
@font-face {
	font-family: 'Gotham-Light';
	src: url('../fonts/Gotham-Light.eot');
	src: url('../fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Gotham-Light.woff') format('woff'),
		url('../fonts/Gotham-Light.ttf') format('truetype');
}

@font-face {
	font-family: 'Gotham-Medium';
	src: url('../fonts/Gotham-Medium.eot');
	src: url('../fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Gotham-Medium.woff') format('woff'),
		url('../fonts/Gotham-Medium.ttf') format('truetype');
}

@font-face {
	font-family: 'Gotham-LightItalic';
	src: url('../fonts/Gotham-LightItalic.eot');
	src: url('../fonts/Gotham-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Gotham-LightItalic.woff') format('woff'),
		url('../fonts/Gotham-LightItalic.ttf') format('truetype');
}

@font-face {
	font-family: 'Gotham-MediumItalic';
	src: url('../fonts/Gotham-MediumItalic.eot');
	src: url('../fonts/Gotham-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Gotham-MediumItalic.woff') format('woff'),
		url('../fonts/Gotham-MediumItalic.ttf') format('truetype');
}

@font-face {
	font-family: 'Gotham-Bold';
	src: url('../fonts/Gotham-Bold.eot');
	src: url('../fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Gotham-Bold.woff') format('woff'),
		url('../fonts/Gotham-Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'Gotham-BoldItalic';
	src: url('../fonts/Gotham-BoldItalic.eot');
	src: url('../fonts/Gotham-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Gotham-BoldItalic.woff') format('woff'),
		url('../fonts/Gotham-BoldItalic.ttf') format('truetype');
}

@font-face {
	font-family: 'Gotham-Book';
	src: url('../fonts/Gotham-Book.eot');
	src: url('../fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Gotham-Book.woff') format('woff'),
		url('../fonts/Gotham-Book.ttf') format('truetype');
}

.gotham-bold{
    font-family: 'Gotham-Bold';
}

.gotham-book{
    font-family: 'Gotham-Book';
}
.gotham-medium{
	font-family: 'Gotham-Medium';
}

.gotham-light {
	font-family: 'Gotham-Light';
}

.white{
	color: #fff;
}

/* FIN DE FUENTES */


/* HELPERS */
.mayus{
    text-transform: uppercase;
}

.minus{
    text-transform: lowercase;
}

.titulo-rojo{
	color: #b01236;
}


/* MODAL DE REGISTRO*/
.modal-rojo{
	background-color:#b01236;
	border: none;
}


.modal-header{
	border:none;
}

.modal-rojo .checkbox{
	width:20px;
	height:20px;
}

.modal-rojo select{
	color: #fff;
	border-color: #e9e9e9;
	background-color: #b01236;
}


.modal-rojo input[type="email"]{
	border: 1px solid #e9e9e9;
	/* border-color: #e9e9e9; */
	background-color: #b01236;
	color: #fff;
}

.modal-rojo input[type="email"]:focus{
	border: none;
	color: #fff;
}

.modal-rojo input[type="text"]{
	border: 1px solid #e9e9e9;
	/* border-color: #e9e9e9; */
	background-color: #b01236;
	color: #fff;
}

.modal-rojo input[type="text"]:focus{
	border: none;
	color: #fff;
}

.modal-rojo input[type="text"]::placeholder{
	color: #fff;
}

.modal-rojo input[type="email"]::placeholder{
	color: #fff;
}

.modal-rojo input[type="password"]{
	border: 1px solid #e9e9e9;
	background-color: #b01236;
	color: #fff;
}

.modal-rojo input[type="password"]:focus{
	color: #fff;
}

.modal-rojo input[type="password"]::placeholder{
	color: #fff;
}


.modal-rojo select{
	background-image: url(../images/flecha.png);
	background-repeat: no-repeat;
	background-position: calc(100% - 3%) center;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
}
select::-ms-expand {
	display: none; /*Evita que se muestre la flecha por defecto en versiones de IE*/
}


.close {/* Cambiar color de la X del modal */
	color: #000; 
	opacity: 1;
}


