/* === PB FOOTER SCOPE (Quicksand + Roboto) === */

@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap');


.panel-default  .pb-admin-bar {
    
    display:none!important;
}

.pb-admin-bar {
    
 font-family: "Roboto Condensed", sans-serif;
    font-weight:400;
    font-style: normal;
    width:100%;
    height:40px;
    background:#E5AD23;
    color:#714242;
    z-index:100000;
    overflow:hidden;
    text-align:center;
}

.pb-admin-bar ul {
    padding:0;margin:0;
    list-style-type:none;
    
}
.pb-admin-bar ul li {
    
}
.pb-admin-bar ul li a {
    float:left;
    color:#714242;
    font-size:13px;
    line-height:40px;
    text-decoration:none;
    padding:0 12px;
    
}
.pb-admin-bar ul li a i {
    margin-right:7px;
     color:#714242;
    font-size:11px;
    font-weight:normal;
    position:relative;
    top:-1px;
    
}
    
.pb-admin-bar ul li a:hover {
    background:rgba(0,0,0,0.8);
    font-size:13px;
    color:#E5AD23;
}

.pb-admin-bar ul li a:hover i{
    color:#E5AD23;
}

/* === PB HEADER SCOPE === */

.pb_header{
  --h-bg:#ffffff;
  --h-top:#4b4a46;           /* üst şerit koyu */
  --h-fg:#1e242b;
  --h-dim:#6f7a85;
  --h-gold:#e3b85f;          /* altın ton */
  --h-border:#e8ebef;
  --h-pill:#f3e1a9;          /* kredi butonu zemin */
  --h-pill-text:#2b2b2b;
  --h-darkpill:#3c3f42;      /* ilan butonu zemin */
  --h-darkpill-text:#fff;
  font-family:"Roboto" sans-serif;
  color:var(--h-fg);
}

/* containers */


/* TOPBAR */
.pb_topbar{
    z-index: 1000;
    width: 100%;
    overflow: hidden;
    top: 0;
    background: #494949;
     height:36px;
    line-height:36px;
    color:#ccc !important;
     font-size:13px;
    font-family: "Roboto Condensed", sans-serif;
   
}
.pb_topbar_container{ 
    width:min(1280px,95%); 
    margin-inline:auto; 
    
}

.pb_topbar_left{ float:left; }
.pb_toplink{ 
     color:#ccc !important;
    text-decoration:none;
        font-size: 13px;
    display: inline;
    padding: 10px 19px;
    font-weight: 400;
    border-right: 1px solid #5b5b5b;
    height:36px;
    line-height:36px;
    
}
.pb_toplink i{ margin-right:6px; 
color:#ffd782; 
    
}
.pb_toplink:hover{ 
    color:#fff;
}


.pb_topbar_right{ 
    float:right; 
    
}

.pb_topnote{ 
    opacity:.9; 
    margin-right:6px; 
     color:#ccc !important;
      font-size:12px;
    font-family: "Roboto Condensed", sans-serif;
    letter-spacing:0;
    font-weight:normal;
    
}
.pb_topbar_right a{
padding: 0 12px;
margin: 0 0 0 0px;
border-left: 1px solid #5b5b5b;
color:#e9c772;
}

.pb_topbar_right a{
padding: 10px 0 10px 10px;
margin: 0 0 0 0px;
border-left: 1px solid #5b5b5b;
color:#e9c772;
}
.pb_topbar_right a:last-child {
    margin: 0;
}

.pb_topbar_mobile {
    display:none;
}


/* MAIN BAR */

.pb_mobile_menu_new{ 
    display:none;
    
}



.pb_mainbar_dekstop{ 
    background:var(--h-bg); 
   box-shadow: 1px 1px 7px rgba(164, 164, 186, 0.2);
    
}

.pb_mainbar_dekstop .mainbar_container{ 
    width:min(1280px,92%); 
    margin-inline:auto; 
    height:90px;
    line-height:90px;
    
}

.nav_left{ 
    float:left; 
}
.nav_left img{ 
    position:relative;
    top:20px;
}
.nav_middle{ 
    float:left; 
    
}

.nav_middle ul.nav_middle_menu  {
    margin: 0px 0px;
    padding: 0px 0 0 20px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    color: #444;
      font-weight: bold;
    font-size: 16px;
    margin: 0 auto;
    float: none;
    font-family: "Quicksand", sans-serif;
}
.nav_middle ul.nav_middle_menu li {
    margin: 0px 0px;
    padding: 0px 5px;
    display: inline;
    list-style: none;
    position: relative;
}
.nav_middle ul.nav_middle_menu li:first-chlid {
    margin-left:30px;
}
.nav_middle ul.nav_middle_menu li:last-child {
    margin-right:0px;
}

.nav_middle ul.nav_middle_menu a {
    position: relative;
    text-decoration: none;
    color: #444;
    text-align: center;
    outline: none;
}


.nav_middle ul.nav_middle_menu li i{
    font-size: 8px;
    position: relative;
    color: rgba(0, 0, 0, .5);
    top:-2px;
    padding-left:6px;
}


/* === DROPDOWN: nav_submenu-item (senin mevcut kodun) === */
.nav_middle ul.nav_middle_menu .nav_submenu-item {
  position: absolute;
  left: 0;
  top: calc(90% + 30px);
  min-width: 200px;
  margin: 0;
  padding: 0;
  list-style: none;
  background: #fff;
  border-radius: 5px;
  box-shadow: 1px 1px 9px rgba(164, 164, 186, 0.3);
  z-index: 1000;
  font-family: "Quicksand", sans-serif;
  text-align:left;

  /* gizli başla */
  opacity: 0;
  visibility: hidden;
  transform: translateY(6px);
  transition: opacity .18s ease, transform .18s ease, visibility .18s;
}

/* üst menü öğesi hover/focus olunca aç */
.nav_middle ul.nav_middle_menu li:hover > .nav_submenu-item,
.nav_middle ul.nav_middle_menu li:focus-within > .nav_submenu-item {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

/* === Hover köprüsü: boşlukta hover'ı koru (ek kod) === */
.nav_middle ul.nav_middle_menu li {
  position: relative;
}

.nav_middle ul.nav_middle_menu li::after {
  content: "";
  position: absolute;
  top: 100%; /* menü linkinin altından başla */
  left: 0;
  height: 35px; /* boşluk yüksekliği kadar */
  width: 100%;
  background: transparent;
  pointer-events: auto;
}

/* alt öğeler */
.nav_middle ul.nav_middle_menu .nav_submenu-item > li{
  margin: 0;
  padding: 0;
  display: block;
  text-align:left;
  
}

.nav_middle ul.nav_middle_menu .nav_submenu-item > li > a{
  display: block;
  padding: 4px 12px !important;
  color: #2f343a;
  text-decoration: none;
  font-family: "Quicksand", sans-serif;
   text-align:left;
  white-space: nowrap;         /* tek satır tut */
  line-height:30px;
  font-size: 14px;
  font-weight:normal;
}

/* hover efekti */
.nav_middle ul.nav_middle_menu .nav_submenu-item > li > a:hover,
.nav_middle ul.nav_middle_menu .nav_submenu-item > li > a:focus{
  background: #E5AD23;
  color: #111;
}




/* mobilde menü satırı dar ise dropdown’ın sağa taşmasını önle (ops.) */
@media (max-width: 768px){
  .nav_middle ul.nav_middle_menu .nav_submenu-item{
    left: 0; right: auto;
    min-width: 200px;
  }
}












.nav_right{ 
    float:right; 
    
}

.nav_right .menu_side_area {
    margin-left: 4px;
    font-size: 12px;
    font-weight: bold;
    display:inline-block;
}


.nav_right .menu_side_area .btn-main-giris{
    border-radius:5px;
    padding:8px 10px;
    border: 1px solid #ebebeb;
    font-size: 12px;
}
.nav_right .menu_side_area .btn-main-giris:hover{

    border: 1px solid #e9c772;
}
.nav_right .menu_side_area .btn-main-giris {
    font-size:14px;
    color: #444;
}
.nav_right .menu_side_area .btn-main-giris i {
    font-size:12px; 
    color:#e9c772;
}

.nav_right .menu_side_area .btn-main-hesap{
    border-radius:5px;
    padding:8px 14px;
    border: 1px solid #ebebeb;
}
.nav_right .menu_side_area .btn-main-hesap:hover{

    border: 1px solid #e9c772;
}
.nav_right .menu_side_area .btn-main-hesap {
    font-size:14px;
    color: #444;
}
.nav_right .menu_side_area .btn-main-hesap i {
    font-size:12px; 
    color:#e9c772;
}

.nav_right .hesabim-dropdown {
    position: relative;
    display: inline-block;
}


.nav_right .hesabim_acilir_menu {
    display: none;
    position: absolute;
    top: 100%;
    left:0px;
    min-width: 175px;
    background-color: #fff;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    border-radius: 4px;
    padding: 0px 0;
    z-index: 999;
    margin-top:-30px;
    border:1px solid #e9c772;
    border-top-left-radius: 0px;
}

.nav_right .hesabim_acilir_menu li {
    list-style: none;
    border-bottom:1px solid #ebebeb;
   padding: 0px !important;
   margin:0;
   line-height: 39px;

}

.nav_right .hesabim_acilir_menu li:last-child{
     border:none;
}

.nav_right .hesabim_acilir_menu li a {
 
    padding: 7px 10px !important;
    color: #333;
    text-decoration: none;
    transition: background 0.3s ease;
}
.nav_right .hesabim_acilir_menu li a i {
    margin-right:5px;
}
.nav_right .hesabim_acilir_menu li a:hover {
    background-color: #f2f2f2;
}

.nav_right .hesabim-dropdown:hover .hesabim_acilir_menu {
    display: block;
}

.nav_right .menu_side_area .btn-kredi-sorgula{
    border-radius:5px;
    padding:10px 14px;
    background:#e9c772;
}

.nav_right .menu_side_area .btn-kredi-sorgula {
    font-size:12px;
    color: #444;
}

.nav_right .menu_side_area .btn-ilan-ver{
    border-radius:5px;
    padding:10px 10px;
    background:#494949;
    color:#e5ad23;
}


.fixclear{ 
    clear:both;
    
}





@media (max-width: 991.98px) {
    
    .pb_mainbar_dekstop{ 
 display: none !important;
    
}
  /* ===== MOBILE HEADER (NEW) CSS ===== */
.pb_mobile_menu_new{
  --bg:#fff;
  --text:#2d3742;
  --muted:#98a2ad;
  --border:#eceff3;
  --accent:#e3b85f;
 display: block !important;
  background:var(--bg);
  position:relative; z-index:1000;
  padding:20px 0px 0px 0px;
}

/* top bar: logo + burger */
.pb_mobile_menu_new .pb_brand { display:inline-flex; align-items:center; gap:0px; }
.pb_mobile_menu_new .pb_brand img {  display:block; position:relative; left:20px; top:-6px; }

.pb_mobile_menu_new .pb_burger{
  position:absolute; right:25px; top:30px;
  width:24px; height:22px; border:0; background:transparent; padding:0; cursor:pointer;
}
.pb_mobile_menu_new .pb_burger span{
  display:block; height:4px; background:var(--accent); transition:transform .2s, opacity .2s;
}
.pb_mobile_menu_new .pb_burger span:nth-child(2){ margin:4px 0; }
.pb_mobile_menu_new.pb_open .pb_burger span:nth-child(1){ transform:translateY(10px) rotate(45deg); }
.pb_mobile_menu_new.pb_open .pb_burger span:nth-child(2){ opacity:0; }
.pb_mobile_menu_new.pb_open .pb_burger span:nth-child(3){ transform:translateY(-10px) rotate(-45deg); }

/* panel */
.pb_mobile_menu_new .pb_panel{
  border-top:1px solid var(--border);
  background:#fff;
  max-height:0; overflow:hidden; transition:max-height .25s ease;
}
.pb_mobile_menu_new.pb_open .pb_panel{ max-height:75vh; }

/* list */
.pb_mobile_menu_new .pb_mnav{ list-style:none; margin:0; padding:6px 0; }
.pb_mobile_menu_new .pb_mnav > li{ border-bottom:1px solid var(--border); }
.pb_mobile_menu_new .pb_mnav > li:last-child{ border-bottom:0; }

/* satır (toggle buton) */
.pb_mobile_menu_new .pb_row{
  width:100%; display:flex; align-items:center; justify-content:space-between;
  gap:12px; padding:14px 16px; background:#fff; border:0; cursor:pointer;
  color:var(--text); font-family:"Quicksand", sans-serif; font-weight:700; text-align:left;
}

/* tek seviyeli link satırı (anchor) */
.pb_mobile_menu_new .pb_row_link{
  display:block; padding:14px 16px; color:var(--text);
  text-decoration:none; font-family:"Quicksand", sans-serif; font-weight:700;
}
.pb_mobile_menu_new .pb_row_link:hover{ background:#fafbfc; }

/* chevron (SABİT POZİSYON – kaymaz) */
.pb_mobile_menu_new .pb_chev{
  flex:0 0 18px; height:18px; width:18px; color:var(--muted);
  transition:transform .2s ease, color .2s ease;
}
.pb_mobile_menu_new .has-sub.open .pb_chev{
  transform:rotate(180deg); color:var(--text);
}

/* alt menü */
.pb_mobile_menu_new .pb_sub{
  list-style:none; margin:0; padding:0;
  max-height:0; overflow:hidden; transition:max-height .22s ease;
}
.pb_mobile_menu_new .pb_sub li a{
  display:block; padding:12px 20px 12px 26px; color:#2f343a;
  text-decoration:none; font:500 14px/1.4 "Roboto", sans-serif;
}
.pb_mobile_menu_new .pb_sub li a:hover{ background:#f6f7f9; }

/* erişilebilir odak */
.pb_mobile_menu_new a:focus-visible,
.pb_mobile_menu_new button:focus-visible{
  outline:2px solid var(--accent); outline-offset:2px; border-radius:6px;
}
























    .pb_topbar_mobile {
        display: block !important;
        padding: 15px 8px;
        background: #333;
        font-size: 12px;
        font-weight: bold;
    }
    
    
      .pb_topbar_mobile a {
    border-radius:5px;
    padding:8px 12px;
    border: 1px solid #494949;
    color:#ebebeb;
}
  .pb_topbar_mobile a.btn-kredi-sorgula {
    margin-left:2px;
     color:#e9c772;
}

  .pb_topbar_mobile a.btn-ilan-ver {
    margin-left:2px;
    background:#e9c772;
    border:none;
    color:#444;
     letter-spacing:-1px;
}
.pb_topbar {
        display: none !important;
    }
}
