﻿@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css"); /* Importar iconos de Bootstrap */
/* Variables */
:root {
    /* colores */
    --black-color: #010400;
    --grey-color: #30332E;
    --grey-light-color: #adadad;
    --white-color: #FFFBFC;
    --primary-color: #2C3E50; /*Dark Blue Color for Nav*/
    --secondary-color: #FFCC00;
    --third-color: #1ABC9C; /*Teal Color*/
    --primary-light-color: #34495E; /*Lighter Blue for Footer*/
    --secondary-light-color: #FFC845; /*Yellow*/
    --third-light-color: #bbf1f5;
    --background-score: #01040066;
}

main {
    padding-top: 90px; /* matches or slightly exceeds navbar height */
}

/* Estilo para la barra de navegación */
.container-fluid {
  /*  background-color: var(--primary-color);*/ /* Color de fondo */
    height: 80px; /* Altura */
    top: 0;
    z-index: 10;
  /*  margin-top: -8px;*/
}
/*Postion del NavBar Sticky*/
.navbarPosition {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1030;
    background-color: var(--primary-color);
}

.registerBtn {
    background-color: white;
    border: none;
    color: var(--third-color);
    font-weight: bold;
    transition: background-color 0.2s ease, color 0.2s ease;
}

.registerBtn:active{
        background-color: var(--third-color) !important;
        color: white !important;
}

.registerBtn:hover,
    .registerBtn:focus {
        background-color: ghostwhite;
        color: var(--third-color);
        text-decoration: none;
        outline: none !important;
        box-shadow: none !important;
        border-color: white !important;
    }

.logIn i {
    background-color: white; /* white fill inside the circle */
    color: var(--third-color); /* your desired icon color */
    border: 2px solid white; /* white border */
    border-radius: 50%; /* makes it circular */
    padding: 7px; /* adjust size */
    font-size: 1rem; /* adjust as needed */
    transition: all 0.3s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.logIn:hover i {
    background-color: var(--third-color);
    color: white;
    border-color: var(--third-color);
}


.logIn,
.logIn:focus,
.logIn:focus-visible,
.logIn i:focus,
.logIn i:focus-visible {
    outline: none !important;
    box-shadow: none !important;
    border-color: white !important;
}

.nav-item .btn {    
    width: 80px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.5rem 0.75rem;
}

/*Footer*/
.footer {
    background-color: var(--primary-light-color);
}
.footerContainer {
    color: white;
}


/*Nav Opciones*/
.navItem {
    color: white !important;
    padding-top: 34px !important;
}

/*Carrito de Compras */
.cart {
    padding-top: 22px;
    text-decoration: none !important;
}
.shoppingIcon {
    text-decoration: none !important;
}

/*Badge Rojo*/
.cartBubble {
    margin-top: 6px;
}
.cart-badge {
    font-size: .72rem;
    line-height: 1;
    padding: .25em .45em;
    transform: translateY(-1px); /* micro adjust */
}