
@import url('https://fonts.googleapis.com/css2?family=Mallanna&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap');


/* FNSbooking */

#contenedor-freserva {
    z-index: 100 !important;
    top: 30vw;
    position: absolute;
    width: 100%;
}



#contenedor-FNSbooking h2 {
    color: #111!important;
}

select#alojamiento_id {
    background: #f9f9f9!important;
    height: 60px;
    max-width:165px!important;
    text-transform:none;
}



section.cabecera-tipo-3.cabecera-vr.scrolled .logo-no-scrolled{
    
display: block;
    
background-color: #f2d660  !important;
}


section.cabecera-tipo-3.cabecera-vr.scrolled {
    background: #f2d660;
}

.cabecera-tipo-3.scrolled .navbar-collapse li > a.nav-link, .cabecera-tipo-3.rollover .navbar-collapse li > a.nav-link{
    color: rgb(255 255 255) !important;
    font-weight: bold;
    text-shadow:none!important;
    /* letter-spacing: 1px; */
}



ul.navbar-nav {
    margin-left: 31px;
}


li.nav-item {
    margin-left: 22px;
}

ul.navbar-nav {
    margin-left: 59px;
}

@media (min-width: 1024px) and (max-width: 1440px) {

 
  
    ul.navbar-nav {
    margin-left: 0px !important;
}
    
    li.nav-item {
    margin-left: -7px !important;
}
    
}



h3#ventajas-titulo {
    display: none;
}

#wpp-btn {
    background: #009688 url(img/whattsapp/wpp_icon.png) no-repeat center center;
    position: absolute;
    bottom: 20px;
    /* right: 20px; */
    right: 0px;
    width: 60px !important;
    height: 60px !important;
    border-radius: 50%;
    cursor: pointer;
    z-index: 1000000000;
    top: 30px;
    bottom: 0px!important;
}

.swiper.swiper-cabecera-tipo-1.swiper-fade.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-watch-progress.swiper-backface-hidden {
    overflow: visible;
}

@media screen and (min-width: 992px) {
    div#contenedor-FNSbooking.corporativa {
        max-width: 1200px !important;
    }
}

/* Fin FNSbooking */

/* Bordes redondeados */

.acceso-6-elementos a, .col-md-4.card-restaurante, img.img-contenido-destacado, .acceso-3-elementos-mosaico a, .mapa-google-maps-small iframe, .listado-habitaciones-tipo-1.bg-white.mb-5, .listado-habitaciones-tipo-1 img, .item-galeria-tipo-1.card.shadow-sm, .form-reservas.d-flex, .item-galeria-tipo-auto.card.shadow-sm, .call-to-action-xl .p-3.bg-claro.box-shadow, img.img-relacionada-g, .img-fondo-salones img {
    border-radius: var(--border-radius-m);
}

img.imt-listado-habitaciones-tipo-1, .wrapper-caja.wrapper-caja-destino.rounded.shadow, .carrusel-accesos-con-imagen .swiper-slide.swiper-access a, img.imt-listado-habitaciones-tipo-auto {
    border-radius: var(--border-radius-s);
}

input#app-newsletter-button, a.btn {
    border-radius: var(--border-radius-xs);
}

/* Fin Bordes redondeados */

.listado-habitaciones-tipo-1.bg-white {
    border: 1px solid rgb(221, 221, 221);
    border-radius: 12px;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 6px 16px;
}


.leaflet-container a {
	color: #f2d660 !important;
	}

select.map_aloj_select {
    width: 100%;
    opacity: 0.5;
}

.wrapper-caja.wrapper-caja-destino.rounded.shadow.mt-5>div>label {
    display: none;
}

button.accordion-button {
    border: 0px solid transparent !important;
}

.accordion-button.collapsed>p {
    color: #737373 !important;
}

.secondary-color-2, .btn.btn-light {
    color: #ffff !important;
}

.swiper-carrusel-accesos-con-imagen>.swiper-pagination-clickable .swiper-pagination-bullet {
    background:#f2d660 !important;
    margin:5px;
}

.carrusel-accesos-con-imagen span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background:#f9f9f9!important;
}


.FNS-content-editor.FNS-content-changeable.FNS-content-show.FNS-content-remove
    > .row.m-t-60.t-a-c
    > .col-md-3.p-30.FNS-content-editor.FNS-content-changeable.FNS-content-movable.FNS-content-duplicate.FNS-content-show.FNS-content-remove.FNS-acceso-multiple
    > img.FNS-editor-editable {
    transform: scale(0.7);
}

section.FNS-news-letter-tipo-1.FNS-content-editor.FNS-content-section.FNS-content-changeable.FNS-content-movable.FNS-content-show.FNS-content-remove {
    margin-bottom: 104px;
}



.btn.btn-light.primary-color, h1.text-color-white, .FNS-news-letter-tipo-1>.container.home h1, .FNS-news-letter-tipo-1>.container.home p, .map_btn_mostrar a, #page-preloader  {
    color: #f9f9f9 !important;
}

.swiper.swiper-cabecera-tipo-1 img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover;
}

h1 {
 color: #f2d660;  
}

h2.FNS-editor-editable.elemento {
    color: #f2d660;
}


.leaflet-marker-icon.leaflet-zoom-animated.leaflet-interactive>svg>circle {
    fill: var(--primary-color) !important;
}

.header-tipo-1 .dropdown-menu.show a {
    text-transform: none;
    font-size: 16px !important;
}

.listado-habitaciones-tipo-1 h2 {
    display: none;
}

.item-galeria-tipo-auto.card.shadow-sm {
    height: 300px;
    width: 500px;
}

.item-galeria-tipo-auto>.wrapper-img {
    width: 500px;
}

.item-galeria-tipo-auto>.wrapper-img>a {
    width: 478px;
}

img.imt-listado-habitaciones-tipo-auto.w-100 {
    height: 280px!important;
    object-fit: cover;
}

#swiper-header-tipo-3-vr .info-container {
    padding-left: 8rem;
}

.container-img.container-img-desktop>img {
    width: 100%;
}

.swiper-carrusel-accesos-con-imagen .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination-progressbar {
    display: none;
}

i.bi.bi-instagram.fa-1x.light-text-color, i.bi.bi-facebook.fa-1x.light-text-color {
    color: #f2d660 !important;
}

section.carrusel-accesos-con-imagen {
    margin-top: 65px;
}

section.restaurante-1.FNS-content-editor.FNS-content-section.FNS-content-changeable.FNS-content-movable.FNS-content-duplicate.FNS-content-show.FNS-content-remove.bg-lighter {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}


footer.footer-tipo-3.footer-tipo-vr.mt-10.FNS-content-section.FNS-content-changeable.FNS-content-movable.FNS-content-duplicate.FNS-content-show.FNS-content-remove.position-relative.primary-color {
    padding-top: 59px;
    margin-top: -17px !important;
}

.FNS-news-letter-tipo-1>.container.home {
    background-image: url(../img/home/fondo-news.jpg);
    border-radius: 15px;
    padding: 61px;
    background-size: cover;
    background-position: center;
}

.FNS-news-letter-tipo-1>.container.home p {
    width: 250px;
}

.iconos-grandes-destacados img {
    transform: scale(0.7);
}

.iconos-grandes-destacados h3 {
    margin-top: -40px;
}

.hotel-tab-selector {
    margin-right: 28px;
}

#tab-1 a {
    width: 350px;
}

.container-footer-tipo-3 h3 {
    font-size: 2.7rem;
}

.call-to-action-xl {
    height: 650px!important;
    margin-bottom: 5px;
}

.call-to-action-xl .p-3.bg-claro.box-shadow {
    padding: 5rem!important;
}

@media (max-width:1400px){
    .contenedor-informacion {
        margin-top: -168px;
    }

    .call-to-action-xl {
        height: 484px!important;
    }
    
    #contenedor-freserva {
    z-index: 100 !important;
    top: 38vw;
    position: absolute;
    width: 100%;
}
}

@media (min-width: 999px) and (max-width: 1300px) {
#contenedor-freserva {
    z-index: 100 !important;
    top: 38vw;
    position: absolute;
    width: 100%;
}
    
    a.nav-link.link.px-3.btn.btn-m.btn-destacado-menu-vr.btn-reservar-comp-dispo {
    display: none;
}
}

a {
    color:#ffff!important;
}

body.newsletter.page_23041>.FNS-news-letter-tipo-1>.home {
    display: none;
}

.carrusel-accesos-con-imagen .col-lg-9 {
    overflow: hidden;
}

p.FNS-editor-editable.font-weight-bold.paragraph.second-text-color.mb-3 {
    padding-right: 83px;
    padding-top: 16px;
}

.wrapper-img-fondo-salones>.degradado {
    background: linear-gradient(to right, white 7%, transparent 100%);
    position: absolute;
    width: 650px;
    height: 650px;
    z-index: 1;
}

.d-flex.rrss-icono-m {
    color: white !important;
}

.img-fondo-salones {
    position: relative;
}

div#FNSbooking.fired>div#contenedor-FNSbooking.corporativa {
    margin-top: 135px!important;
}

div#FNSbooking.fired>.container-close {
    top: 200px!important;
}

a.nav-link.filtro-tipo-oferta {
    color: #f2d660 !important;
}

.btn-group > .btn:nth-child(n + 3),
 .btn-group > :not(.btn-check) + .btn,
 .btn-group > .btn-group:not(:first-child) > .btn {
   border-top-left-radius: 0;
   border-bottom-left-radius: 0;
   color: #f2d660 !important;
   }

.img-fondo-salones img {
    height: 640px;
    object-fit: cover;
    border: 1px solid #fff;
}

form>.row {
    align-items: center;
}

.call-to-action-xl .p-3.bg-claro.box-shadow {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.container-img.container-img-desktop {
    height: 100%;
}

/* VersiÃ³n mobile */

@media (max-width:992px) {

    body>section {
        padding: 1rem;
    }
    
    .cabecera-tipo-3{
        background-color: #f2d660;
    }

    .col-lg-3.acceso-info-pie.collapsed {
        height: 6rem;
    }

    .contenedor-informacion {
        margin-top: -25rem;
    }

    .container-img.container-img-desktop {
        display: none;
    }

    .container-img.container-img-mobile, .container-img.container-img-mobile img {
        height: 100%;
    }

    .t-m {
        margin-top: 2.5rem;
    }
    
    section.FNS-content-section.FNS-content-changeable.FNS-content-movable.FNS-content-duplicate.FNS-content-show.FNS-content-remove.bg-light.iconoinicio {
    display: none;
}
    
    .col-lg-4.col-md-6.col-sm-12.FNS-content-changeable.FNS-content-movable.FNS-content-duplicate.FNS-content-show.FNS-content-remove.FNS-acceso-multiple.FNS-content-editor {
    margin-top: 12px;
}
    
    div#FNS-editor-streetmap\ FNS-content-editor {
    margin-top: 27px;
}
    
        section.cabecera-tipo-3.cabecera-vr a.nav-link.d-flex.a-i-center.j-c-center.btn-destacado-menu-vr.btn-outlined.link-idiomas {
        width: 40px;
    }
    
    .item-galeria-tipo-auto.card {
    padding: 5px;
}
    
    #wpp-btn{
        position: absolute;
        z-index: 1;
        margin-right: 19px !important;
        
   }
    
        #wpp-container {
       width: 97%;
       height: 25% !important;
       left: 0;
       bottom: 0;
       /* min-width: 154px; */
   }
    
    #wpp-btn {
    background: #009688 url(img/whattsapp/wpp_icon.png) no-repeat center center;
    position: absolute;
    bottom: 20px;
    /* right: 20px; */
    right: 0px;
    width: 75px;
    height: 75px;
    top: 25px;
    border-radius: 50%;
    cursor: pointer;
    z-index: 1000000000;
    bottom: 0px!important;
}  

    
    .card-restaurante {
        position: absolute;
        margin-left: 30px;
        top: 175px !important;
        background: #fff0;
        width: 85%!important;
        z-index: 1
    }
    
    .wrapper-caja.wrapper-caja-destino.rounded.shadow {
    margin-top: 201px !important;
    margin-left: -21px !important;
}
    
    footer.footer-tipo-3.footer-tipo-vr.mt-10.FNS-content-section.FNS-content-changeable.FNS-content-movable.FNS-content-duplicate.FNS-content-show.FNS-content-remove.position-relative.primary-color {
    padding-top: none;
    margin-top: -17px !important;
}
    
     #FNSbooking-button-container #FNSbooking-button #comp-dispo-btn span {
     font-weight: bold!important;
     display: block!important;
     width: 100%!important;
     text-align: center!important;
     background: #f2d660 !important;
     box-sizing: border-box!important;
 }
    
    #FNSbooking-button-container  #FNSbooking-button-ver-dispo  #comp-dispo-btn > span{
     padding: 10px!important;
     border-radius: 5px!important;
     color: #fff !important;
     font-size: 13px!important;
     border: 1px solid #f2d660 !important;
        font-family: '' !important;
 }
    
  

}

li.nav-item.dropdown>a#navbarDropdownMenuLink:focus ul.dropdown-menu {
    display:block!important;
}