html.touch{
    overflow:auto!important;
    height: initial!important;
    width: initial!important;
}


.btn-disabled{
    pointer-events: none;
}

.overflow-h{
    overflow: hidden;
}

.btn-whatsapp{
    display: block;
    background-image: url('../images/wpp.png');
    background-size: 100%;
    width: 60px;
    position: fixed;
    bottom: 16px;
    right: 16px;
    height: 60px;
    z-index: 3;
}

.btn-tel{
    display: block;
    background-image: url('../images/tel.png');
    background-size: 100%;
    width: 60px;
    position: fixed;
    bottom: 16px;
    right: 92px;
    height: 60px;
    z-index: 3;
    border: 1px solid #fff;
    border-radius: 50%;
}

@media screen and (max-width: 767px) {
  .btn-whatsapp{
    width: 50px;
    height: 50px;
    right: 12px;
  }
  .btn-tel{
    width: 50px;
    height: 50px;
    right: 72px;
  }
}


.show-mobile{
    display: none!important;
}

.show-desktop{
    display: block!important;
}
/* gmap */
.map-marker-info img{
    width: 120px;
    margin: 0px auto 8px;
}

.gm-style-iw-d{
    max-height: 200px!important;
}

#buscador .item{
    margin-top:5px
}

.custom-select{
    max-width: 100%!important;
}

.cont-slider{
    width: 100%;
}

.ui-widget.ui-widget-content{
   position: relative!important;
   width: 100%!important; 
}

.ui-slider-horizontal.ui-slider-handle{
    top:8px!important;
}

.ui-slider-handle{
    pointer-events: none;
} 

#portada,
#portada .slider img{
    height: calc(100vh - 75px)!important;
}

.m-top{
    margin-top: 75px;
}

@media screen and (max-width: 767px) {
    .show-mobile{
        display: block!important;
    }
    .show-desktop{
        display: none!important;
    }
    .cont-slider{
        width: 100%!important;
    }
}
@media screen and (max-width: 992px) {
    .cont-slider{
        width: 90%!important;
    }
}
