@charset "utf-8";
@font-face{font-family:Tahu; src:url(../../fuentes/Tahu.ttf); font-display:swap;}
.txtRojo{color:#C00;}
#vikingcloudSealImage{ width:auto; margin:1rem; }
.busqOpcNoSel{color:#FFF; background-color:var(--OrangeSofter); border:solid 1px var(--OrangeSofter);}
.ui-draggable .ui-dialog-titlebar{font-size:1.5rem;}
.ui-dialog .ui-dialog-content{min-height:fit-content !important; background:white; padding:2rem 1rem; font-size:1.6rem;}
.ui-button-icons-only .ui-button-text{padding:0 !important; text-indent:0 !important;}
.ui-dialog .ui-dialog-titlebar-close{border:none;}
.ui-icon-closethick{background-color:var(--OrangeSofter);}
.menuConti{list-style:none;}
.menuConti li{display:inline-block; font-size:1.3rem;}
.menuConti li a{display:block; text-decoration:none; padding:1.5rem; color:var(--greySoft);}
#frmMsn{display:none;}
#frmMsn p{display:block; margin:2rem 0;}
.hero h2{left:initial; max-width:initial; width:100%; padding:0 1rem;}
.responsive-navbar{display:none;}
.busqBtn{vertical-align:top; margin-top:0; cursor:pointer;}
.searchbar-options div:first-of-type p{margin-top:3px; font-size:1.5rem; font-family:"Arial Black", Gadget, sans-serif;}
.searchbar-options div:last-of-type p{margin-left:6px; font-size:1.5rem; font-family:"Arial Black", Gadget, sans-serif;}
.search-option-filter{padding:8px 18px; cursor:pointer;}
.search-option-filter p{font-size:1.3rem;}
.search-option-filter i{margin-right:1rem; transform:skew(20deg); font-size:large; line-height:1.3;}
.busqOpcSelect{display:inline-block; width:70%;}
.searchbox-input>div{display:none;}
.searchbox-input>div:first-of-type{display:inline-block;}
.responsive-navigation-content li a span img { width:auto; }
.secVenta>h2{margin:5rem 1rem 0 1rem;text-align:center;font-size:3rem;color:var(--OrangeSofter);font-family:"Arial Black", Gadget, sans-serif;}
.cabeTit{
    background:linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../../images/img-listados/listado-cabecera.jpg);
    color:white;
    text-align:center;
    padding:8rem 0;
    background-repeat:no-repeat;
    background-size:cover;
}
.cabeTit h1{font-size:2.3rem;}
.cabeTit p{font-size:1.4rem; letter-spacing:1px;}
.mesDestino{margin:4rem auto 0 auto;max-width:96rem;width:90%;}
.mesDestino>h2{display:block;margin:2rem;font-size:3rem;color:var(--OrangeSofter);font-family:"Arial Black", Gadget, sans-serif;}
.mesDestino>p{display:block;margin:2rem;font-size:1.2rem;}
.homeOferta{
    margin:0 auto 30px auto;
    display:flex;
    height:auto;
    background:url(../../images/img-ofertas-mes/oferta-mes-fondo.jpg?rand=6111);
    background-color:#9c9c9c;
    background-blend-mode:multiply;
    background-size:cover;
    background-repeat:no-repeat;
    font-family:verdana, arial;
    color:#FFF;
}
#oferTit{
    flex:1 1 35%;
    background-image:URL(../../images/img-ofertas-mes/oferta-mes-titu-fondo.png);
    background-position:center;
    background-repeat:no-repeat;
    display:flex;
    flex-direction:column;
    justify-content:center;
}
#oferTit h2{margin:0 auto; width:60%; border:solid 1px #FFF; padding:1rem .3rem; font-size:2rem; text-align:center; text-shadow:2px 2px black;}
#oferTit h2 span:first-child{font-size:2rem; display:block;}
#oferTit h2 span:last-child{display:block; margin-top:-8px; font-size:5.2rem;}
#oferCuerpo{padding:2rem 1rem; text-align:left; flex:1 1 65%; text-shadow:2px 2px black;}
#oferCuerpo #oferSubTit a{color:#FFF; text-decoration:none; font-size:2.5rem; font-family:"Arial Black", Gadget, sans-serif;}
#oferCuerpo>*{padding:0; margin:14px 0; box-sizing:border-box; display:block;}
#oferCuerpo p{font-size:1.5rem;}
#oferCuerpo #oferDias{font-weight:bold;}
#oferCuerpo #oferPrec{margin-top:-10px;}
#oferCuerpo #oferPrec strong{font-size:1.8rem;}
#oferCuerpo #oferOtros{font-size:1.2rem;}
#oferCuerpo #oferLink{color:#FFF;text-decoration:none;background-color:#FFAC0B;padding:1rem 1rem;margin-right:54%;text-align:center;font-size:2rem;font-weight:bold;letter-spacing:1px;}
.china-paises-relacionados {
  background: #f9f9f9;
  border-top: 2px solid #f2912e;
  padding: 1.5rem;
  margin-top: 2rem;
  text-align: center;
  font-family: Arial, sans-serif;
}

.china-paises-relacionados h3 {
  color: #f2912e;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
}

.china-paises-relacionados p {
  color: #545454;
  font-size: 1.5rem;
  margin-bottom: 1.5rem;
}

.china-links-reducidos {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.8rem;
}

.china-links-reducidos a {
	font-size: 1.5rem;
  background: #30B0A3;
  color: #fff;
  padding: 0.6rem 1rem;
  border-radius: 6px;
  text-decoration: none;
  font-weight: bold;
  transition: background 0.3s;
}

.china-links-reducidos a:hover {
  background: #2CA1D7;
}

.tour-destacado {margin:0 auto;max-width:127rem;width:90%;}
.tour-destacado h3{text-align:center;font-size:3rem;color:var(--OrangeSofter);font-family:"Arial Black", Gadget, sans-serif;}
.tour-destacado p{display:block;margin:0 0 1.5rem 0;font-size:1.6rem;color:#92907f;}
.tour-destacado .tour{position:relative;max-width:127rem;width:100%;margin:0 auto;background: url(https://toursachina.com/images/img-index/china-1-index.jpg) center / cover no-repeat;
    border-radius:1rem;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.3);font-family:Arial Black, Gadget, sans-serif;}
.tour-destacado .tour .tour-texto{width:100%;color:#fff;background: linear-gradient(to right, rgba(242, 145, 46, 0.9), rgba(0, 0, 0, 0.3));padding:3rem;display:flex;align-items:center;position:relative;flex-direction:column;align-items:start;}
.tour-destacado .tour .tour-texto h2{font-size:3rem;margin:0 0 1.5rem 0;color:white;}
.tour-destacado .tour .tour-info{display:flex;gap:1rem;margin-bottom:1.5rem;width:40%;}
.tour-destacado .tour .tour-info div{border-radius:0.5rem;padding:1rem 1.5rem;text-align:center;backdrop-filter:blur(4px);display:flex;flex-wrap:wrap;}
.tour-destacado .tour .tour-box-dias{background-color:white;}
.tour-destacado .tour .tour-box-dias span{color:var(--OrangeSofter) !important;text-align:center;}
.tour-destacado .tour .tour-box-precio{flex: 0 0 80%;border:2px solid white;background-color:var(--OrangeSofter);}
.tour-destacado .tour .tour-label{flex:0 0 45%;font-size:2rem;color:white;text-align:right;padding:0 1rem 0 0;}
.tour-destacado .tour .tour-value{flex:0 0 55%;font-size:2rem;color:white;text-align:left;}
.tour-destacado .tour .tour-note{flex:0 0 100%;font-size:1rem;color:white;margin-top:0.3rem;}
.tour-destacado .tour .tour-highlights{width:70%;}
.tour-destacado .tour .tour-highlights li{margin-bottom:0.6rem;font-size:1.5rem;line-height:1.4;color:#333;}
.tour-destacado .tour .btn-reservar{font-size:1.5rem;display:inline-block;background:#30B0A3;color:#fff;padding:0.8rem 1.6rem;border-radius:0.5rem;text-decoration:none;font-weight:bold;transition: background 0.3s ease;position:absolute;bottom:30px;right:30px;}
.tour-destacado .tour .btn-reservar:hover{background:#269485;}

/* Responsive */
@media (max-width: 900px) {
	.tour-destacado .tour-overlay{padding: 2rem;min-height: 400px;}
  	.tour-destacado .tour-texto h2{font-size: 1.8rem;}
	.tour-destacado .tour-highlights{width:95%;}
	.tour-destacado .btn-reservar{position:initial;}
	.tour-destacado .tour-info{width:95%;}
	.tour-destacado .tour-info div{padding:1rem 1rem;}
	.tour-destacado .tour-value{flex:0 0 60%;font-size:1.5rem;}
	.tour-destacado .tour-box-precio{flex:0 0 80%;}
	.tour-destacado .tour-label{flex:0 0 40%;font-size:1.5rem;}
}

.secPreg{margin:0 auto;max-width:127rem;width:90%;}
.secPreg h2{display:block;font-size:3rem;margin:2rem 0 0 0;color:var(--OrangeSofter);font-family: verdana, Arial;}
.secPreg>div{display:block;margin:2rem 0 0 0;}
.secPreg>div>h3{font-size:2rem;}
.secPreg>div>div>div{font-size:1.5rem;text-align:justify;}
.secPreg>div>div .btnRespuestaVer {display:none}
.secPreg>div>span{font-size:1.5rem;font-weight:bold;color:#AAA;}
.secOfertas{border-bottom:solid 2px var(--lightgrey); padding-bottom:4rem;}
.secOfertas .secPreg h2{font-size:2.5rem;}
.secRazones{margin:0 auto;max-width:127rem;width:90%;}
.secRazones h2{display:block;font-size:3rem;margin:2rem 0;color:var(--OrangeSofter);font-family:verdana, Arial;}
.secRazones ul{list-style:none;padding:0;margin:0 0 2rem 0;display:flex;flex-direction:column;}
.secRazones li{display:flex;align-items:flex-start;background:#fff;padding:1rem 1.2rem;border-radius:10px;border:1px solid var(--lightGreyCCC);box-shadow:0 2px 6px rgba(0,0,0,0.03);font-size:1.5rem;color:var(--greySoft);transition:transform 0.2s ease, box-shadow 0.2s ease;margin:0 0 1rem 0;}
.secRazones li::before{content:"✔";color:var(--FestivalOrange);font-weight:bold;margin:0.3rem 0.8rem 0 0;font-size:1.2rem;flex-shrink:0;}
.secRazones li:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,0.08);}
.secRazones li strong{display:inline-block;margin:0 0.5rem;}

.indexOfer{box-shadow:-2px -1px 10px -6px rgba(0, 0, 0, 0.59);}
.trip-item-cga{
    max-width:295px;
    margin-right:1.5rem;
    -webkit-box-shadow:-2px 4px 10px -6px rgba(0, 0, 0, 0.59);
    -moz-box-shadow:-2px 4px 10px -6px rgba(0, 0, 0, 0.59);
    box-shadow:-2px 4px 10px -6px rgba(0, 0, 0, 0.59);
    position:relative;
    float:left;
    min-height:550px;
}
.trip-item-cga h3{
    height:44px;
    margin:15px 15px 0 15px;
    overflow:hidden;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    color:#5e5e5e;
    text-overflow:ellipsis;
    font-weight:700;
    font-size:1.6rem;
}
.trip-item-cga h3 span{
    position:absolute;
    top:-1rem;
    left:5%;
    display:block;
    background-color:#FFCD35;
    text-transform: uppercase;
    color:white;
    padding:1rem;
    border-radius:10px;
}
.trip-item-cga>p{margin-left:15px; margin-right:15px;}
.trip-item-cga .artDatos{margin-top:22px; display:flex; justify-content:space-between;}
.trip-item-cga .artDatos span{
    font-size:14px;
    color:var(--OrangeSofter);
    text-decoration-color:red;
    margin:0 26px 0 25px;
    width:max-content;
    display:flex;
    flex-direction:column;
    justify-content:center;
}
.trip-item-cga .artDatos span:first-of-type{font-size:20px; font-weight:100; color:var(--greySoft); text-decoration:none; margin:0 0 0 0;}
.trip-item-cga .artDatos span:last-of-type{margin:0 0 0 0; text-decoration:none; color:var(--OrangeSofter); font-size:24px; font-weight:bold}
.trip-item-cga .artEspa{color:#afadad; font-size:11px;}
.trip-item-cga .artCiu{margin-top:20px;font-size:12px;text-align:justify;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.4;margin-bottom:35px;}
.trip-item-cga .artCiu strong{display:block; font-size:14px; font-weight:normal;}
.trip-item-cga .artExtras{display:flex; justify-content:space-between;}
.trip-item-cga .artExtras img{width:1.5rem; height:1.5rem; margin-right:5px;}
.trip-item-cga .artExtras strong{font-weight:normal; font-size:12px; display:inline-block; margin-right:14px;}
.trip-item-cga .btnSecOf{margin:0;background-color:var(--OrangeSofter);font-size:14px;font-weight:700;width:150px;height:35px;color:#fff;position:absolute;bottom:2rem;left:25%;}
.perk-item .otro{width:5rem;margin:2rem 1rem 0 0;}
.secTitu{margin-bottom:3rem; margin-top:5rem; width:100%; display:block; text-align:center;}
.secTitu h2, .secTitu h3{font-size:3rem; margin:0; color:var(--OrangeSofter); font-family:verdana, Arial;}
.secTitu .tituOfer{font-size:3rem; margin:0; color:var(--FestivalOrange); font-family:Verdana, Geneva, sans-serif;}
.secTitu h2 span{font-family:verdana; display:block; font-size:1.6rem;}
.secTitu p{font-size:1.6rem; margin:0; color:#92907f;}
.secTituBtn{font-size:15px;padding:1rem 3rem;border:none;background-color:var(--verdeEsmeralda);color:white;display:block;margin:3rem auto 0 auto;width:fit-content;}
.secOfTours{display:flex;}
.secOfTours>button{background-color:transparent;border:none;font-weight:bold;color:var(--FestivalOrange);font-size:3rem;position:relative;z-index:100;cursor:pointer;}
.secOfTours>button:first-of-type{margin-left:-18px;}
.secOfTours>button:last-of-type{margin-right:-17px;}
.secVideos>section>div{margin-right:1.5rem;}
.secVideos>section>div p{font-size:1.6rem; text-align:justify;}
.prodLista{flex:0 0 291px; margin-right:1.5rem; display:grid; grid-template-areas:"cabecera cabecera""nombre nombre""precio boton"; padding-bottom:1.5rem;}
.prodLista .prodCabe{grid-area:cabecera; position:relative; height:fit-content; padding:0;}
.prodLista .prodCabe>img{margin:0;}
.prodLista .prodCabe .prodIcons{border-radius:5px 0 0 5px;position:absolute;height:fit-content;right:0;width:4rem;top:2rem;margin:0;background-color:var(--FestivalOrange);padding:.5rem;}
.prodLista .prodCabe h4{position:absolute;bottom:0;color:#fff;background:linear-gradient(0deg, #272626, #a0181800);width:100%;left:0;font-size:2.6rem;padding:0 0 0 19px;box-sizing:border-box;}
.prodLista .prodCabe h4>span{display:block; font-size:2rem; font-weight:normal;}
.prodLista h3{grid-area:nombre;margin:15px 16px 15px 19px;font-size:1.9rem;color:#5e5e5e;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:normal;}
.prodLista>p{grid-area:precio; color:var(--FestivalOrange); font-size:9px; padding:0 7rem 0 2rem; width:max-content;}
.prodLista>p strong{font-size:2.6rem; display:block; margin:0 0 0 0;}
.prodLista>p strong>span{font-size:1.2rem;}
.prodLista>p>span{font-size:9px; color:#666;}
.prodLista>a{grid-area:boton; display:flex; flex-direction:column; justify-content:center;}
.prodLista>a span{border-radius:5px;font-size:1.6rem;padding:6px 18px;border:solid 1px var(--FestivalOrange);color:var(--FestivalOrange);width:max-content;display:block;margin:0 auto 0 auto;}

.secVenta{margin:0 auto;max-width:127rem;width:90%;}
.secVenta h2{}
.secVenta p{font-size:1.5rem;margin:1rem 0 2rem 0;text-align:justify;}
.secVenta h3{color:var(--purple);font-size:1.6rem;font-weight:700;margin-bottom:1.5rem;text-align:center;}
.secVenta ul{list-style:none;padding:0;margin:0 0 2rem 0;display:flex;flex-direction:column;}
.secVenta li{display:flex;align-items:flex-start;background:#fff;padding:1rem 1.2rem;border-radius:10px;border:1px solid var(--lightGreyCCC);box-shadow:0 2px 6px rgba(0,0,0,0.03);font-size:1.5rem;color:var(--greySoft);transition:transform 0.2s ease, box-shadow 0.2s ease;margin:0 0 1rem 0;}
.secVenta li::before{content:"✔";color:var(--FestivalOrange);font-weight:bold;margin:0.3rem 0.8rem 0 0;font-size:1.2rem;flex-shrink:0;}
.secVenta li:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,0.08);}
.secVenta li strong{display:inline-block;margin:0 0.5rem;}

.ventajasDes{margin:2rem auto 4rem auto; padding:0 0; height:auto; width:80%; }
.ventajasDes li{flex:0 0 25%; display:grid; grid-template-areas:"ventImg ventTitu""ventImg ventPar";}
.ventajasDes li img{grid-area:ventImg;}
.ventajasDes li h3{grid-area:ventTitu;color:var(--OrangeSofter);font-size:1.8rem;}
.ventajasDes li p{grid-area:ventPar;text-align:justify;}

.menuDesde {margin:0 0 0 0;padding:0 0 0 0;list-style:none;display:flex;width:100%;justify-content:space-between;height:400px;}
.menuDesde li {flex-grow:1;padding:2rem;display:flex;width:20%;background:no-repeat;background-size:cover;}
.menuDesde li a {font-size:3rem;font-family:"Arial Black",Gadget,sans-serif;font-weight:700;text-shadow:3px 3px 20px #666;color:#FFF;display:flex;flex-direction:column;justify-content:center;flex:0 0 100%;}
.menuDesde li a span {display:block;font-size:2rem;}

.menuCats{
    margin:0;
    padding:0;
    list-style:none;
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:22% 28% 15% 15% 20%;
    grid-template-columns:22% 28% 15% 15% 20%;
    -ms-grid-rows:40% 16% 10% 34%;
    grid-template-rows:33% 25% 9% 33%;
    height:88vh;
}
.menuCats>*:nth-child(1){-ms-grid-row:1; -ms-grid-column:1;}
.menuCats>*:nth-child(2){-ms-grid-row:1; -ms-grid-column:2;}
.menuCats>*:nth-child(3){-ms-grid-row:1; -ms-grid-column:3;}
.menuCats>*:nth-child(4){-ms-grid-row:1; -ms-grid-column:4;}
.menuCats>*:nth-child(5){-ms-grid-row:1; -ms-grid-column:5;}
.menuCats>*:nth-child(6){-ms-grid-row:2; -ms-grid-column:1;}
.menuCats>*:nth-child(7){-ms-grid-row:2; -ms-grid-column:2;}
.menuCats>*:nth-child(8){-ms-grid-row:2; -ms-grid-column:3;}
.menuCats>*:nth-child(9){-ms-grid-row:2; -ms-grid-column:4;}
.menuCats>*:nth-child(10){-ms-grid-row:2; -ms-grid-column:5;}
.menuCats>*:nth-child(11){-ms-grid-row:3; -ms-grid-column:1;}
.menuCats>*:nth-child(12){-ms-grid-row:3; -ms-grid-column:2;}
.menuCats>*:nth-child(13){-ms-grid-row:3; -ms-grid-column:3;}
.menuCats>*:nth-child(14){-ms-grid-row:3; -ms-grid-column:4;}
.menuCats>*:nth-child(15){-ms-grid-row:3; -ms-grid-column:5;}
.menuCats>*:nth-child(16){-ms-grid-row:4; -ms-grid-column:1;}
.menuCats>*:nth-child(17){-ms-grid-row:4; -ms-grid-column:2;}
.menuCats>*:nth-child(18){-ms-grid-row:4; -ms-grid-column:3;}
.menuCats>*:nth-child(19){-ms-grid-row:4; -ms-grid-column:4;}
.menuCats>*:nth-child(20){-ms-grid-row:4; -ms-grid-column:5;}
.menuCats li{
    padding:0;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center top;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.menuCats li a{
    position:relative;
    height:100%;
    font-size:2rem;
    font-weight:700;
    text-shadow:2px 2px #000;
    color:#FFF;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:0 1rem;
}
.menuCats li a span{font-size:1rem; display:block;}
.menuCats li a::after{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    opacity:0;
    background-color:var(--OrangeSofter);
    -webkit-transition:all .5s ease-out;
    -o-transition:all .5s ease-out;
    transition:all .5s ease-out;
}
.menuCats #opcAs{background-color:teal; -ms-grid-column:1; -ms-grid-column-span:1; grid-column:1/2; -ms-grid-row:1; -ms-grid-row-span:3; grid-row:1/4;}
.menuCats #opcEu{background-color:mediumblue; -ms-grid-column:2; -ms-grid-column-span:1; grid-column:2/3; -ms-grid-row:1; -ms-grid-row-span:4; grid-row:1/5;}
.menuCats #opcMe{background-color:brown; -ms-grid-column:3; -ms-grid-column-span:1; grid-column:3/4; -ms-grid-row:1; -ms-grid-row-span:2; grid-row:1/3;}
.menuCats #opcEU{background-color:yellowgreen; -ms-grid-column:4; -ms-grid-column-span:1; grid-column:4/5; -ms-grid-row:1; -ms-grid-row-span:2; grid-row:1/3;}
.menuCats #opcCh{background-color:mediumblue; -ms-grid-column:5; -ms-grid-column-span:1; grid-column:5/6; -ms-grid-row:1; -ms-grid-row-span:1; grid-row:1/2;}
.menuCats #opcTV{background-color:brown; -ms-grid-column:1; -ms-grid-column-span:1; grid-column:1/2; -ms-grid-row:1; -ms-grid-row-span:3; grid-row:2/4;}
.menuCats #opcGr{background-color:silver; -ms-grid-column:5; -ms-grid-column-span:1; grid-column:5/6; -ms-grid-row:1; -ms-grid-row-span:1; grid-row:2/4;}
.menuCats #opcSu{background-color:aquamarine; -ms-grid-column:1; -ms-grid-column-span:1; grid-column:1/2; -ms-grid-row:4; -ms-grid-row-span:1; grid-row:4/5;}
.menuCats #opcTS{background-color:teal; -ms-grid-column:3; -ms-grid-column-span:2; grid-column:3/5; -ms-grid-row:3; -ms-grid-row-span:2; grid-row:3/5;}
.menuCats #opcAf{background-color:brown; -ms-grid-column:5; -ms-grid-column-span:1; grid-column:5/6; -ms-grid-row:2; -ms-grid-row-span:3; grid-row:2/5;}
.seguridad{display:flex; margin:3rem auto 0 auto; max-width:96rem; width:90%; text-align:center;}
.seguridad article{flex:0 0 50%;}
.seguridad article hr{margin:0 auto; padding:0 0 0 0; width:174px; border:none; border-top:solid 3px var(--verdeEsmeralda);}
.seguridad article h3{margin:3rem auto 2rem auto; font-size:2rem; padding:0 0 0 0; width:60%;}
.seguridad article p{font-size:1.6rem; color:#92907f; margin:0 4rem;}
.seguridad article p a{color:var(--OrangeSofter);}
.seguridad article ul{list-style:none; margin:2rem 0 0 0; padding:0 0 0 0;}
.seguridad article ul li{display:inline-block; margin:0 0 2rem 0; vertical-align:top; width:117px;}
.seguridad article ul li img{width:auto; height:43px;}
.seguridad article ul li span{display:block;}
.seguridad article ul .imgASTA{width:auto; margin-right:1rem;}
.seguridad article ul .imgARC{width:min-content;}
.seguridad article>img{width:auto; margin:1rem 0 0 0;}
.seccAbout{
    margin:4rem auto 0 auto;
    padding:0;
    list-style:none;
    box-sizing:border-box;
    display:flex;
	flex-wrap: wrap;
    justify-content:center;
    max-width: 96rem;
    width: 95%;
    border-top:solid 1px var(--lightGreyCCC);
}
.seccAbout>div{font-size:12px; box-sizing:border-box; padding:3rem 1rem;width:100%;}
.seccAbout>div h4{font-size: 2rem;color: var(--FestivalOrange);padding:0 0 1rem 0; display:flex;}
.seccAbout>div p{display:block; margin:0 0 1rem 0;}
.seccAbout>div p a{color:var(--greySoft);}
.seccAbout>div ul{display:flex; flex-wrap:wrap; list-style:none; margin:0 0 0 0; padding:0 0 0 0;}
.seccAbout>div ul li{margin:0 0 1rem 0; flex:0 0 50%;}
.seccAbout>div ul li a{color:var(--greySoft);}
.seccAbout>div:first-of-type ul{font-size:1.5rem;justify-content: space-between;}
.seccAbout>div:first-of-type ul li{flex:none;}
.noticiaMini{display:flex; max-width:initial; min-height:auto; flex:0 0 45%;}
.noticiaMini>div:first-of-type{padding:.5rem 1.5rem 0 1.5rem; flex:0 0 55%;}
.noticiaMini>div:first-of-type span{display:block; margin:0 0 1rem 0;}
.noticiaMini>div:first-of-type h4{font-size:1.5rem; color:var(--OrangeSofter);}
.noticiaMini>div:first-of-type h3{margin:0 0 1rem 0; height:auto; -webkit-line-clamp:initial; text-align:justify;}
.noticiaMini>div:first-of-type a{
    display:block;
    margin:0 0 0 0;
    font-size:1.2rem;
    padding:.8rem 2rem;
    border:none;
    background-color:var(--verdeEsmeralda);
    color:white;
    border-radius:5px;
    width:fit-content;
}
.noticiaMini>div:last-of-type{flex:0 0 45%;}
.piePc{background-color:var(--footerGrey); margin-top:20px; padding:2rem 0 0 0;}
.piePc h4{display:block; margin:0 auto 1rem auto; font-size:16px; color:#fff; width:83%;}
.piePc ul{border-top:solid 1px #FFF; margin:0 auto; width:83%; padding:1.5rem 0 0 0; list-style:none;}
.piePc ul li{display:inline-block; vertical-align:top; padding:0 2.7rem 0 0;}
.piePc ul li strong{display:block; margin:2rem 0 2rem 0; font-size:2rem; color:#FFF;}
.piePc ul li a{color:#FFF; display:block; margin:0 0 0 0; padding:.2rem 0; font-size:1rem;}
.piePc p:first-of-type{display:block; margin:2rem auto 2rem auto; color:#fff; max-width:95rem; width:70%; text-align:center;}
.piePc div{display:block; margin:0 auto 1rem auto; color:#fff; max-width:95rem; width:70%; text-align:center;}
.piePc div a img{margin:0 5px; width:3rem; height:3rem;}
.piePc p:last-of-type{color:white; text-align:center; font-size:1.6rem; padding:2rem 0 3rem 0;}
.piePc .pieWebs{text-align:center; margin:2rem auto 0 auto; padding:2rem 0; border-bottom:solid 1px #FFF;}
.piePc .pieWebs li{width:24%;}
.piePc .pieWebs li a{padding:1.5rem 0;}
.accordion h5{padding:0 0 0 1rem;}
.footer-responsive>button img{margin-right:5px;}
.pieDatos{padding:2rem; text-align:center;}
.pieDatos p{color:#92907f; font-size:1.6rem; text-align:left; margin-bottom:1rem;}
.pieDatos p a{color:#92907f;}
.pieDatos p span{display:block; color:#828282; font-size:1.5rem;}
.pieDatos button{color:#2CA1D7; font-size:1.8rem; background:none; border:none; padding:1rem 0; cursor:pointer;}
.pieDatos h4{font-size:2rem; margin:1rem;}
.pieDatos ul{margin:0 0 0 0; padding:0 0 0 0; list-style:none;}
.pieDatos ul li{color:#92907f;}
.pieDatos ul li a{color:#92907f; font-size:14px; text-decoration:none;}
.pieNosotros{padding:2rem;}
.pieNosotros a{display:block; margin:0 0 1rem 0; color:#92907f; font-size:1.6rem;}
.pieUtil{padding:1rem 2rem; text-align:center;}
.pieUtil ul{margin:0 0 0 0; padding:1rem 0; list-style:none;}
.pieUtil ul li a{color:var(--greySoft); font-size:1.8rem; display:block; padding:.5rem 0;}
.pieAyuda{padding:2rem;}
.pieAyuda h4{font-size:16px; padding:0 0 0 0; margin-bottom:1rem;}
.pieAyuda h4 img{display:inline-block; vertical-align:middle;}
.pieAyuda ul{margin:0 0 0 0; padding:0 0 0 0; list-style:none;}
.pieAyuda ul li{color:#92907f;}
.pieAyuda ul li a{color:#92907f; font-size:1.8rem; display:block; padding:.7rem;}
@media (max-width:1000px){
.searchbar-options{display:flex; margin:0 auto 0 auto; width:60rem; padding:0 2rem;}
.searchbar-options div:first-of-type{width:auto; margin:0 0 0 0; flex:0 0 50%;}
.searchbar-options div:last-of-type{width:auto; margin:0 0 0 0; flex:0 0 50%;}
.searchbox{margin-top:-8rem;}
}
@media (max-width:970px){
.ventajas{padding:0 0;}
.menuSec{display:none;}
.responsive-navbar{display:flex;}
.responsive-navbar>i{font-size:3rem;}
.tours-pics{margin-top:5rem;}
.busqBtn{margin:0 0 0 0; height:auto; padding:1.3rem 0; width:20%;}

.menuCats{
	display:grid;
	grid-template-columns:49% 49%;
	grid-template-rows:1fr 1fr 1fr 1fr;
	height:auto;
	grid-gap:10px;
	padding:10px;
	box-sizing:border-box;
	width:100%;
}
.menuCats li a{padding:3rem 1rem;}
.menuCats #opcAs{grid-column:auto; grid-row:auto;}
.menuCats #opcEu{grid-column:auto; grid-row:auto;}
.menuCats #opcMe{grid-column:auto; grid-row:auto;}
.menuCats #opcEU{grid-column:auto; grid-row:auto;}
.menuCats #opcCh{grid-column:auto; grid-row:auto;}
.menuCats #opcSu{ grid-column:auto;	grid-row:auto;}
.menuCats #opcTS{grid-column:auto; grid-row:auto;}
.menuCats #opcAf{grid-column:auto; grid-row:auto;}
.menuCats #opcTV{grid-column:auto; grid-row:auto;}
.menuCats #opcGr{grid-column:auto; grid-row:auto;}
.homeOferta{
	display:flex;
	height:auto;
	background:url(../../images/img-ofertas-mes/oferta-mes-fondo.jpg?111);
	background-color:#d82f3a;
	background-position:initial;
	background-blend-mode:overlay;
	font-family:verdana, arial;
	color:#FFF;
	flex-direction:column;
	background-repeat:no-repeat;
	background-size:cover;
}
#oferCuerpo{padding:0 2rem 2rem 2rem; text-align:left; flex:1 1 65%;}
#oferTit{flex:1 1 100%; background-image:none; background-position:center; background-repeat:no-repeat;}
#oferTit h2{margin:12% auto 3% auto; border:solid 1px #FFF; padding:.8rem; font-size:2.5rem; width:min-content;}
#oferCuerpo #oferPrec strong{display:block;}
#oferCuerpo #oferLink{
	color:#FFF;
	text-decoration:none;
	background-color:#FFAC0B;
	margin-right:auto;
	text-align:center;
	border-radius:6px;
	margin-top:3rem;
}
.secTitu{margin-left:0; box-sizing:border-box; padding:0 2rem 0 3.6rem; grid-template-areas:"tituPri tituBtn";}
.secTitu p{display:none;}
.secTitu a{padding:6px 10px; width:auto;}
.trip-item-cga .artExtras strong{margin-right:5px;}
.footer-responsive>button img{margin-right:20px;}
}
@media (max-width: 768px){
  .secVenta{}
  .secVenta h3{}
  .secVenta ul{}
  .secVenta ul li{display:block;}
  .secVenta li::before{padding:1rem 1rem 1rem 0;float:left;}
  .secPreg h2 {font-size: 2.5rem;}
  .secTitu h3 {font-size: 2.5rem;}
}
@media (max-width:700px){
.seccAbout>div ul li {flex: 0 0 100%;font-size: 2rem;}
.searchbox{width:95%; height:fit-content;}
.searchbox-input>div{width:78%;}
.search-button p{display:none;}
.search-button i{display:inline-block; font-size:x-large; color:#FFF;}
.search-button-arrow{display:none;}
.searchbar-options{display:flex; margin:0 auto 0 auto; width:95%; padding:0 2rem;}
.secPreg>div>div>div {overflow: hidden;height: 4rem;}
.secPreg>div>div .btnRespuestaVer {display:block;background-color:var(--verdeEsmeralda);color:white;border:solid 1px #ccc;padding:0.5rem 1rem;}
.perk-item .otro{margin:2rem 1rem 0 2rem;}
}
@media (max-width:650px){
.ventajasDes{display:flex;width:100%;flex-wrap:wrap;}
.ventajasDes li{flex: 0 0 100%;}
.ventajasDes li h3{color:cadetblue;font-size:2rem;margin:1rem 0 0 0;}
.ventajasDes li p{text-align:justify;margin:1rem 0 0 0;}
.menuDesde{flex-wrap:wrap;height:auto;}
.menuDesde li{padding:2rem;width:100%;}
.menuDesde li a span{margin:1rem 0 0 0;}
.mesDestino>h2{font-size:2.5rem;}
.searchbar-options{top:-5rem;padding:0;justify-content:center;}
.searchbar-options div:first-of-type{flex:0 0 auto;margin-right:3px;}
.searchbar-options div:last-of-type{flex:0 0 auto;}
.searchbox{margin-top:-5.4rem;}
.search-option-filter{transform:none;}
.search-option-filter i{display:none;}
.search-option-filter p{transform:none;}
#oferTit h2{width:80%;}
#oferTit h2 span:last-child{font-size:2.5rem; display:inline-block; margin-left:1rem;}
#oferCuerpo #oferOtros{display:none;}
.secTitu h2{font-size:2.5rem;}
.seguridad{flex-direction:column;}
.secOfTours>button{display:none;}
.noticiaMini{flex:0 0 85%; flex-direction:column;}
.noticiaMini>div:first-of-type{flex:0 0 45%;}
.noticiaMini>div:last-of-type{flex:0 0 0;}
}