/* Reajustando las variables para mayor flexibilidad */
:root {
    --color_1: #2A6F97;
    --color_2: #61A5C2;
    --color_4: #1B4965;
    --color_5: #5FA8D3;
    --color_6: #BEE9E8;
    --font_primary: 'Poppins', sans-serif;
}

.navbar-toggler:focus,
.navbar-toggler:active {
    box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.5);
    /* Azul claro */
}

header {
    background: linear-gradient(to right, #007bff, #00c6ff);
    /*background-color: var(--color_2);*/
}

footer {
    background-color: var(--color_4);
}

.img-carrusel {
    height: 400px;
    object-fit: cover;
}

.news-img {
    height: 200px;
    object-fit: cover;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    filter: invert(1);
    /* Invierte los colores (blanco -> negro) */
}

.carousel-indicators button {
    background-color: rgb(36, 36, 36);
    /* Indicadores en negro */
}

.carousel-indicators .active {
    background-color: rgb(137, 44, 44);
    /* Indicador activo en rojo */
}

textarea.form-control {
    resize: none;
    /* No permite cambiar tamaño */
    overflow-y: auto;
    /* Aparece scroll interno si es necesario */
    height: auto;
    /* Mantiene altura controlada */
}


