/* --- YERLİSU NAKLİYAT: GARANTİ TEMİZ TASARIM --- */

/* 1. Formun Ana Kutusu (Beyaz Kart) */
div.wpforms-container-full {
    background-color: #ffffff !important; /* Kesin Beyaz */
    padding: 0 !important; /* İç boşluğu sıfırla */
    border-radius: 8px !important;
    box-shadow: 0 5px 20px rgba(0,0,0,0.2) !important;
    border: 1px solid #ffffff !important;
    margin: 20px auto !important;
    max-width: 800px !important; /* Çok yayılmasın */
    overflow: hidden !important; /* Taşmaları gizle */
}

/* 2. Başlık (Turuncu Şerit) */
div.wpforms-container-full::before {
    content: "HEMEN TEKLİF ALIN";
    display: block;
    background-color: #ff6600;
    color: #ffffff;
    text-align: center;
    padding: 20px;
    font-size: 22px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* 3. Formun İç Kısmı */
div.wpforms-container-full form {
    padding: 30px !important; /* İçeriğe boşluk ver */
}

/* 4. Kutucuklar (Inputlar) - BEYAZ VE TEMİZ */
.wpforms-field input, 
.wpforms-field select, 
.wpforms-field textarea {
    background-color: #ffffff !important; /* Kesin Beyaz */
    border: 1px solid #ccc !important; /* İnce Gri Çerçeve */
    border-radius: 4px !important;
    padding: 12px !important;
    font-size: 14px !important;
    color: #333 !important;
    width: 100% !important;
    box-shadow: none !important;
    height: auto !important;
}

/* 5. Kutucuklara Tıklayınca */
.wpforms-field input:focus, 
.wpforms-field select:focus, 
.wpforms-field textarea:focus {
    border-color: #ff6600 !important;
    background-color: #fff !important;
}

/* 6. Etiketler (Yazılar) */
.wpforms-field-label {
    font-weight: 700 !important;
    color: #222 !important;
    margin-bottom: 8px !important;
    display: block !important;
}

/* 7. Yan Yana Alanlar (İsim Soyisim vb.) */
.wpforms-field-row {
    display: flex !important;
    gap: 15px !important;
    margin-bottom: 15px !important;
}
.wpforms-field-row .wpforms-field-row-block {
    flex: 1 !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* 8. Gönder Butonu */
button.wpforms-submit {
    background-color: #ff6600 !important;
    color: #ffffff !important;
    width: 100% !important;
    padding: 15px !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    border: none !important;
    border-radius: 5px !important; /* Hafif yuvarlak */
    text-transform: uppercase !important;
    cursor: pointer !important;
    margin-top: 10px !important;
}
button.wpforms-submit:hover {
    background-color: #e65c00 !important;
}

/* 9. Mobil Düzen */
@media only screen and (max-width: 600px) {
    .wpforms-field-row {
        flex-direction: column !important;
        gap: 0 !important;
    }
    div.wpforms-container-full {
        width: 95% !important;
    }
}

/* Elementor Form Başarı Mesajı Düzeltmesi */
.elementor-message-success,
.elementor-message.elementor-message-success {
    color: #155724 !important; /* Koyu Yeşil */
}

/* WPForms ve Diğerleri İçin */
.wpforms-confirmation-container-full,
div[class*="success-message"],
div[class*="alert-success"] {
    color: #155724 !important;
}

/* Kutunun içindeki paragraf yazılarını da zorla siyah yap */
.elementor-message-success p,
.wpcf7-response-output p {
    color: #155724 !important;
}

/* Form Başarı Mesajı - Balyoz Yöntemi */
.elementor-message-success, 
.elementor-message-success *, 
.wpcf7-response-output, 
.wpcf7-mail-sent-ok,
.alert-success,
.alert-success *,
div[class*="success"] {
    color: #000000 !important; /* Simsiyah */
}

/* WPForms Onay Mesajı Yazı Rengi Düzeltmesi */
div.wpforms-confirmation-container-full, 
div.wpforms-confirmation-container-full p {
    color: #155724 !important; /* Koyu Yeşil Yazı */
    background: #d4edda !important; /* Açık Yeşil Arka Plan */
    border: 1px solid #c3e6cb !important; /* İnce Yeşil Çerçeve */
}