    /* Ajuste de tamaño */
.select2-container .select2-selection--single {
    height: 2.6rem;  /* Altura acorde a Materialize */
    padding: 0.5rem;
    border-radius: 5px; /* Bordes rectos */
    border: 1px solid #CCC; /* Cambia el color si deseas */
}

/* Estilo del texto */
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #333;
    padding: 0 0.5rem;
    font-size: 1rem;
    line-height: 1.5rem; /* Centra verticalmente el texto */
}

/* Flecha de despliegue */
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 2.6rem;
}

/* Fondo de la lista */
.select2-container--default .select2-results > .select2-results__options {
    background-color: white;
}

/* Ajustes en la caja de búsqueda */
.select2-container--default .select2-search--dropdown .select2-search__field {
    padding: 0.5rem;
    font-size: 1rem;
}

/* Asegura que el color del texto sea #333 en todas las opciones */
.select2-results__option {
    color: #333 !important; /* Color del texto en estado normal */
}

/* Cambia el fondo en hover sin cambiar el color del texto */
.select2-results__option--highlighted {
    background-color: #f0f0f0 !important; /* Fondo en gris claro al hacer hover */
    color: #333 !important; /* Mantiene el color del texto en hover */
}

/* Ajusta el estilo de la X para que esté alineada con la flecha */
.select2-container .select2-selection--single .select2-selection__clear {
    position: absolute;
    right: 0.8rem; /* Ajusta esta distancia según la separación de la flecha */
    top: 50%;
    transform: translateY(-50%); /* Centra verticalmente */
    font-size: 1.2rem; /* Tamaño de la X para que sea consistente con el diseño */
    color: #666; /* Ajusta el color si deseas */
    cursor: pointer;
}

/* Asegura que el contenedor de la flecha esté bien alineado */
.select2-container--default .select2-selection--single .select2-selection__arrow {
    position: absolute;
    right: 0.5rem;
    top: 50%;
    transform: translateY(-50%);
    width: 1.5rem;
    height: 1.5rem;
}

/* Ajuste específico para etiquetas con la clase always-active */
.input-field > label.always-active {
    top: -18px;
}

.row-select2 {
    min-height: 60px;  /* Ajusta según el diseño */
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #FAFAFA;
    opacity: 0.6;
}

@media (max-width: 768px) {
    .row-select2 .input-field {
        height: 50px;
    }

    .check-movil {
        height: 50px;
    }
}


