:root {
    --primario: #ead139;
    --secundario: #1a1a1a;
    --terciario: #fff;
    --cuaternario: #fb3f1c;
}

/* Para Galano Classic Regular */
@font-face {
    font-family: 'GalanoClassicRegular';
    src: url('/wp-content/themes/10cha/especiales/radioactiva-te-cambia-la-vida/fonts/galano_classic/GalanoClassic-Regular.otf') format('opentype');
}

/* Para Galano Classic Bold */
@font-face {
    font-family: 'GalanoClassicBold';
    src: url('/wp-content/themes/10cha/especiales/radioactiva-te-cambia-la-vida/fonts/galano_classic/GalanoClassic-Bold.otf') format('opentype');
}

.regular-text {
    font-family: 'GalanoClassicRegular', sans-serif;
}

.bold-text {
    font-family: 'GalanoClassicBold', sans-serif;
}

* {
    font-family: 'GalanoClassicRegular', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'GalanoClassicBold', sans-serif;
}

a {
    color: var(--terciario);
    text-decoration: none;
}

a:hover{
    color: var(--terciario);
}

.bg-dark-activa {
    background-color: var(--secundario);
}

.bg-primary {
    background-color: var(--primario);
}

.bg-ter {
    background-color: var(--terciario);
}

.btn-como-participar {
    background-color: var(--terciario);
    font-family: 'GalanoClassicBold', sans-serif;
    font-size: 1.2rem;
    color: var(--secundario);
    border-radius: 25% 25% 25% 25%/100% 100% 100% 100%;
}

.btn-como-participar:hover {
    cursor: auto;
}

.bg-inicio {
    /* background-color: var(--primario); */
    background-image: url('/wp-content/themes/10cha/especiales/radioactiva-te-cambia-la-vida/images/fondo_RA.png');
    background-size: cover; 
    background-position: center;
    background-repeat: no-repeat; 
    z-index: -1; 
}

.bg-como-participar{
  background-image: url('/wp-content/themes/10cha/especiales/radioactiva-te-cambia-la-vida/images/como-participar.png');
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat;
  height: auto; 
  padding-top: 37.25%; 
}

.bg-playlist {
    /* background-color: var(--primario); */
    background-image: url('/wp-content/themes/10cha/especiales/radioactiva-te-cambia-la-vida/images/fondo_PL.png');
    background-size: cover; 
    background-position: center;
    background-repeat: no-repeat; 
    z-index: -1; 
}
  

.primary-text {
    color: var(--primario);
}

.dark-text {
    color: var(--secundario);
}

.light-text {
    color: var(--terciario);
}

.red-text {
    color: var(--cuaternario);
}

@keyframes moveBackground {
    from {
      background-position: 0 center;
    }
    to {
      background-position: -300px center;
    }
}

.img-claim {
  background-image: url('/wp-content/themes/10cha/especiales/radioactiva-te-cambia-la-vida/images/claim-2.png');
  background-repeat: repeat-x;
  background-size: 300px auto;
  background-position: center center;
  padding: 10px 0;
  position: relative;
  overflow: hidden;
  animation: moveBackground 10s linear infinite; 
}
  
/* @media (min-width:700) {
  .img-claim {
    background-image: url('/wp-content/themes/10cha/especiales/radioactiva-te-cambia-la-vida/images/claim-2.png');
    background-repeat: repeat-x;
    background-size: 250px auto;
    background-position: center center;
    padding: 10px 0;
    position: relative;
    overflow: hidden;
    animation: moveBackground 10s linear infinite; 
  }
} */

.navbar-nav {
    font-size: 0.8rem;
}

.nav-link {
  color: var(--terciario) !important;
  transition: none !important;
  padding:.1rem .5rem 0 .5rem;
}

#span-activa-1 {
  font-family: 'GalanoClassicBold', sans-serif;
  font-size: 2.5rem;
  color: var(--secundario);
}

#span-activa-2 {
    font-family: 'GalanoClassicBold', sans-serif;
    color: var(--secundario);
}

.bg-ldt {
    background-color: #202020;
}

.bloque {
    background-color: var(--primario);
}

@media (min-width: 992px) {
    .nav-item a:hover {
        background-color: var(--primario);
        color: var(--secundario) !important;
        border-radius: 10px;
    }
}

.nav-item {
    margin-left: 0.3rem;
}

.nav-item a{
    font-family: 'GalanoClassicBold', sans-serif;
}

.span-title {
    font-family: 'GalanoClassicBold', sans-serif;
    color: var(--terciario);
}

.video-rudo {
    border: 10px solid #202020;
    border-radius: 10px;
    background-color: #202020;
}

.video-rudo h4{
    color: var(--primario);
    text-transform: uppercase;
    font-size: 0.8rem;
}

.col-4 .video-rudo h4{
    font-size: 0.6rem;
}

.owl-vid .item h4 {
  font-family: 'GalanoClassicBold', sans-serif;
  color: var(--primario);
  text-transform: uppercase;
  font-size: 0.8rem;
}

/* Estilo para el dot activo */
.owl-carousel .owl-dot.active span {
  background-color: var(--primario) !important;
}

/* OWL navs  */
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: var(--primario);
  color: #333;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  border: none;
}

.owl-carousel .owl-nav button.owl-next {
  right: 10px;
}

.owl-carousel .owl-nav button.owl-prev {
  left: 10px;
}

.owl-carousel .owl-nav button.owl-next:focus,
.owl-carousel .owl-nav button.owl-prev:focus {
    outline: none;
}

/* Estilos solo para pantallas más grandes que 700px */
@media (min-width: 701px) {
  .owl-carousel .owl-nav button.owl-next {
      right: -50px; /* Movido hacia afuera del carrusel */
  }

  .owl-carousel .owl-nav button.owl-prev {
      left: -50px; /* Movido hacia afuera del carrusel */
  }
}
/* FIN OWL navs  */

.owl-vid .item p {
  color: var(--terciario);
  text-transform: uppercase;
  font-size: 0.8rem;
}

.owl-vid .item {
    border: 10px solid #202020;
    border-radius: 10px;
    background-color: #202020;
}


.owl-notas .item h4{
    /* margin-top: 10px; */
    font-size: 1rem;
    color: var(--terciario);
}

/* .nested-carousel img {
  width: 259px !important;
  height: auto;
} */

.owl-premios .owl-nav button.owl-next, .owl-premios .owl-nav button.owl-prev {
  background: #333;
  color: var(--primario);
}

.owl-premios .owl-nav {
  margin-top: 0px;
}

.tag-text {
    font-family: 'GalanoClassicBold', sans-serif;
    color: var(--primario);
    font-size: 0.8rem;
    margin: 0;
}

.rudo-9x16 {
  position: relative;
  padding-bottom: 177.77%; /* 16/9 aspect ratio (9 / 16 * 100%) */
  height: 0;
  overflow: hidden;
}
.rudo-9x16 iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
}

/* Clock */

.countdown {
  /* margin: 100px auto; */
  /* width: 50%; */
  display: flex;
  gap: 15px;
  font-family: sans-serif;
}

.countdown p {
  font-size: 0.6rem;
  
}

@media (min-width:700px) {
  .countdown p {
    font-size: 0.8rem;
  }
}

.time-section {
  text-transform: uppercase;
  text-align: center;
  font-size: 16px;
}

.time-group {
  display: flex;
  gap: 5px;
}

.time-segment {
  display: block;
  font-size: 50px;
  font-weight: 900;
  width: 50px;
}

.segment-display {
  position: relative;
  height: 100%;
}

.segment-display__top,
.segment-display__bottom {
  overflow: hidden;
  text-align: center;
  width: 100%;
  height: 50%;
  position: relative;
}

.segment-display__top {
  line-height: 1.5;
  color: #eee;
  background-color: #111;
  /* background-color: #b20505; */
}

.segment-display__bottom {
  line-height: 0;
  color: #fff;
  background-color: #333;
  /* background-color: #ce473a; */
}

.segment-overlay {
  position: absolute;
  top: 0;
  perspective: 400px;
  height: 100%;
  width: 50px;
}

.segment-overlay__top,
.segment-overlay__bottom {
  position: absolute;
  overflow: hidden;
  text-align: center;
  width: 100%;
  height: 50%;
}

.segment-overlay__top {
  top: 0;
  line-height: 1.5;
  color: #fff;
  background-color: #111;
  /* background-color: #b20505; */
  transform-origin: bottom;
}

.segment-overlay__bottom {
  bottom: 0;
  line-height: 0;
  color: #eee;
  background-color: #333;
  /* background-color: #ce473a; */
  border-top: 2px solid black;
  transform-origin: top;
}

.segment-overlay.flip .segment-overlay__top {
  animation: flip-top 0.8s linear;
}

.segment-overlay.flip .segment-overlay__bottom {
  animation: flip-bottom 0.8s linear;
}

@keyframes flip-top {
  0% {
    transform: rotateX(0deg);
  }
  50%,
  100% {
    transform: rotateX(-90deg);
  }
}

@keyframes flip-bottom {
  0%,
  50% {
    transform: rotateX(90deg);
  }
  100% {
    transform: rotateX(0deg);
  }
}

@media (max-width:768px){

  .countdown {
    gap: 5px;
  }
  
  .time-group {
    display: flex;
    gap: 2px;
  }

  .time-section {
    font-size: 10px;
  }
  
  .time-segment {
    font-size: 20px;
    font-weight: 900;
    width: 30px;
  }
  .segment-overlay {
    width: 30px;
  }
    
  }
  /* Fin Clock */