/* Campo único que abre vanilla-datetimerange-picker: mismo estilo que fechas del find-form */
.find-form .srac-datetime-range-trigger,
.sidebar-widget .srac-datetime-range-trigger,
.single-booking .srac-datetime-range-trigger {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    height: 45px;
    margin: 0;
    border: 2px solid #A8A7A7FF;
    padding: 5px 10px;
    color: #111;
    background-color: #fff;
    border-radius: 0;
    cursor: pointer;
    font-size: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

/*
 * Home / find-box: la fila es flex; texto largo "DD/MM/YYYY HH:mm -> …" hace min-width:auto
 * en la columna del rango y desborda sobre el botón. Forzar recorte y permitir encoger.
 */
.find-form .row > [class*="col-"] {
    min-width: 0;
}

.find-form #range_index {
    overflow: hidden;
    padding-right: 10px;
}

.find-form #range_index > p {
    overflow: hidden;
    max-width: 100%;
}

.sidebar-widget #listado_range {
    overflow: hidden;
    max-width: 100%;
}

.sidebar-widget #listado_range > p {
    overflow: hidden;
    max-width: 100%;
}

.find-form .btn-search-menu {
    flex-shrink: 0;
    /* Los ::before del botón salen 6px hacia la izquierda (style.css); sin hueco invaden la columna del rango */
    padding-left: 10px;
}

.find-form .btn-search-menu > p {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
}

.find-form .btn-search-menu #button_find {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

.find-form .srac-datetime-range-trigger:focus,
.sidebar-widget .srac-datetime-range-trigger:focus,
.single-booking .srac-datetime-range-trigger:focus {
    outline: none;
    border: 2px solid #151515;
    box-shadow: rgba(128, 128, 128, 0.2) 3px 3px 3px 3px;
}

.find-form .srac-datetime-range-trigger.is-invalid,
.sidebar-widget .srac-datetime-range-trigger.is-invalid,
.single-booking .srac-datetime-range-trigger.is-invalid {
    border: 2px solid #d70202 !important;
}

.srac-dtrp-label {
    margin-bottom: 6px;
    font-weight: 600;
    color: #111;
}
