/*
Theme Name: Divi Child
Template: Divi
Version: 1.0.0
*/

/* Fondo del menú móvil */
.et_mobile_menu {
  background-color: #5d7c93 !important;
}

/* Fondo para cada item del menú */
.et_mobile_menu li {
  background-color: #5d7c93 !important;
}

/* Color de los enlaces del menú */
.et_mobile_menu a {
  color: #ffffff !important;
}

/* Hover en los enlaces */
.et_mobile_menu a:hover {
  color: #fce7c7 !important;
}

/* Asegura que el contenedor padre no sea transparente */
#main-header {
  background-color: #5d7c93 !important;
}

/* El contenedor del nav que aparece al hacer clic */
.et_mobile_nav_menu {
  background-color: #5d7c93 !important;
}
.skip-link {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: 100;
  background: #000;
  color: #fff;
  padding: 8px 12px;
  text-decoration: none;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1rem;
  border-radius: 4px;
  box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

.skip-link:focus {
  left: 10px;
  top: 10px;
  width: auto;
  height: auto;
  overflow: visible;
  outline: 2px solid #005fcc;
  outline-offset: 2px;
}
.wpforms-container a {
  color: #005f7f; /* color con buen contraste */
  text-decoration: underline; /* indica que es enlace */
}

.wpforms-container a:hover,
.wpforms-container a:focus {
  color: #003f5f; /* contraste adicional al pasar el mouse o foco */
  outline: 2px solid #003f5f; /* opcional, accesibilidad teclado */
}
.cky-btn-accept {
  background-color: #2c5a75 !important;
  color: #ffffff !important;
}
*[style*="#5d7c93"] {
  background-color: #2c5a75 !important;
  border-color: #2c5a75 !important;
}
*[style*="93,124,147"] {
  background-color: #2c5a75 !important;
  border-color: #2c5a75 !important;
}
:focus {
  outline: 3px solid red;
  outline-offset: 2px;
}
