/* 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;
    text-align: left;
}

/* 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;
}

.hfe-search-button-wrapper:focus-within {
    border-color: #0070B6 !important;
    box-shadow: 0 0 0 1px #0070B6 !important;
}

.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;
}

.hfe-search-form__input::placeholder {
    color: #7a828a !important;
    font-weight: 400 !important;
    opacity: 1 !important;
}

.hfe-search-submit {
    background-color: #0070B6 !important;
    color: #ffffff !important;
    width: 70px !important;
    padding: 0 !important;
    border: none !important;
    font-size: 18px !important;
    cursor: pointer !important;
    transition: background-color 0.2s ease !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.hfe-search-submit:hover {
    background-color: #005b94 !important;
}

#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;
}

.ast-read-more-container.read-more a::after {
    content: "Devamını Okuyun »";
    font-size: 15px !important;
    font-weight: 500 !important;
    display: inline-block !important;
}

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

.multiple-authors-links br {
    display: none !important;
}

.multiple-authors-links a {
    display: inline-block !important;
    background-color: #201F5A !important;
    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;
}

.multiple-authors-links a:hover {
    background-color: #15143a !important;
}

.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;
}

.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;
}

.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;
}

.hukukportal-iletisim-formu .form-buton input[type="submit"] {
    background-color: #1a365d;
    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);
}

/* -------------------------------------------
   HUKUK PORTAL - MODERNİZASYON CSS PAKETİ
------------------------------------------- */

/* 1. MAKALE KARTLARI */
.hfe-post-card {
    border-radius: 12px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);
    transition: all 0.3s ease;
    overflow: hidden;
    background: #ffffff;
    border: 1px solid rgba(0,0,0,0.03);
}
.hfe-post-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12);
}
.hfe-post-card .hfe-post-image img {
    transition: transform 0.4s ease;
}
.hfe-post-card:hover .hfe-post-image img {
    transform: scale(1.04);
}
.hfe-post-content {
    padding: 25px 20px !important;
}
.hfe-post-title a {
    color: #1a252f;
    transition: color 0.3s ease;
    text-decoration: none;
}
.hfe-post-title a:hover {
    color: #0070B6;
}

/* 2. ARAMA KUTUSU */
.hfe-search-button-wrapper {
    border-radius: 40px !important;
}
.hfe-search-form__container {
    border-radius: 40px !important;
    overflow: hidden !important;
    box-shadow: 0 6px 20px rgba(0,0,0,0.06) !important;
    border: 1px solid #eaeaea !important;
    background-color: #fafafa !important;
    display: flex !important;
}
.hfe-search-form__input {
    border: none !important;
    padding: 18px 25px !important;
    font-size: 16px;
    background-color: transparent !important;
    box-shadow: none !important;
    outline: none !important;
    width: 100% !important;
}
.hfe-search-submit {
    background-color: #1a252f !important;
    color: #ffffff !important;
    border: none !important;
    padding: 0 30px !important;
    transition: background 0.3s ease;
    border-radius: 0 40px 40px 0 !important;
    margin: 0 !important;
}
.hfe-search-submit:hover {
    background-color: #4995CF !important;
}
#clear-with-button {
    background: transparent !important;
    border: none !important;
    color: #999 !important;
}

/* 3. BAŞLIKLAR VE ÇİZGİLER */
.elementor-heading-title {
    color: #1a252f;
    letter-spacing: -0.5px;
}
.elementor-divider-separator {
    border-top-color: #b8860b !important;
    border-top-width: 3px !important;
    border-radius: 2px;
}

/* 4. KURUCULAR / YAZARLAR ALANI */
.pp-multiple-authors-boxes-li {
    border-radius: 12px !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.06) !important;
    border: 1px solid rgba(0,0,0,0.03) !important;
    padding: 25px !important;
    background: #ffffff !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.pp-multiple-authors-boxes-li:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.1) !important;
}
.pp-author-boxes-name a {
    color: #1a252f !important;
    text-decoration: none;
    transition: color 0.3s ease;
}
.pp-author-boxes-name a:hover {
    color: #b8860b !important;
}
.multiple-authors-links a,
.ppma-author-field-meta {
    background-color: #0070B6 !important;
    color: #ffffff !important;
    border: 1px solid #0070B6 !important;
    transition: all 0.3s ease !important;
}
.multiple-authors-links a:hover,
.ppma-author-field-meta:hover {
    background-color: #ffffff !important;
    color: #0070B6 !important;
}
.multiple-authors-links a:hover span,
.ppma-author-field-meta:hover span {
    color: #0070B6 !important;
}

/* BAŞLIKLAR - FLEX-LINE */
.elementor-widget-heading .elementor-heading-title {
    display: flex !important;
    align-items: center !important;
    font-size: 25px !important;
    font-weight: 600 !important;
    color: #1e293b !important;
    letter-spacing: -0.02em !important;
    margin-bottom: 30px !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    text-transform: none !important;
}
.elementor-widget-heading .elementor-heading-title::before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    background-color: #0070B6;
    margin-right: 10px;
    border-radius: 1px;
}
.elementor-widget-heading .elementor-heading-title::after {
    content: "";
    flex-grow: 1;
    height: 1px;
    background-color: #e2e8f0;
    margin-left: 20px;
}
.elementor-widget-divider {
    display: none !important;
}

/* HEADER VE MENÜ MODERNİZASYONU */
.ast-main-header-wrap {
    box-shadow: 0 4px 20px rgba(0,0,0,0.03) !important;
    border-bottom: 1px solid rgba(0,0,0,0.02);
    border-top: none !important;
    background-color: #ffffff;
    padding-top: 0 !important;
    padding-bottom: 5px !important;
}
.site-logo-img .custom-logo {
    transition: transform 0.3s ease, opacity 0.3s ease;
}
.site-logo-img .custom-logo:hover {
    transform: scale(1.02);
    opacity: 0.9;
}

/* ARAMA İKONU */
.ast-search-icon .astra-search-icon {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    background-color: #f5f6f8 !important;
    transition: all 0.3s ease;
    margin-left: 15px;
    border-radius: 50%;
}
.ast-search-icon .astra-search-icon svg {
    width: 18px;
    height: 18px;
    fill: #1a252f !important;
    transition: fill 0.3s ease;
}
.ast-search-icon .astra-search-icon:hover {
    background-color: #1a252f !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(26, 37, 47, 0.2);
}
.ast-search-icon .astra-search-icon:hover svg {
    fill: #ffffff !important;
}

/* SADECE MASAÜSTÜ MENÜSÜ */
@media (min-width: 922px) {
    .main-header-menu .menu-link {
        font-size: 15px !important;
        font-weight: 600 !important;
        color: #ffffff !important;
        letter-spacing: 0.5px;
        padding: 10px 15px !important;
        transition: color 0.3s ease;
        position: relative;
    }
    .main-header-menu .menu-link::after {
        content: '';
        position: absolute;
        bottom: 30px !important;
        left: 50%;
        width: 0;
        height: 2px;
        background-color: #ffffff !important;
        transition: all 0.3s ease;
        transform: translateX(-50%);
    }
    .main-header-menu .menu-item:hover .menu-link {
        color: #000000 !important;
    }
    .main-header-menu .menu-item:hover .menu-link::after {
        width: 70%;
    }
    .main-header-menu .current-menu-item .menu-link::after {
        width: 70%;
        background-color: #ffffff !important;
    }
}

/* ═══════════════════════════════════════════════
   HUKUK PORTAL — FORUM (wpForo) · TEK TİP TASARIM
═══════════════════════════════════════════════ */
#wpforo,body.wpforo{
  --hp-primary:#0070b6;--hp-dark:#005d97;--hp-soft:#e0f0fb;--hp-softer:#f0f8fd;
  --hp-ink:#0f172a;--hp-ink2:#364151;--hp-muted:#64748b;
  --hp-surface:#f6f8fc;--hp-line:#e6ebf2;
  --hp-r:16px;--hp-rs:9px;--hp-sh:0 1px 2px rgba(15,23,42,.05);--hp-shm:0 6px 18px rgba(15,23,42,.08);
}
#wpforo,#wpforo input,#wpforo textarea,#wpforo select,#wpforo button{font-family:'Lora',Georgia,serif;}
#wpforo h1,#wpforo h2,#wpforo h3,#wpforo h4,#wpforo h5,#wpforo h6,
#wpforo .wpforo-topic-title,#wpforo .wpforo-forum-name,#wpforo .cat-name,
#wpforo .title,#wpforo .wpf-list-title a,#wpforo a.wpf-topic-title,
#wpf-menu .menu-link,#wpforo .wpf-statbox strong,#wpforo .wpf-statbox b{font-family:'Nunito Sans',system-ui,sans-serif!important;}

/* TAM EKRAN */
/* SAYFA DÜZENİ — ana site ile aynı: 1240px ortalı konteyner */
/* SAYFA DÜZENİ — boşluksuz tam sayfa, zemin ana site dokusunda */
body.wpforo .e-con-boxed,body.wpforo .e-con-boxed>.e-con-inner,body.wpforo .e-con,body.wpforo .elementor{max-width:100%!important;width:100%!important;--content-width:100%!important;}
body.wpforo .e-con,body.wpforo .e-con-inner{padding:0!important;margin:0!important;--padding-left:0px!important;--padding-right:0px!important;--padding-inline-start:0px!important;--padding-inline-end:0px!important;--padding-top:0px!important;--padding-block-start:0px!important;}
body.wpforo .site-content,body.wpforo #content,body.wpforo #primary{padding:0!important;margin:0!important;max-width:100%!important;}
body.wpforo #wpforo-wrap{
  max-width:100%!important;width:100%!important;margin:0!important;
  padding:18px 26px 32px!important;box-sizing:border-box!important;
  background:var(--hp-surface)!important;min-height:70vh!important;
}
body.wpforo #secondary{display:none!important;}
body.wpforo .site-footer,body.wpforo footer{margin-top:0!important;}

/* ÜST MENÜ + açılır menüyü kaldır */
#wpforo-menu{background:#fff!important;border:1px solid var(--hp-line)!important;border-radius:var(--hp-r)!important;box-shadow:var(--hp-sh)!important;padding:8px 16px!important;margin-bottom:22px!important;}
#wpf-menu{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;list-style:none!important;}
#wpf-menu li,#wpf-menu .menu-item{background:transparent!important;border:0!important;margin:0!important;float:none!important;}
#wpf-menu .menu-link{display:block!important;border-radius:var(--hp-rs)!important;padding:10px 18px!important;font-weight:700!important;font-size:15px!important;color:var(--hp-ink2)!important;border:0!important;background:transparent!important;transition:.15s!important;}
#wpf-menu .menu-item:hover .menu-link{background:var(--hp-softer)!important;color:var(--hp-primary)!important;}
#wpf-menu .wpforo-active>.menu-link,#wpf-menu .current-menu-item>.menu-link{background:var(--hp-primary)!important;color:#fff!important;}
#wpf-menu .sub-menu,#wpf-menu ul{display:none!important;}
#wpf-menu .menu-item-has-children>.menu-link:after{content:none!important;}

/* Breadcrumb */
#wpforo .wpf-breadcrumb{margin-bottom:16px!important;}

/* KARTLAR */
#wpforo .wpforo-category,#wpforo .wpforo-post,#wpforo .wpforo-topic,#wpforo .wpf-head-bar,#wpforo .wpforo-topic-head-wrap{background:#fff!important;border:1px solid var(--hp-line)!important;border-radius:var(--hp-r)!important;box-shadow:var(--hp-sh)!important;overflow:hidden;margin-bottom:18px!important;}
#wpforo .wpforo-cat-panel{background:var(--hp-surface)!important;color:var(--hp-ink)!important;font-weight:800!important;border:0!important;border-bottom:1px solid var(--hp-line)!important;box-shadow:none!important;text-shadow:none!important;}
#wpforo .wpforo-cat-panel a,#wpforo .wpforo-cat-panel *{color:var(--hp-ink)!important;}

/* Forum satırları */
#wpforo .wpforo-forum-info{background:#fff!important;border:0!important;border-bottom:1px solid var(--hp-line)!important;transition:background .12s!important;}
#wpforo .wpforo-forum-info:hover{background:var(--hp-softer)!important;}
#wpforo .wpforo-forum-title a{color:var(--hp-ink)!important;font-weight:700!important;}
#wpforo .wpforo-forum-title a:hover{color:var(--hp-primary)!important;}
#wpforo .wpforo-forum-icon i{color:var(--hp-primary)!important;}

/* Çizgiler */
#wpforo .wpf-post-head-top,#wpforo .wpf-post-head-bottom,#wpforo hr,#wpforo .wpforo-clear{border-color:var(--hp-line)!important;}

/* BUTONLAR */
#wpforo .wpf-button:not(.wpf-button-outlined):not(.wpf-button-text){background:var(--hp-primary)!important;border:0!important;border-radius:var(--hp-rs)!important;color:#fff!important;font-weight:700!important;box-shadow:0 4px 12px rgba(0,112,182,.22)!important;}
#wpforo .wpf-button:not(.wpf-button-outlined):hover{background:var(--hp-dark)!important;transform:translateY(-1px)!important;}
#wpforo .wpf-button-outlined{border:1px solid var(--hp-primary)!important;color:var(--hp-primary)!important;background:#fff!important;border-radius:var(--hp-rs)!important;}

/* Konu barı + yazar kartı */
#wpforo .wpf-head-bar,#wpforo .wpforo-topic-head-wrap{background:var(--hp-surface)!important;}
#wpforo .wpforo-post-author{background:var(--hp-surface)!important;border-radius:12px!important;}
#wpforo .wpf-post-stat-box{background:var(--hp-surface)!important;box-shadow:none!important;border-radius:10px!important;}

/* STAT KUTULARI: EŞİT */
#wpforo .wpf-stat-wrap{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(165px,1fr))!important;gap:14px!important;}
#wpforo .wpf-statbox{margin:0!important;min-height:92px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:12px!important;background:#fff!important;border:1px solid var(--hp-line)!important;border-radius:var(--hp-r)!important;box-shadow:var(--hp-sh)!important;padding:16px!important;transition:.18s ease!important;}
#wpforo .wpf-statbox:hover{box-shadow:var(--hp-shm)!important;transform:translateY(-3px)!important;}

/* SADELEŞTİRME */
li:has(> a[href*="/community/recent/"]),li:has(> a[href*="/community/recent-activity/"]),a[href*="/community/recent/"],a[href*="/community/recent-activity/"]{display:none!important;}
#wpforo .wpforo-post-voting,#wpforo .wpforo-post-author-stat,#wpforo a[href*="type=rss2"]{display:none!important;}

/* PROFİL */
/* Kapak fotoğrafı yerine sade marka zemini (profil + üye kartları) */
#wpforo .wpforo-profile-head{
  background-image:none!important;
  background:linear-gradient(135deg,#0070b6,#005d97)!important;
}
#wpforo .wpforo-member-bg{
  background-image:none!important;
  background:linear-gradient(135deg,#0070b6,#005d97)!important;
}
.wpforo-follow-wrap,.wpf-profile-head-right,[class*="html_soc_net"]{display:none!important;}
.wpf-stat-wrap .wpf-statbox:nth-child(n+8){display:none!important;}
.wpforo-profile-menu>*:nth-child(n+2){display:none!important;}
.wpforo-profile-head-bottom{display:none!important;}
/* KAYIT / GİRİŞ FORMLARI — ortalı kart */
/* ── KAYIT / GİRİŞ SAYFALARI ── */
/* Taşma emniyeti */
body.wpforo{overflow-x:hidden!important;}

/* Dış mavi bandı kaldır */
.wpft-register .wpforo-register-wrap,
.wpft-login .wpforo-login-wrap,
.wpft-register .wpfbg-9,.wpft-login .wpfbg-9{background:transparent!important;}

/* Başlık: ortalı */
.wpft-register .wpforo-register-wrap h2,
.wpft-register .wpforo-register-content h2{text-align:center!important;font-family:'Nunito Sans',sans-serif!important;color:var(--hp-ink)!important;margin-bottom:20px!important;}

/* Kart: ortada 560px */
.wpft-register .wpforo-register-content,
.wpft-login .wpforo-login-content{max-width:560px!important;margin:0 auto!important;}
.wpft-register .wpforo-register-table,
.wpft-login .wpf-table{
  display:block!important;width:100%!important;margin:0 auto 30px!important;max-width:560px!important;
  background:#fff!important;border:1px solid var(--hp-line)!important;border-radius:var(--hp-r)!important;
  box-shadow:var(--hp-shm)!important;padding:30px 32px!important;box-sizing:border-box!important;
}

/* Satırlar: alt alta, ayraç çizgisiz */
.wpft-register .wpf-tr,.wpft-register .wpf-td,.wpft-login .wpf-tr,.wpft-login .wpf-td{display:block!important;width:100%!important;padding:0!important;border:0!important;background:transparent!important;}
.wpft-register .wpf-field,.wpft-login .wpf-field{display:block!important;margin:0 0 18px!important;border:0!important;}
.wpft-register .wpf-field-cl,.wpft-register hr,.wpft-login hr{display:none!important;}

/* Etiket üstte, input altta */
.wpft-register .wpf-label-wrap,.wpft-login .wpf-label-wrap,
.wpft-register .wpf-field-wrap,.wpft-login .wpf-field-wrap{display:block!important;width:100%!important;float:none!important;text-align:left!important;}
.wpft-register .wpf-label-wrap{margin-bottom:6px!important;}
.wpft-register .wpf-label-wrap label,.wpft-login .wpf-label-wrap label{font-family:'Nunito Sans',sans-serif!important;font-weight:700!important;color:var(--hp-ink)!important;font-size:14px!important;}
.wpft-register .wpf-desc{font-size:12.5px!important;color:var(--hp-muted)!important;margin:3px 0 0!important;}

/* Inputlar — ikon için solda pay */
.wpft-register input[type=text],.wpft-register input[type=email],.wpft-register input[type=password],
.wpft-login input[type=text],.wpft-login input[type=email],.wpft-login input[type=password]{
  width:100%!important;padding:12px 15px 12px 42px!important;border:1px solid #D1DAE5!important;border-radius:8px!important;
  font-size:15px!important;background:#fafbfd!important;box-sizing:border-box!important;transition:.2s!important;
}
.wpft-register .wpf-field-wrap i,.wpft-login .wpf-field-wrap i{color:var(--hp-muted)!important;}
.wpft-register input:focus,.wpft-login input:focus{border-color:var(--hp-primary)!important;background:#fff!important;box-shadow:0 0 0 3px var(--hp-soft)!important;outline:none!important;}

/* Buton */
.wpft-register input[type=submit],.wpft-login input[type=submit],
.wpft-register button[type=submit],.wpft-login button[type=submit]{
  width:100%!important;background:var(--hp-primary)!important;color:#fff!important;border:0!important;
  padding:13px!important;border-radius:9px!important;font-weight:700!important;font-size:15px!important;
  font-family:'Nunito Sans',sans-serif!important;cursor:pointer!important;box-shadow:0 4px 12px rgba(0,112,182,.22)!important;
}
.wpft-register input[type=submit]:hover,.wpft-login input[type=submit]:hover{background:var(--hp-dark)!important;}
/* Sayfa başlığı ortalı */
.wpft-register .wpf-profile-body h1,.wpft-login .wpf-profile-body h1{text-align:center!important;}
/* ── GİRİŞ SAYFASI (login) düzeltme ── */
/* ── KAYIT & GİRİŞ: üst yazıları gizle + kesin ortala ── */
.wpft-login .wpf-breadcrumb,.wpft-register .wpf-breadcrumb,
.wpft-login #wpforo-title,.wpft-register #wpforo-title{display:none!important;}

/* Kapları flex ile ortala (float/margin ne olursa olsun) */
.wpft-login .wpforo-login-wrap,
.wpft-register .wpforo-register-wrap{
  display:flex!important;flex-direction:column!important;align-items:center!important;
  background:transparent!important;padding:26px 0!important;margin:0!important;max-width:none!important;width:100%!important;
}
.wpft-login .wpforo-login-wrap h3,.wpft-login .wpforo-login-content h3,
.wpft-register .wpforo-register-wrap h2,.wpft-register .wpforo-register-content h2{
  text-align:center!important;font-family:'Nunito Sans',sans-serif!important;color:var(--hp-ink)!important;margin:0 0 18px!important;
}

/* GİRİŞ kartı = login-content (tablo değil) */
.wpft-login .wpforo-login-content{
  float:none!important;width:100%!important;max-width:440px!important;margin:0!important;
  background:#fff!important;border-radius:16px!important;box-shadow:0 6px 18px rgba(15,23,42,.08)!important;
  padding:30px 34px!important;box-sizing:border-box!important;overflow:hidden!important;
}
/* İç tablo tamamen şeffaf ve düz akış (yarım beyaz kutu/gri bant biter) */
.wpft-login .wpforo-login-table,.wpft-login .wpforo-login-table .wpf-tr,
.wpft-login .wpforo-login-table .wpf-td,.wpft-login .wpf-field,.wpft-login .wpf-field-wrap{
  display:block!important;width:100%!important;float:none!important;background:transparent!important;
  border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;border-radius:0!important;
}
.wpft-login .wpf-field{margin-bottom:14px!important;}
.wpft-login .wpf-field-cl{display:none!important;}

/* KAYIT kartı */
.wpft-register .wpforo-register-content{float:none!important;width:100%!important;max-width:560px!important;margin:0!important;}

/* Kart: ortada 480px */
.wpft-login .wpforo-login-content{max-width:480px!important;width:100%!important;margin:0 auto!important;float:none!important;}
.wpft-login .wpforo-login-table{
  display:block!important;width:100%!important;margin:0 auto 30px!important;
  background:#fff!important;border:1px solid var(--hp-line)!important;border-radius:var(--hp-r)!important;
  box-shadow:var(--hp-shm)!important;padding:30px 32px!important;box-sizing:border-box!important;
}
.wpft-login .wpforo-login-table .wpf-tr,
.wpft-login .wpforo-login-table .wpf-td{display:block!important;width:100%!important;padding:0!important;border:0!important;background:transparent!important;}

/* Inputlar */
.wpft-login .wpforo-login-table input[type=text],
.wpft-login .wpforo-login-table input[type=password]{
  width:100%!important;padding:12px 15px 12px 42px!important;border:1px solid #D1DAE5!important;border-radius:8px!important;
  font-size:15px!important;background:#fafbfd!important;box-sizing:border-box!important;transition:.2s!important;margin-bottom:14px!important;
}
.wpft-login .wpforo-login-table input:focus{border-color:var(--hp-primary)!important;background:#fff!important;box-shadow:0 0 0 3px var(--hp-soft)!important;outline:none!important;}

/* Beni hatırla satırı */
.wpft-login .wpforo-login-table label{font-size:14px!important;color:var(--hp-ink2)!important;}

/* Oturum aç butonu */
.wpft-login .wpforo-login-table input[type=submit],
.wpft-login .wpforo-login-table button[type=submit]{
  width:100%!important;background:var(--hp-primary)!important;color:#fff!important;border:0!important;
  padding:13px!important;border-radius:9px!important;font-weight:700!important;font-size:15px!important;
  letter-spacing:0!important;font-family:'Nunito Sans',sans-serif!important;cursor:pointer!important;
  box-shadow:0 4px 12px rgba(0,112,182,.22)!important;margin-top:6px!important;
}
.wpft-login .wpforo-login-table input[type=submit]:hover{background:var(--hp-dark)!important;}

/* "Hesap Oluştur" linki: kesikli kutu yerine sade link */
.wpft-login .wpforo-login-table a{border:0!important;text-decoration:none!important;color:var(--hp-primary)!important;font-weight:700!important;}
/* ── Genel: tüm form elemanları + sayfalama site dilinde ── */
#wpforo input[type=text],#wpforo input[type=email],#wpforo input[type=password],
#wpforo input[type=url],#wpforo select,#wpforo textarea{
  border:1px solid #D1DAE5!important;border-radius:8px!important;background:#fff!important;transition:.2s!important;
}
#wpforo input:focus,#wpforo select:focus,#wpforo textarea:focus{border-color:var(--hp-primary)!important;box-shadow:0 0 0 3px var(--hp-soft)!important;outline:none!important;}
/* Sayfalama */
#wpforo .wpf-page-links a,#wpforo .wpf-page-links span{border-radius:8px!important;border:1px solid var(--hp-line)!important;background:#fff!important;color:var(--hp-ink2)!important;font-weight:700!important;}
#wpforo .wpf-page-links .current,#wpforo .wpf-page-links a:hover{background:var(--hp-primary)!important;color:#fff!important;border-color:var(--hp-primary)!important;}
/* Menü çubuğu zeminle uyum */
#wpforo-menu{margin-top:0!important;}
/* Kayıt/giriş kartları gri zeminde daha belirgin */
.wpft-register .wpforo-register-table,.wpft-login .wpforo-login-table{border:0!important;}
/* ── Menüdeki arama kutusu: tıklamadan da belli olsun ── */
/* ── Menüdeki arama kutusu: büyüteç ikonlu ── */
#wpforo-wrap .wpf-search{display:flex!important;align-items:center!important;}
#wpforo-wrap .wpf-search-field,
.wpforo .wpf-search-field{
  width:230px!important;height:40px!important;box-sizing:border-box!important;
  padding:0 14px 0 38px!important;border:1px solid #D1DAE5!important;border-radius:999px!important;
  font-size:14px!important;color:#364151!important;
  background-color:#f6f8fc!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4.3-4.3'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;background-position:13px center!important;
  transition:.2s!important;
}
#wpforo-wrap .wpf-search-field::placeholder{color:#94a3b8!important;opacity:1!important;}
#wpforo-wrap .wpf-search-field:focus{
  background-color:#fff!important;border-color:#0070b6!important;
  box-shadow:0 0 0 3px #e0f0fb!important;outline:none!important;width:280px!important;
}
/* ── Arama kutusu HER ZAMAN açık görünsün (tıklamaya gerek yok) ── */
/* wpForo'nun kendi büyüteci gizli — sadece bizimki kalsın */
#wpforo-wrap .wpf-search i[class*="search"],
#wpforo-wrap .wpf-search .wpf-search-button,
#wpforo-wrap .wpf-search button[type=submit]{display:none!important;}
#wpforo-wrap .wpf-bar-right i[class*="bell"],
#wpforo-wrap i.fa-bell{display:inline-block!important;visibility:visible!important;opacity:1!important;}

/* ── GİRİŞ = KAYIT görünümü (iç içe çift kart düzeltme) ── */
.wpft-login .wpforo-login-content{
  background:transparent!important;box-shadow:none!important;border:0!important;
  padding:0!important;max-width:560px!important;overflow:visible!important;
}
.wpft-login .wpforo-login-table{
  display:block!important;width:100%!important;box-sizing:border-box!important;
  background:#fff!important;border-radius:16px!important;
  box-shadow:0 6px 18px rgba(15,23,42,.08)!important;padding:30px 32px!important;
}
}/* ── FORUM ANA SAYFA: satırlar derli toplu ── */
#wpforo .forum-wrap{background:#fff!important;border-bottom:1px solid var(--hp-line)!important;}
#wpforo .forum-wrap:last-child{border-bottom:0!important;}
#wpforo .wpforo-forum{
  display:flex!important;align-items:center!important;gap:16px!important;
  padding:16px 22px!important;background:#fff!important;transition:background .12s!important;
}
#wpforo .wpforo-forum:hover{background:var(--hp-softer)!important;}
#wpforo .wpforo-forum-icon{flex:none!important;float:none!important;margin:0!important;width:46px!important;height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
#wpforo .wpforo-forum-info{
  flex:1!important;min-width:0!important;float:none!important;width:auto!important;
  background:transparent!important;border:0!important;padding:0!important;margin:0!important;
  height:auto!important;min-height:0!important;
}
#wpforo .wpforo-forum-title{margin:0!important;font-size:16px!important;}
#wpforo .wpforo-forum-description{margin:3px 0 0!important;color:var(--hp-muted)!important;font-size:13px!important;}
#wpforo .wpforo-forum-stat{
  flex:none!important;float:none!important;width:auto!important;min-width:110px!important;
  text-align:right!important;font-size:13px!important;color:var(--hp-muted)!important;
  background:transparent!important;padding:0!important;margin:0!important;
}
/* Son konu önizlemesi: satırın altında yumuşak şerit */
#wpforo [class^="wpforo-last-topics"]{background:#fbfcfe!important;border-top:1px solid var(--hp-line)!important;padding:10px 22px!important;margin:0!important;}
/* Menü çubuğu: solda logo, ortada menü, sağda arama */
#wpforo-menu{display:flex!important;align-items:center!important;gap:10px!important;}
#wpforo-menu .wpf-left{flex:1!important;display:block!important;width:auto!important;}
#wpforo-menu .wpf-bar-right{margin-left:auto!important;flex:none!important;}
/* Breadcrumb (ev ikonu + sayfa yolu) tüm forumda gizli */
#wpforo .wpf-breadcrumb{display:none!important;}
/* "Hukuk Portal Forum" başlık satırını kaldır (kategori barı yeterli) */


/* Boşlukları sıkılaştır */
#wpforo .wpforo-subtop{margin:0!important;padding:0!important;min-height:0!important;}
#wpforo-menu{margin-bottom:14px!important;}
#wpforo .wpforo-cat-panel{padding:13px 22px!important;}
#wpforo .wpforo-category{margin-bottom:14px!important;}
/* ── KONU SAYFASI: kompakt başlık + bilgi barı ── */
#wpforo .wpf-head-bar{padding:16px 22px!important;margin-bottom:14px!important;min-height:0!important;height:auto!important;}
#wpforo .wpf-head-bar .wpf-head-title{margin:0!important;padding:0!important;}
#wpforo h1#wpforo-title{margin:0!important;padding:0!important;font-size:22px!important;line-height:1.35!important;display:block!important;}
#wpforo .wpf-head-bar .wpf-action-link{display:none!important;}

/* Kategori + istatistik barı */
#wpforo .wpforo-topic-head-wrap{margin-bottom:14px!important;}
#wpforo .wpf-post-head-top{padding:12px 22px!important;}
#wpforo .wpf-post-head-bottom{padding:0 22px 10px!important;}
#wpforo .wpf-post-head-bottom:empty{display:none!important;}
#wpforo .wpf-post-stat-box{padding:6px 12px!important;margin:0 0 0 8px!important;}

/* Postlar arası boşluk */
#wpforo .wpforo-post{margin-bottom:14px!important;}
#wpforo .wpforo-post-head{margin:0!important;}
/* Kapaktaki Forum anasayfa butonu: açık cam görünümü */
#wpforo .wpforo-profile-back{
  background:rgba(255,255,255,.16)!important;
  border:1px solid rgba(255,255,255,.45)!important;border-radius:8px!important;
}
#wpforo .wpforo-profile-back a,#wpforo .wpforo-profile-back *{color:#fff!important;}
#wpforo .wpforo-profile-back:hover{background:rgba(255,255,255,.3)!important;}

/* Rozet (Akademisyen/Stajyer Avukat) kesilmesin: hafif yukarı + kapağa nefes payı */
#wpforo .wpforo-profile-head{padding-bottom:16px!important;}
#wpforo .hp-prof-badge{margin:6px 0 0!important;}
/* STAT KUTULARI: tek satır, hepsi eşit */
#wpforo .wpf-stat-wrap{
  display:grid!important;grid-auto-flow:column!important;grid-auto-columns:1fr!important;
  grid-template-columns:none!important;gap:12px!important;align-items:stretch!important;
}
#wpforo .wpf-statbox{
  margin:0!important;min-height:86px!important;height:auto!important;box-sizing:border-box!important;
  display:flex!important;align-items:center!important;gap:10px!important;
  background:#fff!important;border:1px solid var(--hp-line)!important;border-radius:var(--hp-r)!important;
  box-shadow:var(--hp-sh)!important;padding:14px 12px!important;font-size:13px!important;
  transition:.18s ease!important;
}
#wpforo .wpf-statbox:hover{box-shadow:var(--hp-shm)!important;transform:translateY(-3px)!important;}
/* Rozet: küçük ve kapağa oturan */
#wpforo .hp-prof-badge{
  margin:0!important;
  font-size:11.5px!important;
  padding:2px 10px!important;
  border-radius:9px!important;
  font-weight:700!important;
  transform:translateY(-3px)!important;
  display:inline-block!important;
}
#wpforo .hp-prof-badge{
  margin:6px 0 10px!important;
  font-size:11.5px!important;
  padding:2px 10px!important;
  border-radius:9px!important;
  font-weight:700!important;
  transform:none!important;
  display:inline-block!important;
}
/* ═══ MOBİL UYUM ═══ */
@media (max-width:920px){
  body.wpforo #wpforo-wrap{padding:12px 12px 24px!important;}
  #hp-header{margin:-12px -12px 14px!important;}
  #hp-header>div{height:auto!important;flex-wrap:wrap!important;padding:10px 12px!important;gap:8px!important;}
  #hp-header img{height:36px!important;}
  #hp-header nav{margin-left:0!important;width:100%!important;overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
  #hp-header nav a{font-size:13px!important;padding:6px 10px!important;white-space:nowrap!important;}
}
@media (max-width:768px){
  /* Menü çubuğu: menü üstte, arama altta tam genişlik */
  #wpforo-menu{flex-wrap:wrap!important;padding:8px 10px!important;}
  #wpforo-menu .wpf-left{flex:1 1 100%!important;}
  #wpf-menu{gap:2px!important;flex-wrap:wrap!important;}
  #wpf-menu .menu-link{padding:8px 10px!important;font-size:13px!important;}
  #wpforo-menu .wpf-bar-right{margin:6px 0 0!important;flex:1 1 100%!important;}
  /* Forum satırları: sağdaki sayıları gizle, sıkılaştır */
  #wpforo .wpforo-forum{padding:12px 14px!important;gap:10px!important;}
  #wpforo .wpforo-forum-stat{display:none!important;}
  #wpforo [class^="wpforo-last-topics"]{padding:8px 14px!important;}
  /* Profil stat kutuları: tek satır yerine 2 sütun */
  #wpforo .wpf-stat-wrap{grid-auto-flow:row!important;grid-template-columns:repeat(2,1fr)!important;}
  /* Kayıt/Giriş kartları dar ekranda */
  .wpft-register .wpforo-register-table,.wpft-login .wpforo-login-table{padding:20px 16px!important;}
  .wpft-register .wpforo-register-content,.wpft-login .wpforo-login-content{max-width:100%!important;}
  /* Konu başlığı ve kartlar */
  #wpforo .wpf-head-bar{padding:12px 14px!important;}
  #wpforo h1#wpforo-title{font-size:18px!important;}
}
/* ═══ MOBİL DÜZELTME 2 + feed temizliği ═══ */
/* Başlık yanındaki | | (Okunmamış/RSS feed satırı) — her ekranda gizle */
#wpforo .wpforo-feed{display:none!important;}

@media (max-width:920px){
  /* Mavi header: menü kaydırmasız, alt satıra sarar */
  #hp-header nav{margin-left:0!important;width:100%!important;flex-wrap:wrap!important;overflow:visible!important;justify-content:flex-start!important;gap:0!important;}
  #hp-header nav a{font-size:12.5px!important;padding:5px 8px!important;white-space:nowrap!important;letter-spacing:.2px!important;}
}

@media (max-width:768px){
  /* wpForo'nun hamburger'ını kapat, menüyü düz diz */
  #wpforo-menu{display:block!important;padding:10px 12px!important;}
  #wpforo-menu .wpf-res-menu{display:none!important;}
  #wpforo-menu .wpf-left{display:block!important;width:100%!important;float:none!important;}
  #wpf-menu{display:flex!important;flex-wrap:wrap!important;gap:2px!important;position:static!important;background:transparent!important;}
  #wpf-menu li{display:inline-block!important;float:none!important;}
  /* Arama: menünün ALTINDA ayrı satır, üstüne binmesin */
  #wpforo-menu .wpf-bar-right{position:static!important;display:block!important;width:100%!important;margin:10px 0 0!important;float:none!important;}
  #wpforo-menu .wpf-search{position:static!important;display:flex!important;width:100%!important;}
  #wpforo-menu .wpf-search-form{width:100%!important;}
  /* Ana sayfa başlığı mobilde de gizli (JS gecikmesine karşı) */
  .wpft-forum h1#wpforo-title{display:none!important;}
}