@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700&display=swap);@import url(https://fonts.googleapis.com/css?family=Kaushan+Script&display=swap);body a,body h2,body h3{color:#FFF}body .table.partido .cifra,body .table.partido .ganador,body dl dt,body h5{font-weight:700}body .listado-equipos .equipo>a img,body .listado-jugadores .jugador>a img{max-height:200px}body{font-family:'Open Sans',sans-serif;color:#070736}body a:hover{color:#CCF}body h2{font-size:30px;text-align:right;margin-top:-30px}body h3,body h4{margin-top:0;width:100%;font-size:24px}body .barra p.pdf,body .clasificacion form,body .estadisticas form{text-align:center}body h3{background-color:#070736;padding:6px 10px 8px}body h4{color:#070736}body h5{color:#070736;font-size:16px}body dl dt{display:inline;margin-right:5px}body dl dd{display:inline;margin-right:15px}body header{z-index:50;margin-bottom:5px}body .banner,body .barra{margin-bottom:10px}body header #cabecera{position:relative}body header #cabecera h1 a{display:block;font-family:'Kaushan Script',cursive;height:195px;width:300px;padding-top:30px;font-size:53px;color:#070736;text-decoration:none}body header #cabecera h1 a:hover{text-decoration:none;color:#070736}body header #cabecera #menu-principal{position:absolute;top:72px;right:15px}body header #cabecera #menu-principal li{display:inline;padding:0 0 0 15px}body header #cabecera #menu-principal li a{color:#070736;font-size:20px;letter-spacing:2px}body header #cabecera #menu-principal li a:hover{text-decoration:none;color:#8D07F6}body header #cabecera #menu-reducido{position:absolute;top:70px;right:16px}body header #cabecera #menu-reducido i{display:block;height:32px;width:32px;background:url(/img/iconos.png) -128px 0;text-indent:-1000em}body header #cabecera #redes-sociales{position:absolute;padding:5px 0 50px 10px;list-style-type:none;top:105px;right:15px}body header #cabecera #redes-sociales li{display:inline-block}body .clasificacion,body .estadisticas{display:block}body header #cabecera #redes-sociales li i.icono{display:block;height:32px;width:32px}body header #cabecera #redes-sociales li i.facebook{background:url(/img/iconos.png)}body header #cabecera #redes-sociales li i.flickr{background:url(/img/iconos.png) -32px 0}body header #cabecera #redes-sociales li i.twitter{background:url(/img/iconos.png) -64px 0}body header #cabecera #redes-sociales li i.youtube{background:url(/img/iconos.png) -96px 0}body .barra{background-color:#070736;padding-top:5px}body .barra .video{margin-top:10px;min-height:0}body .barra p.pdf{font-size:18px}body .tabla-estadisticas,body .table.partido{font-size:12px}body .table a{color:#070736}body .table-striped>tbody>tr:nth-of-type(2n+1){background-color:#CCF}body #banda-superior{background:url(/img/fondo.gif) -650px -800px #070736;color:#FFF;margin-top:-100px;height:120px;z-index:-10;position:absolute;top:205px;left:0;width:100%}body .estadisticas a,body .listado-equipos .equipo p a,body .listado-jugadores .jugador p a,body .plantilla .jugador p a{color:#070736}body .bloque-html{padding-bottom:5px}body .clasificacion form select{border:2px solid #070736;border-radius:5px;width:90%}body .estadisticas form select{border:2px solid #070736;border-radius:5px;width:40%}body .listado-equipos .equipo p,body .listado-jugadores .jugador p,body .plantilla .jugador p{font-size:20px;border-bottom:8px solid #0029fa;margin-top:3px;padding-bottom:3px}body .galeria ul.slides>li{height:220px;background-color:#CCF}body .listado-equipos .equipo>a,body .listado-jugadores .jugador>a{display:block;height:200px;text-align:center}body .plantilla .jugador p span{background-color:#070736;color:#FFFF05;display:inline-block;width:40px;text-align:center}body .proximo-partido{display:block;color:#FFF;font-size:18px;padding-top:5px}body .proximo-partido .vs{text-align:center;font-size:22px;margin-top:-15px}body .proximo-partido .mini{text-align:center;font-size:14px;margin-top:-15px}body .resumen{background-color:rgba(255,255,255,.15)}body .resumen .escudos{display:block;width:100%;padding-top:5px}body .resumen .botones{display:block;text-align:center;padding-top:40px}body .resumen .botones button{border:none;background-color:#CCF;color:#070736;border-radius:5px;width:60px;padding:5px 2px;cursor:auto;font-size:12px}body .resumen .botones a button{background-color:#FFF;cursor:pointer}body .resumen .tanteos{display:block;text-align:center;color:#FFFF05;font-size:40px}body .resumen .mas-resultados{display:block;text-align:center;height:40px}body .resumen .mas-resultados a{font-size:20px;text-decoration:none}body .subpaginas{list-style-type:none;text-align:center}body .subpaginas li{display:inline-block;vertical-align:middle}body .subpaginas li a{display:block;background-color:#070736;width:250px;font-size:22px;padding:5px 10px;text-align:center;margin-bottom:5px;height:80px}body .subpaginas li a.selected{color:#CCF}body .video{width:100%;min-height:350px}body footer{background:url(/img/fondo.gif) -650px -800px #070736;color:#FFF;margin-bottom:30px}body footer p{margin:20px 0 50px;font-size:18px}body.portada .galeria{padding: 56px 15px;background-color: rgba(255,255,255,.15)}body.portada h3{display:none}body.portada #banda-superior{height:850px}@media (min-width:768px){body header #cabecera h1{margin:15px 0 0 30px}body header #cabecera h1 a{background:url(/img/logo.png) no-repeat;padding-left:158px}body .resumen .botones button{width:90px}body.portada #banda-superior{height:470px}}@media (min-width:1200px){.container{width:1200px}body header #cabecera #menu-principal li a{font-size:22px}}
/* Variables de color - Ajusta esto a tu marca */
:root {
  --basketball-orange: #ff6b00;
  --text-dark: #2d3436;
  --bg-gray: #f5f6fa;
  --border-color: #dcdde1;
}

.season-nav-container {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  padding: 20px;
  background-color: white;
  border-bottom: 1px solid var(--border-color);
  font-family: 'Open Sans',sans-serif; /* O la fuente de tu web */
}

/* Estilo de las Flechas */
.nav-arrow {
  background: white;
  border: 2px solid var(--border-color);
  border-radius: 50%; /* Hace el botón redondo */
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: var(--text-dark);
  transition: all 0.2s ease;
}

.nav-arrow:hover:not(:disabled) {
  border-color: var(--basketball-orange);
  color: var(--basketball-orange);
  transform: scale(1.05);
}

.nav-arrow:disabled {
  opacity: 0.3;
  cursor: not-allowed;
  background-color: var(--bg-gray);
}

/* Contenedor del Select para estilo */
.select-wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* El Combo Box */
.season-select {
  padding: 8px 12px;
  font-size: 3rem;
  font-weight: bold;
  color: var(--text-dark);
  border: 2px solid var(--border-color);
  border-radius: 6px;
  background-color: white;
  cursor: pointer;
  outline: none;
  text-align: center;
}

.season-select:focus {
  border-color: var(--basketball-orange);
}

/* Ajuste para móviles */
@media (max-width: 600px) {
  .label { display: none; } /* Ocultamos la etiqueta "Temporada" en móviles */
  .season-nav-container { gap: 10px; padding: 10px; }
}