/*
Theme Name: ASTRA CHILD THEME
Theme URI: https://example.com/astra-child
Description: Created by Astra Child
Author: Astra Child
Author URI: https://example.com
Template: astra
Version: 1.0.0
Text Domain: astra-child
*/


/* === Contact Form 7 Message Styling === */

/* Base message box */
.wpcf7-response-output {
  color: #fff;
  background: #121428;
  border: none;
  padding: 10px;
  text-align: center;
  border-radius: 5px;
  font-size: 15px;
  margin: 15px 0;
  transition: background-color 0.4s ease;
}

/* ✅ Success message */
.wpcf7 .sent .wpcf7-response-output,
.wpcf7 .wpcf7-mail-sent-ok .wpcf7-response-output {
  background: #2e7d32; /* Green */
  color: #fff;
}

/* ❌ Error or validation failed */
.wpcf7 .failed .wpcf7-response-output,
.wpcf7 .aborted .wpcf7-response-output,
.wpcf7 .invalid .wpcf7-response-output,
.wpcf7 .wpcf7-validation-errors .wpcf7-response-output {
  background: #c62828; /* Red */
  color: #fff;
}

/*contact form 2 column*/
.aniw-two-column .form-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 15px;
}

.aniw-two-column .form-col {
  flex: 1;
  min-width: 260px; /* wraps nicely on small screens */
}

.aniw-two-column label {
  display: block;
  width: 100%;
}

.aniw-two-column input,
.aniw-two-column select,

.aniw-two-column select {
  height: 42px;
}
