.elementor-605 .elementor-element.elementor-element-3139918{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--overlay-opacity:0.47;}.elementor-605 .elementor-element.elementor-element-3139918::before, .elementor-605 .elementor-element.elementor-element-3139918 > .elementor-background-video-container::before, .elementor-605 .elementor-element.elementor-element-3139918 > .e-con-inner > .elementor-background-video-container::before, .elementor-605 .elementor-element.elementor-element-3139918 > .elementor-background-slideshow::before, .elementor-605 .elementor-element.elementor-element-3139918 > .e-con-inner > .elementor-background-slideshow::before, .elementor-605 .elementor-element.elementor-element-3139918 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #00000000 100%);}.elementor-605 .elementor-element.elementor-element-3139918.e-con{--order:99999 /* order end hack */;}body:not(.rtl) .elementor-605 .elementor-element.elementor-element-0005f57{left:0px;}body.rtl .elementor-605 .elementor-element.elementor-element-0005f57{right:0px;}.elementor-605 .elementor-element.elementor-element-0005f57{top:0px;}.elementor-605 .elementor-element.elementor-element-ea1af96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-605 .elementor-element.elementor-element-ea1af96:not(.elementor-motion-effects-element-type-background), .elementor-605 .elementor-element.elementor-element-ea1af96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-605 .elementor-element.elementor-element-948d198{width:100%;max-width:100%;}.elementor-605 .elementor-element.elementor-element-07a2f52{width:100%;max-width:100%;}.elementor-605 .elementor-element.elementor-element-45e5629{width:100%;max-width:100%;}.elementor-605 .elementor-element.elementor-element-45e5629 > .elementor-widget-container{background-color:#FFFFFF;}.elementor-605 .elementor-element.elementor-element-ade4683{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-605 .elementor-element.elementor-element-ade4683:not(.elementor-motion-effects-element-type-background), .elementor-605 .elementor-element.elementor-element-ade4683 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-605 .elementor-element.elementor-element-317cdfd{--spacer-size:50px;}.elementor-605 .elementor-element.elementor-element-69c5796 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:16px 16px 16px 16px;}.elementor-605 .elementor-element.elementor-element-6b0a4cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-605 .elementor-element.elementor-element-6b0a4cc:not(.elementor-motion-effects-element-type-background), .elementor-605 .elementor-element.elementor-element-6b0a4cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}@media(min-width:768px){.elementor-605 .elementor-element.elementor-element-3139918{--width:100%;}.elementor-605 .elementor-element.elementor-element-ea1af96{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-605 .elementor-element.elementor-element-3139918{--width:100%;}}@media(max-width:1024px){.elementor-605 .elementor-element.elementor-element-3139918{--min-height:50vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-605 .elementor-element.elementor-element-3139918.e-con{--align-self:center;}}@media(max-width:767px){.elementor-605 .elementor-element.elementor-element-3139918{--min-height:60vh;--flex-wrap:wrap;}.elementor-605 .elementor-element.elementor-element-3139918.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-605 .elementor-element.elementor-element-0005f57 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-605 .elementor-element.elementor-element-0005f57{left:-10px;}body.rtl .elementor-605 .elementor-element.elementor-element-0005f57{right:-10px;}.elementor-605 .elementor-element.elementor-element-0005f57{top:362px;}.elementor-605 .elementor-element.elementor-element-0005f57 img{width:64%;height:1px;}.elementor-605 .elementor-element.elementor-element-ea1af96{--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-605 .elementor-element.elementor-element-ade4683{--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-605 .elementor-element.elementor-element-69c5796 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-605 .elementor-element.elementor-element-6b0a4cc{--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-45e5629 *//* Contenedor principal */
.god-container {
  text-align: center;
  padding: 40px 10px; /* Ajusta esto si quieres más o menos espacio arriba/abajo */
  background-color: transparent; 
}

/* El Texto Estilo Dios */
.god-text {
  font-family: 'Teko', sans-serif;
  font-size: 6rem; /* Cambia a 4rem o 3rem si lo ves muy gigante */
  line-height: 0.9;
  margin: 0;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: -1px;
  
  /* El degradado interior */
  background: linear-gradient(
    45deg, 
    #ff0000 0%, 
    #000000 20%, 
    #ff0000 40%, 
    #8b0000 60%, 
    #000000 80%, 
    #ff0000 100%
  );
  background-size: 200% auto;
  
  /* Recorte mágico */
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  
  /* La animación */
  animation: god-shine 4s linear infinite;
}

/* Línea roja debajo */
.underline-god {
  width: 100px;
  height: 5px;
  background: #ff0000;
  margin: 10px auto 0;
  border-radius: 3px;
  transition: width 0.3s ease;
}

/* Efecto al pasar el ratón: la línea crece */
.god-container:hover .underline-god {
  width: 200px;
}

/* Definición del movimiento */
@keyframes god-shine {
  to {
    background-position: 200% center;
  }
}

/* Ajuste para móviles para que no se salga de la pantalla */
@media (max-width: 768px) {
  .god-text { font-size: 3.5rem; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b693645 *//* 1. El contenedor que centra todo */
.broadcast-wrapper {
  display: flex;
  justify-content: center; /* Centrado horizontal */
  padding: 50px 15px;      /* Espacio arriba/abajo y márgenes laterales en móvil */
  background: transparent;
  overflow: hidden;        /* Evita que las sombras salgan de la pantalla en móvil */
}

/* 2. La caja inclinada (El fondo rojo) */
.broadcast-badge {
  background-color: #e60000; /* ROJO FUERTE (Cambia este color por el de tu club) */
  transform: skewX(-12deg);  /* La inclinación que da velocidad */
  padding: 15px 60px;        /* Relleno alrededor del texto */
  border: 4px solid #000;    /* Borde negro grueso estilo deportivo */
  box-shadow: 10px 10px 0px #000; /* Sombra sólida dura (sin difuminar) */
  display: inline-block;
  transition: all 0.3s ease; /* Suavidad al pasar el ratón */
  position: relative;
}

/* Pequeño detalle decorativo: línea blanca lateral */
.broadcast-badge::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 100%;
  background-color: rgba(255,255,255,0.2); /* Banda sutil a la izquierda */
}

/* 3. El Texto (Lo enderezamos para que se lea bien) */
.broadcast-text {
  font-family: 'Barlow Condensed', sans-serif;
  color: #fff;              /* Texto blanco */
  font-size: 4rem;          /* Tamaño grande */
  text-transform: uppercase;
  font-weight: 800;         /* Extra negrita */
  font-style: italic;       /* Itálica para más velocidad */
  margin: 0;
  line-height: 1;
  transform: skewX(12deg);  /* IMPORTANTE: Endereza el texto (contrario a la caja) */
  letter-spacing: 1px;
}

/* 4. Animación al pasar el ratón (Hover) */
.broadcast-wrapper:hover .broadcast-badge {
  box-shadow: 5px 5px 0px #000; /* La sombra se hace pequeña, parece un botón pulsado */
  transform: skewX(-12deg) translate(5px, 5px); /* Se mueve un poco */
}

/* ------------------------------------------- */
/* OPTIMIZACIÓN MÓVIL (Responsive)             */
/* ------------------------------------------- */
@media (max-width: 768px) {
  .broadcast-badge {
    padding: 10px 30px;    /* Menos relleno en móvil */
    transform: skewX(-8deg); /* Menos inclinación para que quepa mejor */
    box-shadow: 6px 6px 0px #000; /* Sombra más pequeña */
    width: 90%;            /* Que ocupe casi todo el ancho */
    text-align: center;
  }
  
  .broadcast-text {
    font-size: 2.5rem;     /* Tamaño de letra ajustado a móvil */
    transform: skewX(8deg);  /* Enderezar acorde a la nueva inclinación */
  }
  
  .broadcast-wrapper:hover .broadcast-badge {
    /* En móvil quitamos la animación de movimiento para evitar toques raros */
    transform: skewX(-8deg); 
  }
}/* End custom CSS */