.bootstrap .navbar-default .navbar-nav > li:hover > a {
	background-image: -webkit-linear-gradient(top, #dbdbdb 0, #e2e2e2 100%);
	background-image: -o-linear-gradient(top, #dbdbdb 0, #e2e2e2 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dbdbdb), to(#e2e2e2));
	background-image: linear-gradient(to bottom, #dbdbdb 0, #e2e2e2 100%);
	background-repeat: repeat-x;

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
	-webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
}

.bootstrap a {
   background-color: white;
}


.bootstrap .navbar-collapse.in {
    overflow-y: inherit;
}



.navbar.yamm.navbar-fixed-top {
	position: fixed;
}

body#phpbb {
	padding-top: 67px;
}

.bootstrap .container {
    padding-left: 10px;
    padding-right: 10px;
}


.bootstrap .navbar .nav > li > a:hover, .bootstrap .navbar .nav > li > a:focus {
    color: #0072c1;
    font-weight: 600;
    background-color: #fff;
}

.bootstrap .navbar .nav > li > a {
    color: #011b34;
    font-weight: 600;
}

.bootstrap .navbar .nav > li > a:hover,
.bootstrap .navbar .nav > li > a:focus {
    background-color: rgba(0,0,0,0);
}


@media (max-width: 768px){
nav ul {
   height: 70px;
 }
}



/* --- Barra Sticky 25 Aniversario --- */
.xtrader-anniversary-bar {
    background-color: #0F172A; /* Azul Marino muy oscuro (Casi negro) */
    color: #ffffff;
    padding: 12px 20px;
    font-family: system-ui, -apple-system, sans-serif;
    font-size: 15px;
    position: sticky; /* Aquí está la magia: se queda pegada */
    top: 0;
    z-index: 99999; /* Por encima del menú y todo lo demás */
    box-shadow: 0 2px 10px rgba(0,0,0,0.2);
    border-bottom: 1px solid rgba(255,255,255,0.1);
}

.xt-bar-container {
    max-width: 1200px; /* Ancho máximo para alinearse con tu web */
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px; /* Espacio entre texto y botón */
    flex-wrap: wrap; /* Para que se adapte en móviles */
}

.xt-bar-message strong {
    color: #fff; /* Destacamos "25 Aniversario" en amarillo */
}

.xt-bar-btn {
    background-color: #0173c5; /* Botón Amarillo BMC */
    color: #fff;
    text-decoration: none !important;
    padding: 6px 16px;
    border-radius: 4px;
    font-weight: bold;
    font-size: 14px;
    transition: all 0.2s ease;
    white-space: nowrap; /* Que el texto del botón no se rompa */
}

.xt-bar-btn:hover {
  color: #0F172A;  
	background-color: #FFF;
    transform: translateY(-1px);
}

/* Ajustes para Móvil */
@media (max-width: 600px) {
    .xtrader-anniversary-bar {
        position: relative; /* En móvil NO la dejamos fija para no comer pantalla */
        padding: 10px;
        text-align: center;
    }
    
    .xt-bar-container {
        gap: 10px;
        justify-content: center;
    }
    
    .xt-bar-message {
        display: block;
        width: 100%;
        margin-bottom: 5px;
        font-size: 14px;
    }
}