/* FINAL MENU FIX - 2026-05-03
   Fixes the ILETISIM item dropping to the second line and gives the menu a cleaner look. */

@media only screen and (min-width: 992px){
  .main-header .lower-sec .auto-container,
  .main-header .lower-sec .row,
  .main-header .box-shadow-effect2{
    overflow:visible !important;
  }

  .main-header .content-box{
    display:flex !important;
    align-items:center !important;
    flex-wrap:nowrap !important;
    gap:14px !important;
    width:100% !important;
    max-width:1140px !important;
    min-height:82px !important;
    height:82px !important;
    padding:0 18px !important;
    overflow:visible !important;
    background:#fff !important;
    border-radius:0 0 18px 18px !important;
    box-shadow:0 14px 35px rgba(15,23,42,.14) !important;
  }

  .main-header .content-box .logo,
  .main-header .content-box .logo.col-lg-2,
  .main-header .content-box .logo.col-md-2,
  .main-header .content-box .logo.col-sm-2{
    float:none !important;
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    flex:0 0 205px !important;
    width:205px !important;
    max-width:205px !important;
    height:82px !important;
    padding:0 !important;
    margin:0 !important;
  }

  .main-header .content-box .logo a{
    display:flex !important;
    align-items:center !important;
    height:82px !important;
    padding:0 !important;
    line-height:1 !important;
  }

  .main-header .content-box .logo img{
    display:block !important;
    max-width:175px !important;
    width:auto !important;
    height:auto !important;
  }

  .main-navigation,
  nav.main-navigation,
  nav.main-navigation.col-md-10{
    float:none !important;
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    flex:1 1 auto !important;
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    min-height:82px !important;
    padding:0 !important;
    margin:0 !important;
  }

  .main-navigation .navbar-header{
    display:none !important;
  }

  .main-navigation .navbar-collapse,
  .main-navigation .navbar-collapse.collapse,
  .main-navigation .menu{
    display:block !important;
    visibility:visible !important;
    height:auto !important;
    overflow:visible !important;
    width:100% !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    box-shadow:none !important;
  }

  .main-navigation .menu > ul,
  .main-navigation .menu > ul.navbar-nav{
    display:flex !important;
    flex-wrap:nowrap !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:3px !important;
    float:none !important;
    width:auto !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
    white-space:nowrap !important;
  }

  .main-navigation .menu > ul > li{
    float:none !important;
    display:block !important;
    flex:0 0 auto !important;
    margin:0 !important;
    padding:0 !important;
  }

  .main-navigation .menu > ul > li > a{
    display:block !important;
    line-height:20px !important;
    padding:12px 10px !important;
    color:#29323a !important;
    font-size:12px !important;
    font-weight:800 !important;
    letter-spacing:.1px !important;
    text-transform:uppercase !important;
    border-radius:12px !important;
    background:transparent !important;
    box-shadow:none !important;
    transition:all .2s ease !important;
  }

  .main-navigation .menu > ul > li:hover > a,
  .main-navigation .menu > ul > li.current > a{
    background:#fdba38 !important;
    color:#111827 !important;
    box-shadow:0 8px 18px rgba(253,186,56,.28) !important;
  }

  /* ILETISIM always stays in the same row */
  .main-navigation .menu > ul > li:last-child{
    display:block !important;
    clear:none !important;
  }

  .main-navigation .menu > ul > li:last-child > a{
    background:#fff6df !important;
    border:1px solid rgba(253,186,56,.55) !important;
    color:#111827 !important;
    padding-left:12px !important;
    padding-right:12px !important;
  }

  .main-navigation .menu > ul > li:last-child:hover > a{
    background:#fdba38 !important;
  }

  .main-navigation .menu > ul > li > ul{
    top:100% !important;
    left:0 !important;
    width:220px !important;
    padding:8px !important;
    border:0 !important;
    border-radius:12px !important;
    background:#fff !important;
    box-shadow:0 16px 35px rgba(15,23,42,.18) !important;
    overflow:visible !important;
    z-index:9999 !important;
  }

  .main-header .content-box .search-box{
    position:relative !important;
    top:auto !important;
    right:auto !important;
    flex:0 0 155px !important;
    width:155px !important;
    height:38px !important;
    margin:0 !important;
  }

  .main-header .content-box .search-box input[type="text"],
  .main-header .content-box .search-box input[type="search"]{
    width:100% !important;
    height:38px !important;
    padding:7px 34px 7px 14px !important;
    font-size:12px !important;
    border-radius:999px !important;
    background:#f4f6f8 !important;
    border:1px solid #e3e7ea !important;
  }

  .main-header .content-box .search-box .form-group:after{
    top:2px !important;
    right:8px !important;
    color:#fdba38 !important;
  }
}

/* The search box was the reason the last menu item was falling down on medium desktop widths. */
@media only screen and (min-width: 992px) and (max-width: 1199px){
  .main-header .content-box{
    gap:10px !important;
    padding-left:14px !important;
    padding-right:14px !important;
  }

  .main-header .content-box .logo,
  .main-header .content-box .logo.col-lg-2,
  .main-header .content-box .logo.col-md-2,
  .main-header .content-box .logo.col-sm-2{
    flex-basis:190px !important;
    width:190px !important;
    max-width:190px !important;
  }

  .main-header .content-box .logo img{
    max-width:165px !important;
  }

  .main-header .content-box .search-box{
    display:none !important;
  }

  .main-navigation .menu > ul{
    justify-content:flex-start !important;
    gap:2px !important;
  }

  .main-navigation .menu > ul > li > a{
    padding-left:9px !important;
    padding-right:9px !important;
    font-size:12px !important;
  }
}

@media only screen and (max-width: 991px){
  .main-header .content-box{
    height:auto !important;
    min-height:0 !important;
    padding:10px 15px 15px !important;
    border-radius:0 0 16px 16px !important;
  }

  .main-header .content-box .search-box{
    display:none !important;
  }

  .main-navigation .menu > ul > li > a{
    text-align:left !important;
  }
}
