#container-menu-top{
    background-color: #ff6600;
    color: #fff;
}
#container-menu-top a{
    color: #fff !important;
    font-weight: 600 !important;
}

#container-menu-top a:hover {
    text-decoration: underline; /* Subraya al pasar el mouse */
}

#header > div.header-bottom.line.tf-md-hidden{
    background-color: #fff6ee;
    height: 50px;
}

#header > div.main-header.line{
    min-height: 64px !important;
}

#header > div.header-bottom.line.tf-md-hidden > div > div{
    height: 20px !important;
}

#header > div.header-bottom.line.tf-md-hidden > div{
    height: 50px !important;
}

#header > div.header-bottom.line.tf-md-hidden > div > div{
    min-height: 50px !important;
}

#header > div.header-bottom.line.tf-md-hidden > div > div > div.box-right > div.number.d-grid > a{
    font-size: 18px;
}

#header > div.main-header.line > div > div{
    min-height: 68px !important;
}

.sub-menu.submenu-default {
    left: 0;
    top: 64px;
    max-height: 550px; /* Altura máxima antes de mostrar el scroll */
    overflow-y: auto; /* Habilita el scroll vertical si es necesario */
    overflow-x: hidden; /* Evita el scroll horizontal */
}

/* Personalización de la barra de desplazamiento */
.sub-menu.submenu-default::-webkit-scrollbar {
    width: 4px; /* Ancho más delgado de la barra */
}

.sub-menu.submenu-default::-webkit-scrollbar-thumb {
    background-color: #888; /* Color de la barra */
    border-radius: 4px; /* Bordes redondeados */
}

.sub-menu.submenu-default::-webkit-scrollbar-thumb:hover {
    background-color: #555; /* Color de la barra al pasar el mouse */
}

.sub-menu.submenu-default::-webkit-scrollbar-track {
    background-color: #f1f1f1; /* Fondo del track de la barra */
}

#header > div.header-bottom.line.tf-md-hidden > div > div > div.box-left > nav > ul > li a{
    font-weight: 700;
}

/* Eliminar los estilos de lista de todos los ul y li dentro de la navegación */
.box-left ul, 
.box-left li {
    list-style-type: none;  /* Elimina los puntos o números */
    padding-left: 0;        /* Elimina el sangrado a la izquierda */
    margin: 0;              /* Elimina márgenes adicionales */
}

.phone {
    color: #ff6600;
    font-weight: 700;
}

/* Estilo para el contenedor principal */
.mb-bottom-new {
    padding: 20px;
    background-color: #f9f9f9;
    border-radius: 8px; /* Bordes redondeados para un estilo más limpio */
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); /* Sombra sutil para profundidad */
}

/* Estilo para el mensaje de bienvenida */
.welcome-message-new {
    font-size: 16px;
    color: #333;
    margin-bottom: 15px;
    font-weight: 500; /* Peso de fuente moderado para darle un toque profesional */
}

/* Estilo para el botón de cerrar sesión sin fondo ni borde */
.logout-button-new {
    display: inline-flex;
    align-items: center;
    font-size: 14px;
    color: #e74c3c; /* Color rojo para el texto */
    text-decoration: none;
    padding: 10px 15px;
    background-color: transparent; /* Fondo transparente */
    border: none; /* Sin borde */
    border-radius: 4px; /* Bordes redondeados */
    transition: color 0.3s ease; /* Solo la transición de color */
}

/* Efecto hover para el botón de cerrar sesión */
.logout-button-new:hover {
    color: #c0392b; /* Cambia el color del texto a un tono más oscuro de rojo al hacer hover */
    cursor: pointer; /* Cambia el cursor para indicar que es interactivo */
}

/* Asegurar que el icono se vea correctamente */
.logout-button-new i {
    margin-right: 8px;
}

/* Evitar que el botón tenga borde al estar enfocado */
.logout-button-new:focus {
    outline: none;
    box-shadow: none;
}

/* Estilo para los botones de "Iniciar sesión" y "Registrarse" */
.auth-button {
    display: inline-block;
    font-size: 14px;
    color: #3498db; /* Color azul profesional */
    text-decoration: none;
    padding: 12px 20px;
    margin-bottom: 10px;
    background-color: #fff;
    border: 1px solid #3498db; /* Borde azul */
    border-radius: 4px; /* Bordes redondeados */
    transition: all 0.3s ease;
    width: 100%; /* Asegura que los botones ocupen todo el ancho */
    text-align: center; /* Centra el texto */
}

/* Hover para los botones de "Iniciar sesión" y "Registrarse" */
.auth-button:hover {
    background-color: #3498db; /* Fondo azul al hacer hover */
    color: #fff; /* Texto blanco al hacer hover */
    border-color: #3498db; /* Mantener el borde azul */
}

/* Estilo para cuando el usuario está autenticado */
.mb-bottom-new .welcome-message-new strong {
    color: #2c3e50; /* Color más oscuro para el nombre del usuario */
}

/* Estilo para los iconos dentro de los botones */
.logout-button-new i, .auth-button i {
    margin-right: 8px;
}

/* Asegurar que los botones no se vean con borde al estar enfocados */
.auth-button:focus, .logout-button-new:focus {
    outline: none;
    box-shadow: none;
}

.btn {
    display: inline-block;
    padding: 12px 20px;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    border-radius: 8px; /* Bordes redondeados */
    transition: all 0.3s ease; /* Animación para hover */
    width: 100%; /* Ancho completo */
    box-sizing: border-box; /* Asegura que el padding no desborde el contenedor */
}

.btn-orange {
    margin-bottom: 10px;
    background-color: #f57c00; /* Naranja moderno */
    color: #fff; /* Texto blanco */
    border: 2px solid #f57c00; /* Borde del mismo color */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Sombra sutil */
}

.btn-orange:hover {
    background-color: #fb8c00; /* Color naranja más claro */
    border-color: #fb8c00;
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15); /* Sombra más intensa */
    transform: translateY(-2px); /* Efecto de elevación */
}

.btn-orange:active {
    background-color: #e65100; /* Naranja más oscuro */
    border-color: #e65100;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2); /* Sombra más pequeña */
    transform: translateY(0); /* Sin elevación */
}

