

/*
Theme Name:  Salient
Version:     15.1.1
Description: An Ultra Responsive Multi-Purpose Theme.
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author:      ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
License:     Custom license
License URI: http://themeforest.net/licenses/terms/regular
Text Domain: salient
*/

/*-------------------------------------------------------------------------*/
/* Note: The theme CSS files are loaded through the /css/ folder. 
/*-------------------------------------------------------------------------*/


body{
    font-family: 'Montserrat', sans-serif !important;
}

h1,h2,h3,h4,h5,h6,p,a,span,strong{
    font-family: 'Montserrat', sans-serif !important;
}

ul.sf-menu.sf-js-enabled.sf-arrows{
    margin-left: -50px !important;
}



#wpadminbar{
    display: none !important;
}

#top{
    margin-top: -36px !important;
    background-color: #fff !important;
}



#header-outer #top nav > ul > li > a,#header-outer .slide-out-widget-area-toggle a i.label,#header-outer:not(.transparent) #top #logo,#header-outer #top .span_9 > .slide-out-widget-area-toggle i,#header-outer #top .sf-sub-indicator i,body[data-header-color="custom"].ascend #boxed #header-outer .cart-menu .cart-icon-wrap i,#header-outer #top nav ul #nectar-user-account a span,#header-outer #top #toggle-nav i,.material #header-outer:not([data-permanent-transparent="1"]) .mobile-search .icon-salient-search,#header-outer:not([data-permanent-transparent="1"]) .mobile-user-account .icon-salient-m-user,#header-outer:not([data-permanent-transparent="1"]) .mobile-search .icon-salient-search,#header-outer #top #mobile-cart-link i,#header-outer .cart-menu .cart-icon-wrap .icon-salient-cart,body[data-header-format="left-header"] #header-outer #social-in-menu a,#header-outer #top nav ul #search-btn a span,#search-outer #search input[type="text"],#search-outer #search #close a span,body.ascend #search-outer #search #close a span,body.ascend #search-outer #search input[type="text"],.material #search-outer #search .span_12 span,.style_slide_in_click .total,.style_slide_in_click .total strong,.nectar-slide-in-cart.style_slide_in_click h4,.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart,.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list.woocommerce-mini-cart .mini_cart_item a,.style_slide_in_click .woocommerce-mini-cart__empty-message h3 {
    color: #000 !important;
    text-transform: uppercase;
}
#search-btn{
    display: none !important;
}
.sf-menu .menu-item{
    padding: 10px !important;
    height: 40px !important;
    margin-top: 22px !important;
    font-size: 16px !important;
    transition: all 300ms;
}

.sf-menu .menu-item a{
    font-size: 16px !important;
}

body.ascend #header-outer[data-full-width=true]:not([data-format=left-header]) #top nav>.buttons {
    margin-top: -3px !important;
}


#menu-item-4086{
    border: 2px solid #333;
}

.sf-menu .hover{
    border: 2px solid #fff !important;
}



.social-links{
    margin-top: -2px !important;
    margin-left: 15px !important;
    transition: all 300ms;
}

.social-links a{
    border-radius: 4px !important;
    background: #000 !important;
    width: 25px !important;
}

.social-links a i{
    color: #2c3e50 !important;
    font-size: 18px !important;
    margin-top: 3px !important;
}

body.material #header-outer #social-in-menu i{
    top: -2px !important;
}

ul.buttons.sf-menu{
    margin-top: -10px !important;
}

.lines-button::after{
    background-color: #000 !important;
}

.lines-button .lines::before{
    background-color: #000 !important;
}

.lines-button .lines::after{
    background-color: #000 !important;
}

.small-nav .sf-menu .menu-item{
    margin-top: 9px !important;

}

#canal .logo-min{
    width: 150px !important;
}

#canal .nectar-button span{
    font-family: 'Montserrat', sans-serif !important;  text-transform: uppercase !important; font-weight: bold !important; color: #000 !important;
}

.nectar-button {
    border-radius: 0px !important;
}

.wpb_wrapper p strong{
    font-family: 'Montserrat', sans-serif !important;
}
.button-transparent span{ 
    color: #fff !important;
}

.nectar-button{
    width: 150px !important;
    padding: 10px !important;
    text-align: center !important;
    font-family: 'Montserrat', sans-serif !important;
}

.extra-color-3{
    border: 2px solid #2c3e50 !important;
}

.image-right img{
    margin-left: -100px !important;
}

.destacado{
    font-size: 21px !important;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 35px !important;
    text-align: justify;
}

.destacado p{
    hyphens: auto;
}

#destacado-button{
    max-width: 500px !important;
    margin: 0 auto !important;
}

.seccion-iconos .content-icon {
    float: left;
}


.seccion-iconos .content-icon i{
    color:#e37c77 !important;
    font-size: 32px !important;
}

.seccion-iconos .titulo{
    color: #333;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif !important;
    margin-left: 50px;
    font-size: 16px;
}

.seccion-iconos .item{
    padding-bottom: 15px !important;
    margin-right: 20px;
}

.seccion-iconos .border-bottom{
    border-bottom: 1px solid #d5a09a !important;
}

.seccion-iconos .vc_col-sm-3{
    padding: 0px !important;
}

.show-1250.seccion-iconos .item {
    width: 215px;
    margin: 0 auto;
    padding: 0px 0px 30px 0px;
    border: 0px !important;
}



#galeria .work-info p{
    display: none !important;
}
#galeria .span_3{
    padding: 0px !important;
    margin: 0px !important;
}

#galeria img{
    height: auto !important;
    margin: 0px !important;
    padding: 0px !important;
    width: 100% !important;
}

.texto-2 {
    padding-bottom: 25px;
}
.texto-2 .wpb_wrapper p{
    text-align: center !important;
    color: #333 !important;
    font-size: 18px !important;
    font-weight: 500 !important;

}

.texto-2 .wpb_wrapper p span{
     color: #333 !important;
     font-weight: bold !important;
}

.texto-3 {
    padding-bottom: 25px;
}
.texto-3 .wpb_wrapper p{
    text-align: left !important;
    color: #333 !important;
    font-size: 21px !important;
    font-weight: 500 !important;
    line-height: 35px !important;
}

.texto-3 .wpb_wrapper p span{
     color: #333 !important;
     font-weight: bold !important;
}


.boton-2 .wpb_wrapper p a.nectar-button.small.regular.extra-color-3.regular-button{
    color: #000 !important;
    font-size: 13px !important;
    width: 170px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    margin-right: 10px !important;
}

.boton-2 .contacto{
    width: 170px !important;

}

.boton-2 a.nectar-button.small.see-through-2.button-transparent{
    margin-top: 30px;
    color: rgb(0, 0, 0);
    font-size: 13px;
    font-weight: bold;
    visibility: visible;
    background-color: transparent;
    border-color: rgba(0, 0, 0, 0.75);
    text-transform: uppercase !important;
}

.galeria-img1{
    background-image: url(/wp-content/uploads/2023/09/cuarto1.jpg);
    background-size: cover;
    min-height: 750px;
}


.galeria-img2{
    background-image: url(/wp-content/uploads/2023/09/cuarto2.jpg);
    background-position: right;
    background-size: cover;
    min-height: 340px;
}


.galeria-img3{
    background-image: url(/wp-content/uploads/2023/09/cuarto3.jpg);
    background-position: right;
    background-size: cover;
    min-height: 340px;
}

.galeria-text1{
    color: #000 !important;
    text-align: left !important;
    text-transform: uppercase !important;
    font-size: 24px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: bold !important;
}


.seccion-8{
    padding-top: 0px !important;
}

.social-text{
	text-transform: uppercase !important;
    font-weight: bold !important;
}

.social-buttons-home  a.nectar-sharing{
    border-radius: 0px !important;
}

.social-buttons-home  span.social-text{
    text-transform: uppercase !important;
    font-weight: bold !important;
}

.social-buttons-home  .nectar-social-inner{
    text-align: left !important;
    position: relative !important;
}

.social-buttons-home  .instagram-share{
    position: relative !important;
}

.social-buttons-home a.facebook-share.nectar-sharing {
    display: block !important;
    height: 45px !important;
    width: 135px;
    padding-right: 10px !important;
    text-align: right !important;
    padding-right: 21px !important;
    padding-top: 11px !important;
    border: 2px solid ;
    
}

.social-buttons-home .nectar-sharing .fa-facebook{

    position: absolute !important;
    left: 21px !important;
    top: 21px !important;
    width: 21px !important;
    height: 21px !important;
    font-size: 23px !important;
    padding-left: 4px !important;
    padding-top: 4px !important;
    background: #2c3e50 !important;
    color: #202125 !important;
    border-radius: 4px !important;

}


.social-buttons-home a.instagram-share.nectar-sharing {
    height: 45px !important;
    width: 135px !important;
    padding-right: 10px !important;
    text-align: right !important;
}


.social-buttons-home .nectar-sharing .fa-instagram{

    position: absolute !important;
    left: 18px !important;
    top: 7px !important;
    width: 25px !important;
    height: 25px !important;
    font-size: 20px !important;
    padding-left: 0px !important;
    padding-top: 3px !important;
    background: #2c3e50 !important;
    color: #202125 !important;
    border-radius: 6px !important;

}

#footer h2{
    color: #fff !important;
    font-size: 16px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    min-height: 54px;
}

#footer iframe{
    margin-top: 21px;
}

#footer a{
    color: #fff !important;
}

#footer a i{
    color: #fff !important;
}

#footer ul{
    list-style: none !important;
    margin-left: 0px !important;
}

#footer ul li {
    list-style: none !important;
    
}

#footer ul li a{
    font-size: 14px !important;
}

#footer ul li a i{
    margin-right: 10px !important;
    color: #fff !important;
}

#footer ul li i{
    margin-right: 10px !important;
    color: #fff !important;
}

.copyright{
    position: absolute;
    right: 100px;
    width: 685px !important;
    top: -15px;
    font-size: 12px;
}

.logo-copyright img{
    float: left !important;
    margin-bottom: 0px !important;
    margin-top: 8px !important;
    margin-right: 10px !important;
    width: 100px !important;
}

.copyright .text{
    float: left;
    margin-right: 10px;
    color: #fff;
}
.nectar-milestone {
    height: 261px  !important;
    padding-top: 65px !important;
}

.logo-spacing{
    width: 0px !important;
}

#reservaModal iframe{
    margin-top: 18px;
}

.reservar:hover{
    cursor: pointer;
}
.modal{
 
    display: none;
    overflow: auto;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 11;
}

.modal-dialog{
    position: fixed;
    top: 150px;
    left: 22.5%;
    z-index: 99999;
    width: 1050px;
    height: 600px !important;
    background: #fff;
    border-radius: 5px;
    padding: 24px;
}


.fade.in{
    opacity: 1;
}

.modal-title{
    font-size: 15px !important;
    text-align: center !important;
}

.modal-header .close{
    background: #fff;
    border-width: 0px;
    font-size: 32px !important;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 30px;
    padding: 0px;
    border-radius: 32px !important;
}



.modal-header .close:hover{
    cursor: pointer;
}

.wpcf7-text, .wpcf7-textarea{
    background: #fff !important;
    border: 1px solid #aaaa !important;
}

.wpcf7-text{
    height: 45px !important;
}

.wpcf7-submit{
    margin-top: 20px;
}
.widt50 {
    width: 50% !important;
    float: left !important;
}

.widt50 p{
    padding-bottom: 10px;
}

.widt80 {
    width: 80% !important;
    float: left !important;
}

.widt20 {
    width: 20% !important;
    float: left !important;
}



.pr-6 {
    padding-right: 6px !important;
}

.mb-20 {
    margin-bottom: 20px !important;
}

.mr-0{
    margin-right: 0px !important;
}

.contacto:hover{
    cursor: pointer;
}

.mapa:hover{
    cursor: pointer;
}

.nectar-sharing{
    padding: 10px !important;
    border: 1px solid #2c3e50 !important;
}

a.nectar-button.small.regular.extra-color-3.regular-button:hover{
    cursor: pointer !important;
}
.nectar-sharing:hover{
    border: 1px solid #fff !important;
}

.show-1250{
    display: none;
}
.hide-1250{
    display: block;
}

.show-1000{
    display: none;
}
.hide-1000{
    display: block;
}

.show-800{
    display: none;
}
.hide-800{
    display: block;
}

.show-600{
    display: none;
}

.hide-600{
    display: block;
}

#mapaModal .modal-dialog{
    width:700px; 
    left: 32%;
    top: 100px;
}

.top-level .vc_column-inner{
    padding: 0px !important;
}
.top-level .vc_col-sm-4{
    padding: 0px !important;  
}

.top-level .contacto{
    margin-left: 22px;
}

#footer-outer{
    display: none !important;
}

#contactoModal{
   /* background: rgba(18, 23, 30, 0.76);*/
   
}

.modal-dialog{
    box-shadow: 0px 0px 7px #333;
}

#slide-out-widget-area .inner-wrap{
    background: #222225 !important;
}
#slide-out-widget-area .inner{
    background: #222225 !important;
}


.slider-home .button {
    text-transform: uppercase !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: bold !important;
    width: 150px !important;
}

.slider-home .button  .primary-color{
    text-transform: uppercase !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: bold !important;
    width: 150px !important;

}


.galeria-amenidades{
    float: left !important;
    margin-right: 10px !important;
    margin-bottom: 10px !important;
    width: 250px !important;  
    text-align: center !important;
    font-weight: 600;
}

.content-paquetes .row-bg-wrap .inner-wrap .viewport-desktop{
    background-color: transparent !important;
}

.habitacion .vc_column-inner .wpb_wrapper .wpb_raw_code .wpb_wrapper  {
    width: 300px !important;
    background: #fff;
    padding: 10px;
    position: relative;
    margin: 0 auto;

}


.habitacion .vc_column-inner .wpb_wrapper .titulo{
    font-weight: bold;
    font-size: 16px;
    text-align: left;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px !important;
    color: #000;
}

.habitacion .vc_column-inner .wpb_wrapper .nectar-button{
    text-transform: uppercase !important;
    font-weight: bold !important;
}


.habitacion .vc_column-inner .wpb_wrapper p{
    font-weight: 500;
    font-size: 12px;
    padding-bottom: 0px;
    color: #000;
}

.wpcf7 {
    max-width: 1120px !important;
    margin: 0 auto !important;
}

#contacto-seccion form p {
    text-align: left !important;
    padding-bottom: 0px !important;
    font-family: 'Montserrat', sans-serif !important;
    color: #000 !important;
}

#contacto-seccion .wpcf7-textarea{
    height: 150px !important;
}

#contacto-seccion  .wpcf7-submit{
    text-transform: uppercase !important;
    font-weight: bold !important;
    font-family: 'Montserrat', sans-serif !important;
}

#contacto-seccion .widt20 ul{
    margin-top: 22px !important;
    margin-left: 22px !important;
    list-style: none;
}

#contacto-seccion .widt20 ul li{
    list-style: none;
}

#contacto-seccion .widt20  ul li p a{
    color: #000 !important;
    font-size: 14px;
}

#contacto-seccion .widt20  ul li p i{
    color: #000 !important;
    margin-right: 10px;
}


#contacto-seccion .widt20 iframe{
    margin-left: 26px;
}




.instrucciones p{
    font-size: 14px;
    line-height: 19px;
}

.instrucciones  ul li{ 
    list-style: none;
    font-size: 14px;
}

.instrucciones  ul li::before {
    content: "\2022";  
    color: #2c3e50!important; 
    font-weight: bold;
    display: inline-block; 
    width: 1em; 
    margin-left: -1em; 
  }

  .instrucciones .nectar-button{
    position: absolute;
    right: 0px;
    top: 11px;
    text-transform: uppercase !important;
    opacity: 1 !important;
    width: 170px !important;
    margin-top: 30px;
    padding: 5px !important;
  }


  .instrucciones-mapa img{
    height: 546px !important;
    width: auto !important;
}

.instrucciones-mapa .column-image-bg{
    background-repeat: no-repeat;
    background-position: top !important;
}

.imagen-mapa{
    min-height: 525px;
}
.texto-mapa{
    font-size: 14px;
}
#whatsapp-icon {
    position: relative;
}

#whatsapp-icon a img {
    position: fixed;
    bottom: 35px;
    right: 50px;
    width: 85px;
    z-index: 99999;
}

.atracciones .row-bg-wrap{
    background-color: #ecb2ae;
}

.iframe-reservas{
  
    width: 250px !important;  
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 250px !important;
}

.iframe-cupon{
  
    width: 400px !important;  
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 440px !important;
}

.iframe-cupon .modal-body{
    padding: 25px;
    padding: 25px 15px;
    text-align: center;
}

.iframe-cupon p{
    font-size: 12px;
    font-weight: 600;
    padding-bottom: 0px;
    margin-bottom: 0px;

}

.iframe-cupon h5{
    margin-bottom: 15px !important;
}
.iframe-cupon .codigo{
    background: #2c3e50;
    color: #000;
    font-size: 18px;
    text-align: center;
    padding: 0px;
    width: 200px;
    margin: 0 auto;
}

.iframe-cupon .link{
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 10px;
    line-height: 16px;
}



#codigo-cupon:hover{
    cursor: pointer;
}

.deptarmentos-modal{
    width: 730px !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    overflow-y: none !important;
}

.deptarmentos-modal .modal-header{
    width: 97% !important;
}
.deptarmentos-modal .modal-body{
    height: 537px !important;
    overflow-y: auto;
}


.modal-galeria .flex-direction-nav{
    display:none;
}

.show-inline{
    display: block !important;
}


.button.transparent{
    background-color: transparent !important;
    height: 0px !important;
    padding: 0px !important;
    width: 155px !important;
}



.button.solid_color.mapa{
    background-color: transparent !important;
    height: 0px !important;
    padding: 0px !important;
}

.ocultar_esto{
    display: none;
}

#close-iframe-busqueda{
    position: absolute;
    top: 100px; 
    right: 39px; 
    color: #fff;
    font-weight: bold;
}

#close-iframe-busqueda:hover{
    cursor: pointer;
}


@media only screen and (max-width: 1600px){

    .copyright{
        right: 45px;
    }

    #contactoModal .modal-dialog {
        left: 34%;
    }

    #mapaModal .modal-dialog {
        left: 29% !important;
    }
}
@media only screen and (max-width: 1400px) {
    .destacado{
        font-size: 18px !important;

    }
    .copyright{
        right:  20px;
    }

      
    #footer ul li a {
        font-size: 13px !important;
    }

    #contactoModal .modal-dialog{
        left: 32%;
    }

    #mapaModal .modal-dialog {
        left: 25% !important;
    }

    .image-right img{
        margin-left: -60px !important;
    }
    

  }

  @media only screen and (max-width: 1300px) {

    .top-level .contacto{
        margin-left: 0px;
    }

    #mapaModal .modal-dialog {
        left: 23% !important;
    }

    .habitacion .vc_column-inner .wpb_wrapper .wpb_raw_code .wpb_wrapper  {
        width: 95% !important;
    }

    .instrucciones .nectar-button {
        position: absolute;
        left: 0px;
        top: -33px;
    }

    .habitacion .vc_column-inner .wpb_wrapper .wpb_raw_code .wpb_wrapper {
        height: 100%;
    }

    .habitacion .vc_column-inner .wpb_wrapper .wpb_raw_code {
        height: 100%;
    }
    .habitacion .vc_column-inner .wpb_wrapper {
        height: 100%;
    }

    .habitacion .titulo{
        height: 73px;
    }

  }

  @media only screen and (max-width: 1250px){
    .show-1250{
        display: block !important;
    }
    .hide-1250{
        display: none !important;
    }
    #footer .vc_col-sm-2.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone{
        width: 25% !important;
    }

    .menu-title-text{
        font-size: 11px;
    }
  }

  @media only screen and (max-width: 1200px){
    .seccion-iconos .vc_col-sm-3{
        width: 50% !important;
    }

    .seccion-iconos .border-bottom{
        border-bottom: 0px !important;
    }

    .seccion-iconos .item{
        margin-bottom: 24px;
        padding-left: 145px;
    }
    
    .seccion-iconos .vc_col-sm-3.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone.one-fourths.clear-both{
        margin-bottom: 20px !important;
    }

    .image-right img{
        margin-left: 20px !important;
    }

    .social-text{
        font-size: 12px !important;
    }

    #contactoModal .modal-dialog {
        left: 30%;
    }

    #mapaModal .modal-dialog {
        left: 22% !important;
    }

  }


  
  @media only screen and (max-width: 1100px){
     .seccion-iconos .item{
        padding-left: 110px;
    }

    #header-outer[data-lhe="default"] #top nav > ul > li > a, #header-outer .nectar-header-text-content, body[data-header-search="false"][data-full-width-header="false"] #header-outer[data-lhe="animated_underline"][data-format="default"][data-cart="false"] .nectar-header-text-content {
        padding-left: 2px !important;
        padding-right: 2px !important;
    }


    #mapaModal .modal-dialog {
        left: 19% !important;
    }

    #contacto-seccion .widt20 {
        display: none !important;
    }
    
    #contacto-seccion .widt80{
        float: none !important;
        margin: 0 auto !important;
    }


    #contacto-seccion .wpcf7-submit{
        position: absolute;
        left: 50%;
        transform: translate(-50%, -50%);
        bottom: 15px; 
    }
  }

  @media only screen and (max-width: 1000px){



    .mobile-search{
        display: none !important;
    }
    .seccion-iconos .item{
       padding-left: 95px;
   }

   #footer .row_col_wrap_12 .vc_col-sm-2:nth-child(2){
      /*  display: none !important;*/
   }

   .habitacion {
        margin-top: 20px;
   }

   .habitacion img{
        width: 100% !important;
    }

   
   .header-paquetes{
    display: none;
   }

   #ajax-content-wrap .vc_row.top_margin_-220px{
    margin-top: 70px !important;
   }

   .instrucciones-mapa .vc_column-inner{
        padding-bottom: 0px !important;
   }

   .show-1000{
    display: block !important;
    }
    .hide-1000{
        display: none !important;
    }


    .instrucciones .nectar-button{
        position: absolute;
        top: -23px;
        left: 50%;
        transform: translate(-50%, -50%);
    }


    .habitacion .titulo{
        height: 48px;
    }

 }


  @media only screen and (max-width: 992px){

    .seccion-iconos .item{
        margin-bottom: 24px;
        padding-left: 42%;
    }

    .seccion-iconos .vc_col-sm-3{
        width: 100% !important;
    }

    .seccion-iconos .vc_col-sm-3.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone.one-fourths.clear-both{
        margin-bottom: 20px !important;
    }

    .seccion-iconos .vc_col-sm-3.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone.one-fourths.right-edge{
        margin-bottom: 20px !important; 
    }

    .seccion-iconos .row_col_wrap_12.col.span_12.light.left{
        padding-right:0px !important;
        padding-left:0px !important;
    }


    .image-right {
        /*display: none !important;*/
    }

    .image-right .nectar_cascading_images {
        margin: 0px !important;
    }

    .image-right .nectar_cascading_images .cascading-image{
        padding: 0px !important;
    }

    .image-right .nectar_cascading_images .cascading-image .inner-wrap .bg-layer .img-wrap{
        transform: inherit !important;
        -webkit-transform: inherit !important; 
    }

    .image-right .nectar_cascading_images .cascading-image .inner-wrap .bg-layer .img-wrap img{
        margin-left: 0px !important;
    }

    .imagen-quienes-somos{
        display: none !important;
    }
    
    .top-level .vc_col-sm-6{
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }

    .top-level .nectar-button{
        margin-top: 0px !important;
    }

    .top-level .vc_col-sm-12{
        margin-top: 0px !important;
    }
    
    .first-section{
        padding-top: 25px !important;
        padding-bottom: 0px !important;
        height: 485px !important;
    }

    .descripcion .nectar-button{
        margin-top: 0px !important;
    }

   


    #amenidades .vc_col-sm-12{
        margin-top: 30px !important;
        margin-bottom: 30px !important;
    }
    .seccion-iconos{
        padding-bottom: 5px !important;
    }

    #seccion-5 .row_col_wrap_12{
        padding-right: 20px !important;
        padding-left: 20px !important;
    }

    #seccion-5 .contacto {
        width: 170px !important;
    }

 

    #seccion-7 .light{
        padding-right: 20px !important;
        padding-left: 20px !important;
    }


    .sharing-default-minimal{
        text-align: center;
        margin: 0 auto;
        width: 389px
    }

    .boton-2 .regular {
        margin-right: 20px !important;
    }

    #contactoModal .modal-dialog {
        left: 25%;
    }

    #mapaModal .modal-dialog {
        left: 15% !important;
    }

    #top{
        padding-top: 13px !important;
    }


    .slider-home .container .content{
        padding-top: 0px !important;
    }
    
  }

 @media only screen and (max-width: 900px){
    #mapaModal .modal-dialog {
        left: 11% !important;
    }
 }


 @media only screen and (max-width: 850px){
    #mapaModal .modal-dialog {
        left: 9% !important;
    }
 }


  @media only screen and (max-width: 800px){

    .seccion-iconos .item{
        padding-left: 41%;
    }

    #footer .row_col_wrap_12 .vc_col-sm-2{
        padding-right: 10px;
    }

    .copyright{
        text-align: center;
        width: 100% !important;
        display: contents;
    }

    .show-800{
        display: inline-block !important;
    }
    .hide-800{
        display: none !important;
    }
    
    #contactoModal .modal-dialog {
        left: 20%;
    }

    #mapaModal .modal-dialog {
        left: 6% !important;
    }


    .deptarmentos-modal{
        width: 95% !important;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
  }

  @media only screen and (max-width: 750px){

    
    #contactoModal .modal-dialog {
        left: 18%;
    }

    #mapaModal .modal-dialog {
        left: 3% !important;
        width: 94% !important;
    }

    #mapaModal .modal-dialog p{
       text-align: center !important;
    }
  }

  @media only screen and (max-width: 700px){

    .seccion-iconos .item{
        padding-bottom: 30px !important;
    
    }
    

    .seccion-iconos .titulo{
        font-size: 18px;
    }

    #galeria .light{
        padding-left: 95px !important;
        padding-right: 95px !important;
    }

    #seccion-7 .light {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
  
    #footer .row_col_wrap_12 .vc_col-sm-2{
        width: 100% !important;
    }

    #footer .vc_col-sm-2.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone{
        width: 100% !important;
        text-align: center;
    }

       
    #contactoModal .modal-dialog {
        left: 15%;
    }



    a.nectar-button.small.regular.extra-color-3.regular-button.reservar{
        border-radius: 0px !important;
    }
    .swiper-slide .buttons {
        width: 200px !important;
        margin: 0 auto !important;
        border-radius: 0px !important;
    }

    .swiper-slide .buttons a{
        letter-spacing: 0px !important;
    }

    .slider-home .solid_color .primary-color{
        margin-top: 30px;
    }

    #whatsapp-icon a img{
        right: 25px !important;
    }

    #ajax-content-wrap .vc_row.left_padding_182px .row_col_wrap_12{
        padding-left: 0px !important;
    }

    #ajax-content-wrap .vc_row.right_padding_182px .row_col_wrap_12{
        padding-right: 0px !important;
    }

    .show-700{
        display: block !important;
    }

    .modal-header .close{
        right: 10px;
    }

    #footer .row_col_wrap_12 .vc_col-sm-2{
        padding-right: 0px;
    }

    .ft-title{
        margin-top: 31px;
        margin-bottom: -5px;
    }

  }


  @media only screen and (max-width: 650px){

    
    #contactoModal .modal-dialog {
        left: 12%;
    }


  }
    
  @media only screen and (max-width: 600px){

    .seccion-iconos .item{
        padding-left: 0px;
    }
    
    .seccion-iconos .titulo{
        margin-left: 0px;
    }

    .seccion-iconos .titulo i{
        color: #e37c77;
        left: -10px !important;
    }

    .item{
        text-align: center !important;
    }

    .destacado{
        text-align: center;

    }

    

    .descripcion .vc_column-inner {
        padding-bottom: 20px !important;
    }

    .show-600{
        display: block !important;
    }

    .hide-600{
        display: none !important;
    }

    #amenidades{
        margin-bottom: -5px;
    }
    
    #contactoModal .modal-dialog {
        left: 8%;
    }

  }


  @media only screen and (max-width: 550px){

    
    #contactoModal .modal-dialog {
        left: 4%;
    }


  }

  @media only screen and (max-width: 520px){


    .sharing-default-minimal{
        width: 145px;
    }

    .nectar-sharing{
        width: 120px;
    }

    #contactoModal .modal-dialog {
        left: 2%;
    }

  }

  @media only screen and (max-width: 500px){

    .seccion-iconos .item{
        padding-left: 0px;
    }

   #contactoModal .modal-dialog {
        width: 96% !important;
        top: 103px !important;
    }

    #contactoModal .modal-dialog .texto-form{
        text-align: center !important;
     }

     #contactoModal .modal-dialog{
        padding-top: 40px !important;
        padding-bottom: 0px !important;
     }
     #contactoModal .modal-dialog .wpcf7-submit{
        width: 100%;
        text-align: center;
     }
  }

  @media only screen and (max-width: 480px){

    .boton-2 .wpb_wrapper p a.nectar-button.small.regular.extra-color-3.regular-button{
        margin-right: 0px !important;
    }
    .wpb_text_column.wpb_content_element.boton-2{
        width: 190px !important;
        margin: 0 auto;
    }

    .wpb_text_column.wpb_content_element.boton-2 .wpb_wrapper p{
        text-align: center !important;
    }

    .wpb_text_column.wpb_content_element.boton-2 .wpb_wrapper p .contacto{
        margin-top: 14px !important;
    }

    #quienes-somos .row_col_wrap_12 .vc_col-sm-6 .vc_column-inner{
        padding-left: 50px !important;
        padding-right: 50px !important;
        font-size: 18px !important;
    }

    .texto-3 .wpb_wrapper p{
        font-size: 18px !important;
        text-align: center !important;
    }

    .nectar-sharing{
        margin-right: 0px !important;
        text-align: center !important;
    }

    .nectar-social-inner{
        padding-left: 12px !important;
    }

    .wpb_column.bottom_padding_desktop_95px > .vc_column-inner{
        padding-bottom: 45px !important;
        padding-top: 45px !important;

    }

    #footer{
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .ft-title{
        margin-top: 20px !important;
        min-height: 35px !important;
    }

    .galeria-text1 .wpb_wrapper p{
        text-align: center !important;
    }

    #amenidades .vc_col-sm-12 {
        margin-top: 50px !important;
    }

    .descripcion .vc_column-inner{
        padding-top: 22px !important;
    }
  }

  @media only screen and (max-width: 400px){


    #galeria .light{
        padding-left: 50px !important;
        padding-right: 50px !important;
    }

   
  }

  @media only screen and (max-width: 300px){



  }