.page-title, 
h4.page-title, 
.entry-title, 
.page h3 {
  display: none !important;
}

/* ============================= */
/* Contact Form 7 Button Styling */
/* ============================= */

.wpcf7 input[type="submit"] {
    background-color: #145A86;
    color: #FFFFFF;
    border: none;
    padding: 14px 28px;
    border-radius: 6px;
    font-weight: 600;
    font-size: 16px;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

/* Hover effect */
.wpcf7 input[type="submit"]:hover {
    background-color: #0F4C72;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.25);
    transform: translateY(-2px);
}

/* Active click effect */
.wpcf7 input[type="submit"]:active {
    transform: translateY(0px);
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
}

.fvr-file { display:flex; align-items:center; gap:10px; }
.fvr-file input[type="file"] { position:absolute; left:-9999px; }
.fvr-file-btn { display:inline-block; padding:8px 12px; border-radius:6px; background:#e6e6e6; cursor:pointer; }
.fvr-file-name { font-size:14px; opacity:.8; }


/* Contact Form 7 upload knop Bijlage kleur aanpassen */
.wpcf7-form .fvr-file-btn {
    background-color: #145A86;
    color: #ffffff !important;
    padding: 12px 22px;
    border-radius: 6px;
    font-weight: 600;
    cursor: pointer;
    display: inline-block;
    transition: background-color 0.2s ease-in-out;
}

/* Hover */
.wpcf7-form .fvr-file-btn:hover {
    background-color: #174b61;
}

/* Layout knop Bestand kiezen */
.fvr-file-btn {
  padding: 12px 20px;
  font-size: 16px;
}

/* knop Bestand kiezen uitlijnen met knop offerte aanvragen, hierdoor gaat tekst Geen bestand gekozen ook mee naar links verplaatsen */
.fvr-file {
  display: flex;
  align-items: center;   /* verticaal centreren */
  gap: 0px;
}

/* Tekst Geen bestand gekozen terug 15px naar rechts verplaaten t.o.v. knop bestand kiezen */
.fvr-file-name {
  margin-left: 15px;
}

.fvr-file {
  margin-top: -40px;
}

 /* Knop Offerte aanvragen 30px naar onder */
.wpcf7 input[type="submit"] {
  margin-top: 30px;
}