/* Typography Styles - Farmacia Club */

/* Aplicar Poppins solo a body y html como base */
body,
html {
    font-family: 'Poppins', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

/* Títulos principales */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Poppins', sans-serif;
    color: #1A3B54;
}

/* Textos del cuerpo - aplicar selectivamente */
p, 
span:not([class*="icon"]):not(.material-icons):not([class*="fa-"]):not(.lucide), 
div:not([class*="icon"]), 
a:not([class*="icon"]), 
li, 
td, 
th, 
label, 
input, 
textarea, 
select, 
button {
    font-family: 'Poppins', sans-serif;
}

/* Ficha de producto - Título */
#main .page-content h1,
.product-title,
.h1 {
    font-family: 'Poppins', sans-serif !important;
    color: #1A3B54;
    font-weight: 600;
}

/* Ficha de producto - Precio */
.product-prices .current-price,
.product-price,
.price {
    font-family: 'Poppins', sans-serif !important;
    color: #1A3B54;
    font-weight: 600;
}

/* Ficha de producto - Descripción */
.product-description,
.product-information {
    font-family: 'Poppins', sans-serif !important;
    color: #333;
    font-size: 14px;
    line-height: 1.6;
}

/* Botones */
.btn,
button,
input[type="submit"],
input[type="button"] {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 500;
}

/* Enlaces */
a {
    font-family: 'Poppins', sans-serif !important;
    color: #285ADE;
    text-decoration: none;
}

a:hover {
    color: #1A3B54;
}

/* Breadcrumb */
.breadcrumb {
    font-family: 'Poppins', sans-serif !important;
    font-size: 14px;
}

/* Menú de navegación */
.main-menu,
.menu,
nav {
    font-family: 'Poppins', sans-serif !important;
}

/* Footer */
footer,
#footer {
    font-family: 'Poppins', sans-serif !important;
}

/* Formularios */
.form-control,
.form-group label,
.custom-select {
    font-family: 'Poppins', sans-serif !important;
}

/* Alertas y mensajes */
.alert,
.notification,
.message {
    font-family: 'Poppins', sans-serif !important;
}

/* Tablas */
table,
.table {
    font-family: 'Poppins', sans-serif !important;
}

/* Cards y bloques */
.card,
.block,
.product-miniature {
    font-family: 'Poppins', sans-serif !important;
}

/* Colores principales de texto */
.text-primary {
    color: #285ADE !important;
}

.text-secondary {
    color: #1A3B54 !important;
}

.text-success {
    color: #27DAAF !important;
}

.text-danger {
    color: #FF4C5E !important;
}

/* Colores de fondo */
.bg-primary {
    background-color: #285ADE !important;
}

.bg-secondary {
    background-color: #1A3B54 !important;
}

.bg-success {
    background-color: #27DAAF !important;
}
