@font-face {
	font-family: 'Globe OW';
	src: URL('../fonts/URW Globe W01 Over Weight.otf');
}
@font-face {
	font-family: 'Federo';
	src: URL('../fonts/Federo-Regular.ttf');
}
@import url(font-awesome.min.css);
#contenedor_index{
	padding: 0px;
	margin: 0px;
	overflow-x: hidden !important;
	background-image: url('../img/noise_lines.png');
	/*background-size: contain;
	background-position: bottom;
	background-repeat: no-repeat;*/ 
	 
	overflow: auto;
}
body{
	font-family: montserrat !important;
}

::-webkit-scrollbar {
    width: 1rem;
    height: 1rem;
    background-color: #fff;
}
::-webkit-scrollbar-thumb {
    border-radius: .5rem;
    background-color: #9a2424;
    border: .2rem ;
}

/* Ponemos un color de fondo y redondeamos las esquinas del thumb */
#contenedor_index::-webkit-scrollbar {
    width: calc(.5vw + .5em);
    border-radius: 4px;
    background: transparent;
    border: 2px solid #9a2424 !important;
}

/* Cambiamos el fondo y agregamos una sombra cuando esté en hover */
/*#contenedor_index::-webkit-scrollbar:hover {
    background: transparent;
    border: 2px solid #9a2424 !important;
}*/

/* Cambiamos el fondo cuando esté en active*/ 
/*#contenedor_index::-webkit-scrollbar:active {
    background-color: transparent;
}*/

#contenedor_index::-webkit-scrollbar-thumb {
    background-color: #9a2424;
    border-radius: 10px;
    border-color: unset;
    box-shadow: unset;
    width: calc(.3vw + .3em);
}

/* Cambiamos el fondo y agregamos una sombra cuando esté en hover */
/*#contenedor_index::-webkit-scrollbar-thumb:hover {
    background: #9a2424;
*/}

/* Cambiamos el fondo cuando esté en active */
/*#contenedor_index::-webkit-scrollbar-thumb:active {
    background-color: #9a2424;
}*/

@media only screen and (min-width:0px){
	#contenedor_index{
		max-height: 400px !important; 
	}
}
@media only screen and (min-width:600px){
	#contenedor_index{
		max-height: 500px !important; 
	}
}
@media only screen and (min-width:940px){
	#contenedor_index{
		max-height: 567px !important; 
	}
}
@media only screen and (min-width:1367px){
	#contenedor_index{
		max-height: 623px !important; 
	}
}
@media only screen and (min-width:1500px){
	#contenedor_index{
		max-height: 687px !important;
	}
}
@media only screen and (min-width:1651px){
	#contenedor_index{
		max-height: 783px !important;
	}
}
@media only screen and (min-width:1860px){
	#contenedor_index{
		max-height: 785px !important;
	}
}
@media only screen and (min-width:1870px){
	#contenedor_index{
		max-height: 790px !important;
	}
}
@media only screen and (min-width:1920px){
	#contenedor_index{
		max-height: 800px !important;
	}
}
@media only screen and (min-width:2000px){
	#contenedor_index{
		max-height: none !important;
	}
}

.btnRojo{
	background-color:da2c33 !important;
	border-color:ba0c03 !important;
}

.btn-comprar{
	background-color: #9a2424;
	border-color: #9a2424;
	color: #fff;
	border: 2px solid #9a2424  !important;
}
.btn-comprar:hover{
	background-color: #fff;
	
}

.form-venta{
	text-align: center !important;
	border: 2px solid #9a2424 !important;
}
/*.form-venta:focus{
	border: 2px solid #9a2424  !important;
}*/
#boletosprueba select{
	
	 -moz-appearance: none;
	 -webkit-appearance: button;
	
	 /*appearance: none;*/
}
#boletosprueba option{
	border: 2px solid #9a2424 !important;
}
.top-header-area {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 50px;
    background-color: #0e2737;
}
.top-header-area .top-header-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.area_servicios a, .area_servicios a:active, .area_servicios a:focus, .area_servicios a:hover {
    color: #2a303b !important;
    text-decoration: none !important;
    -webkit-transition-duration: 500ms !important;
    -o-transition-duration: 500ms !important;
    transition-duration: 500ms !important;
    outline: none !important;
    font-weight: 500 !important;
    cursor: pointer;
}
.contenedor_sevicios{
	background-color: whitesmoke;
	/*background-color: #fff;*/
	border-top: 2px #9a242470 dotted;
	padding: 10px 0px 10px 0px;
}
.contenido_serv{
	padding: 20px;
}
.area_servicios{
	margin: auto; 
    text-align: center;
    background-color: whitesmoke;
    /*background-color: #fff;*/
    width: 75% !important;
    padding: 1px !important;
    border-radius: 13px;
}

.area_servicios a img{
	max-width:40%; 
}


/*******/
html{
	padding:0px;
	margin:0px;
	/* font-family:arial; */
	/*font-family: 'Ubuntu', sans-serif;
	font-family: 'Merriweather Sans', sans-serif;
	font-family: 'Bree Serif';
	font-family: 'Crete Round', serif;
	font-family: 'Comfortaa', cursive;*/
	/*font-family: 'Chivo', sans-serif;*/
	font-family: 'Montserrat', sans-serif;
	scroll-behavior: smooth;
	
}
#fondo{
	width:100%;
	height:100%;
	display:block;
	position:fixed;
	background-image:;
	background-size:cover;
	background-position:center;
	z-index: -1;
}
#main{
	width:100%;
	margin:0px;
	padding:0px;
	/*font-family: 'Droid Serif', serif;*/
	font-weight: 500;
	/*background-color:white;*/
}
.negroSombraBlanca{
	color:black !IMPORTANT;
	text-shadow: 0px 0px 5px white, 0px 0px 15px white !IMPORTANT;
	font-weight:bold;
}
/*section{
	width:100%;
	min-width:100%;
	max-width:100%;
	border-radius: 10px;
	box-shadow: 4px 4px 17px rgba(00,00,00,0.55);
	display:block;
	background-color:white;
	font-family: 'Open Sans', sans-serif;
}*/
.titulo{
	
	margin:0px;
	padding:14px 0px 14px 0px;
	
	text-align:center;
	color:black;
	
	/*font-size:2em;*/
	font-weight: 500;
	color: #9b332e;

	
	text-shadow: 0px 0px 5px white, 0px 0px 15px white !IMPORTANT;
}
.lista_paqueteria{
	font-size:1.2em;
}
.titulo2{
	color:white;
	text-align:center;
	/*font-family:font-awesome arial;*/
}

.titulo2-black{
	color:black;
	text-align:center;
	/*font-family:font-awesome arial;*/
}
.separador{
	width:100%;
	height:40px;
	display:block;
	background-color:transparent;
}

.descuentoTemporada{
	display:none;
}
.otraClase{
	background-color:#da2c33;
	text-align:center;
	margin:0px;
	color:white;
	display:none;
	/*padding:5px;*/
}

.flashRed{
  animation-name: example;
  animation-duration: 2s;
  padding:5px 0px 5px 0px;
}
@keyframes example {
  0%   {background-color: #ff6921;}
  23%  {background-color: #da2c33;}
  46%  {background-color: #ff6921;}
  64%  {background-color: #da2c33;}
  84%  {background-color: #ff6921;}
  100% {background-color: #da2c33;}
}
/*	Servicios	*/
#seccionServicios{
	background-color:transparent !important;
	box-shadow:none !important;
	padding-top:25px;
	padding-bottom:25px;
}
	.icono-servicio{
		text-align:center;
	}
	.icono-servicio:hover{
		text-decoration:none;
	}
	.icono-servicio img{
		width:100% !important;
		
	}
	.icono-servicio p{
		color:black !IMPORTANT;
		text-shadow: 0px 0px 5px white, 0px 0px 15px white !IMPORTANT;
		font-weight:bold;
		margin-top:10px;
	}
#seccionCompra{
	min-height:370px;
	padding:0px !important;
	/*background-color: white;*/
	background-color: whitesmoke;
}
	#boletosprueba{
		min-height:190px;
		padding-top:20px;
}
	
/**			***		puntos de venta		***	***/
#puntosDeVenta{
	padding-bottom:40px;
	background-color:transparent !important;
	box-shadow:none !important;
}
.punto{
	padding:auto;
	margin:auto;
	margin-bottom:0px !important; 
}
.punto a{
	text-decoration:none;
}
.punto a img{
	width:100%;
	background-color:rgba(255,255,255,0.6);
	border-radius:50%;
	border:2px solid black;
	transition:0.6s;
}
.punto:hover > a img{
	border-radius:45%;
	border:2px solid #9a0202;
}
.punto:hover > a p{
	color:rgba(154,0,0,1);
}
.punto a p{
	text-align:center;
	color:black;
	font-size:1.1em;
	text-shadow: 0px 0px 5px white, 0px 0px 15px white !IMPORTANT;
	font-weight:bold;
	
	text-decoration:none;
	min-height:72px;
	margin-top:8px;
}

.icono-compra{
	filter: grayscale(100%);
	transition:0.8s;
}
.icono-compra:hover{
	filter: grayscale(0%);
}

	
#seccionContacto{
	color:rgb(50,50,50);
	padding-bottom:32px;
	background-color:whitesmoke;
	/*background-color:white;*/
	margin:auto;
	
	border-top: 2px #9a242470 dotted;
    border-top-width: 2px;
    border-top-style: dotted;
    border-top-color: rgba(154, 36, 36, 0.44);
}
#seccionContacto input{
	border:2px solid #9a2424;
}
#seccionContacto textarea{
	border:2px solid #9a2424;
}
.redes{
	text-align:center;
	margin-bottom:24px;
	padding-top:26px;
}
.redes div{
	width:25%;
	border:1px solid transparent;
}
.redes div img{
	width:90%;
	max-height:80%;
}
/*
#icono-fb:hover{
	content:url("../img/redes/fb-hover.png");
}
#icono-in:hover{
	content:url("../img/redes/in-hover.png");
}
#icono-wh:hover{
	content:url("../img/redes/wh-hover.png");
}
#icono-tw:hover{
	content:url("../img/redes/tw-hover.png");
}*/
.icono-redSoc{
	filter: grayscale(100%);
	transition:0.8s;
}
.icono-redSoc:hover{
	filter: grayscale(0%);
}

#lista-prohibidos{
	/*font-family: 'Droid Serif', serif;*/
	font-weight: 500;
	margin:auto;
	/*background-color:white;*/
	border-top: 2px #9a242470 dotted;
}
.articulo-prohibido{
	
}
.articulo-prohibido:hover > div .img-art{
	filter: grayscale(0%);
}
.articulo-prohibido:hover > div .img-pro{
	opacity:0;
}
.articulo-prohibido div{
	background-color:transparent;
	width:100%;
	height:auto;
	position:relative;
	top:0px;
	left:0px;
}
.articulo-prohibido div .img-art{
	width:100%;
	position:relative;
	top:0px;
	left:0px;
	transition:0.5s;
	filter: grayscale(100%);
}
.articulo-prohibido div .img-pro{
	width:100%;
	position:absolute;
	Top:0px;
	left:0px;
	transition:0.5s;
	opacity:0.8;
}



.articulo-prohibido p{
	background-color:black;
	color:white;
	min-height:70px;
	max-height:70px;
	position: sticky;
	bottom:0px;
}
/* VISTAS PANORAMICAS ALV*/
.pnlm-container{
	background:;
	background-image:url(../img/bg-logo.jpg) !important;
	background-size:30%;
	background-repeat:repeat;
}
#panorama {
	width: 100%;
	height: -webkit-fill-available;
	transform:scale(0.9);
	border-radius:8px;
	border: 3px solid rgb(154, 36, 36);;
}
.pnlm-panorama-info{
	transform: scale(1.2);
	left: 18px;
}
.hotspot{
	/* content:url(""); */
	cursor:pointer;
}
.hotspot:hover{
	content:url("../img/360/hotspot-hover.png");
}
.flechas-banners{
	width:24px !important;
	height:24px !important;
}
.flechas-banners:hover{
	
}
.al-r{
	text-align:right !important;
}
.al-l{
	text-align:left !important;
}

/*	PAGINA DE PUNTOS DE VENTA*/
#puntosParhikuni{
	min-height:220px;
	max-height:220px;
	margin:auto !important;
}
.agencia{
	padding:5px;
	margin:auto;
}
.agencia .agenciaC{
	border:2px solid #9a2424;
	background-color:white;
	border-radius:9px;
	-webkit-box-shadow: 4px 4px 4px -2px rgba(00,00,00,0.55); 
	-moz-box-shadow: 4px 4px 4px -2px rgba(00,00,00,0.55);     
	box-shadow: 4px 4px 4px -2px rgba(00,00,00,0.55);
	padding:5px;
	cursor:hand;
}
.agencia h5{
	padding:6px 0px 0px 0px;
}
.agencia a{
	color:black;
}
.agencia a:hover{
	text-decoration:none;
	color:#9a2424;
}
.agencia a:visited{
	text-decoration:none;
	color:black;
}
.agencia div div{
	width:100%;
	padding:4px;
}
.agencia div div{
	width:100%;
	padding:0px 0px 9px 0px;
}












@media only screen and (min-width: 1px) {
	#menu{
		width: 100%;
	}
	#menuPc{
		display:none;
	}
	
	
	/* DESTINOS */
	#contMapa{
		display:none;
	}
	#contInfoDestinos{
		display:block;
		height:100%;
		width:100%;
	}
		#destinoFoto{
			background-color:transparent;
			width:100%;
			height:auto;
			padding:auto;
			text-align:center;
		}
			#destinoFoto #preview{
				max-width:100%;
			}
	
	#destinoNombre{
		height:40px;
		background-color:brown;
		
		display:block;
	}
		#destinoNombre h2{
			width:80%;
			height:76px;
			float:left;
		}
	
		.cambiarDestino{
			height:76px;
			width:10%;
			/*************************/
			padding:auto;
			margin:0px;
		}
		#destino-{
			float:left;
		}
		#destinoM{
			float:right;
		}
			.cambiarDestino img{
				height:38px;
				width:34px;
			}
	.dondeComprar{
		width:50%;
		height:50%;
		
		display:block;
		
		float:left;
		transition:1s;
		background-size:130% 100%;
		background-position:center;
		background-repeat:no-repeat;
	}
	.dondeComprar:hover{
		background-size:160% 130%;
		transition:1s;
	}
	/****************/
	/****************/
	/****************/
	.corchete{
		display:none;
	}
	.redes div img{
		width:90%;
		max-height:80%;
	}
}
@media only screen and (min-width: 576px) {
	#menu{
		width: 100%;
	}
	
	.dondeComprar{
		width:50%;
		height:50%;
		
		display:inline-block;
		
		float:left;
		transition:1s;
		background-size:100% 100%;
		background-position:center;
		background-repeat:no-repeat;
	}
	.dondeComprar:hover{
		background-size:135% 135%;
		transition:1s;
	}
	.punto a{
		line-height:1;
	}
	.punto a p{
		font-size:1em;
		min-height:70px;
		line-height:1;
	}
}
@media only screen and (min-width: 768px) {
	#menu{
		width: 100%;
	}
	.icono-servicio img{
		width:90% !important;
	}
	#menuPc{
		display:block;
	}
	#contInfoDestinos{
		display:block;
		height:90%;
		width:100%;
	}
	
	.corchete{
		display:block;
		text-align:center;
	}
	.redes div img{
		max-width:120px;
		max-height:120px;
	}
	#puntosParhikuni{
		min-height:160px;
		max-height:160px;
		margin:auto !important;
	}
}

@media only screen and (min-width: 992px) {
	#menu{
		width: 100%;
	}
	.dondeComprar{
		width:25%;
		height:100%;
		
		max-height:350px;
		min-height:330px;
		
		display:inline-block;
		
		float:left;
		transition:1s;
		background-size:auto 140%;
		background-position:center;
		background-repeat:no-repeat;
	}
	.dondeComprar:hover{
		background-size:auto 101%;
		transition:1s;
	}
}
@media only screen and (min-width: 1281px) {
	
	#menuPc{
		width:100%;
		left:0px;
		margin:0px;
	}
	#menuPc{
		display:block;
	}
	
	.icono-servicio img{
		width:80% !important;
	}
	#contInfoDestinos{
		display:block;
		width:50%;
	}
	
	.dondeComprar{
		width:25%;
		height:100%;
		
		max-height:350px;
		min-height:330px;
		
		display:inline-block;
		
		float:left;
		transition:1s;
		background-size:auto 140%;
		background-position:center;
		background-repeat:no-repeat;
	}
	.dondeComprar:hover{
		background-size:auto 101%;
		transition:1s;
	}
	.articulo-prohibido p{
		background-color:black;
		color:white;
		min-height:44px;
		max-height:44px;
	}
	
}
@media only screen and (min-width:1367px){
	#menu{
		width: inherit;
	}
	body{
		width:100%;
	}
	
	
	
	
	.punto{
		text-align:center;
	}
	.punto a img {
		width: 80%;
		margin:auto;
	}
	.redes div img{
		max-width:170px;
		max-height:170px;
	}
}
/*********************************************************************************/

#piedepagina{
	padding:0px;
	margin:0px;
	text-align:center;
	color:white;
	bottom: 0px;
	background-color:#9a2424;
	border-radius: 0px;
	min-height:140px;
	/* position:fixed; */
	/* z-index:-1; */
}
#piedepagina a{
	color:white;
	text-decoration:none;
}

.bandera-idioma img{
	margin:8px;
	width:30px;
	transition:1s;
}
.containerPro {
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
}