.tab-hoteles .nav-tabs{
    margin: 0 auto;
    /* Se ha comentado el 'padding' y el 'gap' ya que rompian el swiper de los tabs */
    /*padding: 0 10%;
    gap: 16px;*/
    border-bottom: 1px solid rgba(20, 22, 21, 0.20);
}
.tab-hoteles .nav-tabs .nav-link{
    padding:8px 16px;
    font-size:16px;
    color:var(--colorPrimary);
    border:none;
    font-weight:400;
    border-radius:0;
}
.tab-hoteles .nav-tabs .nav-link.active,
.tab-hoteles .nav-tabs .nav-link:hover{
    border:none;
    border-bottom:2px solid var(--colorPrimary);
    font-weight:500;
}
.no-results:not(.editMode .no-results){
    display:none;
    margin-left:15px;
}
.dropdowns-hotels{
    display:flex;
    gap:10px;
    justify-content:flex-end;
    align-items:center;
}
.hotel-1 .dropdowns-hotels{
    display:none;
}
.dropdowns-hotels>p{
    font-size:16px;
    margin-bottom:0;
}
.dropdowns-hotels .dropdown button{
    color:var(--colorPrimary);
    background:var(--colorLilac);
    border:1px solid var(--colorLilac);
    border-radius:4px;
    font-size:16px;
    min-width:200px;
}
.swiper-slide:has(.card-hotel.hidden){
    display:none !important;
}
/*.swiper.mallorca .swiper-slide{
    display:none;
}*/
/*Destinos*/
.intro-destinos .swiper-slide img{
    max-height: 60vh;
}
.box-destino h3{
    font-size:24px;
    font-weight:500;
}
/*Destino*/
.destino .lightbox .image{
    display:none;
}
.destino .lightbox .image:nth-child(-n+2){
    display:block;
}
.destino .lightbox .image img{
    min-height:450px;
}
.swiper-destino .swiper-slide{
    display:none;
}
.swiper-destino.destino-mallorca .swiper-slide:has(.card-hotel[data-place=mallorca]),
.swiper-destino.destino-menorca .swiper-slide:has(.card-hotel[data-place=menorca]),
.swiper-destino.destino-ibiza .swiper-slide:has(.card-hotel[data-place=ibiza]),
.swiper-destino.destino-cadiz .swiper-slide:has(.card-hotel[data-place=cadiz]),
.swiper-destino.destino-tarragona .swiper-slide:has(.card-hotel[data-place=tarragona]),
.swiper-destino.destino-girona .swiper-slide:has(.card-hotel[data-place=girona]),
.swiper-destino.destino-malaga .swiper-slide:has(.card-hotel[data-place=malaga]),
.swiper-destino.destino-tenerife .swiper-slide:has(.card-hotel[data-place=santa-cruz-tenerife]),
.swiper-destino.destino-fuerteventura .swiper-slide:has(.card-hotel[data-place=fuerteventura]),
.swiper-destino.destino-barcelona .swiper-slide:has(.card-hotel[data-place=barcelona])
{
    display:block;
}

.grid-img-destino{
    display: flex;
    gap: 20px;
}
.grid-img-destino img{
    min-height:500px;
}
@media(max-width:1600px){
    .box-destino h2{
        font-size:20px;
        font-weight:400;
    }
}
@media(max-width:1199px){
     .tab-hoteles .nav-tabs .nav-link{
         padding:8px;
     }
}
@media(max-width:767px){
    .box-destino{
        display: flex;
        align-items: center;
        justify-content:flex-start;
        gap:20px;
        padding:10px 0;
        border-bottom:1px solid #DEDEDE;
        position:relative;
    }
    .box-destino h3 a:after{
        content:"\f054";
        position:absolute;
        right:10px;
        top:50%;
        transform:translate(0, -50%);
        font-family:'fontAwesome';
    }
    .box-destino h3{
        text-align:left !important;
        margin-top:0 !important;
        font-size:18px;
    }
    .box-destino h3,.box-destino h3 a{
        color:var(--colorText) !important;        
    }
    .box-destino p{
        display:none;
    }
    .container-fluid:has(.box-destino):last-child{
        padding-top:0 !important;
    }
    .box-destino img{
        min-height:auto !important;
        height:55px;
        width:55px;
    }
    .grid-img-destino{
        flex-direction:column;
    }
    .dropdowns-hotels{
        flex-direction: column;
        align-items: flex-start;
    }
    .dropdown.filter-experiences {
        width: 100%;
    }
}