.wp-fijo {
    position: fixed;
    bottom: 30px;
    right: 30px;
    background-color: #0C9;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    padding: 15px;
    z-index: 500000000000000;
}


#scrollUp { 
left: 2%; 
}


.certificados a {
display: block
}


.navbar-dark.navbar-sticky-on .navbar-nav .nav-link.active {
    color: #128fee;
}


.img-radius-superior {
    border-radius: 30px 30px 0px 0px;
}

.single-work::after {
    display: none
}

.text-azul {
    color: #2ac0d7
}

.text-verde {
    color: #007e48
}

.text-rosa {
    color: #eb018b
}

.text-naranja {
    color: #f7941e
}


.btn-multicolor {
  /* Gradiente lineal con los 6 colores en secuencia */
  background: linear-gradient(
    135deg, 
    #0055ff, /* Azul */
    #00d4ff, /* Celeste */ 
    #00e676, /* Verde */
    #ff007f, /* Fucsia */
    #7b00ff  /* Violeta */
  );
  
  /* Sobredimensionamos el fondo para que la animación tenga espacio para desplazarse */
  background-size: 300% 300%;
  
  /* Animación continua e infinita */
  animation: multicolorShift 6s ease infinite;
  
  /* Estilos del texto y contenedor */
  color: #ffffff;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 500;
  padding: 14px 28px;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  
  /* Sombra suave e interacción */
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

/* Efecto al pasar el cursor */
.btn-multicolor:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);
}

/* Efecto al hacer clic */
.btn-multicolor:active {
  transform: translateY(0);
}

/* Keyframes para mover el degradado fluidamente */
@keyframes multicolorShift {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

.contact-us .social-icon { 
    border-radius: 44px;
}

/* El overlay propiamente dicho */
.bg-overlay::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  
  /* Degradado de Fucsia a Violeta con transparencia */
  background: linear-gradient(
    135deg, 
    rgba(255, 0, 127, 0.75), /* Fucsia con 75% opacidad */
    rgba(123, 0, 255, 0.75)  /* Violeta con 75% opacidad */
  );
  
  z-index: 0;
}
/* El overlay propiamente dicho */
.footer-area {
  /* Degradado de Fucsia a Violeta con transparencia */
  background: linear-gradient(
    135deg, 
    rgba(255, 0, 127, 0.75), /* Fucsia con 75% opacidad */
    rgba(123, 0, 255, 0.75)  /* Violeta con 75% opacidad */
  );
  
  z-index: -1;
}

.footer-area h3{
color:#fff}
.footer-area li{
color:#fff}
.footer-area p{
color:#fff}

.height-emulator {
    float: left;
    height: 385px;
}

.swiper-button-next, .swiper-button-prev {
color: white !important;
}

.swiper-pagination-bullet-active {
background-color: #fff !important
}
