/* Μηδενισμός default αποστάσεων από theme/CF7 */
.wpcf7-form p { margin: 0; }                 /* αν τυχόν υπάρχουν p wrappers */
.wpcf7-form .form-group { margin: 0; }       /* no extra margin γύρω από τα groups */

/* Γραμμές φόρμας */
.wpcf7-form .form-row {
  display: grid;
  grid-template-columns: 1fr;                /* default: 1 στήλη (mobile) */
  row-gap: 12px;                             /* κάθετο κενό */
  column-gap: 16px;                          /* οριζόντιο κενό */
  margin-bottom: 14px;                       /* κενό μεταξύ "γραμμών" */
}

/* Δύο στήλες όπου ζητήσαμε two-cols */
.wpcf7-form .form-row.two-cols {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

/* Label + πεδίο πιο «σφιχτά» */
.wpcf7-form .form-group label {
  display: block;
  font-weight: 600;
  margin: 0 0 6px;
  color: #374151;
}

/* Inputs */
.wpcf7-form input,
.wpcf7-form select,
.wpcf7-form textarea {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  font-size: 15px;
  line-height: 1.4;
  transition: border-color .2s, box-shadow .2s;
  margin: 0;                                 /* κόψε extra margins από themes */
}

/* Focus */
.wpcf7-form input:focus,
.wpcf7-form select:focus,
.wpcf7-form textarea:focus {
  border-color: #d97706;
  box-shadow: 0 0 0 2px rgba(217,119,6,0.15);
  outline: none;
}

/* Textarea πιο χαμηλό */
.wpcf7-form textarea { min-height: 140px; }

/* Submit row χωρίς extra κενά */
.wpcf7-form .form-row:last-child { margin-bottom: 0; }

/* Κουμπί */
.wpcf7 .btn-submit {
  background: #d97706;
  color: #fff;
  font-weight: 700;
  font-size: 16px;
  padding: 14px 22px;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.wpcf7 .btn-submit:hover { background: #b75f04; }

/* Breakpoint: αν θέλεις οι 2 στήλες να «σπάνε» λίγο νωρίτερα */
@media (max-width: 900px){
  .wpcf7-form .form-row.two-cols { grid-template-columns: 1fr; }
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    font-family: 'Noto Serif';
}

a.underline.hover\:no-underline {
    color: #4B5563 !important;
}