@charset "UTF-8";
body {
  background-image: url(../../images/eeporigdark.jpg);
  background-size: 100%;
}

header {
  background: linear-gradient(green, black);
  text-align: center;
  box-shadow: 10px 5px 15px greenyellow;
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  transition: all 3s;
}
header:hover {
  background: green;
}

.escudoSinTexto {
  display: none;
}

.navbar-brand {
  color: greenyellow;
  font-family: "Audiowide", cursive;
  font-size: 25px;
}

.nav-item {
  padding-left: 20px;
  padding-right: 20px;
}
.nav-item a {
  color: greenyellow;
  font-family: "Raleway", sans-serif;
  font-size: 20px;
}

#busquedamenu {
  width: 200px;
  transition: all 2s;
}

#busquedamenu:focus {
  width: 300px;
  color: green;
}

.dropdown-menu .dropdown-item {
  color: green;
}

.navbar-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28156, 255, 0, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.contenidoPrincipal {
  display: grid;
  grid-template-areas: "novedades  titulo" "novedades  contenidoup" "novedades  contenidodown" "footer     footer";
  grid-template-columns: 35vh auto;
  grid-template-rows: 10vh 300px auto 30vh;
}

#titulo {
  grid-area: titulo;
  font-family: "Bangers", cursive;
  font-size: 20px;
  color: greenyellow;
  padding-top: 15px;
  box-shadow: 10px 5px 15px greenyellow;
}

.tituloCompleto {
  font-size: 40px;
}

.tituloResponsive {
  display: none;
}

#novedades {
  grid-area: novedades;
  color: greenyellow;
  font-family: "Bangers", cursive;
  box-shadow: 10px 5px 15px greenyellow;
}
#novedades p {
  margin-top: 25px;
}
#novedades li {
  color: white;
  font-family: "Raleway", sans-serif;
  padding-top: 10px;
  padding-bottom: 10px;
}
#novedades li a {
  color: greenyellow;
  font-family: "Raleway", sans-serif;
}
#novedades li a:hover {
  color: rgb(152, 168, 152);
}

#contenidoup {
  grid-area: contenidoup;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  box-shadow: inset -10px -5px 15px greenyellow;
}
#contenidoup div {
  margin: 10px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
#contenidoup div a {
  padding-bottom: 20px;
  box-shadow: 10px 5px 15px white;
}
#contenidoup #nobs {
  box-shadow: none;
}
#contenidoup #escudos_asociados {
  margin: 25px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
}
#contenidoup #escudos_asociados img {
  width: 20%;
}

#publicidad {
  grid-area: publicidad;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  padding-left: 4%;
  box-shadow: 10px 5px 15px greenyellow;
}

#contenidodown {
  grid-area: contenidodown;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  padding-bottom: 20px;
  box-shadow: 10px 5px 15px greenyellow;
}
#contenidodown .videoInstitucional {
  display: flex;
  width: 50%;
  justify-content: space-around;
  box-shadow: 10px 5px 15px greenyellow;
  margin: 20px;
}
#contenidodown .videoInstitucional iframe {
  width: 62%;
  margin: 15px;
}
#contenidodown .cartaPadilla {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  font-family: "Raleway", sans-serif;
  font-size: 15px;
  color: greenyellow;
  padding: 20px;
}
#contenidodown .cartaPadilla .firmadeCarta {
  display: flex;
  justify-content: end;
  font-style: italic;
}

.titulo p {
  margin: 50px;
}
.titulo p a {
  font-family: "Bangers", cursive;
  color: greenyellow;
}
.titulo p a:hover {
  color: rgb(152, 168, 152);
}

.descripcion {
  color: greenyellow;
}

.imagen {
  display: flex;
  justify-content: center;
}

footer {
  grid-area: footer;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  color: greenyellow;
  padding-top: 20px;
}

.lemaPadillero {
  font-family: "Bangers", cursive;
  color: greenyellow;
}

.enlaces ul li a {
  color: greenyellow;
}

/*Pagina TMTs*/
.contenidoPrincipaltmt {
  display: flex;
}

#tituloTmt {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Bangers", cursive;
  font-size: 50px;
  color: greenyellow;
  padding-top: 15px;
  box-shadow: 10px 5px 15px greenyellow;
}

#sectionuptmt {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  box-shadow: 10px 0px 15px greenyellow;
  min-height: 100vh;
  font-family: "Raleway", sans-serif;
}
#sectionuptmt .slider {
  position: relative;
  width: 100%;
  height: 370px;
}
#sectionuptmt .item {
  position: absolute;
  width: 500px;
  text-align: justify;
  background-color: transparent;
  border-radius: 10px;
  padding: 20px;
  transition: 0.5s;
  left: calc(40% - 110px);
  top: 0;
  overflow: hidden;
}
#sectionuptmt .item img {
  width: 100%;
}
#sectionuptmt #next,
#sectionuptmt #prev {
  position: absolute;
  top: 40%;
  color: #fff;
  background-color: transparent;
  border: none;
  font-size: xx-large;
  font-family: monospace;
  font-weight: bold;
  left: 50px;
}
#sectionuptmt #next {
  left: unset;
  right: 50px;
}
#sectionuptmt .resaltado {
  background-color: yellow;
  font-weight: bolder;
}

/*End página TMTs*/
/*Página Novedades*/
.contenidoPrincipalNov {
  display: grid;
  grid-template-areas: "tituloNov" "tabla1Nov" "footer";
  grid-template-columns: auto;
  grid-template-rows: 100px auto 30vh;
}

#tituloNov {
  grid-area: tituloNov;
  color: greenyellow;
  font-family: "Bangers", cursive;
  padding-top: 30px;
  box-shadow: 10px 5px 15px greenyellow;
}

#tablaNovedades {
  background: rgba(228, 0, 0, 0);
}

#tabla1Nov {
  grid-area: tabla1Nov;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  padding-top: 15px;
  justify-content: center;
  box-shadow: 10px 5px 15px greenyellow;
}
#tabla1Nov tr {
  background: rgba(0, 0, 0, 0.753);
}
#tabla1Nov tr td {
  color: greenyellow;
  border: none;
  font-size: 19px;
}

.textoNovedades {
  display: flex;
}

/*Fin página Novedades*/
/*Pagina de Jugadores*/
.contenidoPrincipalJug {
  display: grid;
  grid-template-areas: "tituloJug" "tablaJug" "footer";
  grid-template-columns: auto;
  grid-template-rows: 100px auto 30vh;
}

#tituloJug {
  justify-content: space-around;
  grid-area: tituloJug;
  color: greenyellow;
  font-family: "Bangers", cursive;
  padding-top: 30px;
  box-shadow: 10px 5px 15px greenyellow;
  padding-bottom: 20px;
}

#tablaJug {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-content: space-around;
  padding-top: 50px;
  padding-bottom: 75px;
  padding-left: 30px;
  box-shadow: 10px 5px 15px greenyellow;
}
#tablaJug a {
  text-decoration: none;
}

.jugador {
  width: 300px;
  height: 400px;
  padding-top: 50px;
}
.jugador .nombre {
  font-family: "Raleway", sans-serif;
  color: greenyellow;
}

#lucas {
  transition: all 1s;
}
#lucas:hover {
  background-image: url(../../images/jugadores/l2.png);
  background-size: 350px;
}
#lucas:hover img {
  display: none;
}
#lucas:hover .nombre {
  display: none;
}

#nestor {
  transition: all 1s;
}
#nestor:hover {
  background-image: url(../../images/jugadores/n2.png);
  background-size: 350px;
}
#nestor:hover img {
  display: none;
}
#nestor:hover .nombre {
  display: none;
}

#sergio {
  transition: all 2s;
}
#sergio:hover {
  background-image: url(../../images/jugadores/s2.png);
  background-size: 350px;
}
#sergio:hover img {
  display: none;
}
#sergio:hover .nombre {
  display: none;
}

#walter {
  transition: all 2s;
}
#walter:hover {
  background-image: url(../../images/jugadores/w2.png);
  background-size: 350px;
}
#walter:hover img {
  display: none;
}
#walter:hover .nombre {
  display: none;
}

#ezequiel {
  transition: all 2s;
}
#ezequiel:hover {
  background-image: url(../../images/jugadores/e2.png);
  background-size: 350px;
}
#ezequiel:hover img {
  display: none;
}
#ezequiel:hover .nombre {
  display: none;
}

#osvaldo {
  transition: all 2s;
}
#osvaldo:hover {
  background-image: url(../../images/jugadores/o2.png);
  background-size: 350px;
}
#osvaldo:hover img {
  display: none;
}
#osvaldo:hover .nombre {
  display: none;
}

#jorge {
  transition: all 2s;
}
#jorge:hover {
  background-image: url(../../images/jugadores/j2.png);
  background-size: 350px;
}
#jorge:hover img {
  display: none;
}
#jorge:hover .nombre {
  display: none;
}

#mariana {
  transition: all 2s;
}
#mariana:hover {
  background-image: url(../../images/jugadores/m2.png);
  background-size: 350px;
}
#mariana:hover img {
  display: none;
}
#mariana:hover .nombre {
  display: none;
}

#julian {
  transition: all 2s;
}
#julian:hover {
  background-image: url(../../images/jugadores/jp2.png);
  background-size: 350px;
}
#julian:hover img {
  display: none;
}
#julian:hover .nombre {
  display: none;
}

#emiliana {
  transition: all 2s;
}
#emiliana:hover {
  background-image: url(../../images/jugadores/em2.png);
  background-size: 350px;
}
#emiliana:hover img {
  display: none;
}
#emiliana:hover .nombre {
  display: none;
}

#cesar {
  transition: all 2s;
}
#cesar:hover {
  background-image: url(../../images/jugadores/c2.png);
  background-size: 350px;
}
#cesar:hover img {
  display: none;
}
#cesar:hover .nombre {
  display: none;
}

#maximiliano {
  transition: all 2s;
}
#maximiliano:hover {
  background-image: url(../../images/jugadores/ms2.png);
  background-size: 350px;
}
#maximiliano:hover img {
  display: none;
}
#maximiliano:hover .nombre {
  display: none;
}

#daniel {
  transition: all 2s;
}
#daniel:hover {
  background-image: url(../../images/jugadores/dv2.png);
  background-size: 350px;
}
#daniel:hover img {
  display: none;
}
#daniel:hover .nombre {
  display: none;
}

#alejandro {
  transition: all 2s;
}
#alejandro:hover {
  background-image: url(../../images/jugadores/a2.png);
  background-size: 350px;
}
#alejandro:hover img {
  display: none;
}
#alejandro:hover .nombre {
  display: none;
}

#magan {
  transition: all 2s;
}
#magan:hover {
  background-image: url(../../images/jugadores/cm2.png);
  background-size: 350px;
}
#magan:hover img {
  display: none;
}
#magan:hover .nombre {
  display: none;
}

#opazo {
  transition: all 2s;
}
#opazo:hover {
  background-image: url(../../images/jugadores/d2.png);
  background-size: 350px;
}
#opazo:hover img {
  display: none;
}
#opazo:hover .nombre {
  display: none;
}

/* End pagina Jugadores */
/*Pagina de Contacto*/
.contenidoPrincipalCont {
  display: grid;
  grid-template-areas: "tituloCon" "disclaimer" "formulario" "footer";
  grid-template-columns: auto;
  grid-template-rows: 100px auto auto 30vh;
}

#tituloCon {
  grid-area: tituloCon;
  color: greenyellow;
  font-family: "Bangers", cursive;
  padding-top: 15px;
  box-shadow: 10px 5px 15px greenyellow;
}

.formularioDeContacto {
  grid-area: formulario;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: space-around;
  justify-content: space-around;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 50px;
  box-shadow: 10px 5px 15px greenyellow;
}
.formularioDeContacto #name {
  width: 300px;
}
.formularioDeContacto #surname {
  width: 300px;
}
.formularioDeContacto #email {
  width: 300px;
}
.formularioDeContacto #phone {
  width: 300px;
}
.formularioDeContacto #reason {
  width: 614px;
  height: 304px;
}
.formularioDeContacto div {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-content: center;
  padding-top: 10px;
}
.formularioDeContacto input {
  margin: 10px;
}

.disclaimer {
  grid-area: disclaimer;
  font-family: "Raleway", sans-serif;
  font-size: 25px;
  color: greenyellow;
  padding-top: 50px;
  background-color: rgba(0, 0, 0, 0.452);
  box-shadow: 10px 5px 15px greenyellow;
  z-index: -1;
}

/*End pagina de Contacto*/
/*Comienzo página NovSL*/
#tituloNovSL {
  color: greenyellow;
  font-family: "Bangers", cursive;
  height: 50PX;
  box-shadow: 10px 5px 15px greenyellow;
  padding-top: 20px;
}

#notaSL {
  display: flex;
  flex-direction: column;
  padding-left: 30px;
  padding-right: 30px;
  box-shadow: 10px 5px 15px greenyellow;
}
#notaSL .narracionSL {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font-family: "Raleway", sans-serif;
  color: greenyellow;
  font-size: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 100%;
}
#notaSL .imagenNota {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
#notaSL .imagenNota img {
  width: 100%;
}
#notaSL .imagenNota .grupal {
  width: 45%;
}
#notaSL .imagenNota p {
  font-size: 15px;
  color: greenyellow;
}

.tituloSL {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font-family: "Bangers", cursive;
  color: greenyellow;
  padding: 20px;
}

.tituloVideosSL {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  box-shadow: 10px 5px 15px greenyellow;
}
.tituloVideosSL .videosSL {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin: 15px;
}
.tituloVideosSL .videosSL iframe {
  margin: 15px;
}

.escudoClub {
  height: 70px;
}

.fs-3 {
  line-height: 100%;
}

.tablaCompetencia {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  box-shadow: 10px 5px 15px greenyellow;
}
.tablaCompetencia table {
  width: 80%;
  margin: 20px;
  background-color: rgba(0, 0, 0, 0.566);
}
.tablaCompetencia table tr {
  text-align: center;
  font-size: 20px;
}
.tablaCompetencia table tr th {
  font-family: "Raleway", sans-serif;
  color: white;
}
.tablaCompetencia table tr td {
  font-family: "Raleway", sans-serif;
  color: greenyellow;
}
.tablaCompetencia table tr td img {
  width: 10%;
}
.tablaCompetencia table .mantiene {
  color: white;
  background: linear-gradient(rgba(255, 255, 255, 0.366), black);
}
.tablaCompetencia table .repechaje {
  color: yellow;
  background: linear-gradient(rgba(255, 255, 0, 0.366), black);
}
.tablaCompetencia table .descenso {
  color: red;
  background: linear-gradient(rgba(255, 0, 0, 0.366), black);
}
.tablaCompetencia table .escudoTabla {
  border-right: none;
}
.tablaCompetencia table .clubTabla {
  text-align: start;
}
.tablaCompetencia table .tablaPadilla {
  background: linear-gradient(green, rgba(255, 255, 255, 0.804), 50%, green);
}

.tituloTabla {
  font-family: "Bangers", cursive;
  color: greenyellow;
  margin: 20px;
}

/*End Página de NovSL*/
/*Comienzo Pagina Podios*/
.contenidoPrincipalPodios24 {
  display: grid;
  grid-template-areas: "tituloPodios   tituloPodios" "imagenesPodios24 imagenesPodios24" "footer         footer";
  grid-template-columns: auto auto;
  grid-template-rows: 100px auto 30vh;
}
.contenidoPrincipalPodios24 #tituloPodios {
  grid-area: tituloPodios;
  font-family: "Bangers", cursive;
  color: greenyellow;
  box-shadow: 10px 5px 15px greenyellow;
  padding-top: 25px;
}
.contenidoPrincipalPodios24 #imagenesPodios24 {
  grid-area: imagenesPodios24;
  font-family: "Raleway", sans-serif;
  color: greenyellow;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  padding: 20px;
  box-shadow: 10px 5px 15px greenyellow;
}
.contenidoPrincipalPodios24 div .fecha_tmt {
  font-family: "Bangers", cursive;
  color: greenyellow;
  text-decoration: underline;
}
.contenidoPrincipalPodios24 div a {
  font-family: "Raleway", sans-serif;
  color: orange;
  text-decoration: none;
}

.contenidoPrincipalPodios {
  display: grid;
  grid-template-areas: "tituloPodios   tituloPodios" "imagenesPodios imagenesPodios" "footer         footer";
  grid-template-columns: auto auto;
  grid-template-rows: 100px auto 30vh;
}
.contenidoPrincipalPodios #tituloPodios {
  grid-area: tituloPodios;
  font-family: "Bangers", cursive;
  color: greenyellow;
  box-shadow: 10px 5px 15px greenyellow;
  padding-top: 25px;
}
.contenidoPrincipalPodios #imagenesPodios {
  grid-area: imagenesPodios;
  font-family: "Raleway", sans-serif;
  color: greenyellow;
  flex-direction: column;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  padding: 20px;
  box-shadow: 10px 5px 15px greenyellow;
}
.contenidoPrincipalPodios #imagenesPodios #podios_23_resumen a {
  font-family: "Bangers", cursive;
  font-size: 50px;
  color: greenyellow;
  padding: 50px;
}
.contenidoPrincipalPodios #imagenesPodios .podiosGranCard {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-bottom: 15px;
  border-bottom: 3px solid greenyellow;
}
.contenidoPrincipalPodios #imagenesPodios .podiosGranCard .fecha {
  padding-top: 15px;
}
.contenidoPrincipalPodios #imagenesPodios .podiosGranCard .podiosCard {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  width: 100%;
}
.contenidoPrincipalPodios #imagenesPodios .podiosGranCard .podiosCard .podiosImg {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.contenidoPrincipalPodios #imagenesPodios .podiosGranCard .podiosCard .podiosImg table {
  margin-top: 15px;
}
.contenidoPrincipalPodios #imagenesPodios .podiosGranCard .podiosCard .podiosImg table .tableTitle {
  font-size: 20px;
  color: white;
}
.contenidoPrincipalPodios #imagenesPodios .podiosGranCard .podiosCard .podiosImg h3 {
  padding-top: 25px;
}

/*End Podios*/
/*Comienzo JugParticulares*/
.contenidoPrincipalJugPart {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  box-shadow: 10px 5px 15px greenyellow;
}
.contenidoPrincipalJugPart .jugGranCard {
  width: 100%;
}
.contenidoPrincipalJugPart .jugGranCard .nombreCompleto {
  font-family: "Bangers", cursive;
  color: greenyellow;
  padding-top: 15px;
  box-shadow: 10px 5px 15px greenyellow;
}
.contenidoPrincipalJugPart .jugGranCard .jugSmallCard {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  color: white;
  font-family: "Raleway", sans-serif;
  font-size: 20px;
}
.contenidoPrincipalJugPart .jugGranCard .jugSmallCard .imagenJug {
  margin: 50px;
}
.contenidoPrincipalJugPart .jugGranCard .jugSmallCard .videoJTMT {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin: 20px;
}
.contenidoPrincipalJugPart .jugGranCard .jugSmallCard .videoJTMT iframe {
  width: 80%;
}
.contenidoPrincipalJugPart .jugGranCard .jugSmallCard p {
  color: greenyellow;
  font-size: 25px;
}

/*Página de Entrenamientos*/
#tituloEnt {
  font-family: "Bangers", cursive;
  color: greenyellow;
  box-shadow: 10px 5px 15px greenyellow;
  padding-top: 20px;
}

.sectionupEnt {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  padding: 20px;
  box-shadow: 10px 5px 15px greenyellow;
}
.sectionupEnt .sectionupEntText {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  font-family: "Raleway", sans-serif;
  color: greenyellow;
  font-size: 25px;
  width: 100%;
  padding-left: 20px;
}
.sectionupEnt .sectionupEntText p {
  line-height: 100%;
}
.sectionupEnt .sectionupFotos {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  width: 100%;
}

.sectionmidEnt {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin: 20px;
  color: greenyellow;
  box-shadow: 10px 5px 15px greenyellow;
}
.sectionmidEnt h2 {
  display: flex;
  justify-content: center;
  padding-bottom: 10px;
}
.sectionmidEnt .tablaEntHorarios tr .horariodeclase {
  background-color: orange;
  color: black;
  font-weight: bolder;
}
.sectionmidEnt .tablaEntHorarios tr th {
  border: 1px solid green;
}

.sectiondownEntarancel {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
  margin: 20px;
  color: greenyellow;
  box-shadow: 10px 5px 15px greenyellow;
  justify-content: space-between;
}
.sectiondownEntarancel div {
  padding: 40px;
}
.sectiondownEntarancel div h2 {
  display: flex;
  justify-content: center;
  padding-top: 25px;
}
.sectiondownEntarancel div h3 {
  display: flex;
  justify-content: center;
  padding-bottom: 10px;
}
.sectiondownEntarancel table tr th {
  border: 1px solid green;
  padding-left: 10px;
  padding-right: 10px;
}

.sectiondownEnt {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 20px;
  color: greenyellow;
  box-shadow: 10px 5px 15px greenyellow;
  justify-content: space-around;
}
.sectiondownEnt .control_ {
  display: flex;
  width: 90%;
  padding: 10px;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
}
.sectiondownEnt .control_ .control_2025 {
  padding: 50px;
}
.sectiondownEnt .control_ .control_2025 .control_2025_inside h2 {
  display: flex;
  justify-content: center;
  padding-top: 25px;
}
.sectiondownEnt .control_ .control_2025 .control_2025_inside h3 {
  display: flex;
  justify-content: center;
  padding-bottom: 10px;
}
.sectiondownEnt .control_ .control_2025 .control_2025_inside_excel {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.sectiondownEnt .acontrol_2024 {
  border: 2px solid yellow;
  padding: 25px;
}
.sectiondownEnt .acontrol_2024 a {
  color: yellow;
  font-size: xx-large;
  font-weight: bolder;
}
.sectiondownEnt table tr th {
  border: 1px solid green;
  padding-left: 10px;
  padding-right: 10px;
}

/*Página de Alquileres*/
#tituloAlq {
  font-family: "Bangers", cursive;
  color: greenyellow;
  box-shadow: 10px 5px 15px greenyellow;
  padding-top: 20px;
  height: 50px;
}

.sectionupAlq {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  padding: 20px;
  box-shadow: 10px 5px 15px greenyellow;
}
.sectionupAlq .sectionupAlqText {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  font-family: "Raleway", sans-serif;
  color: greenyellow;
  font-size: 25px;
  width: 100%;
  padding-left: 20px;
}
.sectionupAlq .sectionupAlqText p {
  line-height: 100%;
}
.sectionupAlq .sectionupFotos {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  width: 100%;
}

.sectiondownAlq {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
  margin: 20px;
  color: greenyellow;
  box-shadow: 10px 5px 15px greenyellow;
}
.sectiondownAlq h2 {
  display: flex;
  justify-content: center;
  padding-top: 25px;
}
.sectiondownAlq h3 {
  display: flex;
  justify-content: center;
  padding-bottom: 10px;
}
.sectiondownAlq table {
  margin: 20px;
}
.sectiondownAlq table tr th {
  border: 1px solid green;
  padding-left: 10px;
  padding-right: 10px;
}

/*Comienzo de Competencias*/
.contenidoPpalCompsf {
  box-shadow: 10px 5px 15px greenyellow;
}

#tituloComp {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Bangers", cursive;
  color: greenyellow;
  box-shadow: 10px 5px 15px greenyellow;
  padding-top: 15px;
  height: 7vh;
}

.textoIntroComp {
  font-family: "Raleway", sans-serif;
  color: greenyellow;
  margin: 20px;
}

.sectionupComp {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  margin: 10px;
  padding: 10px;
}
.sectionupComp div {
  font-family: "Raleway", sans-serif;
  color: greenyellow;
  width: 50%;
}

.sectionmidComp {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  margin: 10px;
  padding: 10px;
}
.sectionmidComp div {
  font-family: "Raleway", sans-serif;
  color: greenyellow;
  width: 50%;
}

.sectiondownComp {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  margin: 10px;
  padding: 10px;
}
.sectiondownComp div {
  font-family: "Raleway", sans-serif;
  color: greenyellow;
  width: 50%;
}

.tablaComp {
  display: flex;
  flex-direction: column;
  padding-top: 20px;
  margin: 20px;
  font-family: "Bangers", cursive;
  color: greenyellow;
}

/*Competencia de otoño*/
.contenidoPpalCompOtonio {
  background-image: url(../../images/otonio.jpg);
}

#fechaActualizacion {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  font-family: "Raleway", sans-serif;
  color: greenyellow;
  box-shadow: 10px 5px 15px greenyellow;
  height: 10vh;
}
#fechaActualizacion p {
  margin: 10px;
}

/*Competencia de invierno*/
.contenidoPpalCompInvierno {
  background-image: url(../../images/invierno.jpg);
  background-size: 100%;
}

.inviernoImagen {
  box-shadow: 10px 10px 15px white;
}

/*Pagina de Finales en video*/
#tituloFinVid {
  font-family: "Bangers", cursive;
  color: greenyellow;
  box-shadow: 10px 5px 15px greenyellow;
  padding-top: 20px;
  height: 50px;
}

.granCardFinVid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin: 20px;
}
.granCardFinVid .smallCardFinVid {
  display: flex;
  flex-direction: column;
  align-items: center;
  box-shadow: 10px 5px 15px greenyellow;
  margin: 20px;
}
.granCardFinVid .smallCardFinVid iframe {
  margin: 5px;
}
.granCardFinVid .smallCardFinVid p {
  font-family: "Raleway", sans-serif;
  color: greenyellow;
}

/*Página de Superliga*/
.resultadosSL {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}
.resultadosSL .sl_grancard {
  display: flex;
  justify-content: space-around;
  width: 85%;
  margin-top: 100px;
  margin-bottom: 100px;
}
.resultadosSL .sl_grancard .sl_tabla {
  font-family: "Raleway", sans-serif;
  color: greenyellow;
}
.resultadosSL .sl_grancard .sl_tabla th {
  border: none;
}
.resultadosSL .sl_grancard .sl_tabla tr .fs-3 {
  text-align: center;
}
.resultadosSL .sl_grancard .sl_tabla td {
  border: none;
  border-bottom: 1px solid greenyellow;
}
.resultadosSL .sl_grancard .sl_tabla .rdo {
  font-family: "Bangers", cursive;
}

/*Pagina de Series de SL*/
#tituloSlVid {
  font-family: "Bangers", cursive;
  color: greenyellow;
  box-shadow: 10px 5px 15px greenyellow;
  padding-top: 20px;
  height: 50px;
}

.cardVidSl {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  margin: 30px;
  box-shadow: 10px 5px 15px greenyellow;
}
.cardVidSl .tituloCardVidSl {
  font-family: "Raleway", sans-serif;
  color: greenyellow;
  padding-top: 20px;
  height: 50px;
}
.cardVidSl .videosSsl {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.cardVidSl .videosSsl iframe {
  margin: 5px;
}

.tituloCardVidSl {
  font-family: "Raleway", sans-serif;
  color: greenyellow;
  padding-top: 20px;
  height: 50px;
}

/*Comienzo de los MQ*/
@media screen and (max-width: 20000px) {
  .contenidoPrincipal {
    display: grid;
    grid-template-areas: "novedades  titulo" "novedades  contenidoup" "novedades  contenidodown" "footer     footer";
    grid-template-columns: 35vh auto;
    grid-template-rows: 10vh auto auto 30vh;
  }
  .escudoSinTexto {
    display: block;
  }
  .escudoConTexto {
    display: none;
  }
  #publicidad {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-content: center;
    box-shadow: inset 0px -5px 15px greenyellow;
  }
  #publicidad2 {
    display: none;
  }
  #publicidad4 {
    display: none;
  }
  /*Pagina TMTs*/
  .contenidoPrincipaltmt {
    display: flex;
    flex-direction: column;
  }
  /*End pagina TMTs*/
}
@media screen and (max-width: 1342px) {
  .tituloResponsive {
    display: block;
    font-size: 40px;
  }
  .tituloCompleto {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .contenidoPrincipal {
    display: grid;
    grid-template-areas: "titulo" "contenidoup" "contenidodown" "novedades" "footer";
    grid-template-rows: 10vh auto auto auto 30vh;
    grid-template-columns: 100%;
  }
  #contenidoup {
    box-shadow: inset 0px -5px 15px greenyellow;
  }
  #contenidoup .inscribite {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    width: 90%;
  }
  #contenidoup .inscribite a {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
  }
  #contenidoup .inscribite a img {
    width: 95%;
    margin-top: 20px;
  }
  #contenidoup .inscribite img {
    width: 90%;
    margin-top: 20px;
  }
  #contenidoup .videosFinalesTmt a {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
  }
  #contenidoup .videosFinalesTmt a img {
    width: 90%;
    margin-top: 20px;
  }
  /*Página de Novedades*/
  .contenidoPrincipalNov {
    display: grid;
    grid-template-areas: "tituloNov" "tabla1Nov" "footer";
    grid-template-columns: auto;
    grid-template-rows: auto auto 30vh;
  }
  /*End pagina de novedades*/
  /*Paginas de SL*/
  .videosSL {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin: 15px;
  }
  .videosSL iframe {
    margin: 15px;
    width: 100%;
  }
  /*Pagina de Jugadores*/
  .contenidoPrincipalJug {
    display: grid;
    grid-template-areas: "tituloJug" "tablaJug" "footer";
    grid-template-columns: auto;
    grid-template-rows: auto auto 30vh;
  }
  .imagenJug img {
    width: 100%;
  }
  /*End pagina de Jugadores*/
  /*Pagina de Contacto*/
  .contenidoPrincipalCont {
    display: grid;
    grid-template-areas: "tituloCon" "disclaimer" "formulario" "footer";
    grid-template-columns: auto;
    grid-template-rows: auto auto auto 30vh;
  }
  /*End pagina de contacto*/
  /*Pagina de TMT*/
  .contenidoPrincipaltmt {
    display: flex;
    flex-direction: column;
  }
  .contenidoPrincipaltmt #sectionuptmt {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    box-shadow: 10px 0px 15px greenyellow;
    min-height: 100vh;
    margin: 0;
    font-family: "Raleway", sans-serif;
  }
  .contenidoPrincipaltmt #sectionuptmt .slider {
    position: relative;
    width: 50%;
  }
  .contenidoPrincipaltmt #sectionuptmt .slider .item {
    position: absolute;
    width: 100%;
    text-align: justify;
    background-color: transparent;
    border-radius: 10px;
    padding: 20px;
    transition: 0.5s;
    left: calc(40% - 110px);
    top: 0;
    overflow: hidden;
  }
  .contenidoPrincipaltmt #sectionuptmt .slider .item img {
    width: 80%;
  }
  .contenidoPrincipaltmt #sectionuptmt .slider #next,
  .contenidoPrincipaltmt #sectionuptmt .slider #prev {
    position: absolute;
    top: 40%;
    color: #fff;
    background-color: transparent;
    border: none;
    font-size: xx-large;
    font-family: monospace;
    font-weight: bold;
    left: 50px;
    z-index: 1;
  }
  .contenidoPrincipaltmt #sectionuptmt .slider #next {
    left: unset;
    right: -50px;
  }
  .contenidoPrincipaltmt #sectionuptmt .resaltado {
    background-color: yellow;
    font-weight: bolder;
  }
  /*End página de TMT*/
  /*Pagina de Superliga*/
  .resultadosSL {
    width: 100%;
  }
  .resultadosSL .sl_grancard {
    width: 100%;
  }
  .resultadosSL .escudoClub {
    display: none;
  }
}
@media screen and (max-width: 850px) {
  /*Pagina de TMT*/
  .contenidoPrincipaltmt {
    display: flex;
    flex-direction: column;
  }
  .contenidoPrincipaltmt #sectionuptmt {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    box-shadow: 10px 0px 15px greenyellow;
    min-height: 100vh;
    margin: 0;
    font-family: "Raleway", sans-serif;
  }
  .contenidoPrincipaltmt #sectionuptmt .slider {
    position: relative;
    width: 100%;
    overflow: hidden;
  }
  .contenidoPrincipaltmt #sectionuptmt .slider .item {
    position: absolute;
    width: 80%;
    background-color: transparent;
    border-radius: 10px;
    transition: 1s;
    left: calc(35% - 110px);
  }
  .contenidoPrincipaltmt #sectionuptmt .slider .item img {
    width: 100%;
  }
  .contenidoPrincipaltmt #sectionuptmt .slider #next,
  .contenidoPrincipaltmt #sectionuptmt .slider #prev {
    position: absolute;
    top: 40%;
    color: #fff;
    background-color: transparent;
    border: none;
    font-size: xx-large;
    font-family: monospace;
    font-weight: bold;
    left: 50px;
    z-index: 1;
  }
  .contenidoPrincipaltmt #sectionuptmt .slider #prev {
    left: -1px;
    right: unset;
  }
  .contenidoPrincipaltmt #sectionuptmt .slider #next {
    left: unset;
    right: -1px;
  }
  .contenidoPrincipaltmt #sectionuptmt .resaltado {
    background-color: yellow;
    font-weight: bolder;
  }
  /*End página de TMT*/
}

/*# sourceMappingURL=styles.css.map */
