/*
 Theme Name:  Reitsport NRW Child
 Theme URI:   https://reitsport-nrw.de
 Description: Child theme for Reitsport-NRW.
 Author:      Reitsport-NRW
 Author URI:  https://reitsport-nrw.de
 Version:     1.0.0
 License:     GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain: reitsportnrw-child
 Template:    hello-elementor
*/

/* ---- Put your custom CSS below ---- */

/* Example CF7 polish (you can tweak/expand) */
.wpcf7 form p { margin: 0 0 14px; }
.wpcf7 label { display:block; font-weight:600; margin-bottom:.3rem; }
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
  width:100%; padding:12px 14px; border:1px solid #d1d5db; border-radius:8px; font-size:16px; box-sizing:border-box;
}
.wpcf7 input:focus, .wpcf7 textarea:focus {
  outline:none; border-color:#cc0055; box-shadow:0 0 0 3px rgba(204,0,85,.18);
}
.wpcf7 textarea[name="adresse"] { min-height:3.2em; max-height:12em; resize:vertical; }
.wpcf7 input[type="submit"] {
  background:#cc0055; color:#fff; border:0; padding:12px 22px; border-radius:999px; cursor:pointer; font-weight:700;
}
.wpcf7 input[type="submit"]:hover { background:#a80044; }

/* --- CF7 simple polish (works with default CF7 markup) --- */

/* space between label text and the field */
.wpcf7 form label > .wpcf7-form-control-wrap {
  display: block;
  margin-top: 8px;     /* gap under label */
}

/* space between rows */
.wpcf7 form p {
  margin: 0 0 18px;
}

/* inputs + textarea */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
  width: 100%;
  padding: 12px 14px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  font-size: 16px;
  box-sizing: border-box;
}

/* textarea height (Adresse) */
.wpcf7 textarea[name="adresse"] {
  min-height: 3.2em;   /* ~2–3 lines */
  max-height: 12em;
  resize: vertical;
}

/* focus */
.wpcf7 input:focus,
.wpcf7 textarea:focus {
  outline: none;
  border-color: #cc0055;
  box-shadow: 0 0 0 3px rgba(204,0,85,.18);
}

/* submit button */
.wpcf7 input[type="submit"] {
  background: #cc0055;
  color: #fff;
  border: 0;
  padding: 12px 22px;
  border-radius: 999px;
  font-weight: 700;
  cursor: pointer;
}
.wpcf7 input[type="submit"]:hover {
  background: #a80044;
}