@charset 'utf-8';
/*
 Theme Name:   Alpha Color Child
 Theme URI:    http://alpha-color.ancorathemes.com/
 Description:  Alpha Color - Fully Responsive and Mobile Friendly theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com/
 Template:     alpha-color
 Version:      1.0
 Tags:         light, inheritable theme-options
 Text Domain:  alpha-color
*/



/* =Theme customization starts here
-------------------------------------------------------------- */

/*backgroud papgina principal*/ 
.background {
    background: #010b3a url(/wp-content/uploads/2025/02/background-1-e1745604307518.png) !important;
    background-position: center !important;
    background-size: cover !important;
}

  .custom-button {
    display: flex !important;
    flex-direction: column;
    align-items: center !important;
    justify-content: center;
    border-radius: 50px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    transition: background-color 0.3s ease, color 0.3s ease;
    width: 300px;
    height: 75px;
    max-width: 280px;
    background-color: #5DE5F9 !important;
    border: none;
    padding: 12px 20px;
    text-decoration: none;
    color: black;
    overflow: hidden;
	margin: 0 auto !important;
	position: relative;

  }

  /* Cambio en hover */
  .custom-button:hover {
    background-color: #85F3F0 !important;
  }

  .custom-button .text {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 15px;
    margin-top: 8px;
    transition: color 0.3s ease;
    color: black;
    text-align: center !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    align-items: center;
    gap: 5px; /* Espacio entre el texto y la flecha */
  }

  .custom-button:hover .text {
    color: black;
  }

  .custom-button .icon {
    width: 40px;
    height: 30px;
    margin-bottom: -5px;
    object-fit: contain;
    transition: filter 0.3s ease;
  }

  .custom-button:hover .icon {
    filter: brightness(0);
  }

 /* Flecha de despliegue con tamaño controlado */
  .arrow-icon {
    width: 18px; /* Ajusta el tamaño de la flecha */
    height: 18px; /* Puedes cambiar esto según necesites */
    transition: transform 0.3s ease, width 1.2s ease, height 1.2s ease;
  }

  /* Rotar la flecha cuando se despliega el menú */
  .dropdown.active .arrow-icon {
    transform: rotate(180deg);
  }
.dropdown-button:hover {
    background-color: #85F3F0;
    color: #07142e !important; /* Cambio de color del texto en hover */
}

  /* Menú desplegable oculto por defecto */
  .dropdown-menu {
    display: none;
    flex-direction: column;
    gap: 10px;
    position: absolute;
    top: 80px;
    left: 41% !important;
    transform: translateX(-50%);
    background-color: #050d2e;
    border-radius: 10px;
    padding: 12px 20px;
    width: 250px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
    z-index: 99999 !important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 14px;
	position: absolute;

    
  }

  /* Mostrar menú cuando se activa */
  .dropdown.active .dropdown-menu {
    display: flex;
  }

  /* Botones dentro del menú */
  .dropdown-button {
    background-color: #5DE5F9;
    border: none;
    padding: 10px;
    border-radius: 10px;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
    transition: background-color 0.3s ease;
    color: #07142e;
  }

  .dropdown-button:hover {
    background-color: #85F3F0;
  }

	@media screen and (max-width: 768px) {
  html {
    display: auto;
  }
		
	.custom-button {
    margin: 0 auto !important;
  }

  html.responsive-loaded {
    display: auto;
  }

  .custom-button .text {
    font-size: 14px;

  }

  .custom-button img.icon {
    width: 28px;
    height: 28px;
  }

  /* Nuevo bloque para el dropdown en mobile */
  .dropdown {
    overflow: visible !important;
    z-index: 99999 !important;
  }
  .dropdown-menu {
    top: 100px; /* Ajusta este valor según la posición deseada en mobile */
    left: 50% !important;
    transform: translateX(-50%) !important;
    z-index: 99999 !important;
  }
}

/* Contenedor del bloque (columna) */
.uas-login-box {
  text-align: center;
  background: #0B303B;
  padding: 32px 20px;
  border-radius: 20px;
  box-shadow: 0 8px 25px rgba(0,0,0,.3);
}

/* Título */
.uas-login-title {
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  color: #ffffff;
  margin: 0 0 18px;
  letter-spacing: .3px;
}
.uas-login-title .accent { color: #5DE5F9; }

/* Botón */
.uas-login-btn {
  display: inline-block;
  background-color: #5DE5F9;
  color: #0B303B !important;
  font-family: 'Mukta Malar', sans-serif;
  font-weight: 600;
  text-decoration: none !important;
  padding: 14px 36px;
  border-radius: 50px;
  box-shadow: 0 3px 10px rgba(0,0,0,.25);
  transition: all .3s ease;
}
.uas-login-btn:hover {
  background-color: #85F3F0;
  transform: translateY(-2px);
  box-shadow: 0 6px 18px rgba(0,0,0,.35);
}

/* Responsive */
@media (max-width: 600px){
  .uas-login-title { font-size: 20px; }
  .uas-login-btn { width: 100%; padding: 14px 0; }
}



