body {
	overflow-x: hidden;
	background-color: #f1f1f1;
}

nav.navbar{
	background-color: #f1f1f1;
   	/*-webkit-transition: all 5s ease;
   	transition: all 5s ease;*/
   	-webkit-box-shadow: 0px 0px 10px 0px rgba(189,189,189,1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(189,189,189,1);
	box-shadow: 0px 0px 10px 0px rgba(189,189,189,1);
}

@media (max-width: 1430px) {
	
  .oculta_response{ 
  display: none; 
  }
  .tamanio_responsive{
  	font-size: 14px !important;
  }

.img_tamanio_response{
	 min-width: 315px !important;
}
  
} 

@media (max-width: 900px) {
	
div.img_tamanio_response.owl-stage{ width: 315px !important }
div.img_tamanio_response.owl-item{width: 315px !important }
.evento_sobre,.evento_sobre_otros{ display: none; }

} 




.logotipo {
	transition: .5s;
}

nav.navbar.shrink {
  min-height: 50px;
  transition: 5s;
}

.disminuyeLogo {
	width: 70%;
	-webkit-transition: all 5s ease;
}

header {
	background-color: #f1f1f1;
	
}

.banners {
	margin-top: 5.6em;
}


hr {
	background-color: white;
	margin-left: 2em;
	margin-right: 2em;
}

.owl-theme .owl-nav [class*="owl-"] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: transparent !important;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}

.owl-prev {
	position: absolute;
	left: -10px;
	top: 4.5em;
}

.owl-next {
	position: absolute;
	right: -10px;
	top: 4.5em;
}

.ml-6 {
	margin-left: 6em;
}

.mr-6 {
	margin-right: 6em;
}

.pl-6 {
	padding-left: 6em;
}

.pr-6 {
	padding-right: 6em;
}

/*.sticky.is-sticky {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1000;
  width: 100%;
}*/

.conte_banne {
	padding: 1.2em 2em;
	font-family: 'Fjalla One', sans-serif;
}

.color_bg_uno {
	background-color: #c3ba6f;
}

.color_bg_dos {
	background-color: #8faa35;
}

.color_bg_tres {
	background-color: #ff9d2e;
}

.color_bg_cuatro {
	background-color: #e0d136;
}

.slider_recintos {
	background-color: #2c2c2c;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}

.slider_recintos h4 {
	color: #c3ba6f;
	font-weight: normal;
	font-size: 1em;
	text-transform: uppercase;
	/*margin-bottom: 1em;*/
}

.btn_comprar_princ {
	border-radius: 0 !important;
	color: white;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
}

.btn_uno {
	background-color: #63622a;
	border: 1px solid #63622a; 
}

.btn_uno:hover {
	background-color: transparent;
	color: #63622a;
}

.btn_dos {
	background-color: #1a2a10;
	border: 1px solid #1a2a10;
}

.btn_dos:hover {
	background-color: transparent;
	color: #1a2a10;
}

.btn_tres {
	background-color: #5e3d07;
	border: 1px solid #5e3d07;
}

.btn_tres:hover {
	background-color: transparent;
	color: #5e3d07;
}

.btn_cuatro {
	background-color: #554f03;
	border: 1px solid #554f03;
}

.btn_cuatro:hover {
	background-color: transparent;
	color: #554f03;
}

.cambio_font_size {
	font-size: 2.7em !important;
}

.eventos {
	padding-top: 3em;
	padding-bottom: 3em; 
}

.tit_eventos {
	font-family: 'Fjalla One', sans-serif;
}

.bg_publicidad {
	margin-top: 3em;
	background-color: #262626;
	padding-bottom: 6em;
	margin-bottom: 2em; 
}

.copy {
	background-color: #2c2c2c;
	color: #484848;
}

.info_contacto {
	background-color: #262626;
	padding: 3em 0;
}

.info_contacto h6 {
	color: #0460d4;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 2em;
}

.info_contacto ul li {
	margin-bottom: 1em;
}

.info_contacto ul li p {
	color: #414141;
	margin-bottom: 0;
}

.info_contacto ul li a {
	color: #f1f1f1;
}


.btn_buscar_nav {
	background-color: #0460d4;
    cursor: pointer;
    color: white;
    font-size: 0.9em;
    padding: 12px 26px;
    text-decoration: none;
    text-transform: uppercase;
    border: transparent;
    transition: .5s;
    border-radius: 0 !important;
}

.style-5 input#search {
    width: 400px;
    height: 45px;
    border: 1px solid #0460d4;
    transition: border 0.3s;
	border-radius: 0 !important;
	margin-right: 0 !important;
}

.btn_link_nav a {
	color: #000000;
	text-transform: uppercase;
}

.ver_mas_eventos {
	background-color: #5e3d07;
	color: white;
	text-transform: uppercase;
	padding: 0.8em 0;
	/*margin: 2em;*/
	border: 1px solid #5e3d07;
	transition: .5s;
}

.ver_mas_eventos:hover {
    background-color: white;
    border: 1px solid #5e3d07;
    color: #5e3d07;
    text-decoration: none;
}

.info_art {
	position: absolute;
	/* width: 0; */
    height: 0;
    border-top: 41px solid #2c2c2c;
    border-right: 15px solid transparent;
    opacity: .8;
}

.info_art h4 {
	color: white;
	padding: 0.8em;
	text-transform: uppercase;
	font-size: 0.9em;
	margin-top: -43px;
}

.info_bajo_art {
	position: absolute;
	border-bottom: 45px solid #2c2c2c;
    border-left: 15px solid transparent;
    height: 0;
	opacity: .9;
	text-align: right;
	bottom: 57px;
	right: 15px;
	font-size: 12px;
}

.info_bajo_art h5 {
	color: white;
	padding-right: 0.5em;
	font-size: 0.9em;
	font-weight: normal;
	margin-bottom: 1px;
    margin-top: 4px;
    padding-left: 0.5em;
}

.info_bajo_art h6 {
	color: white;
	padding-right: 0.5em;
	font-size: 0.8em;
	font-weight: normal;
}

.estilo_drop_uno {
	border: 1px solid #0460d4;
	background-color: white;
	height: 45px;
	margin-right: 3px;
}

.estilo_drop_uno a {
	text-transform: uppercase;
	color: #0460d4;
	font-size: 0.8em;
	margin-top: 5px;
}

.btn_compra_chico {
	margin-top: 1em;
}

.btn_compra_chico a {
	border: 1px solid #ff9d2e;
	color: #ff9d2e;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-size: 0.8em;
	transition: .5s; 
}

.btn_compra_chico a:hover {
	color: white;
	background-color: #ff9d2e; 
	text-decoration: none; 
}

.estilo_drop_dos {
	border: 1px solid #ff9d2e;
	background-color: white;
	height: 50px;
	margin-right: 3px;
}

.estilo_drop_dos a {
	text-transform: uppercase;
	color: #ff9d2e;
	font-size: 0.8em;
	margin-top: 5px;
}

.btn_buscar_eventos {
	background-color: #ff9d2e;
    cursor: pointer;
    color: white;
    font-size: 0.9em;
    padding: 15px 26px;
    text-decoration: none;
    text-transform: uppercase;
    border: transparent;
    transition: .5s;
    border-radius: 0 !important;
}


.style-6 input#search2 {
    width: 400px;
    height: 50px;
    border: 1px solid #ff9d2e;
    transition: border 0.3s;
	border-radius: 0 !important;
	margin-right: 3px !important;
}

.eventos_destacados {
	margin-top: 2em;
	margin-bottom: 3em;
}

.eventos_destacados h3 {
	margin-top: 2em;
	margin-bottom: 1em;
	text-transform: uppercase;
	font-family: 'Fjalla One', sans-serif;
}


.info_art_dest {
	position: absolute;
    /* width: 0; */
    height: 0;
    border-top: 55px solid #2c2c2c;
    border-right: 20px solid transparent;
    opacity: .8;
}

.info_art_dest h4 {
	color: white;
    padding: 0.6em;
    text-transform: uppercase;
    margin-top: -60px;
}

.btn_compra_grande {
	margin-top: 1.4em;
}

.btn_compra_grande a {
	border: 1px solid #ff9d2e;
	color: #ff9d2e;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
	transition: .5s; 
}

.btn_compra_grande a:hover {
	color: white;
	background-color: #ff9d2e; 
	text-decoration: none; 
}


.info_bajo_art_dest {
	position: absolute;
	height: 0;
    border-bottom: 55px solid #2c2c2c;
    border-left: 20px solid transparent;
	opacity: .9;
	text-align: right;
	bottom: 69px;
	right: 0;
}

.info_bajo_art_dest h5 {
	color: white;
	padding-left: 1.3em;
	padding-right: 0.5em;
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 1px;
    margin-top: 6px;
    text-transform: uppercase;
}

.info_bajo_art_dest h6 {
	color: white;
	padding-left: 1em;
	padding-right: 0.5em;
	font-size: 0.8em;
	font-weight: normal;
}

.banner_bajo {
	height: 300px;
}

.img_publicidad {
	top: -40px;
}

.marco_recinto {
	/* margin-top: 1em; */
	border: 1px solid #c3ba6f;
	width: 100%;
}

.dow_img_rec {
	margin: 2em;
	width: 80% !important;
}

.cont_link_recinto {
	background-color: #c3ba6f;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}

.cont_link_recinto a {
	color: #444444;
}



/*NAV ESCONDIDO*/

.nemu_login {
	z-index: 999;
}

.add_mar_uno {
	top: -100px !important;
}

label .menu {
  position: absolute;
  /*right: -100px;*/
  top: -90px;
  z-index: 100;
  width: 200px;
  height: 150px;
  background: #f1f1f1;
  border-radius: 50%;
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  -webkit-box-shadow: 0 0 0 0 #f1f1f1, 0 0 0 0 #f1f1f1;
          box-shadow: 0 0 0 0 #f1f1f1, 0 0 0 0 #f1f1f1;
  cursor: pointer;
}

label .hamburger {
  position: absolute;
  top: 135px;
  left: 80px;
  width: 30px;
  height: 2px;
  background: #000;
  display: block;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}

label .hamburger:after, label .hamburger:before {
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background: #000;
}

label .hamburger:before {
  top: -10px;
}

label .hamburger:after {
  bottom: -10px;
}

label input {
  display: none;
}

label input:checked + .menu {
  -webkit-box-shadow: 0 0 0 100vw #f1f1f1, 0 0 0 100vh #f1f1f1;
          box-shadow: 0 0 0 100vw #f1f1f1, 0 0 0 100vh #f1f1f1;
  border-radius: 0;
}

label input:checked + .menu .hamburger {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

label input:checked + .menu .hamburger:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  bottom: 0;
}

label input:checked + .menu .hamburger:before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  top: 0;
}

label input + .menu + ul {
  opacity: 0;
  display: none;
}

label input:checked + .menu + ul {
  opacity: 1;
  display: block;
}

label ul {
  z-index: 200;
  position: absolute;
  top: 15em;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: .25s 0s ease-in-out;
  transition: .25s 0s ease-in-out;
}

label a {
  margin-bottom: 1em;
  display: block;
  color: #000;
  text-decoration: none;
}



.desc_mascota {
	position: fixed;
	z-index: 1040;
	right: 14%;
	top: 10px;
}

.sub_recinto {
	display: none;
}

.sub_recinto ul {
	padding-left: 0;
}

.sub_recinto ul li {
	background-color: #c3ba6f;
	list-style: none;
	margin-bottom: 1px;
	padding: 10px 15px;
}

.sub_recinto ul li a {
	color: white;
	text-transform: uppercase;
}

.sub_recinto ul li a:hover {
	text-decoration: none;
}

.sub_recinto ul li a i {
	float: right;
}





/*ESTILO EVENTOS
===================*/

.color_bg_cuerpo {
	background-color: #ffffff;
	padding-left: 1em;
	padding-right: 1em;
}

/*.contenido_evento {
	padding-top: 6em;
}*/

.cont_info_eve {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(189,189,189,1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(189,189,189,1);
	box-shadow: 0px 0px 10px 0px rgba(189,189,189,1);
	padding: 0.5em;
	margin: 4em 0; 
}

.texto_evento_princ {
	font-family: 'Fjalla One', sans-serif;
	text-transform: uppercase;
}

.texto_evento_princ h5 {
	color: #63622a;
}

.texto_evento_princ h2 {
	color: #63622a;
}

.texto_evento_princ p {
	color: #63622a;
}

.texto_evento_princ h3 {
	color: #c3ba6f;
}

.cambia_fuente_valores {
	font-size: 0.7em;
}

.tit_compras {
	color: #0460d4;
	font-weight: normal;
	margin-bottom: 2em;
}

.carro_compras ul {
	padding-left: 0 !important;
} 

.carro_compras ul li {
	list-style: none;
}

.linea_color {
	background-color: #0460d4;
	width: 25%;
	height: 100%;
}

.asientos_comp {
	padding-left: 0 !important;
}

.asientos_comp li {
	display: inline-block;
	margin: 0.6em;
}

.asientos_comp li a {
	color: white;
	background-color: #dbdbdb;
	padding: 0.2em 0.6em;
	border-radius: 5px;
}

.asientos_comp li span {
	color: white;
	background-color: #dbdbdb;
	padding: 0.2em 0.6em;
	border-radius: 5px;
}

.tit_seleccionados {
	color: #0460d4;
	font-weight: normal;
	font-size: 0.8em;
	margin-bottom: 0;
}

.localidades ul {
	padding-left: 0 !important;
}

.localidades ul li {
	list-style: none;
	margin: 1em 0;
}

.linea_color_2 {
	background-color: #dbdbdb;
	width: 25%;
	height: 100%;
}

.btn_agregar {
	background-color: #0460d4;
    cursor: pointer;
    color: white;
    font-size: 0.9em;
    padding: 12px 0;
    text-decoration: none;
    text-transform: uppercase;
    border: 1px solid #0460d4;
    transition: .5s;
    border-radius: 0 !important;
}

.btn_agregar:hover {
    background-color: white;
    color: #0460d4;
    text-decoration: none;
    border: 1px solid #0460d4;
    transition: .5s;
}

.btn_guardar {
	background-color: #0460d4;
    cursor: pointer;
    color: white;
    font-size: 0.9em;
    padding: 12px 0;
    text-decoration: none;
    text-transform: uppercase;
    border: 1px solid #0460d4;
    transition: .5s;
    border-radius: 0 !important;
}

.btn_guardar:hover {
    background-color: white;
    color: #0460d4;
    text-decoration: none;
    border: 1px solid #0460d4;
    transition: .5s;
}

.btn_guardar:disabled,
.btn_guardar[disabled] {
    background-color: #ccc !important;
    color: #888 !important;
    border: 1px solid #ccc !important;
    cursor: not-allowed !important;
}

#cantidad_tickets {
	transition: border 0.3s;
    border-radius: 0 !important;
    margin-right: 0 !important;
}





/*MODAL*/

.modal_tabs_login {
	border-bottom: 0 !important;
}

.modal_tabs_login li {
	width: 50%;
}

.modal_tabs_login li a {
	border-radius: 0 !important;
	background-color: #0460d4 !important;
	color: white !important;
	padding: 1rem !important;
}

.modal_tabs_login li a.active {
	background-color: white !important;
	border-color: transparent !important;
	color: #0460d4 !important;
}

.modal_tabs_login li a:hover {
	border-color: transparent !important;
}

.modal_tabs_login li a:focus {
	border-color: transparent !important;
}


.style-12 input#email {
    height: 45px;
    transition: border 0.3s;
    border-radius: 0 !important;
    margin-right: 0 !important;
}

.style-12 input#password {
    height: 45px;
    transition: border 0.3s;
    border-radius: 0 !important;
    margin-right: 0 !important;
}

.style-12 input#inlineCheckbox1 {
    transition: border 0.3s;
    border-radius: 0 !important;
    margin-right: 0 !important;
    margin-top: 7px;
}

.style-12 input#inlineCheckbox14 {
    transition: border 0.3s;
    border-radius: 0 !important;
    margin-right: 0 !important;
    margin-top: 7px;
}

.btn_login {
    background-color: #0460d4;
    cursor: pointer;
    color: white;
    font-size: 0.9em;
    padding: 12px 26px;
    text-decoration: none;
    text-transform: uppercase;
    border: 1px solid #0460d4;
    transition: .5s;
    border-radius: 0 !important;
    margin: 2em 0;
}

.btn_login:hover {
    background-color: white;
    color: #0460d4;
    text-decoration: none;
    border: 1px solid #0460d4;
    transition: .5s;
}

.lab_texto_record {
	padding-left: 0;
}

.login_btn_zind {
	z-index: 9999999999999;
}


.style-12 input#email2 {
    height: 40px;
    transition: border 0.3s;
    border-radius: 0 !important;
    margin-right: 0 !important;
}

.style-12 input#password2 {
    height: 40px;
    transition: border 0.3s;
    border-radius: 0 !important;
    margin-right: 0 !important;
}
.style-12 input#password3 {
    height: 40px;
    transition: border 0.3s;
    border-radius: 0 !important;
    margin-right: 0 !important;
}

.style-12 input#inlineCheckbox2 {
    transition: border 0.3s;
    border-radius: 0 !important;
    margin-right: 0 !important;
    margin-top: 7px;
}

.style-12 input#rut {
    height: 40px;
    transition: border 0.3s;
    border-radius: 0 !important;
    margin-right: 0 !important;
}

.style-12 input#nombre {
    height: 40px;
    transition: border 0.3s;
    border-radius: 0 !important;
    margin-right: 0 !important;
}
.style-12 input#apppat {
    height: 40px;
    transition: border 0.3s;
    border-radius: 0 !important;
    margin-right: 0 !important;
}
.style-12 input#appmat {
    height: 40px;
    transition: border 0.3s;
    border-radius: 0 !important;
    margin-right: 0 !important;
}

.style-12 input#direccion {
    height: 40px;
    transition: border 0.3s;
    border-radius: 0 !important;
    margin-right: 0 !important;
}

.style-12 input#datepicker {
    height: 40px;
    transition: border 0.3s;
    border-radius: 0 !important;
    margin-right: 0 !important;
}

#comuna {
    height: 40px;
    transition: border 0.3s;
    border-radius: 0 !important;
    margin-right: 0 !important;
}

#region {
    height: 40px;
    transition: border 0.3s;
    border-radius: 0 !important;
    margin-right: 0 !important;
}


/*BUSQUEDA
==============*/

.palabra_search {
	color: #0460d4;
}


/*CONFIRMAR REGISTRO
=====================*/

.contenedor_mensaje {
	border: 10px solid #ff5023;
	margin: 3em 0;
}

.contenedor_mensaje p {
	text-transform: uppercase;
}


/*MEDIOS DE PAGO
===================*/

.cantidad_compra {
	background-color: #0460d4;
    text-align: center;
    color: white;
    border-radius: 6px;
    padding: 0 33px;
    display: inline-block;
}

.ingresa_aqui_mp {
	font-size: 0.7em;
}

.ingresa_aqui_mp a {
	color: #0460d4;
}


.list__item {
  position: relative;
  list-style: none;
  display: inline-block;
}
.list__item:hover .label {
  color: #009688;
}


.radio-btn {
  display: none;
}
.radio-btn:checked + .label {
  color: #009688;
}
.radio-btn:checked + .label::before {
  border: 3px solid #009688;
  background: #fff;
}

.label {
  	/*display: -webkit-box;
  	display: -ms-flexbox;
  	display: flex;
  	-webkit-box-align: center;
  	-ms-flex-align: center;
  	align-items: flex-end;*/
  	padding: 1rem 0;
  	color: #009688;
  	font-size: 1.25rem;
  	text-transform: uppercase;
  	cursor: pointer;
}

.label::before {
  display: block;
  height: 1.125rem;
  width: 1.125rem;
  /*margin-top: 0.625rem;*/
  content: "";
  border: 3px solid #414141;
  border-radius: 50%;
      position: absolute;
    left: 4em;
    top: -0.5em;
}


/*EXITO COMPRA
=================*/

.sub_tit_descarga {
	font-size: 0.8em;
}

.tit_dato_compra {
	font-size: 0.8em;
}

.style-12 input#inlineCheckbox16 {
    transition: border 0.3s;
    border-radius: 0 !important;
    margin-right: 0 !important;
    margin-top: 7px;
}






.style-55 input#search4 {
    height: 53px;
    border: transparent;
    transition: border 0.3s;
    border-radius: 0 !important;
    margin-right: 0 !important;
    background-color: #d9eaff;
}













/*MEDIA QUERYS
===============*/

@media (max-width: 1024px) {
	.login_btn_zind {
		margin-right: 4em;
		font-size: 0.8em;
	}

	label .menu {
		right: -67px;
		top: -100px !important;
	}

	.banners {
    	margin-top: 5em !important;
	}

	.img_publicidad {
    	top: -10px !important;
	}
}

@media (max-width: 767px) {
	.banners {
    	margin-top: 0 !important;
	}
}




/* Shared */
.loginBtn {
  box-sizing: border-box;
  position: relative;
  /* width: 13em;  - apply for fixed size */
  margin: 0.2em;
  padding: 0 15px 0 46px;
  border: none;
  text-align: left;
  line-height: 34px;
  white-space: nowrap;
  border-radius: 0.2em;
  font-size: 16px;
  color: #FFF;
}
.loginBtn:before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 34px;
  height: 100%;
}
.loginBtn:focus {
  outline: none;
}
.loginBtn:active {
  box-shadow: inset 0 0 0 32px rgba(0,0,0,0.1);
}


/* Facebook */
.loginBtn--facebook {
  background-color: #4C69BA;
  background-image: linear-gradient(#4C69BA, #3B55A0);
  /*font-family: "Helvetica neue", Helvetica Neue, Helvetica, Arial, sans-serif;*/
  text-shadow: 0 -1px 0 #354C8C;
}
.loginBtn--facebook:before {
  border-right: #364e92 1px solid;
  background: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/14082/icon_facebook.png') 6px 6px no-repeat;
}
.loginBtn--facebook:hover,
.loginBtn--facebook:focus {
  background-color: #5B7BD5;
  background-image: linear-gradient(#5B7BD5, #4864B1);
}



.evento_sobre {
    width: 100%;
    height: 77%;
    background-color: rgba(40,40,40,1);
    position: absolute;
    z-index: 9;
    color: white;
    opacity: 0;
    padding: 10px;
    /*display: none;


    animation: Eventos 1s;*/
}

.evento_sobre:hover {
	animation: hoverEventos 1s;
	opacity: 1;
}

.upper_info h5 {
	font-weight: normal;
	text-transform: uppercase;
}

.upper_info p {
	text-transform: uppercase;
	font-style: italic;
	color: #ff9d2e;
}

.middle_info h6 {
	font-weight: normal;
	text-transform: uppercase;
}

.middle_info h5 {
	font-weight: normal;
	text-transform: uppercase;
	color: #ff9d2e;
}

.middle_info p {
	font-weight: normal;
}

.down_info h2 {
	color: #ff9d2e;
	font-size: 3em;
}

.down_info p {
	color: #ff9d2e;
	font-weight: normal;
	margin-bottom: 0;
}


.evento_sobre2 {
	width: 89%;
    background-color: rgba(40,40,40,1);
    position: absolute;
    z-index: 9;
    color: white;
    opacity: 0;
    height: 80%;
}

.evento_sobre2:hover {
	animation: hoverEventos 1s;
	opacity: 1;
}

.upper_info2 h6 {
	font-weight: normal;
	text-transform: uppercase;
}

.upper_info2 p {
	text-transform: uppercase;
	font-style: italic;
	color: #ff9d2e;
	font-size: 0.7em;
}


.middle_info2 h6 {
	font-weight: normal;
	text-transform: uppercase;
	color: #ff9d2e;
}


.middle_info2 p {
	font-weight: normal;
	font-size: 0.7em;
	margin-bottom: 0 !important;
}

.down_info2 h4 {
	color: #ff9d2e;
	font-size: 2.5em;
}

.down_info2 p {
	color: #ff9d2e;
	font-weight: normal;
	margin-bottom: 0 !important;
}




@keyframes Eventos {
  0% {
    opacity: 0;
  }
  
  100% {
    opacity: 0;
  }
}

@keyframes hoverEventos {
  0% {
    opacity: 0;
  }
  
  100% {
    opacity: 1;
  }
}






/*DONDE COMPRAR TICKETS
=======================*/

.separa_texto {
	display: block;
	text-transform: uppercase;
}

.menu-lat-donde li {
	list-style: none;
	text-align: center;
	margin-bottom: 1px;
}

.menu-lat-donde li a {
	color: #636363;
	text-transform: uppercase;
	font-size: 0.8em;
	background-color: #f3f3f3;
	padding: 1.5em;
	display: block;
	text-decoration: none;
}

.menu-lat-donde li a:hover {
	background-color: #0460d4;
	color: white;
	transition: .5s;
}

.menu-lat-donde li a.selected {
	background-color: #0460d4;
	color: white;
}

.tabla_tit_uno {
	font-weight: normal;
}

.lista_will li {
	list-style: none;
}

.descImg {
	border: 3px solid #f3f3f3;
}

.descImg:hover {
	border: 3px solid #0460d4;
	transition: .5s;
}

.cambio_text_tabla {
	font-weight: normal;
}

.cant_entradas_mcomp {
	background-color: #0460d4;
	color: white;
	padding: 0.1em 2em;
	border-radius: 0.5em; 
}

.fecha_pasada {
	color: #d4d4d4;
}


/*PERFIL
============*/

.style-55 input#password8 {
    height: 45px;
    transition: border 0.3s;
    border-radius: 0 !important;
    margin-right: 0 !important;
}

.style-55 input#password9 {
    height: 45px;
    transition: border 0.3s;
    border-radius: 0 !important;
    margin-right: 0 !important;
}

.style-55 input#nombre_perf {
    height: 45px;
    transition: border 0.3s;
    border-radius: 0 !important;
    margin-right: 0 !important;
}

.style-55 input#apP_perf {
    height: 45px;
    transition: border 0.3s;
    border-radius: 0 !important;
    margin-right: 0 !important;
}

.style-55 input#apM_perf {
    height: 45px;
    transition: border 0.3s;
    border-radius: 0 !important;
    margin-right: 0 !important;
}

.style-55 input#direcci_perf {
    height: 45px;
    transition: border 0.3s;
    border-radius: 0 !important;
    margin-right: 0 !important;
}

#region_perf {
    height: 45px;
    transition: border 0.3s;
    border-radius: 0 !important;
    margin-right: 0 !important;
}

#comuna_perf {
    height: 45px;
    transition: border 0.3s;
    border-radius: 0 !important;
    margin-right: 0 !important;
}

#sexo_perf {
    height: 45px;
    transition: border 0.3s;
    border-radius: 0 !important;
    margin-right: 0 !important;
}

/*REVISAR EMAIL, CAMBIO DE PASSWORD
====================================*/

.contenedor_mensaje_2 {
	background-color: #f9f9f9;
	border-radius: 8px;
	margin: 3.5em 0;
	padding: 0.5em;
}

.contenedor_mensaje_2 h4 {
	font-weight: normal;
}

.contenedor_mensaje_2 h3 {
	font-weight: 300;
}

.contenedor_mensaje_2 h5 {
	font-weight: 300;
}

.contenedor_mensaje_2 h5 a {
	color: #0460d4;
}  

  /*CAMBIOS 27/04/2018
  =======================*/

  .cambio_font_size2 {
  	font-size: 0.9em;
  }

  .color_detalle_cuenta {
  	color: #0460d4;
  }

  .barra_form {
    	background-color: #0460d4;
    	cursor: pointer;
    	color: white;
    	font-size: 0.9em;
    	padding: 12px 26px;
    	text-decoration: none;
    	text-transform: uppercase;
    	border: 1px solid #0460d4;
    	transition: .5s;
    	border-radius: 0 !important;
    	margin: 2em 0;
}

.carro_count_ticket{
	border-radius: 6px;
	background-color: #0060d8;
	color: white;
	font-size: 12px;
	text-align: center;
	float: right;
	width: 21px;
	margin-left: 6px;
	margin-top: 6px;
	font-weight: 800;
}

input[type=number]::-webkit-inner-spin-button {
  opacity: 1;
}

.sociales {
	font-size: 1.2em;
	margin: auto;
	width: 95%;
}
.titulo-sociales{
	display: block;
	text-align: center;
	margin-top: 1em;
}

.RRSSLogos {
	display:flex;	
	margin: 1em 0em;	
}

.RRSSLogos > .boton-login-google {
	width: 50% !important;
	margin-right: 5px;
}

.RRSSLogos > .boton-login-facebook {
	width: 50% !important;
	margin-left: 5px;
}
.boton-login-facebook > a > img {
	height: 30px !important;
	width: 160px !important;
}

.abcRioButton {
	height: 40px !important;
	width: 100% !important;
}

.loginFacebook {
	background-color: #4067B2 !important;
	border: 0;
}

.loginFacebook > span {
	color: white;
	font-size: 14px;
	font-family: Roboto,arial,sans-serif;
	font-weight: 500;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}

.logo-facebook{
	background-color: white;
	height: 38px;
	width: 38px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 1px;
	float: left;
}

.logo-facebook > img{
	width: 10px;
}

@media (max-width: 575px) {
	.RRSSLogos {
		display: block;
	}

	.RRSSLogos > .boton-login-google {
		width: 100% !important;
		margin-bottom: 10px;
		margin-right: 0;
	}

	.RRSSLogos > .boton-login-facebook {
		width: 100% !important;
		margin-left: 0;
	}

	.boton-login-facebook > a > img {
		height: 40px !important;
		width: 100% !important;
	}
}

.face.front .agotado,.face.back .agotado, .owl-item .agotado{
	font-size: 3rem;
	z-index: 1;
}

.agotado{
	position: absolute;
    font-weight: 900;
    color: white;
    font-size: 2.5rem;
    background: red;
    text-align: center;
	top:75%;
	padding: 0 .5rem;
    left: 50%;
    z-index: 1;
	border:3px solid white;
	rotate: 355deg;
    transform: scale(1);
	transition: transform 0.7s ease-out;
	text-transform: uppercase;
	max-width: 90%;
    word-wrap: break-word;
    white-space: normal;
    line-height: 1.25;
	display: flex;
	flex-direction: column;
}

.agotado .agotado-texto{
	white-space: nowrap;
}

.evento-encontrado-agotado{
	position: relative;
	width: fit-content;
}

.evento-encontrado-agotado .agotado{
	font-size: .4rem;
	left: 15px;
	padding: 0 .3rem;
	rotate: 355deg;
	transform: scale(1);
	border:1px solid white;
}

.cover .agotado{
	font-size: 4rem;
	rotate: 355deg;
	transform: scale(1);
	max-width: 40%;
}

.calendario-eventos-seleccionados{ 
	position: relative;
}

.calendario-eventos-seleccionados .agotado {
	font-size: 1.5rem;
}

.calendario-eventos-seleccionados:hover .agotado, .eventos .evento:hover .agotado,
.face.front:hover .agotado,.face.back:hover .agotado, .owl-item:hover .agotado,
.proximo-evento:hover .agotado{
	transform: scale(1.1);
}

@media (max-width:1440px){
	.face.front .agotado,.face.back .agotado, .owl-item .agotado, .agotado{
		font-size: 2rem;
	}

	.calendario-eventos-seleccionados .agotado {
		font-size: 1.3rem;
	}
}

@media (max-width:1024px){
	.face.front .agotado,.face.back .agotado, .owl-item .agotado{
		font-size: 1.3rem;
        border: 2px solid white;
	}

	.proximo-evento .agotado{
		font-size: 1.6rem;
	}

	.calendario-eventos-seleccionados .agotado {
		font-size: 1rem;
	}
}

@media (max-width:768px){
	.face.front .agotado,.face.back .agotado, .owl-item .agotado{
		font-size: 2.5rem;
		border:5px solid white;
	}

	.cover .agotado{
		font-size: 2.5rem;
	}

	.calendario-eventos-seleccionados .agotado {
		font-size: .8rem;
	}

	.evento-encontrado-agotado .agotado{
		font-size: 0.2rem;
		border: 0px;
		left: 3px;
	}
}

@media (max-width:425px){
	.agotado,.proximo-evento .agotado,.cover .agotado{
		font-size: 1.4rem;
	}

	.face.front .agotado,.face.back .agotado, .owl-item .agotado{
		font-size:2.6rem;
	}

	.calendario-eventos-seleccionados .agotado {
		font-size: .8rem;
	}

}