/*#content{max-width:1200px;padding:0 15px;margin:0 auto}*/

#content{max-width:100%}
#full-width{max-width:100%;}
#map {
    height: 400px;
    /* The height is 400 pixels */
    width: 100%;
    /* The width is the width of the web page */
}
.back_color1{background-color: #000C28}
p{font-size: 16px;line-height: 1.9}
.font14{font-size: 14px}
.btn_vmHoMicrositio{width: 40%;height: 50px;background: #b05173;
    border-radius: 34px;color: white;border: none;font-family: "Poppins-Bold";font-size: 15px;}
.back-degrate-card{;border-radius: 16px}
.font-size16{font-size: 16px !important}
.font18{font-size: 18px;font-family: Poppins-Bold !important;color: black}
.td_size{width: 50%;}
.logo_habitaciones{width: 135px}
.btn_vmGallery{height: 32px;width: 164px;background: white;box-shadow: 0px 3px 6px #0000001F;border-radius: 15px;border: none;font-family: Poppins-Bold}
.a_contacto{color: black;font-family: Poppins-Bold !Important;font-size: 16px;text-decoration: underline}
.a_contacto:hover{color: #9B062A;font-family: Poppins-Bold !important;font-size: 16px;}
.back_black{background-color: black}


.font_navLink{font-size: 17px !important;color: black !important;}
.font_navLink:hover{font-size: 17px !important;color: #9B062A !important}
.nav_zindex{z-index: 99;}
.back_gr{background: #001B12}
.btn_vm{width: 182px;height: 44px;border: 2px solid #F9AB10;border-radius: 8px;font-family: "PathwayGothicOne-Regular", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;background: transparent;color: #ffffff;font-size: 22px}
.btn_vm:hover{width: 182px;height: 44px;border: 2px solid #AE781F;border-radius: 8px;font-family: "PathwayGothicOne-Regular", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;background: #AE781F;color: #ffffff;font-size: 22px}
.btn_vm:active{width: 182px;height: 44px;border: 2px solid #634412;border-radius: 8px;font-family: "PathwayGothicOne-Regular", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;background: #634412;color: #ffffff;font-size: 22px}
.btn_vmHo{width: 246px;height: 48px;background: #9B062A 0% 0% no-repeat padding-box;
    border-radius: 34px;color: white;border: none;font-family: "Poppins-Bold";font-size: 15px;}
.btn_vmHo:hover{width: 246px;height: 48px;background: #73081F 0% 0% no-repeat padding-box;
    border-radius: 34px;color: white;border: none;font-family: "Poppins-Bold";font-size: 15px;}
.color-a{color:#F9AB10 !Important}
.color-b{color:#1A1A1A !important;font-family: "PathwayGothicOne-Regular", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !Important;}
.color-fb{color: black !important;border-color: black !Important}
.color-fb:hover{color: white !important;border-color: #3b5998 !Important;background-color:#3b5998 !important; }
.color-ig{color: black !important;;border-color: black !Important}
.color-ig:hover{ background: #f09433;
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    color:white !important;border-color: white !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
}
.color-tw{color: black !important;;border-color: black !Important}
.color-tw:hover{color: white !important;;border-color: #08a0e9 !Important;background: #08a0e9 !important;}

.color-fb1{color: white !important;border-color: white !Important}
.color-fb1:hover{color: #006FEA !Important }
.color-ig1{color: white !important;;border-color: white !Important}
.color-ig1:hover{ color: #DF2DA2 !Important;}
.color-tw1{color: white !important;;border-color: white !Important}
.color-tw1:hover{color: #31AAE1 !important;}
.font_navmen{font-size: 16px !important;color: black !important;}
.font_navmen:hover{font-size: 16px !important;color: #9B062A !important}
.head_name_hab{color: #ffffff;font-size: 40px}
.descr_hab{color: #ffffff;font-size: 18px}
.price_sort{font-size: 24px;font-family: "PathwayGothicOne-Regular", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important}
.title_address{color: #1a1a1a;font-size: 16px;font-weight: bold}
.img_opacity_mh{opacity:.7}
.head_card{font-size: 37px;line-height: initial}
.font_verho{color: white;font-size: 20px !Important}
.font_verho:hover{color: #FBC558;font-size: 20px !Important}
.font_vercel{color: black;font-size: 20px !Important}
.font_vercel:hover{color: #FBC558;font-size: 20px !Important}
.p_dscrHO{font-size: 18px;color: black}
.margin_0{margin: 0px}
.padd_a_dhab{ font-family: Lato-Regular !important;padding: 7px !important;text-transform: capitalize !Important; font-size: 19px !important;}
.padd_a_mhab{ font-family: Lato-Regular !important; padding: 4px !important;text-transform: capitalize !Important; font-size: 20px !important;}
.link_title{font-size: 30px; color: #1A1A1A;font-family: "PathwayGothicOne-Regular", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important}
.link_t{font-size: 30px; color: #1A1A1A;font-family: "PathwayGothicOne-Regular", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important}
.link_t:hover{ font-size: 30px; color: #F9AB10;font-family: "PathwayGothicOne-Regular", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important}

.button_shared_fixedFB{position: fixed;z-index: 1;background: #001139;right: 0px;width: 45px;height: 52px;border-radius: 25px 0px 0px 25px;padding: 0px 25px 30px 0px;border:none}
.button_shared_fixedFB:hover{position: fixed;z-index: 1;background: #006FEA;right: 0px;width: 45px;height: 52px;border-radius: 25px 0px 0px 25px;padding: 0px 25px 30px 0px;border:none}
.button_shared_fixedIG{position: fixed;z-index: 1;background: #001139;right: 0px;width: 45px;height: 52px;border-radius: 25px 0px 0px 25px;padding: 0px 25px 30px 0px;border:none}
.button_shared_fixedIG:hover{position: fixed;z-index: 1;background: #DF2DA2;right: 0px;width: 45px;height: 52px;border-radius: 25px 0px 0px 25px;padding: 0px 25px 30px 0px;border:none}
.button_shared_fixedTW{position: fixed;z-index: 1;background: #001139;right: 0px;width: 45px;height: 52px;border-radius: 25px 0px 0px 25px;padding: 0px 25px 30px 0px;border:none}
.button_shared_fixedTW:hover{position: fixed;z-index: 1;background: #31AAE1;right: 0px;width: 45px;height: 52px;border-radius: 25px 0px 0px 25px;padding: 0px 25px 30px 0px;border:none}

/* Adaptacion para dispositivos moviles muy pequeños */
@media  (min-width:300px) and (max-width:399px) {
    .dotnav_mb{margin: 0px 0px 80px 0px}
    .dotnav_mb_crr{margin: 0px 0px 30px 0px}
    .head_h2_mb{margin:  -10px 0px 0px 0px; !Important}
    .icon_fmdp_small{width: 60px !important;margin:-3px -1px 0px 5px !Important}

    .align_vertical{padding: 111px 0px 0px 0px}
    .margin_new_overflow{margin: 0px -30px 0px -30px}
    .style_btn_HMSP{margin-top: 150px}
    .scrollup_cel{position: fixed !important; z-index: 999999; margin-top: 610px; margin-right: 8px; width: 30px; height: 30px}
    .logo_mob_hotel{width: 147px;margin:0px 0px 0px -2px}
    .margin_txt-lndng{margin-top: 115px}
}

@media  (max-width:400px) {

    .height_mob_div{ height: 540px}
    /*.icon_fmdp_small{width: 28px !important;margin:-3px 7px 0px 0px !Important}*/
    .mrg_top_sp{margin-top: 0px}
    .scrollup_cel{position: fixed !important; z-index: 999999; margin-top: 610px; margin-right: 8px; width: 30px; height: 30px}
    .back_redes{height:700px;background:url(../img/home/back-redes.webp);background-size: 100%}
    .back_redes_hotel{height:700px;background:url(../img/home/back-redes.webp);background-size: 100%}

}

@media  (min-width: 401px) and (max-width:500px) {
    .margin_txt-lndng{margin-top: 130px}
    .logo_mob_hotel{width: 147px;margin:0px 0px 0px -5px}

    .height_mob_div{ height: 615px}
    .mrg_top_sp{margin-top: -20px}
    .head_h2_mb{margin:  25px 0px 30px 0px; !Important}

    .align_vertical{padding: 140px 0px 0px 0px}
    .margin_new_overflow{margin: 0px -30px 0px -30px}
    .style_btn_HMSP{margin-top: 180px}
    .scrollup_cel{position: fixed !important; z-index: 999999; margin-top: 610px; margin-right: 8px; width: 30px; height: 30px}

}
@media  (min-width: 501px) and (max-width:600px) {
    .margin_txt-lndng{margin-top: 150px}
    .logo_mob_hotel{width: 147px;margin:0px 0px 0px -5px}


    .height_mob_div{ height: 765px}
    .mrg_top_sp{margin-top: 0px}
    .head_h2_mb{margin:  25px 0px 30px 0px; !Important}
    .align_vertical{padding: 140px 0px 0px 0px}
    .margin_new_overflow{margin: 0px -30px 0px -30px}
    .style_btn_HMSP{margin-top: 180px}
    .scrollup_cel{position: fixed !important; z-index: 999999; margin-top: 610px; margin-right: 8px; width: 30px; height: 30px}

}

@media  (min-width: 601px) and (max-width:700px) {
    .padd_card_landing{padding: 30px 70px 30px 70px}
    .margin_txt-lndng{margin-top: 170px}
    .logo_mob_hotel{width: 147px;margin:0px 0px 0px -2px}

    .height_mob_div{ height: 925px}
    .head_h2_mb{margin:  25px 0px 30px 0px; !Important}

    .align_vertical{padding: 140px 0px 0px 0px}
    .margin_new_overflow{margin: 0px -30px 0px -30px}
    .style_btn_HMSP{margin-top: 180px}
    .scrollup_cel{position: fixed !important; z-index: 999999; margin-top: 610px; margin-right: 8px; width: 30px; height: 30px}

}
@media  (min-width: 701px) and (max-width:979px) {
    .padd_card_landing{padding: 30px 70px 30px 70px}
    .margin_txt-lndng{margin-top: 230px}
    .logo_mob_hotel{width: 147px;margin:0px 0px 0px -2px}

    .mrg_top_sp{margin-top: 0px}
    .head_h2_mb{margin:  25px 0px 30px 0px; !Important}

    .align_vertical{padding: 140px 0px 0px 0px}
    .scrollup_cel{position: fixed !important; z-index: 999999; margin-top: 610px; margin-right: 8px; width: 30px; height: 30px}

}


/* Adaptacion para dispositivos moviles */
@media (max-width: 980px){
    .slide-img{
        width:100%;
        height:100%;
        overflow:hidden;
    }

    .slide-img img{
        width:100%;
        height:100%;
        object-fit:cover;
        object-position:center center;   /* Parte central */
        transform:scale(1.12);           /* Zoom ligero */
    }
    .marg-tit2{margin: -90px 15px 0px 0px}
    .padd-section-1-landing{padding: 25px 0px 25px 0px}
    .font-card-landing{font-size: 10px;color: #000000}
    .card-landing{background: #F7A33C;padding: 30px;border-radius: 15px 0px 0px 15px;}
    .title-mivp{font-size: 25px}
    .margin_overflow_mob{margin: 0px -15px 0px -15px}
.marg-top-mob{margin-top: 14px}
    .back_menunav{background: white !Important}

     .margin-top{margin-top: 70px}
    .margin-right{margin-left: -5px}
    .margin-left{margin-left: 45px}
    .title_suc_fot{font-family: Poppins-Bold !Important}
    .fonth2{color: black;font-size: 25px;font-family: Poppins-Bold}
    .logotipo{width: 145px}
    .style_cdm{width: 23px;}
    .uk-navbar-center-custom{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);z-index: 990; }
    .back-footer {height:100%;background-size: 100%;background-color: white}
    .align-center{text-align: center}
    .mrg-footer{padding: 40px 0px 30px 0px}
    .marg_0{margin: 0 !important;}
    #content-page{max-width:1200px;padding:0 15px;margin:0 auto}
    #content-page-parallax{max-width:1200px;padding:0 15px;margin:0px 0px 0px 0px; }
    .back_picasso{height:100%;background:url(../img/home/back_picasso.png);
        background-size: 350px;}
    .back_picasso_micrositio{height:100%;background:url(../img/micrositio-hotel/enmascarar_mob.png)fixed 100%;
        background-size: 350px;}
    .back_picasso_micrositio_2{height:100%;background:url(../img/micrositio-hotel/enmascarar_mob.png)fixed 100%;
        background-size: 350px;}
    .back_picasso_micrositio_2NEW{height:100%;background:url(../img/micrositio-hotel/enmascarar_mob.png)fixed 100%;
        background-size: 350px;}
    .back_picasso_micrositio3{height:100%;background:url(../img/micrositio-hotel/enmascarar_mob.png)fixed 100%;
        background-size: 350px;}
    .back_picasso5{background: transparent !important;}
    .headatributes{font-size: 48px;color: #1a1a1a}
    .textatributes{font-size: 18px;color: #1a1a1a}
    .align-right_mob{text-align: right!important;}
    .align-left_mob{text-align: left !important;}
    .h2w{font-size: 32px}
    .padd_style{ padding: 35px 0px 35px 0px}
    .font_slide{font-size: 48px}
    .headrrss{font-size: 32px}
    .with-dsk-icon{ width: 44px !Important;height: 44px !important;}
    .height_mob_ul{ height: 100% !Important}
    .head_services{color: #1A1A1A;font-size:32px}
    .servicios_hotel{font-size: 18px;color: #1a1a1a}
    .servicios_hotel_tel{font-size: 18px;color: #1a1a1a}
    .servicios_hotel_tel:hover{font-size: 18px;color: #F9AB10}
    .btn-whatsapp{width: 182px;height: 44px;border: 2px solid #000000;border-radius: 8px;background: transparent}
    .btn-whatsapp:hover{width: 182px;height: 44px;border: 2px solid #F9AB10;border-radius: 8px;background: #F9AB10}
    .icon_what{width: 65%}
    .padd_0_mob{padding: 0 !important;}
    .padd_1_mob{padding-left: 0 !important;}
    .icon_fmdp{width: 60px;margin:-3px 2px 0px 5px}
    .p_dispon{font-size: 16px !important;color: #1A1A1A !important; margin-bottom: 10px}
    .p_dispon_1{font-size: 18px !important;color: #1A1A1A !important; margin-bottom: 10px}
    .btn_call{background: #F9AB10 0% 0% no-repeat padding-box;border-radius: 8px;width: 338px;height: 48px;border: none;font-family: "PathwayGothicOne-Regular", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size: 21px;color: black}
    .btn_correc_call{background: #F9AB10 0% 0% no-repeat padding-box;border-radius: 8px;width: 100%;height: 48px;border: none;font-family: "PathwayGothicOne-Regular", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size: 24px;color: black;}
    .icon_call_btn{width: 28px;margin-right: 8px;}
    .icon_svg_56{width: 56px}
    .icon_svg_60{max-width: 60px}
    .padd_mb{padding: 0px 75px 0px 75px}
    .padd_mb_contacto{padding: 0px 65px 0px 65px}
    .align_adap{margin: 0px 0px 0px 15px}
    .align_bck_gr{margin: 0px 0px -10px 0px}
    .icon_fmdp_ef{width: 60px;margin:-5px 3px 0px 0px}
    .icon_fmdp_vi{width: 60px;margin:-2px 3px 0px 5px}
    .icon_SH{width: 56px;margin-right: 10px}
    .width_icon_scm{width: 44px !Important;height: 44px !important;}
    .h2-mcs_hotel{font-size:40px }
    .padding_mb{padding: 0px 5px 0px 35px}
    .margin_NEW{margin: 0px 0px 40px 20px}
    .margin_crr{margin: 15px 0px 0px 0px}
    .margin_crr_card{margin: 20px 0px 0px 0px}
    .margin_0_top{margin-top: 20px !important;}
    .margin_1_top{margin-top: 10px !important;}
    .f_card_atra_descr{text-align: left; font: normal normal normal 16px/20px Lato; letter-spacing: 0px; color: #FFFFFF; opacity: 1;}
    .btn-servicioshab{width: 135px; height: 40px; background: transparent no-repeat padding-box; border: 2px solid #E8B80AFF; border-radius: 8px; color: #000000; font-family: "PathwayGothicOne-Regular", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 21px; float: left}
    .btn-servicioshab:hover{width: 135px; height: 40px; background: #F9AB10; border: 2px solid #F9AB10; border-radius: 8px; font-family: "PathwayGothicOne-Regular", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 21px; float: left}
    .icon_room_service{width: 25%; margin-left: -35px}
    .icon_sex_shop{width: 25%; margin-left: -35px}
    .align_bnts{margin-top: 30px; margin-right: 17px; margin-left: 0px; margin-bottom: 10px;}
    .padding_titulo{padding: 0px 0px 0px 3px}
    .p_card_dsk_crr{font-family: Poppins-Bold !important; font-size: 14px !Important;color: #1A1A1A !Important;}
    .back_card_movil{background: rgba(255, 255, 255, 0.2)}
    .margin_titulo{margin-bottom: 10px !important;}
    .margin_titulo_bck_gr{margin-bottom: -25px !important;}
    .text_dispon_hotel{font-size: 28px !Important;color: #1A1A1A !Important;font-family: "PathwayGothicOne-Regular", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !Important}
    .btn-backhotel{width: 250px;height: 44px;border: 2px solid transparent;border-radius: 8px;background: transparent}
    .btn-backhotel:hover{width: 250px;height: 44px;border: 2px solid transparent;border-radius: 8px;background: transparent}
    .card_atracc{background: #0000005c; border-radius: 12px;}
    .margin_card_cel{margin-left: auto;}
    .margin_bck_text{margin-top: 15px !important;}
    .margin_text_web{margin: 0px 0px -10px 0px}
    .margin_Ser_Mot_cel{margin: 0px !important;}
    .scrollup_cel{position: fixed !important; z-index: 999999; margin-top: 610px; margin-right: 8px; width: 30px; height: 30px}

}
/* Adaptación para PC´s */
@media (min-width: 981px){
    .slide-img{
        width:100%;
        height:90%;
        overflow:hidden;
    }

    .slide-img img{
        width:100%;
        height:70%;
        object-fit:cover;
        object-position:center center;   /* Parte central */
        transform:scale(1.12);           /* Zoom ligero */
    }
    .margin_top_slide {margin-top: -180px !important}
    .height_mosaico{height: 100%}
    .width_mosaico{width: 100%;height: 100%;}
    .marg-tit2{margin: -90px 0px 0px 0px}
    .padd_dsk_top-land{padding-top: 30px}
    .marg-top-dsk-0{margin-top: 0 !important;}
    .padd-section-1-landing{padding: 25px 130px 25px 0px}
    .padd_section-landing{padding: 0px 0px 0px 150px}
    .padd_card_landing{padding: 30px 260px 30px 260px}
    .font-card-landing{font-size: 16px;color: #000000}
    .card-landing{background: #F7A33C;padding: 30px;border-radius: 15px 0px 0px 15px;width: 100%;}
    .title-mivp{font-size: 40px}
    .marg-top-dsk{margin-top: 90px !Important}
    .margin_top_dsk_mastercard{margin-top: 25px !important}
    .back_redes_hotel{height:730px;background:url(../img/home/back-redes-dsk.webp);background-size: 220%}
    .back_landing{height:100%;background:url(../img/landing/back_dsk.png);background-size: 100%;background-repeat: no-repeat;}
    .margin_dsk_top{margin-top:60px;}
    .margin-top{margin-top: 60px}
    .margin-right{margin-right: 50px}
    .margin-left{margin-left: 50px}
    .fonth2{color: black;font-size: 40px;font-family: Poppins-Bold}
    .marg_0_dsk{margin: 0px}
    .padd_foot{padding: 0px 300px 0px 300px;margin: 0px 0px -65px 0px}
    .title_suc_fot{margin: 0px 0px 0px 95px;font-family: Poppins-Bold !Important}
    .color_overlay{background: #000C28CC 0% 0% no-repeat padding-box;width: 43%}
    .head_h2_mb{margin:  25px 0px 30px 0px; !Important}
    #content-page{max-width:1200px;padding:0 0px;margin:0 auto}

    .logotipo{width: 145px}
    .height_nav{height: 112px}
    .socialMedia{margin:0px 65px 0px 0px;display: inline-flex}
    .uk-navbar-center-custom{position: absolute;top: 50%;left: 10%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);z-index: 990;}
    .back-footer {background-color: white;background-size: 100%;}
    .align-left{text-align: left !important;}
    .align-right{text-align: right!important;}
    .padd_dsk{padding: 0px 220px 0px 220px}
    .padd_style{ padding: 50px 0px 50px 0px}
    .padd_styleDSK{ padding: 50px 0px 50px 0px}
    .padd_cardHoDs{padding: 20px}
    .back_picasso{height:100%;background:url(../img/home/back_picasso_dsk.png)repeat fixed 100%;
        background-size: 1120px}
    .back_picasso_micrositio{background:url(../img/micrositio-hotel/back-desk-arriba.png);
        background-size: 1330px}
    .back_picasso_micrositio_2{background:url(../img/micrositio-hotel/back-desk-abajo.png);
        background-size: 1330px}
    .back_picasso_micrositio_2NEW{background:url(../img/micrositio-hotel/back-desk-abajo.png);
        background-size: 1330px}
    .back_picasso4{height:100%;background:url(../img/home/back_picasso_dsk.png)repeat fixed 100%;
        background-size: 1120px}
    .back_picasso5{background: transparent !important;}
    .headatributes{font-size: 55px;color: #1a1a1a}
    .textatributes{font-size: 22px;color: #1a1a1a}
    .h2w{font-size: 42px}
    .font_slide{font-size: 63px}
    .align-middle-rsss{ margin-top: 220px}
    .headrrss{font-size: 55px}
    .with-dsk-icon{ width: 64px !Important;height: 64px !important;}

    .content-hab{max-width:1200px;padding:0 15px;margin:0 auto}
    .content-hab-grid{max-width:1200px;padding:0 0px;margin:0 auto}
    .padding_dsk_none{padding: 0 !important;}
    .head_services{color: #1A1A1A;font-size: 35px}
    .display_contents{display: contents}
    .servicios_hotel{font-size: 14px;color: #1a1a1a;margin-right: 25px}
    .align-center-dsk{text-align: center}
    .align-left-dsk{text-align: left}
    .padd_align_dsk{padding: 0px 0px 0px 0px}
    .padd_align_dsk_NEW{padding: 0px 0px 0px 175px}
    .p_align_dsk_A{padding: 0px 0px 0px 0px}
    .icon_fmdp{width: 60px;margin-right: 7px}
    .p_card{font-size: 12px !Important;color: #1A1A1A !Important}
    .p_card_dsk{font-size: 16px !Important;color: #1A1A1A !Important}
    .p_dispon{font-size: 18px !Important;color: #1A1A1A !Important}
    .f_card_atra_descr{text-align: left; font: normal normal normal 16px/20px Lato; letter-spacing: 0px; color: #FFFFFF; opacity: 1;}
    .p_dispon_ph{font-size: 24px !Important;color: #1A1A1A !Important;font-family: Poppins-Light}
    .align_adap{margin: 0px 0px 0px -20px}
    .align_bck_gr{margin: 0px 0px 0px 0px}
    .icon_svg_130{width: 130px}
    .icon_SH{width: 56px;margin-right:10px}
    .width_icon_scm{width: 62px !important;height: 62px !important;border: 4px solid black!important;}
    .portada_ms{width: 100% !Important}
    .h2-mcs_hotel{font-size:63px }
    .h1-mcs_hotel{font-size:20px }
    .height_slide_hotel{height: 635px}
    .margin_h2_hotel_dsk{margin: -140px 0px 100px 0px;position: relative}
    .margin_top_dsk{margin-top: 60px !important;}
    .size_dsk_gif_rss{max-width: 500px}
    .align_vertical{padding: 40px 0px 0px 0px}
    .margin_crr{margin: 140px 0px 0px 0px}
    .margin_crr_card{margin: 20px 0px 0px 0px}
    .padd_1_mob{padding-left: 0 !important;}
    .margin_0_top{margin-top: 20px !important;}
    .margin_1_top{margin-top: 10px !important;}
    .back_card{background: #ffffff;}
    .p_card_dsk_crr{font-family:Poppins-Bold !important; font-size: 14px !Important;color: #1A1A1A !Important;}
    .btn-servicioshab{width: 130px; height: 40px; background: transparent no-repeat padding-box; border: 2px solid #E8B80AFF; border-radius: 8px; color: #000000; font-family: "PathwayGothicOne-Regular", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 21px; float: left}
    .btn-servicioshab:hover{width: 130px; height: 40px; background: #F9AB10; border: 2px solid #F9AB10; border-radius: 8px; font-family: "PathwayGothicOne-Regular", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 21px; float: left}
    .icon_room_service{width: 25%; margin-left: -35px}
    .icon_sex_shop{width: 25%; margin-left: -35px}
    .align_dsk_service{margin-right: 150px}
    .align_bnts{margin-top: 25px; margin-right: 40px; margin-left: 0px; margin-bottom: 10px;}
    .btn-backhotel{width: 250px;height: 44px;border: 2px solid transparent;border-radius: 8px;background: transparent}
    .btn-backhotel:hover{width: 250px;height: 44px;border: 2px solid transparent;border-radius: 8px;background: transparent}
    .text_dispon_hotel{font-size: 28px !Important;color: #1A1A1A !Important;font-family: "PathwayGothicOne-Regular", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !Important}
    .margin_titulo{margin-bottom: 15px !important;}
    .card_atracc{background: #0000005c; border-radius: 12px;}
    .position_sticky{position: sticky; top: 15px; height: 1400px; overflow-x: revert;}
    .position_sticky_hab{position: sticky;overflow-x: revert; top: 0;height: 900px}
    .margin_bck_text{margin-top: 15px !important;}
    .margin_correc_fdp{margin-left: 0px !important;}
    .width_primer_columna{width: 100%}
    .link_t{font-size: 30px; color: #1A1A1A;font-family: "PathwayGothicOne-Regular", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important}
    .link_t:hover{ font-size: 30px; color: #F9AB10;font-family: "PathwayGothicOne-Regular", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important}
    .scrollup{position: fixed !important; z-index: 999999; margin-top: 570px; margin-right: 7px; width: 35px; height: 35px}

}


@media  (min-width: 980px) and (max-width:1399px) {
    .padd_side_lnd{padding: 30px 190px 0px 190px}
    .margin_top_back_lnd{margin-top: 75px}

    #content-page-parallax{max-width:1200px;padding:0 15px;margin:0px 0px 0px 40px; }
    .height_slide_dsk{height: 650px !Important}
    .height_slide_dsk_corr{min-height: 600px !Important}
    .height_foto_dsk{height: 150px !Important}
    .dotnav_dsk{margin: 0px 0px 55px 0px}
    .padd_dsk_descripcion{padding: 0px 100px 0px 100px}
    .marg_side_dsk{margin: 0px 0px 0px 100px}

    .p_align_dsk_A{padding: 0px 0px 0px 0px}
    .mrg_top_sp{margin-top: -30px}
    .style_btn_HMSP{margin-top: 200px}
    .scrollup{position: fixed !important; z-index: 999999; margin-top: 570px; margin-right: 7px; width: 35px; height: 35px}

}
@media  (min-width: 1400px) and (max-width:1500px) {
    .padd_side_lnd{padding: 30px 190px 0px 190px}
    .margin_top_back_lnd{margin-top: 75px}

    #content-page-parallax{max-width:1200px;padding:0 15px;margin:0px 0px 0px 40px; }
    .height_slide_dsk{height: 670px !Important}
    .height_slide_dsk_corr{min-height: 600px !Important}
    .dotnav_dsk{margin: 0px 0px 70px 0px}
    .padd_dsk_descripcion{padding: 0px 100px 0px 100px}
    .marg_side_dsk{margin: 0px 0px 0px 140px}

    .p_align_dsk_A{padding: 0px 0px 0px 0px}
    .style_btn_HMSP{margin-top: 250px}
    .scrollup{position: fixed !important; z-index: 999999; margin-top: 600px; margin-right: 7px; width: 35px; height: 35px}

}
@media(min-width: 1700px){
    .h2-responsive{font-size: 40px}
    .cel-responsive{width: 345px}
}
@media  (min-width: 1501px) and (max-width:1600px) {
    .padd_side_lnd{padding: 30px 190px 0px 190px}
    .margin_top_back_lnd{margin-top: 100px}

    #content-page-parallax{max-width:1200px;padding:0 15px;margin:0px 0px 0px 130px; }
    .height_slide_dsk{height: 780px !Important}
    .height_slide_dsk_corr{min-height: 600px !Important}
    .dotnav_dsk{margin: 0px 0px 120px 0px}
    .padd_dsk_descripcion{padding: 0px 100px 0px 100px}
    .marg_side_dsk{margin: 0px 0px 0px 140px}

    .p_align_dsk_A{padding: 0px 0px 0px 0px}
    .style_btn_HMSP{margin-top: 250px}
    .scrollup{position: fixed !important; z-index: 999999; margin-top: 600px; margin-right: 7px; width: 35px; height: 35px}

}
@media  (min-width: 1601px) and (max-width:1700px) {
    .padd_side_lnd{padding: 30px 150px 0px 150px}
    .margin_top_back_lnd{margin-top: 85px}
    .back_redes{height:730px;background:url(../img/home/back-redes-dsk.webp);background-size: 100%}
    #content-page-parallax{max-width:1200px;padding:0 15px;margin:0px 0px 0px 170px; }
    .height_slide_dsk{height: 800px !Important}
    .height_slide_dsk_corr{min-height: 600px !Important}
    .dotnav_dsk{margin: 0px 0px 110px 0px}
    .padd_dsk_descripcion{padding: 0px 100px 0px 100px}
    .marg_side_dsk{margin: 0px 0px 0px 140px}

    .p_align_dsk_A{padding: 0px 0px 0px 0px}
    .style_btn_HMSP{margin-top: 300px}
    .scrollup{position: fixed !important; z-index: 999999; margin-top: 600px; margin-right: 7px; width: 35px; height: 35px}

}
@media  (min-width: 1701px) and (max-width:1800px) {
    .padd_side_lnd{padding: 30px 140px 0px 140px}
    .margin_top_back_lnd{margin-top: 115px}
    .back_redes{height:730px;background:url(../img/home/back-redes-dsk.webp);background-size: 100%}
    #content-page-parallax{max-width:1200px;padding:0 15px;margin:0px 0px 0px 200px; }
    .height_slide_dsk{height: 800px !Important}
    .height_slide_dsk_corr{min-height: 600px !Important}
    .dotnav_dsk{margin: 0px 0px 65px 0px}
    .marg_side_dsk{margin: 0px 0px 0px 180px}
    .back_goog{height:269px;background:url(../img/micrositio-hotel/local_guids_dsk2x.jpg);margin: -120px 0px 0px 0px; background-size: 100%}
    .p_align_dsk_A{padding: 0px 0px 0px 0px}
    .style_btn_HMSP{margin-top: 270px}
    .scrollup{position: fixed !important; z-index: 999999; margin-top: 600px; margin-right: 7px; width: 35px; height: 35px}

}
@media  (min-width: 1801px) and (max-width:1900px) {
    .padd_side_lnd{padding: 30px 140px 0px 140px}
    .margin_top_back_lnd{margin-top: 150px}
    .back_redes{height:730px;background:url(../img/home/back-redes-dsk.webp);background-size: 100%}
    .height_slide_hotel{height: 820px}
    #content-page-parallax{max-width:1200px;padding:0 15px;margin:0px 0px 0px 260px; }
    .height_slide_dsk{height: 860px !Important}
    .height_slide_dsk_corr{min-height: 600px !Important}
    .dotnav_dsk{margin: 0px 0px 70px 0px}
    .marg_side_dsk{margin: 0px 0px 0px 145px}
    .back_goog{height:269px;background:url(../img/micrositio-hotel/local_guids_dsk2x.jpg);margin: -120px 0px 0px 0px; background-size: 100%}
    .p_align_dsk_A{padding: 0px 0px 0px 0px}
    .style_btn_HMSP{margin-top: 300px}
    .scrollup{position: fixed !important; z-index: 999999; margin-top: 600px; margin-right: 7px; width: 35px; height: 35px}

}

@media  (min-width: 1901px) and (max-width:2500px) {
    .padd_side_lnd{padding: 30px 140px 0px 140px}
    .margin_top_back_lnd{margin-top: 190px}
    .back_redes{height:730px;background:url(../img/home/back-redes-dsk.webp);background-size: 100%}
    #content-page-parallax{max-width:1200px;padding:0 15px;margin:0px 0px 0px 290px; }
    .height_slide_dsk{height: 915px !Important}
    .height_slide_dsk_corr{min-height: 600px !Important}
    .dotnav_dsk{margin: 0px 0px 65px 0px}
    .marg_side_dsk{margin: 0px 0px 0px 140px}
    .back_goog{height:269px;background:url(../img/micrositio-hotel/local_guids_dsk2x.jpg);margin: -120px 0px 0px 0px; background-size: 100%}
    .p_align_dsk_A{padding: 0px 0px 0px 0px}
    .style_btn_HMSP{margin-top: 340px}
    .scrollup{position: fixed !important; z-index: 999999; margin-top: 600px; margin-right: 7px; width: 35px; height: 35px}

}
@media  (min-width: 1400px) and (max-width:2000px) {
    .back-footer {background-color: white;background-size: 100%;}
    .padd_align_dsk{padding: 0px 0px 0px 165px}
    .padd_align_dsk_NEW{padding: 0px 0px 0px 165px}
    .p_align_dsk_A{padding: 0px 0px 0px 0px}
    .scrollup{position: fixed !important; z-index: 999999; margin-top: 600px; margin-right: 7px; width: 35px; height: 35px}

}

@media  (min-width: 1400px) and (max-width:1700px) {
    .back_picasso{height:100%;background:url(../img/home/back_picasso_dsk2.png)repeat fixed 100%;
        background-size: 1350px;}
    .back_picasso_micrositio{height:100%;background:url(../img/micrositio-hotel/back-desk-arriba2.png);
        background-size: 1650px;}
    .back_picasso_micrositio_2{height:100%;background:url(../img/micrositio-hotel/back-desk-abajo2.png);
        background-size: 1650px;}
    .back_picasso_micrositio_2NEW{background:url(../img/micrositio-hotel/back-desk-abajo2.png);
        background-size: 1650px;}
    back_picasso4{height:100%;background:url(../img/home/back_picasso_dsk.png)repeat fixed 100%;
        background-size: 1350px}
    .padd_align_dsk{padding: 0px 0px 0px 165px}
    .padd_align_dsk_NEW{padding: 0px 0px 0px 165px}
    .p_align_dsk_A{padding: 0px 0px 0px 0px}
    .scrollup{position: fixed !important; z-index: 999999; margin-top: 600px; margin-right: 7px; width: 35px; height: 35px}

}
@media  (min-width: 1701px) and (max-width:2500px) {
    .back_picasso{height:100%;background:url(../img/home/back_picasso_dsk2.png)repeat fixed 100%;
        background-size: 1800px;}
    .back_picasso_micrositio{height:100%;background:url(../img/micrositio-hotel/back-desk-arriba2.png)repeat fixed 100%;
        background-size: 1800px;}
    .back_picasso_micrositio_2{height:100%;background:url(../img/micrositio-hotel/back-desk-abajo2.png);
        background-size: 1800px;}
    .back_picasso_micrositio_2NEW{background:url(../img/micrositio-hotel/back-desk-abajo2.png);
        background-size: 1800px;}
    back_picasso4{height:100%;background:url(../img/home/back_picasso_dsk.png)repeat fixed 100%;
        background-size: 1800px}
    .padd_align_dsk{padding: 0px 0px 0px 165px}
    .padd_align_dsk_NEW{padding: 0px 0px 0px 165px}
    .p_align_dsk_A{padding: 0px 0px 0px 0px}
    .scrollup{position: fixed !important; z-index: 999999; margin-top: 900px; margin-right: 7px; width: 35px; height: 35px}

}


.floating {
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    margin-left: 30px;
    margin-top: 5px;
}

@keyframes floating {
    from { transform: translate(0,  0px); }
    65%  { transform: translate(0, 15px); }
    to   { transform: translate(0, -0px); }
}

.color_white{
    color: white;
}

.font-size30px{
    font-size: 30px;
}
.color_text {
   color: #7a7a7a
}
.habitaciones-slider{

    display:flex;
    width:100%;
    height:520px;
    overflow:hidden;

}

.habitacion-item{

    position:relative;
    flex:1;
    transition:.6s ease;
    cursor:pointer;
    overflow:hidden;

}

.habitacion-item img{

    width:100%;
    height:100%;
    object-fit:cover;
    transition:transform .6s;

}

.habitacion-item::after{

    content:'';
    position:absolute;
    inset:0;
    background:rgba(0,0,0,.45);
    transition:.5s;

}

.overlay{

    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    text-align:center;
    color:#FFF;
    opacity:0;
    transition:.4s;
    z-index:2;
    width:90%;

}

.overlay h2{

    color:#FFF;
    font-size:40px;
    font-weight:bold;
    margin-bottom:20px;

}

.btn-habitacion{

    display:inline-block;
    padding:12px 28px;
    border-radius:30px;
    background:#cf6b93;
    color:#FFF;
    text-decoration:none;
    transition:.3s;

}

.btn-habitacion:hover{

    background:#b44f78;
    color:#FFF;

}

/* Imagen activa */

.habitacion-item.active{

    flex:4;

}

.habitacion-item.active img{

    transform:scale(1.05);

}

.habitacion-item.active .overlay{

    opacity:1;

}

.habitacion-item.active::after{

    background:rgba(0,0,0,.25);

}

/* Las demás se hacen angostas */

.habitaciones-slider:hover .habitacion-item{

    flex:1;

}

.habitaciones-slider .habitacion-item.active{

    flex:4;

}
.btn_reservaciones{
    background: transparent;
    border-radius: 50px;
}

.uk-slideshow-items{
    height:300px !Important;      /* Altura del slideshow */
}


.img-rectangular{
    display:block;
    width:100%;
    height:350px;          /* Alto de la "ventana" */
    overflow:hidden;
    border-radius:15px;    /* Opcional */
}

.img-rectangular img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center center; /* Muestra el centro */
    display:block;
    transition:.5s ease;
}

.img-rectangular:hover img{
    transform:scale(1.05);
}

.paquete-card{

    border:1.5px solid #c44d67;
    border-radius:18px;
    padding:16px;
    background:#FFF;
    height:100%;

}

.paquete-titulo{

    color:#c44d67;
    font-size:28px;
    font-weight:700;
    margin-bottom:18px;

}

.paquete-img{

    width:100%;
    height:280px;
    object-fit:cover;
    border-radius:4px;
    margin-bottom:16px;

}

.paquete-descripcion{

    font-size:13px;
    color:#444;
    line-height:1.5;
    text-align:justify;
    margin-bottom:20px;

}

.paquete-horario{

    font-size:14px;
    font-weight:700;
    margin-bottom:10px;

}

.paquete-tabla{

    width:100%;
    border-collapse:collapse;

}

.paquete-tabla td{

    padding:7px 0;
    font-size:14px;
    border-bottom:1px solid #e4e4e4;

}

.paquete-tabla td:last-child{

    text-align:right;

}

.paquete-footer-titulo{

    color:#444;
    font-size:28px;
    font-weight:300;
    margin-bottom:5px;

}

.paquete-footer-texto{

    font-size:20px;
    color:#555;
    line-height:1.4;
    max-width:900px;

}

.contacto-titulo{

    color:#be5d7d;
    font-size:56px;
    font-weight:300;
    margin-bottom:60px;

}

.contacto-info{

    color:#333;
    line-height:1.6;

}

.contacto-info .direccion{

    font-size:24px;
    margin-bottom:35px;

}

.contacto-info p{

    font-size:18px;

}

.contacto-info a{

    color:#333;
    text-decoration:none;

}

.contacto-info a:hover{

    color:#be5d7d;

}

/* Inputs */

.contacto-input{

    border:1px solid #ececec;
    box-shadow:none;
    border-radius:0;
    height:50px;
    font-size:17px;

}

textarea.contacto-input{

    min-height:120px;
    resize:none;

}

/* Placeholder */

.contacto-input::placeholder{

    color:#d5d5d5;

}

/* Botón */

.contacto-boton{

    background:#be5d7d;
    color:#FFF;
    height:50px;
    font-size:24px;
    font-weight:300;
    text-transform:none;
    transition:.3s;

}

.contacto-boton:hover{

    background:#a94868;
    color:#FFF;

}

.galeria-masonry{

    display:grid;

    grid-template-columns:repeat(4,1fr);

    grid-auto-rows:170px;

    gap:8px;

}

.item{

    overflow:hidden;

    position:relative;

}

.item img{

    width:100%;

    height:100%;

    object-fit:cover;

    transition:.4s;

}

.item:hover img{

    transform:scale(1.08);

}

/* ocupa dos filas */

.alto{

    grid-row:span 2;

}

/* ocupa dos columnas */

.ancho{

    grid-column:span 2;

}

/* ocupa dos columnas y dos filas */

.grande{

    grid-column:span 2;

    grid-row:span 2;

}
