/* Authors List ve Authors başlıklarını gizler */
.pp-multiple-authors-boxes-wrapper .widget-title,
.pp-multiple-authors-boxes-wrapper .box-header-title {
    display: none !important;
}

/* Elementor shortcode içindeki Authors List başlığını gizler */
.elementor-shortcode > .widget-title {
    display: none !important;
}

/* Ana kapsayıcıyı esnek yap ve ortala */
.ppma-author-category-wrap {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
}

/* Liste yapısını ortala ve sağdaki/soldaki boşlukları sıfırla */
.pp-multiple-authors-boxes-ul {
    display: flex !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    margin: 0 auto !important;
    padding: 0 !important;
    list-style: none !important;
}

/* Kartların genişliğini kontrol et (isteğe bağlı) */
.pp-multiple-authors-boxes-li {
    margin: 10px !important; /* Kartlar arası boşluk */
    text-align: left; /* Kart içindeki metinler sola yaslı kalsın */
}

/* Ana Kapsayıcı */
.hfe-search-button-wrapper {
    border-radius: 4px !important;
    overflow: hidden !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05) !important;
    border: 1px solid #c4cdd5 !important;
    display: flex !important;
    align-items: stretch !important;
    background-color: #ffffff !important;
    max-width: 850px !important;
    margin: 0 auto !important;
}

/* Kutunun içine tıklandığında çerçevenin #0070B6 rengini alması */
.hfe-search-button-wrapper:focus-within {
    border-color: #0070B6 !important;
    box-shadow: 0 0 0 1px #0070B6 !important;
}

/* Metin Giriş Alanı */
.hfe-search-form__input {
    padding: 16px 24px !important;
    font-size: 16px !important;
    color: #111111 !important;
    border: none !important;
    background-color: transparent !important;
    width: 100% !important;
    font-family: inherit !important;
}

/* Placeholder Metin Rengi (Yazıyı Elementordan değiştireceksiniz) */
.hfe-search-form__input::placeholder {
    color: #7a828a !important;
    font-weight: 400 !important;
    opacity: 1 !important;
}

/* Arama Butonu: Renk Değişimi ve İkonun Tam Ortalanması */
.hfe-search-submit {
    background-color: #0070B6 !important; /* İstediğiniz Hukuk Portal mavisi */
    color: #ffffff !important;
    width: 70px !important; /* Genişliği sabitledik */
    padding: 0 !important; /* Kaymaya sebep olan boşlukları sıfırladık */
    border: none !important;
    font-size: 18px !important;
    cursor: pointer !important;
    transition: background-color 0.2s ease !important;
    display: flex !important; /* İkonu ortalamak için kesin çözüm */
    justify-content: center !important;
    align-items: center !important;
}

/* Butonun üzerine fare ile gelince çok hafif koyulaşsın */
.hfe-search-submit:hover {
    background-color: #005b94 !important; 
}

/* Çarpı (Aramayı Temizle) Butonu */
#clear-with-button {
    color: #999999 !important;
    background: transparent !important;
    border: none !important;
    padding: 0 15px !important;
    cursor: pointer !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

/* Astra Read More Metnini Görsel Olarak Türkçeleştirme */
.ast-read-more-container.read-more a {
    font-size: 0 !important; /* Eski İngilizce metni ve HTML içindeki ok işaretini gizler */
}

.ast-read-more-container.read-more a::after {
    content: "Devamını Okuyun »"; /* Yeni basılacak metin */
    font-size: 15px !important; /* Sitenizin standart font boyutuna göre artırıp azaltabilirsiniz */
    font-weight: 500 !important;
    display: inline-block !important;
}

/* Önceki/Sonraki Yazı navigasyonunu gizler */
nav.post-navigation {
    display: none !important;
}

/* Buton içindeki gereksiz satır atlamalarını (br) yok et */
.multiple-authors-links br {
    display: none !important;
}

/* Linki tek parça solid bir butona çevir */
.multiple-authors-links a {
    display: inline-block !important;
    background-color: #201F5A !important; /* Logonuzdaki lacivert tonu */
    color: #ffffff !important;
    padding: 12px 24px !important;
    border-radius: 4px !important;
    text-decoration: none !important;
    line-height: 1.5 !important;
    margin-top: 15px !important;
    transition: 0.3s ease !important;
}

/* Üzerine gelince biraz koyulaşsın */
.multiple-authors-links a:hover {
    background-color: #15143a !important;
}

/* İçerideki span'ın kendi arka planı veya fazlalığı varsa sıfırla */
.multiple-authors-links a span {
    background: transparent !important;
    display: inline-block !important;
}

/* Hukukportal İletişim Formu Özel Tasarımı */
.hukukportal-iletisim-formu {
    max-width: 650px;
    margin: 0 auto;
    background: #ffffff;
    padding: 30px;
    border-radius: 8px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    border: 1px solid #eaeaea;
}

.hukukportal-iletisim-formu .form-satir {
    margin-bottom: 20px;
}

.hukukportal-iletisim-formu label {
    display: block;
    font-weight: 600;
    color: #2c3e50;
    margin-bottom: 8px;
    font-size: 14px;
}

.hukukportal-iletisim-formu input[type="text"],
.hukukportal-iletisim-formu input[type="email"],
.hukukportal-iletisim-formu select,
.hukukportal-iletisim-formu textarea {
    width: 100%;
    padding: 12px 15px;
    border: 1px solid #dcdfe6;
    border-radius: 6px;
    font-size: 15px;
    color: #333;
    background-color: #fafafa;
    transition: all 0.3s ease;
    box-sizing: border-box;
    font-family: inherit;
}

/* Tıklandığındaki Odaklanma (Focus) Efekti */
.hukukportal-iletisim-formu input[type="text"]:focus,
.hukukportal-iletisim-formu input[type="email"]:focus,
.hukukportal-iletisim-formu select:focus,
.hukukportal-iletisim-formu textarea:focus {
    border-color: #1a365d;
    outline: none;
    box-shadow: 0 0 0 3px rgba(26, 54, 93, 0.1);
    background-color: #ffffff;
}

.hukukportal-iletisim-formu textarea {
    min-height: 120px;
    resize: vertical;
}

/* Onay Kutusu (Checkbox) Hizalaması */
.hukukportal-iletisim-formu .form-onay {
    font-size: 13px;
    color: #555;
    margin-bottom: 25px;
    line-height: 1.5;
}

.hukukportal-iletisim-formu .form-onay .wpcf7-list-item {
    margin: 0;
    display: flex;
    align-items: flex-start;
    gap: 8px;
}

.hukukportal-iletisim-formu .form-onay input[type="checkbox"] {
    margin-top: 3px;
    transform: scale(1.1);
}

.hukukportal-iletisim-formu .form-onay a {
    color: #1a365d;
    text-decoration: underline;
    font-weight: 600;
}

/* Gönder Butonu */
.hukukportal-iletisim-formu .form-buton input[type="submit"] {
    background-color: #1a365d; /* Hukuk Laciverti */
    color: #ffffff;
    padding: 15px 24px;
    border: none;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    width: 100%;
    transition: background-color 0.3s ease, transform 0.1s ease;
}

.hukukportal-iletisim-formu .form-buton input[type="submit"]:hover {
    background-color: #2a4a7f;
}

.hukukportal-iletisim-formu .form-buton input[type="submit"]:active {
    transform: translateY(1px);
}
