/*
Theme Name:  astra-child
Description: Tema hijo para hacer personalizaciones de código
Author:      Barbara-Patricia
Template:    astra
Version:     1.0
License:     GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
*/
/* COLOR ENLACES FOOTER */
.site-footer a { color:#ffffff; transition:color .3s ease; } 
.site-footer a:hover { color:#6A5305 !important; } 
 
/* Asegura que las etiquetas de los campos de WPForms sean visibles */
.wpforms-field-label {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  color: #000000;
  font-size: 16px;
  margin-bottom: 0px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400 !important;
}

/* Corrige si Elementor o el tema aplica clases para ocultarlas */
.wpforms-hide-label {
  display: block !important;
  visibility: visible !important;
}

/* Mejora visual general para formularios */
.wpforms-container input,
.wpforms-container textarea,
.wpforms-container select {
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  color: #000000;
  background-color: #f9f9f9;
  border: 1px solid #ccc;
  border-radius: 0px;
  padding: 12px 15px;
  width: 100%;
  transition: all 0.3s ease;
  /*max-width: 100% !important;*/
}

/* Efecto al enfocar campos */
.wpforms-container input:focus,
.wpforms-container textarea:focus,
.wpforms-container select:focus {
  border-color: #c4a352;
  outline: none;
  /* Nuevo: contorno dorado en línea continua de 3px */
  /*box-shadow: 0 0 0 1px #c4a352 inset;*/
}

/* Alternativa si quieres que el borde sea en línea continua sin sombra */
.wpforms-container input:focus,
.wpforms-container textarea:focus,
.wpforms-container select:focus {
  border: 2px solid #c4a352; /* Contorno en línea continua dorado de 2px */
  outline: none;
}

/* Placeholder con estilo más sutil */
.wpforms-container ::placeholder {
  color: #999;
  font-style: italic;
}

/* Botón de envío */
.wpforms-submit {
  background-color: #c4a352;
  color: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 16px;
  padding: 12px 24px;
  border: none;
  border-radius: 0px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.wpforms-submit:hover {
  background-color: #a88b3e;
}

/* Nombre foto galeria transparente */
.elementor-slideshow__title {
  color: rgba(0, 0, 0, 0.0);
}

/* Espaciado para el reCAPTCHA */
.wpforms-recaptcha-container {
  margin-top: 15px;
}

/* Estilos responsive para móvil */
@media (max-width: 768px) {
  .wpforms-field-label {
    font-size: 14px;
  }

  .wpforms-container input,
  .wpforms-container textarea,
  .wpforms-container select {
    font-size: 14px;
    padding: 10px 12px;
  }

  .wpforms-submit {
    width: 100%;
    padding: 14px;
  }
}
