Current File : /var/www/pharmacius/css/styles.css
@import url('https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600&display=swap');

body {
    font-family: 'Sora', sans-serif !important;
    background-color: #f4f4f4;
}

/* Personalización del header */
.navbar {
    background-color: #ffffff !important;
    border-bottom: 2px solid #00bcd4 !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}
.navbar .nav-link {
    color: #333333 !important;
}

.navbar .nav-link:hover {
    color: #00bcd4 !important;
}

/* Ajuste de la tabla */
.table-responsive {
    margin-left: auto;
    margin-right: auto;
    padding: 20px; /* Añade margen interior */
    overflow-x: auto; /* Activa la barra de desplazamiento horizontal */
    max-width: 90vw; /* Limita el ancho máximo */
    white-space: nowrap; /* Evita que el contenido de las celdas se divida en varias líneas */
    border: 1px solid #00bcd4; /* Opcional: Añade un borde alrededor de la tabla */
}

/* Asegurar que la tabla no desborde */
table {
    min-width: 1200px; /* Ajusta este valor según el contenido */
}

table {
    font-size: 1rem; /* Aumentamos el tamaño de la fuente */
    width: 100%;
}

/* Encabezados más visibles */
th {
    font-size: 0.9rem; /* Aumentamos el tamaño de los encabezados */
    background-color: #ffffff !important;
    color: #00bcd4 !important;
    text-align: center;
    padding: 8px 12px; /* Aumentamos el padding */
}

/* Celdas de la tabla */
th, td {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 8px 12px; /* Aumentamos el padding */
    font-size: 0.9rem; /* Aumentamos el tamaño del texto */
}

/* Ajuste para que las imágenes no se desborden */
td img {
    max-width: 50px;
    height: auto;
}

/* Estilo para los botones */
.btn {
    font-size: 0.85rem; 
    padding: 6px 12px;
}
/* Estilo para la celda de Resumen */
table tbody td:nth-child(6) { /* Asumiendo que 'Resumen' es la sexta columna */
    max-width: 200px; /* Limitar el ancho de la celda */
    white-space: nowrap; /* Evitar que el texto se rompa */
    overflow: hidden; /* Cortar el texto que se desborda */
    text-overflow: ellipsis; /* Mostrar '...' cuando el texto se corta */
    font-size: 0.9rem; /* Reducir el tamaño de la fuente */
    padding: 4px 8px; /* Ajustar el padding si es necesario */
}
/* Estilo para el botón Editar */
.btn-primary {
    background-color: #00bcd4 !important; /* Color azul celeste */
    border-color: #00bcd4 !important; /* Asegura que el borde también sea del mismo color */
}

.btn-primary:hover {
    background-color: #0097a7 !important; /* Un tono más oscuro al pasar el ratón */
    border-color: #0097a7 !important;
}

/* Cambiar color del icono de lupa en la barra de búsqueda */
.btn-outline-success i.fas.fa-search {
    color: #00bcd4 !important; /* Color azul celeste */
}
/* Cambiar el color del botón predeterminado a azul celeste */
.btn-outline-success {
    color: #00bcd4 !important; /* Texto en azul celeste */
    border-color: #00bcd4 !important; /* Borde en azul celeste */
}

/* Cambiar color del icono de lupa en el botón predeterminado */
.btn-outline-success i.fas.fa-search {
    color: #00bcd4 !important; /* Lupa en azul celeste */
}

/* Cambiar color del botón en estado hover a azul celeste */
.btn-outline-success:hover {
    color: #ffffff !important; /* Cambiar texto a blanco */
    background-color: #00bcd4 !important; /* Azul celeste de fondo */
    border-color: #00bcd4 !important; /* Azul celeste para el borde */
}

/* Cambiar color del icono de lupa cuando el botón está en hover */
.btn-outline-success:hover i.fas.fa-search {
    color: #ffffff !important; /* Cambiar el color del icono a blanco */
}
/* Estilo para el input de búsqueda */
.form-control {
    transition: background-color 0.5s ease, border-color 0.5s ease !important; /* Suaviza tanto el cambio de color de fondo como de borde */
}

/* Efecto cuando pasas el ratón sobre el input */
.form-control:hover {
    background-color: #e0e0e0 !important; /* Color gris claro al pasar el ratón */
}

/* Estilo cuando el input está enfocado (clic) */
.form-control:focus {
    border-color: #00bcd4 !important; /* Bordes azules celestes al hacer clic */
    box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.25) !important; /* Sombra sutil con el mismo azul celeste */
}

/* Responsividad para pantallas pequeñas */
@media (max-width: 768px) {
    /* Ajustes para la tabla */
    .table-responsive {
        padding: 10px; /* Reducir el padding para pantallas pequeñas */
        max-width: 100%; /* Hacer que la tabla ocupe el 100% del ancho */
        overflow-x: auto; /* Activar desplazamiento horizontal si es necesario */
    }

    table {
        font-size: 0.8rem; /* Reducir tamaño de la fuente */
        width: 100%; /* Asegurar que la tabla ocupe todo el ancho disponible */
    }

    th, td {
        font-size: 0.8rem; /* Reducir tamaño de texto en celdas */
        padding: 6px 8px; /* Reducir el padding */
    }

    td img {
        width: 35px; /* Reducir el tamaño de las imágenes */
    }

    .btn {
        font-size: 0.75rem; /* Reducir el tamaño de los botones */
        padding: 6px 10px;
    }

    /* Ajustar los formularios y botones */
    .form-control {
        font-size: 14px;
        padding: 8px 10px;
    }
}

/* Responsividad para pantallas más grandes como tablets e iPads */
@media (min-width: 768px) and (max-width: 1024px) {
    .table-responsive {
        max-width: 90%; /* Limitar el ancho de la tabla */
    }

    .btn {
        font-size: 0.8rem; /* Ajustar el tamaño de los botones */
        padding: 8px 14px;
    }

    th, td {
        font-size: 0.85rem; /* Ajustar el tamaño de las celdas */
        padding: 6px 10px;
    }

    td img {
        width: 45px; /* Ajustar el tamaño de las imágenes */
    }

    /* Ajustes de formularios */
    .form-control {
        font-size: 15px;
        padding: 10px;
    }
}


 .btn-filtrar-custom {
        color: #40cddf !important;
        background-color: #ffffff !important;
        border: 2px solid #40cddf !important;
        font-weight: 600 !important;
        transition: all 0.3s ease !important;
    }

    .btn-filtrar-custom:hover {
        background-color: #40cddf !important;
        color: #ffffff !important;
    }

     .pagination .page-link {
        color: #40cddf;
        border: 1px solid #40cddf;
    }
    .pagination .page-link:hover {
        background-color: #40cddf;
        color: white;
        border-color: #40cddf;
    }
    .pagination .page-item.active .page-link {
        background-color: #40cddf;
        border-color: #40cddf;
        color: white;
    }