
.homeslider{
    white-space: nowrap;
    width: 100%;
    overflow-x: hidden;
    scroll-snap-type: x mandatory;
}



.homeslider .slide {
    display: inline-block;
    width: 23%;
    vertical-align: top;
    border: 1px solid #eee;
    margin-right: 1%;
    margin-left: 1%;
    scroll-snap-align: center;
}
.homeslider.has-dots .slide{
    width: 100%;
    display: none;
}
.homeslider.has-dots .slide:first-child{
    display: block;
}
.homeslider .slide video{
    max-width: 100%;
}
.homeslider .slide .image-wrapper{
    text-align: center;
     border-bottom: 1px solid #eee;
}
.homeslider .slide .image-wrapper img{
    width: 100%;
    height: auto;
	/*height:186px;*/
}
.homeslider ~ .dots{
    display: flex;
    gap: 5px;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
} 
.homeslider ~ .dots .dot{
    color: #8c8c8c;
    cursor: pointer;
}
.homeslider ~ .dots .dot.active{
    color: #000;
}
@media (max-width:991px){
    .homeslider .slide .image-wrapper img{
        width: 100%;
        /*height: auto;*/
        height:auto;
    }
}
.homeslider .slide .info-wrapper{
    text-align: center;
    border-bottom: 1px solid #eee;
    padding: 10px;
}
.homeslider .slide .info-wrapper .tipo{
    font-size: 13px;
    color: #8c8c8c;
}
.homeslider .slide .info-wrapper .nombre{
    font-weight: 600;
    display:block;
    font-size:16px;
    white-space: normal;
}
.homeslider .slide .info-wrapper .puntuacion{
    font-size: 14px;
    color: #8c8c8c;
}
.homeslider .slide .info-wrapper .localizacion{
    font-size: 14px;
    color: #8c8c8c;
    white-space: normal;
	height: 25px;
    overflow: hidden;
}
.homeslider .slide .datos-wrapper{
    text-align: center;
     border-bottom: 1px solid #eee;
     font-size: 0;
}
.homeslider .slide .datos-wrapper .dato{
    display: inline-block;
    width: 50%;
    font-size: 14px;
}
.homeslider .slide .datos-wrapper .dato .desde{
     font-size: 13px;
    color: #8c8c8c;
}
.homeslider .slide .descripcion-wrapper{
    text-align: center;
    border-bottom: 1px solid #eee;
    overflow: hidden;
    padding: 10px;
    white-space: normal;
	height: 100px;
    overflow-wrap: break-word;
}
.homeslider-wrapper {position: relative; margin-top: 10px; margin-bottom: 10px; }
.homeslider-wrapper .button{    position: absolute;cursor: pointer;fill: #8c8c8c;border: 0;/* appearance: inherit; */background: transparent;}
.homeslider-wrapper .button:focus{outline:0}
.homeslider-wrapper .button svg{height:30px;}
.homeslider-wrapper .prev-button{left: -25px; }
.homeslider-wrapper .next-button{right: -25px; }



.homeslider.opiniones .slide {
    display: inline-block;
    width: 31%;
    vertical-align: top;
    border: 1px solid #eee;
    margin-right: 1%;
    margin-left: 1%;
}

@media only screen and (max-width:767px){
    .homeslider-wrapper .prev-button, .homeslider-wrapper .next-button{display:none;}
}

/*SLIDER DE COMENTARIOS*/

#homeslider2.sliderAux{
    white-space: nowrap!important;
    width: 100%;

    overflow-x: auto;
    scroll-snap-type: x mandatory;
/* position:Absolute; */
bottom:-10px;

}

#homeslider2.sliderAux .slide .comentario .contenido{
position:initial!important;
margin-bottom:10px;
  height: calc(100% - 60px);
}
#homeslider2.sliderAux .slide .comentario{white-space: normal;width:100%; height: 100%;}

.homeslider-wrapper[for=homeslider2]{
    width:75%;
    display:inline-block;
}


@media only screen and (min-width:993px){
    .homeslider-wrapper[for=homeslider2] .button.prev-button,.homeslider-wrapper[for=homeslider2] .button.next-button{position:absolute;bottom:130px;top:auto!important;/*right:-13px;*/}
    #homeslider2.sliderAux .slide{
        width:32%!important;
        border:none;
    } 
}
@media only screen and (max-width:992px){
    .homeslider-wrapper[for=homeslider2]{
        width:100%;
        display:inline-block;
    }
    #homeslider2.sliderAux{
        position:initial;
    }
@media only screen and (min-width:768px){
    #homeslider2.sliderAux .slide{
        width:32%!important;
        border:none;
    } 
}
}

/*---*/