

    .divContenedorHoraTermino {
        position: absolute;
        background: white;
        padding: 10px;
        z-index: 1001;
        border-radius: 10px;
        border: 1px solid rgba(0,0,0,0.15);
        max-width: 410px;
    }


    .divHoraSelectorSeleccionado {
        color: white;
        background-color: #5f6ec4;
        border-radius: 6px;
    }

    .buscadorInputBuscador {
    }

    .buscadorInputFechaInicio {
        width: 50% !important;
        float: left;
        font-size: 14px;
    }

    .buscadorInputFechaTermino {
        width: 50% !important;
        float: left;
        font-size: 14px;
    }


.divHoraSelector {
    font-size: 15px;
    cursor: pointer;
    line-height: 34px;
    padding: 5px 2px 5px 2px;
    margin: 0px 2px 0px 2px;
}


.divContenedorHoraInicio {
    position: absolute;
    background: white;
    z-index: 1000;
    border-radius: 10px;
    border: 1px solid rgba(0,0,0,0.15);
    width: 300px;
    padding: 3px 2px;
    max-width: 410px;
}
.divHoraInicioSelector{
    text-align:center;
    width:48px;
    float:left;
}

@media (max-width: 800px) {
    
    .videoAirkeep {
        width: 100%;
        margin-left: 7%;
        margin-right: 8%;
    }
    .divListadoComentariosLugar {
        margin-bottom: 90px;
    }
    .reservar {
        position: fixed !important;
    }
    .divListaBuscador{
        display:none !important;
    }

    .box-result {
        display: none;
    }
    .manyChat {
        position: fixed !important;
        z-index: 1000 !important;
        bottom: 50px !important;
        left: 20px !important;
    }
    .divPopPrecio {
        width: 95%;
        background-size: 100% 100%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 25px;
        background-repeat: no-repeat;
        border-radius: 34px;
        background-color: #7389FF;
        padding-bottom: 20px;
    }

    .popupPrecioTextoBlanco {
        color: white;
        font-size: 11px;
		font-weight: 700;
        text-align: center;
		padding-bottom: 8px;
    }

    .popupPrecioDolares {
        font-size: 20px;
        padding-top: 8px;
    }

    .popupPrecioDolaresMonto {
        font-size: 40px;
        margin-top: -10px;
    }

    .popupPrecioTextoItem {
        font-size: 13px;
        margin-left: 5px;
        margin-right: 5px;
        padding-bottom: 10px;
    }

    .popupPrecioDivPrecioBlanco {
        background-color: white;
        border-radius: 15px;
    }

    .popupPrecioFloat {
        float: left;
        width: 21%;
        margin: 6px;
    }

    .popupPrecioFloatEspacio {
        float: left;
        width: 0%;
        margin: 0px;
    }

    .popupPrecioCenter {
        text-align: center;
    }

    .popupPrecioTextoBlancoTitulo {
        color: white;
        font-size: 20px;
        text-align: center;
    }

    .popupPrecioButtonCerrar {
        color: white;
        font-size: 30px;
		font-weight: 700;
        margin-bottom: -50px;
        float: right;
        margin-right: 15px;
        margin-top: 5px;
        cursor: pointer;
    }
	
	


    .divButtonAbrirModalPrecioPopup {
        position: fixed;
        color: white;
        font-size: 35px;
        z-index: 4500;
        background: #5b6ac3;
        padding: 15px 20px 15px 20px;
        border-radius: 40px;
        bottom: 12px;
        right: 25px;
        cursor: pointer;
        line-height: 27px;
    }

    .divButtonAbrirModalPrecioPopupBuscador {
        position: fixed;
        color: white;
        font-size: 35px;
        z-index: 4500;
        background: #5b6ac3;
        padding: 15px 20px 15px 20px;
        border-radius: 40px;
        bottom: 65px;
        right: 25px;
        cursor: pointer;
        line-height: 27px;
    }

    .divMenuUsuarioMobile{
        margin-top:-150px !important;
    }

    .divBuscadorResumen{
        background:white;
    }
}





@media (min-width: 800px) {

    
    .divBuscadorResumen {
        display: none;
        background:white;
    }

    .videoAirkeep {
        margin-left: 25%;
        width: 50%;
    }
    .divBuscadorDescripcionLugar {
        margin-bottom: 100px;
    }
    .reservarMobile{
        bottom:0px !important;
    }

    .manyChat {
        position: fixed !important;
        z-index: 1000 !important;
        bottom: 2px !important;
        left: 20px !important;
    }
    .popupPrecioTextoBlanco {
        color: white;
        font-size: 18px;
        text-align: center;
    }


    .popupPrecioDolares {
        font-size: 30px;
        padding-top: 8px;
    }

    .popupPrecioDolaresMonto {
        font-size: 50px;
        margin-top: -10px;
    }

    .popupPrecioTextoItem {
        font-size: 16px;
        margin-left: 15px;
        margin-right: 15px;
        padding-bottom: 10px;
    }

    .popupPrecioDivPrecioBlanco {
        background-color: white;
        border-radius: 15px;
    }

    .popupPrecioFloat {
        float: left;
        width: 17%;
        margin: 13px;
    }

    .popupPrecioFloatEspacio {
        float: left;
        width: 3%;
        margin: 13px;
    }

    .popupPrecioCenter {
        text-align: center;
    }

    .popupPrecioTextoBlancoTitulo {
        color: white;
        font-size: 25px;
        text-align: center;
    }

    .popupPrecioButtonCerrar {
        color: white;
        font-size: 30px;
        margin-bottom: -50px;
        float: right;
        margin-right: 25px;
        margin-top: 10px;
        cursor: pointer;
    }


    .divButtonAbrirModalPrecioPopup {
        position: fixed;
        color: white;
        font-size: 35px;
        z-index: 4500;
        background: #5b6ac3;
        padding: 15px 20px 15px 20px;
        border-radius: 40px;
        bottom: 12px;
        right: 80px;
        cursor: pointer;
        line-height: 27px;
    }

    .divButtonAbrirModalPrecioPopupBuscador {
        position: fixed;
        color: white;
        font-size: 35px;
        z-index: 4500;
        background: #5b6ac3;
        padding: 15px 20px 15px 20px;
        border-radius: 40px;
        bottom: 65px;
        right: 25px;
        cursor: pointer;
        line-height: 27px;
    }

    .divPopPrecio {
        width: 660px;
        background-size: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 25px;
        border-radius: 34px;
        background-color: #7389FF;
        padding-bottom: 50px;
    }
}


.btnCerrarModalLogin {
    position: absolute;
    right: 10px;
    font-size: 26px;
    cursor:pointer;
}


.lineaLenguaje {
    padding: 0.25rem 1.5rem;
    width: 100%;
    cursor:pointer;
}

.lineaLenguaje:hover{
    font-weight:bold;
}


.espanol {
    background-image: url('/images/espanol.png') !important;
}

.portugues {
    background-image: url('/images/portugues.png') !important;
}

.ingles {
    background-image: url('/images/ingles.png') !important;
}

.frances {
    background-image: url('/images/frances.png') !important;
}



.divMenuUsuario {
    display: block;
    position: absolute;
    background: white;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.12);
    padding: 5px;
    border: #98a2d9 0px solid;
    border-radius: 15px;
    margin-top: 5px;
}

.filtroLugarActivo {
    background: #ecf0f1 !important;
    color: #5b6ac3 !important;
}

.padding-top-75{
    padding-top:75px;
}

.padding-bottom-75{
    padding-bottom:75px;
}


.margin-bottom-45{
    margin-bottom:45px;
}


.centered{
    text-align:center;
}

.padding-top-25{
    padding-top:25px;
}


.btn-linkFooter {
    color: white !important;
}

    .btn-linkFooter:hover {
        color: #5bedf8 !important;
    }



.inputTextContacto {
    height: 51px;
    line-height: 51px;
    padding: 0 20px;
    outline: none;
    font-size: 15px;
    color: #2b2b2b;
    margin: 0 0 16px 0;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
    display: block;
    background-color: #fff;
    border: 1px solid #dbdbdb;
    box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.06);
    font-weight: 500;
    opacity: 1;
    border-radius: 45px;
}