@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; }

.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;}
.homeOferta{
    margin:4.5rem 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;
    max-width:96rem;
    width:90%;
}
#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;
}
.secOfertas{border-bottom:solid 2px var(--lightgrey); padding-bottom:4rem;}
.secOfertas .secBtns{width:99%;margin:0 auto;text-align:center;}
.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%;
}
.secTitu{margin-bottom:3rem; margin-top:5rem; width:100%; display:block; text-align:center;}
.secTitu h2{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:inline-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;
}
.ventajas{margin:2rem auto 4rem auto; padding:0 0; height:auto; width:80%; }
.ventajas li{flex:0 0 25%; display:grid; grid-template-areas:"ventImg ventTitu""ventImg ventPar";}
.ventajas li img{grid-area:ventImg;}
.ventajas li h2{grid-area:ventTitu;}
.ventajas li p{grid-area:ventPar;}
.menuPriTit{display:none;}
.menuPri { 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; }
.menuPri > *:nth-child(1) { -ms-grid-row:1; -ms-grid-column:1; }
.menuPri > *:nth-child(2) { -ms-grid-row:1; -ms-grid-column:2; }
.menuPri > *:nth-child(3) { -ms-grid-row:1; -ms-grid-column:3; }
.menuPri > *:nth-child(4) { -ms-grid-row:1; -ms-grid-column:4; }
.menuPri > *:nth-child(5) { -ms-grid-row:1; -ms-grid-column:5; }
.menuPri > *:nth-child(6) { -ms-grid-row:2; -ms-grid-column:1; }
.menuPri > *:nth-child(7) { -ms-grid-row:2; -ms-grid-column:2; }
.menuPri > *:nth-child(8) { -ms-grid-row:2; -ms-grid-column:3; }
.menuPri > *:nth-child(9) { -ms-grid-row:2; -ms-grid-column:4; }
.menuPri > *:nth-child(10) { -ms-grid-row:2; -ms-grid-column:5; }
.menuPri > *:nth-child(11) { -ms-grid-row:3; -ms-grid-column:1; }
.menuPri > *:nth-child(12) { -ms-grid-row:3; -ms-grid-column:2; }
.menuPri > *:nth-child(13) { -ms-grid-row:3; -ms-grid-column:3; }
.menuPri > *:nth-child(14) { -ms-grid-row:3; -ms-grid-column:4; }
.menuPri > *:nth-child(15) { -ms-grid-row:3; -ms-grid-column:5; }
.menuPri > *:nth-child(16) { -ms-grid-row:4; -ms-grid-column:1; }
.menuPri > *:nth-child(17) { -ms-grid-row:4; -ms-grid-column:2; }
.menuPri > *:nth-child(18) { -ms-grid-row:4; -ms-grid-column:3; }
.menuPri > *:nth-child(19) { -ms-grid-row:4; -ms-grid-column:4; }
.menuPri > *:nth-child(20) { -ms-grid-row:4; -ms-grid-column:5; }
.menuPri 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; }
.menuPri 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;}
.menuPri li a span { font-size:1rem; display:block; }
.menuPri 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; }
.menuPri #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/3; }
.menuPri #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; }
.menuPri #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; }
.menuPri #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; }
.menuPri #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/3; }
.menuPri #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; }
.menuPri #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; }
.menuPri #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: 3/5; }
.menuPri #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; }
.menuPri #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: 3/5;}
.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;
    justify-content:center;
    width:90%;
    border-top:solid 1px var(--lightGreyCCC);
}
.seccAbout>li{font-size:12px; box-sizing:border-box; padding:3rem 1rem; flex:0 0 38%;}
.seccAbout>li:first-of-type{flex:0 0 24%;}
.seccAbout>li h4{font-size:16px; padding:0 0 1rem 0; display:flex;}
.seccAbout>li h4 img{width:auto; height:15px;}
.seccAbout>li>a{display:block; color:var(--greySoft); margin:0 0 1rem 0;}
.seccAbout>li p{display:block; margin:0 0 1rem 0;}
.seccAbout>li p a{color:var(--greySoft);}
.seccAbout>li:first-of-type{padding-left:0;}
.seccAbout>li ul{display:flex; flex-wrap:wrap; list-style:none; margin:0 0 0 0; padding:0 0 0 0;}
.seccAbout>li ul li{margin:0 0 1rem 0; flex:0 0 50%;}
.seccAbout>li ul li a{color:var(--greySoft);}
.seccAbout>li:last-of-type{display:flex; flex-wrap:wrap;}
.seccAbout>li:last-of-type h4{flex:0 0 100%;}
.seccAbout>li:last-of-type ul{flex:0 0 50%; display:block;}
.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;}
/* PARA ICONOS DE LAS BANDERAS */
	.custom-select-flag{position:relative;display:inline-block;width:50%;cursor:pointer;border:1px solid var(--colorPlomoBorde);border-radius:5px;background-color:white;padding:0.5rem;font-size:14px;line-height:1.5;color:black;}
    .custom-select-flag::after{content: '▼';font-size:12px;color:#888;position:absolute;top:50%;right:10px;transform:translateY(-50%);pointer-events:none;}
    .custom-select-flag .selected-flag{display:flex;align-items:center;}
    .custom-select-flag .selected-flag img{margin-right:10px;width:20px;height:15px;}
    .options-container-flag{display:none;position:absolute;top:100%;left:0;width:100%;border:1px solid #ccc;border-radius:5px;background-color:white;z-index:1;max-height:200px;overflow-y:auto;font-size:14px;}
    .option-flag{padding:10px;cursor:pointer;display:flex;align-items:center;}
    .option-flag:hover{background-color:#f0f0f0;}
    .option-flag img{margin-right:10px;width:20px;height:15px;}
    .filter-input-flag{width: calc(100% - 20px);padding:5px;margin:5px 10px;border:1px solid #ccc;border-radius:3px;font-size:14px;}
    @media screen and (max-width: 500px){
    	.custom-select-flag{width: 100%;}
    }
/* PARA ICONOS DE LAS BANDERAS */
@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;padding:1rem 1rem 1rem 2rem;}
.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%;}
.menuPriTit{display:block; font-size:2rem; margin:0 0 2rem 0;}
.menuPri{
	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%;
}
.menuPri li a{padding:3rem 1rem; font-size:2rem;}
.menuPri #opcAs{grid-column:auto; grid-row:auto;}
.menuPri #opcEu{grid-column:auto; grid-row:auto;}
.menuPri #opcMe{grid-column:auto; grid-row:auto;}
.menuPri #opcEU{grid-column:auto; grid-row:auto;}
.menuPri #opcCh{grid-column:auto; grid-row:auto;}
.menuPri #opcSu{grid-column:auto; grid-row:auto;}
.menuPri #opcTS{grid-column:auto; grid-row:auto;}
.menuPri #opcAf{grid-column:auto; grid-row:auto;}
.menuPri #opcTV{grid-column:auto; grid-row:auto;}
.menuPri #opcGr{grid-column:auto; grid-row:auto;}
.menuPri #opcBa{grid-column:auto; grid-row:auto;}
.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 1rem; grid-template-areas:"tituPri tituBtn";}
.secTitu p{display:none;}
.secTitu a{padding:6px 10px; width:auto;}
.listaRazones li{text-align:justify; padding-bottom: 1.5rem;}
.tituRazones{padding:1.5rem 0.5rem;}
.trip-item-cga .artExtras strong{margin-right:5px;}
.seccAbout{display:none;}
.footer-responsive>button img{margin-right:20px;}
}
@media (max-width:700px){
.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;}
}
@media (max-width:650px){
.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;}
.seccAbout{display: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;}
}