/* ============================= */
/* FORZAR COLOR DEL HEADER */
/* ============================= */

.header {
    --header-color: #ffffff !important;
}

/* Fondo verde */
.header .main-menu {
    background-color: #4CAF50 !important;
    display: flex;
    justify-content: center;
}

/* Centrar menú */
#top-menu {
    display: flex !important;
    justify-content: center !important;
    margin: 0 auto !important;
}

/* Estilo del texto */
#top-menu li a {
    font-weight: 800 !important;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    padding: 14px 20px;
    color: #ffffff !important;
    text-decoration: none !important;
}

/* Quitar hover azul */
#top-menu li a:hover,
#top-menu li a:focus,
#top-menu li a:active {
    color: #ffffff !important;
    background-color: transparent !important;
}

/* Categoría activa */
#top-menu li.current > a {
    color: #ffffff !important;
    background-color: transparent !important;
}

/* ============================= */
/* BOTONES OUTLINE PRIMARY */
/* ============================= */

.btn-outline-primary {
    color: #25B9D7 !important;
    border-color: #25B9D7 !important;
}

.btn-outline-primary:hover {
    background-color: #25B9D7 !important;
    color: #ffffff !important;
    border-color: #25B9D7 !important;
}

/* Botón "Todas las novedades" */
.btn-primary {
    background-color: #25B9D7 !important;
    border-color: #25B9D7 !important;
}

.btn-primary:hover {
    background-color: #1fa2bc !important;
    border-color: #1fa2bc !important;
}

/* ============================= */
/* BADGE NUEVO - HUMMINGBIRD */
/* ============================= */

.badge.new {
    background-color: #25B9D7 !important;
    color: #ffffff !important;
    border: none !important;
}

/* Por si bootstrap mete bg-primary */
.badge {
    --bs-badge-bg: #25B9D7 !important;
}

/* ============================= */
/* NOMBRES PRODUCTOS */
/* ============================= */

.product-miniature__title,
.product-miniature__title a,
.product-miniature__title p {
    color: #333333 !important;
    text-decoration: none !important;
    font-weight: 500;
}

/* Hover elegante */
.product-miniature__title:hover,
.product-miniature__title a:hover {
    color: #25B9D7 !important;
}

/* ===================================== */
/* FORZAR COLOR VISTA RÁPIDA */
/* ===================================== */

.product-miniature__quickview.btn-link,
.product-miniature__quickview.btn,
.product-miniature__quickview.button {
    color: #555555 !important;     
    text-decoration: none !important;
    background: transparent !important;
    border: none !important;
}

/* Hover */
.product-miniature__quickview.btn-link:hover,
.product-miniature__quickview.btn:hover {
    color: #25B9D7 !important;
}

/* ===================================== */
/* CENTRAR CONTENIDO PRODUCTO */
/* ===================================== */

.product-miniature__infos {
    text-align: center !important;
}

/* Asegurar que el título sea bloque centrado */
.product-miniature__title {
    display: block !important;
    margin-top: 8px;
}

/* ===================================== */
/* FORZAR COLOR REAL VISTA RÁPIDA */
/* ===================================== */

button.product-miniature__quickview.btn-link {
    color: #555555 !important;
    background: none !important;
    border: none !important;
    text-decoration: none !important;
}

/* Hover */
button.product-miniature__quickview.btn-link:hover {
    color: #25B9D7 !important;
}

/* ===================================== */
/* MATAR AZUL BOOTSTRAP GLOBAL */
/* ===================================== */

.btn-link {
    color: #555555 !important;
}

.btn-link:hover {
    color: #25B9D7 !important;
}


/* ===================================== */
/* FOOTER VERDE FORZADO HUMMINGBIRD */
/* ===================================== */

.footer__main,
.footer__main_top,
.footer__main_bottom {
    background-color: #4CAF50 !important;
}

/* Texto blanco */
.footer__main,
.footer__main a,
.footer__main h4,
.footer__main p {
    color: #ffffff !important;
}

/* Hover links */
.footer__main a:hover {
    color: #e6ffe9 !important;
}

/* Quitar copyright */
.footer__bottom {
    background-color: #4CAF50 !important;
    border-top: none !important;
}

