/* Sitenin ortak kırmızı paletinde masaüstü üst menü. */
@media (min-width:992px) {
.ep-desktop-header{background:#fff;border:0;box-shadow:none}
.ep-header-topline{background:#fafafa;border-bottom:1px solid #eee;color:#72747a;font-size:10px;letter-spacing:.15px}
.ep-header-topline .container{display:flex;justify-content:space-between;padding-top:9px;padding-bottom:9px}
.ep-header-topline i{color:#dc3545;margin-right:5px}
.ep-header-main{display:grid;grid-template-columns:230px 1fr 265px;align-items:center;gap:28px;padding-top:23px;padding-bottom:23px}
.ep-brand{display:flex;flex-direction:column;gap:7px;text-decoration:none}
.ep-brand-name{color:#dc3545;font-family:Georgia,serif;font-size:30px;font-style:italic;font-weight:700;letter-spacing:-1px;white-space:nowrap;line-height:1.1}
.ep-brand-name span{color:#34363b;font-size:23px;letter-spacing:-.7px}
.ep-brand-caption{color:#8b8d92;font-size:10px;letter-spacing:.25px}
.ep-header-services{display:flex;gap:25px;padding-left:24px;border-left:1px solid #ececef}
.ep-header-services>div{display:flex;align-items:center;gap:10px}
.ep-header-services i{color:#dc3545;font-size:20px}
.ep-header-services strong{display:block;color:#42454b;font-size:12px;font-weight:600;margin-bottom:5px}
.ep-header-services small{display:block;color:#94969b;font-size:9px;line-height:1.5}
.ep-header-contact{display:flex;flex-direction:column;gap:12px}
.ep-header-phone{display:flex;justify-content:flex-end;align-items:center;gap:10px;color:#dc3545;text-decoration:none}
.ep-header-phone>i{display:grid;place-items:center;width:32px;height:32px;border:1px solid #f4d4d8;border-radius:50%;background:#fff6f7;font-size:12px}
.ep-header-phone small{display:block;color:#989a9e;font-size:9px;margin-bottom:2px}
.ep-header-phone strong{color:#34363b;font-size:17px;font-weight:600;letter-spacing:.35px}
.ep-header-search{display:flex;align-items:center;border:1px solid #e7e7eb;background:#fafafa;border-radius:9px;overflow:hidden}
.ep-header-search:focus-within{border-color:#dc3545;box-shadow:0 0 0 3px #dc354510}
.ep-header-search input{width:100%;min-width:0;height:37px;border:0;outline:0;background:transparent;padding:0 12px;font-size:11px;color:#34363b}
.ep-header-search input::placeholder{color:#989a9e}
.ep-header-search button{height:37px;flex:0 0 40px;border:0;background:transparent;color:#dc3545;font-size:12px}
.ep-header-search button:hover{background:#fcebed}
.ep-desktop-nav.navbar-custom{background:#dc3545;padding:0;box-shadow:0 5px 16px #a3152520;position:relative;z-index:100}
.ep-desktop-nav.navbar-custom .container{display:flex;justify-content:space-between;padding:0 12px;max-width:1140px}
.ep-desktop-nav .ep-nav-links{display:flex;flex-direction:row;align-items:stretch;gap:4px}
.ep-desktop-nav.navbar-custom .nav-link{display:flex;align-items:center;gap:8px;min-height:54px;padding:0 15px;background:transparent;border:0;border-radius:0;color:#fff!important;font:500 12px Arial,sans-serif;text-transform:none;letter-spacing:.1px;position:relative;transition:background .18s}
.ep-desktop-nav .nav-link i{font-size:12px;opacity:.85}
.ep-desktop-nav.navbar-custom .nav-link:hover,.ep-desktop-nav.navbar-custom .nav-link.is-current{background:#ffffff14;border-radius:0}
.ep-desktop-nav .nav-link.is-current::before{content:'';position:absolute;left:15px;right:15px;bottom:0;height:3px;background:#fff;border-radius:3px 3px 0 0}
.ep-desktop-nav .dropdown-toggle::after{margin-left:3px}
.ep-desktop-nav.navbar-custom .dropdown-menu{min-width:210px;padding:8px;margin-top:8px;border:1px solid #eee;border-radius:12px;background:#fff;box-shadow:0 14px 38px #27272b20}
.ep-desktop-nav.navbar-custom .dropdown-item{display:flex;justify-content:space-between;align-items:center;gap:20px;border-radius:7px;padding:12px;color:#414349!important;font-size:12px;text-transform:none}
.ep-desktop-nav .dropdown-item i{font-size:8px;color:#c9c9ce}
.ep-desktop-nav.navbar-custom .dropdown-item:hover{background:#fff0f2!important;color:#dc3545!important}
.ep-nav-consultation{display:flex;align-items:center;gap:14px;padding:9px 14px;border:1px solid #ffffff66;border-radius:7px;color:#fff;text-decoration:none;font-size:11px;font-weight:600;white-space:nowrap}
.ep-nav-consultation:hover{background:#fff;color:#dc3545}
.ep-desktop-header a:focus-visible,.ep-desktop-nav a:focus-visible,.ep-desktop-nav button:focus-visible{outline:2px solid #34363b;outline-offset:3px}
}
@media(min-width:992px) and (max-width:1199.98px){
.ep-header-main{grid-template-columns:215px 1fr 245px;gap:18px}.ep-header-services{gap:16px;padding-left:18px}.ep-header-services>div{gap:7px}.ep-header-services strong{font-size:11px}.ep-header-services small{font-size:8px}.ep-desktop-nav.navbar-custom .nav-link{padding:0 12px}.ep-nav-consultation{font-size:10px;padding:8px 10px;gap:8px}
}
@media (min-width:992px) and (max-width:1199.98px){.ep-desktop-nav.navbar-custom .container{max-width:960px}}
@media(min-width:992px){.ep-landline{color:#72747a;text-decoration:none;margin-right:22px}.ep-landline:hover{color:#dc3545}}
/* Masaüstünde okunabilir tipografi ve daha rahat menü ölçüleri. */
@media(min-width:992px){
.ep-header-topline{font-size:12px}
.ep-header-topline .container{padding-top:10px;padding-bottom:10px}
.ep-header-main{grid-template-columns:250px 1fr 285px;gap:24px;padding-top:25px;padding-bottom:25px}
.ep-brand-name{font-size:36px}.ep-brand-name span{font-size:28px}
.ep-brand-caption{font-size:12px;letter-spacing:0}
.ep-header-services{gap:22px;padding-left:20px}.ep-header-services>div{gap:10px}
.ep-header-services i{font-size:24px}.ep-header-services strong{font-size:15px;line-height:1.35}.ep-header-services small{font-size:11px;line-height:1.5}
.ep-header-phone small{font-size:12px}.ep-header-phone strong{font-size:21px}.ep-header-phone>i{width:38px;height:38px;font-size:15px}
.ep-header-search input{font-size:14px;height:43px;padding:0 14px}.ep-header-search button{height:43px;flex-basis:44px;font-size:15px}
.ep-desktop-nav.navbar-custom .nav-link{font-size:16px;font-weight:600;min-height:62px;padding:0 17px;gap:9px}
.ep-desktop-nav .nav-link i{font-size:15px}
.ep-desktop-nav.navbar-custom .dropdown-item{font-size:15px;padding:13px 14px}.ep-desktop-nav.navbar-custom .dropdown-menu{min-width:230px}
.ep-nav-consultation{font-size:14px;padding:11px 15px;gap:10px}
}
@media(min-width:992px) and (max-width:1199.98px){
.ep-header-main{grid-template-columns:235px 1fr 260px;gap:18px}
.ep-header-services{flex-direction:column;gap:12px;padding-left:18px}.ep-header-services strong{font-size:14px}.ep-header-services small{font-size:11px}
.ep-brand-name{font-size:34px}.ep-brand-name span{font-size:26px}
.ep-desktop-nav.navbar-custom .nav-link{font-size:15px;padding:0 13px;gap:7px}
.ep-nav-consultation{font-size:13px;padding:10px 12px}.ep-desktop-nav .nav-link i{font-size:14px}
}
@media(min-width:992px) and (max-width:1199.98px){.ep-desktop-nav .ep-nav-consultation{display:none}}
/* Rehber dahil tüm masaüstü menü başlıklarını tek satırda tut. */
@media(min-width:992px){
.ep-desktop-nav .ep-nav-links{flex-wrap:nowrap;gap:0;min-width:0}
.ep-desktop-nav .nav-item{flex-shrink:0}
.ep-desktop-nav.navbar-custom .nav-link{white-space:nowrap;padding-left:14px;padding-right:14px}
.ep-desktop-nav .ep-nav-consultation{flex-shrink:0;margin-left:12px}
}
@media(min-width:992px) and (max-width:1199.98px){
.ep-desktop-nav.navbar-custom .nav-link{padding-left:11px;padding-right:11px;gap:6px;font-size:15px}
.ep-desktop-nav.navbar-custom .container{justify-content:flex-start}
}
.ep-brand-logo{display:block;width:210px;height:40px;object-fit:contain;object-position:left center}
