@charset "utf-8";
:root{--colorNaranja:#EC8140;--colorNaranjaClaro:#F5B792;--colorPlomoLogo:#7B7960;--colorPlomoFondo:#9797A6;--colorPlomoBorde:#999;--colorVerde:#009B9B;}
.container-inner{max-width:1200px; width:90%; margin:0 auto;}
.header-text-container{display:flex; justify-content:space-between; align-items:center; margin-top:3rem;}
.cargaImg{border:0; width:40px; height:auto;}
.btnFav{cursor:pointer;}
.glider div{width:0px;}
.glider-slide img{height:100%;}
.glider div{height:44vh;}
.divBtnAtras{display:none;}
.prodNomResal { color:black !important; }
#difuminado2{position:relative; height:130px; margin-top:-140px; background-image:url(../../images/img-prod/difuminado.png);}
.secETA{margin:2rem 0 0 0;display:flex;flex-wrap:wrap;justify-content:space-around;}
.secETA h3{margin:0;flex:0 0 100%;font-size:2rem;padding:1rem;}
.secETA a{flex:0 0 46%;text-align:center;font-size:1.5rem;padding:1rem;background-color:antiquewhite;text-decoration:underline;}
.secETA p{flex:0 0 100%;padding:1rem;font-size:1.2rem;}
.notaGuia{ text-align:justify;}
#reservaDetalle h2{font-size:medium;}
#reservaDetalle ul{height:570px; overflow:hidden;}
#reservaDetalle ul li{display:inline-block; text-align:justify;}
#reservaDetalle ul li::before{
content:"\2022";
display:inline-block;
color:var(--FestivalOrange);
font-weight:bold;
font-size:3rem;
margin-right:-11px;
transform:translate(-21px, 5px);
}
#reservaDetalle ul li h3{font-weight:normal; display:inline-block; margin-bottom:.7rem; font-size:medium;}
#reservaDetalle ul li h3 span{font-size:1.6rem;}
#reservaDetalle ul li p{line-height:1.5; margin-bottom:1.8rem;}
.prodCabe{display:grid; grid-template-areas:"cabePar1 cabePar2" "cabeNom cabePar2"; font-size:16px; margin-bottom:2rem;}
.prodCabe h1{grid-area:cabeNom; font-size:3.2rem; font-weight:700;}
.prodCabe h1 span{color:var(--FestivalOrange);}
.prodCabe p:first-of-type{grid-area:cabePar1; padding:1rem 0; position:relative;}
.prodCabe p:first-of-type > i{color:var(--OrangeSofter); display:inline-block; margin:0 1rem 0 0;}
.prodCabe p:first-of-type button{
position:absolute;
top:0;
right:0;
border:solid 1px var(--colorNaranjaClaro);
padding:.5rem .8rem;
color:var(--colorNaranja);
border-radius:5px;}
.prodCabe p:last-of-type{grid-area:cabePar2; padding:0 6rem;}
.prodCabe p:last-of-type span{display:block; font-size:3.5rem; color:var(--FestivalOrange); font-weight:bold;}
.prodResBtn{display:none;}
.prodResClose{display:none;}
.resumen{padding:2rem;}
.resumen h2{font-weight:bold;font-style:italic; font-size:medium;color:var(--FestivalOrange);}
.resumen h2 i{color:var(--FestivalOrange); display:inline-block; margin:0 1rem 0 0;}
.resumen >ul{margin:0 0 0 2rem;}
.resumen >ul li{display:inline-block; width:48%; vertical-align:top; margin:0 0 1rem 0;}
.resumen >ul li::before{content:"\2022";display:inline-block;color:var(--FestivalOrange);font-weight:bold;font-size:3rem;margin-right:-11px;transform:translate(-21px, 5px);}
.resumen >ul .icons{padding:.6rem 0 0 0;}
.resumen >ul .icons::before{display:none;}
.resumen >ul .icons img{width:35px;}
.resumen .cuponDatos{font-size:1.5rem;margin:1rem 0 0 0;padding:1rem;}
.resumen .cuponDatos span{display:inline-block;margin:0 1rem 0 0;}
.resumen .cuponDatos span:first-of-type{display:block;}
.resumen .cuponDatos .validez{margin: 0 1rem 0 0;}
.resumen .cuponDatos .validez li{list-style:disc;font-size: 13px;width: auto;}
.resumen .cuponDatos .validez li::before{display:none;}
.viaje-aside{text-align:center; width:35%;}
.viaje-aside h2{font-size:3.6rem; color:var(--softBlueHoverBtn); text-align:center;}
select.mes-aside-select{
padding:1.5rem 0;
padding-left:1rem;
margin-left:0 auto;
font-size:1.6rem;
border-radius:5px;
width:100%;
}
.aside-resumen-pago{margin-bottom:2rem;}
.aside-resumen-pago h3{background-color:var(--FestivalOrange); color:white; font-size:1.6rem; padding:1rem 0;}
.aside-resumen-pago-table{margin:1rem auto 0 auto; border-spacing:0; width:92%;}
.aside-resumen-pago-table tr{padding:1rem auto; font-style:1.6rem;}
.aside-resumen-pago-table th, .aside-resumen-pago-table td{color:var(--resumenGrey); font-size:1.2rem; padding-bottom:1rem;}
.aside-resumen-pago-table td{font-size:1.6rem; padding:1rem 0;}
.aside-resumen-pago-table th[scope="row"]{
color:#000;
font-weight:500;
font-size:1.3rem;
width:20%;
font-style:italic;
text-align:left;
padding:1rem;
}
.aside-resumen-pago-table th, .aside-resumen-pago-table td, .aside-resumen-pago-table tr{transition:all .4s ease-out; cursor:pointer;}
.aside-razon-viaje{margin-top:8rem; display:none;}
.aside-contacto{text-align:center;}
.aside-contacto-whatsapp-container{
display:flex;
align-items:center;
justify-content:center;
height:8rem;
font-size:1.6rem;
border-radius:10px;
margin-bottom:3rem;
border:none;
background-color:white;
}
.effect{overflow:hidden;}
.glider img{-webkit-animation:rotate-center 0.5s ease-out; animation:rotate-center 0.5s ease-out;}
#left-sticky{width:1200px; margin:0 auto; padding:0;}
.btn-reserva-ahora{
background-color:var(--FestivalOrange);
color:white;
width:100%;
margin-top:2.5rem;
padding:.5rem 0;
font-size:2.2rem;
font-weight:700;
border:none;
display:none;
}
.btn-reserva-ahora img, .btn-carrito i, .btn-compartir i{margin-right:1.5rem;}
.btn-reserva-ahora img{width:3rem; height:3rem;}
.btn-reserva-ahora{margin-bottom:2.5rem; font-size:1.8rem; padding:1.5rem 0;}
.btn-reserva-ahora i{font-size:1.5rem; margin-right:1rem;}
.btn-carrito i, .btn-compartir i{font-size:3rem;}
.btn-carrito, .btn-compartir{
padding:1rem 0;
width:20rem;
background-color:var(--FestivalOrange);
font-size:1.6rem;
color:white;
border:none;
height:5rem;
}
.btn-veriti{
padding:1rem 0;
width:100%;
font-size:1.4rem;
border:none;
height:5rem;
margin-top:1.5rem;
background-color:#FFF;
border:solid 1px #333;
}
.btn-veriti i{color:#333; font-size:2rem; margin-right:1rem;}
.btn-carrito:hover, .btn-compartir:hover{background-color:var(--softBlueHoverBtn);}
.btn-compartir{width:18rem;}
.left-cell{width:20%;}
.sidebar-box{max-height:auto; position:relative; margin-top:1.5rem;}
.sidebar-box #prod-iti-main{height:570px; overflow:hidden;}
.sidebar-box ul{height:570px; overflow:hidden;}
.sidebar-box li{transform:translateX(-6px);}
.sidebar-box li span{font-size:1.6rem;}
.vista-rapida-lupa-wrapper{background-color:#fffff7; margin-top:28px; color:var(--greySoft);}
.vista-rapida-container ul li{font-size:16px; list-style:none; margin:0;}
.vista-rapida-container h3{margin:0;}
.vista-rapida-container ul li span{font-weight:bold;}
.vista-rapida-container div ul li p{margin-left:2rem;}
.viaje-wrapper{display:flex; justify-content:space-between; position:relative;}
.vista-rapida-container{width:63.5%;}
.include-title h3, .exclude-title h3{font-size:2.6rem; margin:22px 0 0 0;}
.include-title, .include-title div, .exclude div, .exclude-title{display:flex; font-size:16px;}
.include-title, .exclude-title .include-title{justify-content:space-between; margin:3.3rem 0 2.4rem 0;}
.exclude li, .alojamiento li{width:85%;}
.exclude ul, .alojamiento ul{background-color:var(--viajeSoftBlue); cursor:auto;}
.exclude-title{justify-content:space-between;}
.exclude ul li, .alojamiento ul li{list-style-type:disc; padding-left:1.7rem; margin-bottom:3rem;}
.exclude ul li:last-of-type, .alojamiento ul li:last-of-type{margin-bottom:2rem;}
.alojamiento div{font-size:16px; display:flex;}
.alojamiento p, .alojamiento h4{margin:0;}
.exclude ul, .alojamiento ul{padding:1rem 5rem 1rem 5.5rem; font-size:1.6rem;}
.viaje-trips-title{margin:5rem auto 0 auto; position:relative;}
.viaje-trips-title{margin-left:17rem;}
.viaje-trips-title::after{
content:'';
position:absolute;
height:3rem;
width:.5rem;
left:-2rem;
top:0;
background-color:var(--FestivalOrange);
}
.panel-viaje-section{margin:0;}
.panel-viaje-section li{width:85%;}
.panel-viaje-bg{background-color:var(--viajeSoftBlue);}
.panel-viaje-bg h4, .panel-viaje-bg h5{display:flex; align-items:center; font-weight:700; font-size:16px;}
.panel-viaje-bg h5{margin:auto 0 6px 0;}
.panel-viaje-bg ul{padding:3rem 0; margin:0;}
.panel-viaje-bg ul{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;}
aside{background-color:white; order:1;}
div.panel-viaje-bg li{margin:auto 0 2.4rem 3.6rem; line-height:1.3; display:flex;}
div.panel-viaje-bg ul li p{margin:0;}
div.panel-viaje-bg li{width:85%;}
.panel-viaje-bg div p{font-size:1.4rem; margin-left:2.5rem; line-height:1.5;}
.panel-viaje-bg img{margin-right:1.7rem; position:relative; top:4px;}
.panel-viaje-bg-summary{margin-left:7.6rem;}
.read-more{
display:flex;
margin:2rem auto;
border:none;
background-color:white;
color:var(--FestivalOrange);
font-size:2rem;
letter-spacing:2px;
font-weight:bold;
}
.read-more::active{transform:translateY(100%);}
#difuminado{position:relative; height:130px; margin-top:-130px; background-image:url(../../images/img-prod/difuminado.png);}
.itinerario{height:auto;}
.itinerario>h2{font-size:2.6rem; padding-top:2.5rem; border-top:1px solid var(--lightGreyCCC); color:var(--FestivalOrange);}
.itinerario ul li{display:block; text-align:justify;}
.itinerario ul li p{line-height:1.5; margin-bottom:1.8rem;}
.itinerario ul li h3{font-weight:normal; display:inline-block; margin-bottom:.7rem;}
.itinerario ul li::before{
content:"\2022";
display:inline-block;
color:var(--FestivalOrange);
font-weight:bold;
font-size:3rem;
margin-right:-11px;
transform:translate(-21px, 5px);
}
.itinerario .cargador{display:block; border:0; width:25%; height:auto;}
.itiDetCabe{background-color:bisque; font-size:medium; padding:2rem;}
.itiDetCabe > h3{margin-bottom:1rem;  font-size:medium;}
.itiDetCabe > p{display:flex; flex-wrap:wrap; padding-left:5%;}
.itiDetCabe > p:first-of-type{margin-bottom:1.5rem;}
.itiDetCabe > p span{flex:0 0 48%; padding-left:1%;}
.prodMenu{margin:0 0 0 0; padding:0 0 0 9%; border-top:solid 1px #BBB; border-bottom:solid 1px #BBB; display:flex;}
.prodMenu a{color:#000; font-size:1.6rem; padding:3rem;}
#reservaDetalle{display:none;}
.secOtros{max-width:118rem;}
.secOtros > h2{justify-content:start; font-size:2rem; color:var(--FestivalOrange);}
.secOtros > h2 i:first-of-type{margin:0 1rem 0 0; color:var(--softBlueHoverBtn);}
.secOtros > h2 i:last-of-type{margin:0 0 0 auto; color:#F48B20;}
.secOtros > h2 span{line-height:31px; display:inline-block; margin-left:1rem;}
.secOtros ul .hotelCiudad{list-style:none; padding-left:0; font-size:2rem;}
.secOtros .trip-item-cga h3{height:54px;}
.include > ul{padding:2rem 4rem 4rem 7rem;}
.include > ul li{margin:0 0 2rem 0;position:relative;}
.include > ul li::before{content:''; position:absolute; width:20px; height:20px; background-image:url(../../images/img-prod/check%20azul.svg); background-repeat:no-repeat; background-size:cover; left:-40px;}
.include > ul .includeEx p{margin:0 0 0 2rem;}
.include > ul .includeEx::before{background-image:none;}
.exclude > ul{padding-top:3rem;}
.alojamiento > ul{padding-top:3rem;}
.viaje-trips-title{font-size:2.4rem;font-style:italic;color:var(--FestivalOrange);} /* para chancar estilos de style.css */
.viaje-aside{padding-top:3rem;}
.secSugeridos{max-width:none; width:fit-content;}
.aside-razon-viaje{display:block;} /* para chancar estilos de style.css */
.aside-contacto-assist{display:block;} /* para chancar estilos de style.css */
.aside-contacto-assist p span a{color:var(--colorVerde);}
.fb_iframe_widget{display:block; margin:2rem;}
#cotiPaxEmail{display:none; flex-wrap:wrap;}
#cotiPaxEmail h3{flex:0 0 100%; font-size:2rem; margin:0 0 1rem 0;}
#cotiPaxEmail input{flex:0 0 55%; font-size:1.5rem; width:55%; padding:1rem; border-radius:5px; border:solid 1px var(--colorPlomoFondo);}
#cotiPaxEmail .btn-compa-send{background-color:var(--FestivalOrange); color:#FFF; font-size:1.6rem; padding:1.5rem 0; border-radius:5px; flex:0 0 35%; border:0; margin-left:.5rem;}
#cotiPaxEmail .btn-compa-send-ST{background-color:var(--FestivalOrange); color:#FFF; font-size:1.6rem; padding:1.5rem 0; border-radius:5px; flex:0 0 35%; border:0; margin-left:.5rem;}
#cotiPaxEmail .btn-compa-cancel{flex:0 0 5%; font-size:2.5rem; color:var(--FestivalOrange); background:none; border:0;}
#cotiFrmCatHab{padding:.2rem; font-size:1.3rem; margin:0 0 0 1rem; border:1px solid var(--lightGreyCCC); border-radius:5px;}
.cargador{margin:10px; display:none; width:100%; text-align:center; box-sizing:border-box;}
.prodMsnNoDispo{font-size:1.5rem; margin:1.5rem 0 0 0;}
.btn-carrito{display:inline-block; width:50%;}
.btn-carrito span{display:inline-block; vertical-align:super;}
.btn-compartir{display:inline-block; width:100%;}
.btn-compartir span{display:inline-block; vertical-align:text-bottom; font-weight:bold; font-size:1.5rem;}
.btn-carrito i{font-size:2rem;}
.btn-compartir i{font-size:1.5rem;}
.btn-solo{width:100%;}
.cotiRazones{margin:2.5rem auto 2.5rem auto; border:solid 1px #CCC; border-radius:1rem; width:87%;}
.cotiRazones h3{color:var(--softBlueHoverBtn); font-size:1.8rem; padding:1.5rem 0;}
.cotiRazones .razonesLis{margin:0; padding:0 3rem 1rem 3rem; text-align:left; list-style:none;}
.cotiRazones .razonesLis li{margin:0 0 2rem 0; padding:0; position:relative;}
.cotiRazones .razonesLis li h4{margin:0 0 .5rem 0; padding:0;}
.cotiRazones .razonesLis li p{text-align:justify;}
.cotiRazones li::before{content:'';position:absolute;width:30px;height:30px;background-image:url(../../images/iconos/star-check.svg);background-repeat:no-repeat;background-size:cover;left:-40px;top:-5px;}
.fb-share-button{display:inline-block; margin:0 0 0 0; width:46%; padding:0;}
.fb-share-button a img{width:100%;}
.tablaTS{width:100%; background-color:#FFF;}
.tablaTS td{padding:4px; text-align:center; border:solid 1px #CCCCCC;}
.tablaTS .cabe1 td{color:#FFF; background:#333; border:0;}
.tablaTS .cabeSub td{color:#FFF; background:#999; border:0;}
.tablaTS .cabeSub2 td{color:#FFF; background:#666; border:0; font-size:12px;}
.aside-cotizador{border:1px solid #ccc; border-radius:3px; margin:0 0 3rem 0; padding:3rem; background:#f8fdff;}
.aside-cotizador h3{font-size:3.2rem; color:var(--softBlueHoverBtn); margin:1rem 0 3rem 0;}
.aside-cotizador > span{font-size:1.5rem; display:inline-block; width:100%; text-align:left; font-weight:700;}
.aside-cotizador > a{color:#5090d8; display:inline-block; width:59%; text-align:right;}
.aside-cotizador #cotiFechas select{margin:1rem 0; color:var(--FestivalOrange); font-weight:bold;}
.aside-cotizador #cotiFechas p{display:none; text-align:left; padding:2rem 0 1rem 0; font-size:1.5rem; font-weight:700;}
.aside-cotizador #cotiFechas p > a, .aside-cotizador #cotiFechas p > span{
display:inline-block;
color:var(--greySoft);
font-weight:bold;
width:44px;
border:1px solid var(--lightGreyCCC);
padding:.2rem .2rem .3rem .2rem;
font-size:1.2rem;
text-align:center;
padding-top:.5rem;
border-radius:5px;
margin:1rem .1rem;
}
.aside-cotizador #cotiFechas p a span{display:block;}
.aside-cotizador > h4{margin:3rem 0 1rem 0; text-align:left; font-size:1.5rem; font-weight:700;}
.aside-cotizador ul{display:block; list-style:none; margin:0; padding:0;}
.aside-cotizador ul li{font-size:1.3rem; text-align:left; display:flex; margin:0 0 1rem 0; justify-content:space-evenly;}
.aside-cotizador ul li .espacio{display:inline-block; width:2.6rem;}
.aside-cotizador ul li .txtFlex{display:flex;flex-direction:column;justify-content:center;color:var(--softBlueHoverBtn);}
.aside-cotizador ul li a{color:cadetblue; display:flex; margin:0 1.4rem 0 0; flex-direction:column; justify-content:center;}
.aside-cotizador ul li span select{width:4rem; padding:.2rem; font-size:1.3rem; margin:0 0 0 1rem; border:1px solid var(--lightGreyCCC); border-radius:5px;}
.aside-cotizador ul li span label{display:block; margin:0 0 0 1rem; font-size:1.2rem;}
.aside-cotizador .nochesOpc{font-size:1.4rem; text-align:left; padding:0 4rem; margin-bottom:1rem;}
.aside-cotizador .nochesOpc .columna{display:inline-block; width:50%;}
.aside-cotizador .nochesOpc .comboNoches{padding:.5rem; font-size:1.4rem; margin:0 0 0 1rem; border:1px solid var(--lightGreyCCC); border-radius:5px;}
.aside-cotizador > label:first-of-type{font-size:1.5rem;}
.aside-cotizador > label:last-of-type{font-size:1.5rem;}
.aside-cotizador > button{
display:block;
background-color:white;
cursor:pointer;
width:80%;
margin:3rem auto 1rem auto;
color:var(--greySoft);
font-size:1.5rem;
border:1px solid #B1B1B1;
border-radius:5px;
padding:1rem 1rem;
font-weight:bold;
}
#cotiBtnAddHab{font-size:1.1rem; width:60%;}
.aside-cotizador #cotiBtnEvaluar{background-color:var(--softBlueHoverBtn); color:white;}
.aside-resumen-pago{border:1px solid var(--lightGreyCCC); padding-bottom:2rem;}
.aside-resumen-pago p:first-of-type{color:var(--resumenGrey); font-size:1.4rem; padding:1rem 0; border-bottom:1px solid var(--lightGreyCCC);}
.aside-resumen-pago p:first-of-type strong{font-size:1.6rem; font-weight:700; color:var(--FestivalOrange); display:inline-block; margin-left:1rem;}
.aside-resumen-pago-table tr:first-of-type td{width:20%;}
.aside-resumen-pago-table tr:first-of-type td:first-of-type{width:36%;}
.aside-resumen-pago-table tr:first-of-type td:last-of-type{width:24%;}
.aside-resumen-pago-table tr td{ font-size:1.5rem; font-weight:normal;}
.aside-resumen-pago-table tr td:first-of-type{font-weight:bold; text-align:left;}
.aside-resumen-pago-table tr td:last-of-type{text-align:right;}
.aside-resumen-pago-table .extra{display:none;}
.aside-resumen-pago-table .extra td{border-right:0; font-weight:normal;}
.aside-resumen-pago-table .desc{display:none;}
.aside-resumen-pago-table .desc td{border-right:0; font-weight:normal;}
.aside-resumen-pago-table .prodTotalDatos{color:var(--OrangeSofter);}
.aside-contacto-paises{list-style:none; margin-top:3.5rem;}
.aside-contacto-paises li{text-align:center;}
.aside-contacto-paises li img{display:block; margin-right:0; width:fit-content; margin-bottom:.5rem;}
.aside-contacto-paises li span:last-of-type{font-size:1.4rem; display:block; color:#555;}
.aside-contacto-numeros{list-style:none; flex-wrap:wrap; margin:0 0 2.5rem 0; padding:0;}
.aside-contacto-numeros li{flex:0 0 50%; margin-bottom:1rem;}
.aside-contacto-numeros li a{font-size:1.2rem; color:var(--greySoft);}
.aside-contacto-numeros li a strong{display:block; font-size:1.6rem;}
.aside-contacto-whatsapp-container{display:block; width:45%; margin:0 auto 1.8rem auto; padding:0; height:auto;}
.aside-contacto-llamada-container{width:100%; padding:0;}
.aside-contacto-email-text-wrapper{width:100%; padding:0;}
.aside-contacto-assist h4{font-size:2.3rem;}
.aside-contacto-assist p{font-size:1.4rem; margin:1rem 0;}
.aside-contacto-assist p span{display:block; font-weight:bold; font-size:2.3rem; margin:1rem 0;}
.aside-contacto-assist button{
border-radius:5px;
padding:2rem 4rem;
background-color:var(--FestivalOrange);
font-weight:bold;
color:#fff;
font-size:1.8rem;
width:100%;
border:0;
}
#cotiFormuCuerpo{display:none;}
#cotiFormuCuerpo input[type="text"]{
display:block;
width:70%;
box-sizing:border-box;
color:rgb(102, 102, 102);
padding:0.6rem;
margin:1rem auto 0px;
border-width:1px;
border-style:solid;
border-color:rgb(153, 153, 153);
border-image:initial;
border-radius:5px;
font-size:1.5rem;
}
#cotiFormuCuerpo textarea{
display:block;
width:70%;
box-sizing:border-box;
font-family:arial, verdana;
color:rgb(102, 102, 102);
height:150px;
padding:0.6rem;
margin:1rem auto 0px;
border-width:1px;
border-style:solid;
border-color:rgb(153, 153, 153);
border-image:initial;
border-radius:5px;
font-size:1.5rem;
}
#cotiFormuCuerpo input[type="button"]{
display:block;
width:70%;
box-sizing:border-box;
background-color:rgb(0, 21, 115);
color:rgb(255, 255, 255);
cursor:pointer;
padding:0.6rem;
margin:1rem auto 0px;
border-width:0px;
border-style:initial;
border-color:initial;
border-image:initial;
border-radius:5px;
font-size:1.5rem;
}
#cotiFormuResul{font-size:1.6rem; padding:2rem 0; color:#001FB3;}
#cotiFormuResul img{width:40%; height:auto; margin:0 auto; border:0;}
.trip-item-itinerario{margin:3rem auto;}
@media (min-width:1920px){
.viaje-trips-title{width:1240px; margin-left:auto;}
}
@media (max-width:960px){	
.prodCabe{grid-template-areas:"cabePar1" "cabeNom" "cabePar2";}
.prodCabe h1{font-size:2rem; margin:.5rem 0 0 0;}
.prodCabe p:last-of-type{padding:2rem 0; color:#646464; font-size:13px;}
.prodCabe p:last-of-type span{color:#E95153; font-size:5rem;}
.prodResBtn{
display:block;
width:80%;
margin:3rem auto 0 auto;
background-color:var(--softBlueHoverBtn);
color:#fff;
font-size:1.6rem;
border:none;
padding:1.5rem 0;
border-radius:5px;
}
.prodResClose{display:block; position:absolute; top:9px; right:0; border:0; font-size:3rem; color:var(--FestivalOrange); background:#FFF; padding:1rem;}
.resumen ul{margin:0 0 0 .6rem;}
.resumen ul li{display:block; width:100%; margin:0 0 .6rem 0; font-size:1.4rem;}
.prodMenu{display:none;}
.secOtros > h2{font-size:1.8rem; margin-top:3rem;}
.viaje-aside{display:none; padding-right:1rem; padding-bottom:2rem; padding-left:1rem;}
.viaje-trips-title{margin-left:4rem; position:static;}
.seccAbout{display:none;}
.include > ul{padding:3rem 2rem 3rem 4rem;}
.include > ul li::before{width:20px; height:20px;}
.include > ul .includeEx p{margin:0 0 0 0;}
.exclude > ul{padding-left:2rem;}
.alojamiento > ul{padding-top:2rem;padding-left:2rem;}
.alojamiento > ul li{width:97%;}
.btn-carrito i, .btn-compartir i{font-size:2rem;}
.btn-carrito span{vertical-align:text-bottom;}
.btn-compartir span{vertical-align:text-bottom;}
.cotiRazones li{margin:0 0 2rem 2rem; font-size:1.4rem;}
}
@media (max-width:801px){.viaje-aside{width:81%;}}
@media (max-width:768px){
.vista-rapida-container{width:100%;}
.navbar-responsive-itinerario::after{content:''; position:absolute; min-width:auto; height:1px; top:5.5rem; background-color:#ccc;}
.header-text-container{
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
margin-top:0;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:start;
}
.header-text-container h1{width:100%; font-size:2rem; margin:.5rem 0 0 0;}
.viaje-wrapper{flex-direction:column-reverse;}
.itinerario h2{border:none; padding-top:0;}
.itinerario img:first-child{display:none;}
.itinerario ul li h3{font-weight:bold;}
.itinerario ul li p{color:#7e7b65; font-size:1.4rem;}
.itinerario ul li::before{display:none;}
.sidebar-box ul{padding:0; height:418px;}
.sidebar-box li{-webkit-transform:none; transform:none;}
.sidebar-box li h3{color:#2CA1D7;}
.sidebar-box li h3 span{color:black;}
.read-more{-webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; padding:1.5rem 0; width:30rem; background-color:#e66616; border-radius:5px; color:white;}
.read-more i{display:none;}
.read-more:active{background-color:#2CA1D7;}
.exclude ul, .alojamiento ul{background-color:initial; padding:1rem 1rem 1rem 3.5rem;}
.alojamiento ul li{padding:0;}
.include-title, .exclude-title{padding:0 0 2rem 0; margin:0;}
.include-title h3, .exclude-title h3{font-size:1.8rem;}
.panel-viaje-bg{background-color:initial; padding:0;}
.panel-viaje-bg ul li{margin:auto 0 2.4rem 0;}
.panel-viaje-bg img{width:2rem; height:2rem;}
.panel-viaje-bg-summary{margin-left:5rem;}
}
@media (max-width:700px){.glider div{height:19vh;}}
@media (max-width:601px){
.viaje-aside{width:95%;}
.aside-cotizador h3{font-size:2.8rem;}
.aside-cotizador > span{width:100%;}
.aside-cotizador > button{width:95%;}
.aside-cotizador ul li{justify-content:space-evenly;}
.aside-cotizador ul li span{display:flex; flex-direction:column-reverse; align-items:flex-end;}
.aside-cotizador .nochesOpc{padding:0 1rem;}
.secOtros > h2 span{font-size:1.4rem; line-height:20px;}
.secSugeridos{width:90%; overflow-x:scroll;}
.divBtnAtras{display:flex; width:100%; height:3rem; margin:0 0 0.5rem 0; padding:0.5rem; border-bottom:solid 1px #CCC;}
.divBtnAtras > a{border:none; padding:.5rem; color:var(--FestivalOrange); font-size:1.3rem;}
.divBtnAtras > a img{border:none; height:100%; width:auto;}
}
@media (max-width:481px){.viaje-aside{width:100%;}}