@charset "utf-8";
/* CSS Document */
.prodLis > h3 > .cuponValTxt{display: block;color:black;margin:0;padding:0;padding-bottom: 0.5%;margin-bottom: 0.5%;}
.prodLis > h3 > .cuponValTxt2{display: block;color:black;margin: 0 0 0.5rem 0;padding: 0 0 0.5rem 0;font-size: 1.2rem;}
.BLACKFRIDAY{background-color:black;margin: 0 0 0.5rem 0 !important;color:gold !important;padding:1rem !important;}
.fixed{position:fixed; top:0; left:0;}
.ventajas{background-color:#FFF;padding-top:0;padding-bottom:2rem;padding-left:16rem;padding-right:16rem;}
.prodLis .serieCaja {position:relative;cursor:pointer;padding:1.5rem 2rem 0 2rem;font-size:1.2rem;}
.prodLis .serieCaja .serieNota {display:none;position:absolute;background:#F400A1;font-size:1.2rem;color:white;padding:1rem;border:solid 4px white;border-radius:10px;box-shadow:2px 2px 4px #999; z-index:1;text-align:center;pointer-events:none;left:20%;transform:translateX(-10%);top:calc(100% + 1px);}
.prodLis .serieCaja .serieNota::before {content:"";position:absolute;background:#F400A1;width:10px;height:10px;top:-5px;left:25%;transform:rotate(45deg);}
.prodLis .serieCaja:hover .serieNota{ display:block; }
.razones{background-color:#FFF; color:var(--footerGrey);  padding:2rem; margin:0 0 4rem 0;}
.razones h3{color:var(--FestivalOrange); font-size:2rem; margin:0 0 1rem 0; padding:0 0 0 0;}
.razones ul{display:flex;  list-style:none;  margin:0 0 0 0; padding:0 0 0 0;}
.razones li{flex:0 0 33%; padding:0 2rem; font-size:1.3rem; display:flex;} 
.razones li i{color:#3CA1C7; font-size:3rem; flex:0 0 10%;}
.razones li span strong{font-size:1.6rem;}
.descripcion{background-color:#FFF; color:var(--footerGrey); padding:2rem; margin:0 0 2rem 0;}
.descripcion h3{color:var(--FestivalOrange); font-size:2rem; margin:0 0 1rem 0; padding:0 0 0 0;}
.descripcion p{margin:1rem 0; padding:0 0 0 0; text-align:justify; font-size:1.3rem;}
.lisTourMsn{display:none; width:1000px;background-color:white;padding:2rem;font-size:2rem;margin:0 0 0 2rem;line-height:3rem;border:1px solid var(--softBlueHoverBtn);}
.trip-duration, .datesec{transition:all .4s ease-out; cursor:pointer;}
.trip-btn{margin:25px auto 25px auto;background-color:var(--OrangeSofter);font-size:14px;font-weight:700;color:#fff;padding:1rem 2rem;width:fit-content;max-width:70%;text-align:center;}
.trip-btn:hover{background-color:var(--softBlueHoverBtn);}
.trip-btn a{text-decoration:none; color:#fff;}
.trip-title-lista{height:4rem; margin-bottom:1rem; margin-left:1rem;}
.trip-title-lista h2{color:#5e5e5e; margin:0; margin:1rem 5rem 0 1rem; font-size:1.6rem}
.trip-title-lista a{color:#5e5e5e;}
.trips-cont{order:2;margin-left:2%;margin-bottom:2rem;justify-content:inherit;height:fit-content;}
.priCat{background-color:var(--verdeEsmeralda);}
aside{background-color:white; order:1;}
.trips-filters{max-width:300px; height:fit-content; padding-bottom:5rem; border:1px solid var(--lightgrey);}
.homeOferta{margin:0 auto 4rem auto;}
.datesec{padding-bottom:2rem;}
.datesec h3{font-size:1.4rem; margin-bottom:4rem;}
.date-start, .date-end{display:flex; flex-direction:column; margin-bottom:4rem;}
.date-start input, .date-end input{height:50px;font-size:1.8rem;margin-right:1.5rem;border-radius:5px;border:1px solid var(--lightgrey);}
.date-start input::placeholder,
.date-end input::value{margin-left:1rem;}
.trip-duration{margin-top:1.5rem; display:flex; flex-wrap:wrap; justify-content:space-evenly;}
.trip-duration button{display:inline-block;width:4.5rem;height:4rem;border:1px solid var(--lightgrey);margin:0 15% 10px 0;background-color:transparent;cursor:pointer;font-size:1rem;}
.datesec{font-size:1.2rem; font-weight:bold;}
.price-range p{font-size:1.2rem;}
.trip-duration button:last-child{margin-right:11%;}
.secLisTours .resulTit{color:var(--OrangeSofter); font-size:3rem; margin:0 2rem 2rem 5rem; font-family:Arial Black;}
.prodLisNo{display:none;}
.prodLis{position:relative; padding-bottom:8rem; overflow:initial;}
.prodLis > .effect{display:block;}
.prodLis > h3{min-height:7.1rem; height:fit-content; margin:1.6rem; font-size:1.6rem; display:block;}
.prodLis > h3 > span{display:block;margin:0 0 1rem 0;padding:0 0 1rem 0;color:var(--OrangeSofter);font-size:1.5rem;text-align:center;}
.prodLis > h3 > .oferta{color:#FFF;background-color:crimson;width:fit-content;margin:0 auto 1rem auto;padding:.5rem 1rem;border-radius:5px;font-size:14px;}
.prodLis > h3 > .oferta i{font-size:10px;}
.prodLis > h3 a span{position:absolute;top:-1rem;left:5%;display:block;background-color:#FFD24D;color:white;padding:1rem;border-radius:10px;}
.prodLis .prodDias{padding:0 2rem; display:flex;}
.prodLis .prodDias img{display:block; margin-right:2rem;}
.prodLis .prodDias span{font-size:1.4rem; display:flex; flex-direction:column; justify-content:center;}
.prodLis .prodIni{display:flex; justify-content:space-between;}
.prodLis .prodIni img{display:block; margin-top:5px;}
.prodLis .prodIni > span:first-of-type{font-size:1.4rem;display:flex;flex-direction:column;justify-content:center;line-height:1.7;}
.prodLis .prodIni > span:last-of-type{color:var(--FestivalOrange); font-size:1.4rem; text-align:center; padding:0 2rem;}
.prodLis .prodIni > span:last-of-type strong{ display:block; font-size:3.2rem;}
.prodLis .prodInc{color:var(--FestivalOrange); font-size:1.2rem; padding:0 2rem;}
.prodLis .prodOtro{padding:1.5rem 2rem 0 2rem; font-size:1.2rem;}
.prodLis .prodOtro strong{display:block;}
.prodLis .prodSal{padding:1.5rem 2rem 0 2rem; font-size:1.2rem;}
.prodLis .vigencia{padding:1.5rem 2rem 0 2rem; font-size:1.2rem; color:var(--FestivalOrange); font-weight:bold;}
.prodLis .prodSal strong{display:block; color:var(--FestivalOrange); font-weight:normal;}
.prodLis .escogeTempo{padding:3rem 2rem 0 2rem; font-size:14px; color:var(--FestivalOrange); font-weight:normal;}
.paginas{width:100%; margin:1rem 0; display:flex; justify-content:center;}
.paginas p{width:100%;
    padding:1rem;
    border:solid 1px var(--lightGreyCCC);
    background-color:white;
    font-size:1.3rem;}
.paginas a{
    padding:1rem;
    font-weight:bold;
	font-size:1.2rem;
    color:var(--footerGrey);
    margin:0 1rem 0 0;
    background:white;}
.paginas .fle{border:solid 2px var(--lightGreyCCC); box-shadow:0px 0px 1px;}
.paginas .sel{background:var(--FestivalOrange); color:white;}
main{ position:relative;}
/* Filtros */
.secFiltros > h4{font-size:2rem; background-color:var(--FestivalOrange); color:#FFF; padding:1.5rem;}
.secFiltros > h4 span{font-weight:normal;}
.filtroBTN{display:none;}
.secFiltros > div{padding-left:2rem; padding-right:2rem; padding-bottom:2rem; margin-top:1.5rem;}
.secFiltros > div h5{font-size:1.4rem; width:100%; margin-bottom:1.5rem;}
.likBusq{font-size:1.4rem; line-height:3rem;}
.likBusq .btnLinkBusq{color:var(--verdeEsmeralda); background-color:white; border:solid 1px var(--lightGreyCCC); padding:1rem; margin:0 0 0 0; width:100%;}
.paiCombi .tituCombi{width:fit-content; display:inline-block;}
.paiCombi .combiBtn{border:none; padding:.6rem 1rem; margin:0 .5rem .5rem 0; border-radius:5px; background-color:var(--OrangeSofter); color:white;}
.paiCombi .combiBtnNo{border:none; padding:.6rem 1rem; margin:0 .5rem .5rem 0; border-radius:5px; background-color:var(--borderGrey); color:var(--footerGrey);}
#combiLis , #combiOper , #combiSubC{padding:.5rem;}
.combiEscojidos{margin-top:1rem; border:solid 1px var(--lightGreyCCC); padding:1rem;}
.trip-duration button:last-child{ margin-right:15%;} /* para chancar estilos de style.css */
.trip-duration button{width:5.5rem;} /* para chancar estilos de style.css */
.date-end{margin-bottom:0;} /* para chancar estilos de style.css */
.price-range{margin-top:2rem;}
.price-range div{margin-top:1.5rem;}
.price-range input{width:auto; padding:0 -20%; margin-left:10px;}
.price-range div h3{text-align:center;}
.price-range button{
	display:inline-block;
    width:80%;
    border:1px solid var(--lightgrey);
    margin:1.5rem 0 0 0;
    background-color:transparent;
    cursor:pointer;
    padding:0.6rem;}
.blue-cm-btn{margin-bottom:5rem;} /* para chancar estilos de style.css */
.effect{ overflow:hidden;}
.trips-dist{display:flex; flex-wrap:wrap; justify-content:left; margin-left:5rem;}
.trip-size{background-color:white; margin:0 2.5rem 3rem 0; width:280px; overflow:hidden;}
.trip-size:last-child{margin-right:0;}
.trip-size>img{height:158px; }
.trip-size:hover img{transform:scale(1.2); transition:all 1s .4s ease-out;}
.destination-icon{width:6rem; height:6rem; margin-right:-15px;}
@media (min-width:1400px){
    .trips-cont{margin-left:4%;}
}
@media (min-width:1920px){
    .trips-cont{margin-left:0;}
	.trip-size{width:28.7em;}
}
@media (max-width:960px){
	.fixed{position:fixed; top:0;}
	.cabeTit{padding:6rem 1rem;}
	.cabeTit h1{font-size:2rem;}
	.cabeTit p{font-size:1.2rem;}	
	.ventajas{padding-left:0; padding-right:0;}
	main{margin-top:3rem;}
	.secFiltros{margin-left:-279px;}
	.filtroBTN{
		display:block;
		position:absolute;
		left:0;
		background-color:var(--FestivalOrange);
		padding:16px;
		border-radius:5px;
		top:0;
		color:#FFF;
		font-size:1.6rem;
	}
	.blue-cm-btn{margin-left:auto; margin-right:auto; margin-bottom:5rem; width:67%; font-size:2rem; transform:none;}
	.seccAbout{display:none;}
	.fixed{position:fixed; top:0; left:0;}
	.lisTourMsn{width:100%;}
	.trip-size{margin:0 0 3rem 0;} /* para chancar estilos de style.css */
}
@media (max-width:810px){
	.prodLis{width:46%; margin:0 1rem 3rem 0;}
	.prodLis > h3{font-size:1.8rem;}
	.prodLis .prodIni{margin:1.5rem 0;}
	.prodLis .prodIni > span:first-of-type{font-size:1.2rem;}
}
@media (max-width:700px){
	.razones ul{flex-direction:column;}
	.razones li{margin:1rem 0;}
}
@media (max-width:485px){
	.prodLis{width:80%;}
	.prodLis > h3{font-size:2rem;}
	.prodLis .prodIni{margin:0;}
	.prodLis .prodIni > span:first-of-type{font-size:1.4rem;}
}
@media (max-width:414px){
	.prodLis{width:90%; margin:0 0 3rem 1rem;}
	.secFiltros{max-width:260px;}
}
@media (max-width:365px){
	.prodLis{width:85%; margin:0 auto 3rem auto;}
	.secFiltros{max-width:260px;}
}