.baslik {
	background: linear-gradient(to right, rgba(59, 162, 255, 0.9), rgb(105, 99, 255, 0.8));
	color:#FFFFFF;
}

.sehirler .alan {
    height: 46px;
    margin-bottom: 10px;
}

.sehirler .alan a {
    display: block;
    background: #efefef;
    color: #253b49;
    line-height: 46px;
    font-size: 14px;
    font-weight: bold;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.sehirler .alan a i {
    width: 30px;
    text-align: center;
    line-height: 42px;
    float: left;
    font-size: 20px;
}

.sehirler .alan a:hover {
	color:#FFFFFF;
	background: #6963ff;
}

.entry-deal {
    padding: 10px;
    border: 1px solid #ededed;
}
.entry-deal h2 {
    font-size: 18px;
}
.entry-media {
    height: 250px;
    position: relative;
    display: block}
.deal-entry {
    padding: 0 0 0;
    float: left;
    width: 100%;
    background-color: #FFF;
    zoom: 1;
    margin-bottom: 30px;
    position: relative;
    box-shadow: 0px 2px 3px -1px rgba(151, 171, 187, 0.7);
    transition: all .3s;
}
 .deal-entry:hover {
    box-shadow: 0px 1px 10px -1px rgba(151, 171, 187, 0.7);
}
.deal-entry .image {
    margin: 0;
    max-width: 100%;
    display: block;
    position: relative;
}
.deal-entry .bought {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    color: #FFFFFF;
    padding: 2px 15px;
    font-size: 13px;
}
.deal-entry .title {
    padding: 20px 15px 20px 15px;
    margin: 0;
    color: #000;
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    text-shadow: 0 1px 0 #FFF;
    overflow: hidden;
}
.deal-entry.green .offer-discount,.deal-entry.green .bought {
    background-color: #77C84E;
}
.deal-entry.green .title {
    border-left: 5px solid #77C84E;
}
.deal-entry.orange .title {
    border-left: 5px solid #dc4a29;
}
.deal-entry.orange .offer-discount,.deal-entry.orange .bought {
    background-color: #dc4a29;
}
.deal-entry.orange .title {
    border-left: 5px solid #dc4a29;
}
.deal-entry.blue .offer-discount,.deal-entry.blue .bought {
    background-color: #5677fc;
}
.deal-entry.blue .title {
    border-left: 5px solid #5677fc;
}
.deal-entry .title a {
    color: #272630;
    text-decoration: none;
}
.deal-entry .title a:hover {
    color: #dc4a29;
}
.deal-entry .prices {
    padding: 0 0 10px 0;
    margin: 0;
    display: block;
}
.deal-entry .procent {
    padding: 0;
    margin: 0;
    font-size: 29px;
    line-height: 30px;
    float: left;
    color: #ff5722;
    font-weight: 500;
}
.deal-entry.green .procent {
    color: #77C84E;
}
.deal-entry.orange .procent {
    color: #FF0623;
}
.deal-entry.blue .procent {
    color: #5677fc;
}
.discount-red {
    background: #dc4a29;
}
.discount-green {
    background: #77C84E;
}
.discount-blue {
    background: #5677fc;
}
.deal-entry .price {
    padding: 0;
    margin: 0;
    color: #333;
    font-size: 14px;
    line-height: 30px;
    float: right;
}
.deal-entry .price b {
    color: #333;
    font-size: 32px;
    font-size: 29px;
}
.deal-entry .old-price {
    padding: 0 8px 0 0;
    margin: 0;
    color: #B4B4B4;
    line-height: 30px;
    text-align: right;
    float: right;
}
.deal-entry .old-price span {
    font-size: 14px;
    text-decoration: line-through;
}
@media (max-width: 990px) {
    .deal-entry .old-price span {
    font-size: 11px;
}
}
.deal-entry .info {
    padding: 8px 0 0;
    margin: 0 8px;
    border-top: 1px solid #E6E7E7;
    font-size: 12px;
}
.deal-entry.deal-sm .info_bar ul li: last-child {
    width: 50%;
}
.deal-entry.deal-sm .info_bar .info_link .btn {
    padding: 5px 8px;
    width: 75px;
}
.deal-entry.result-entry .info_bar {
    font-size: 15px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
}
.deal-entry .info_bar {
    border-top: 1px solid #ededed;
    font-size: 12px;
    padding: 10px 5px;
    background: #f7f8fa;
}
.deal-entry .info_bar ul {
    margin: 0;
    padding: 0;
    width: 100%;
    justify-content: flex-start;
    display: flex;
}
.deal-entry .info_bar ul li {
    text-align: center;
    word-wrap: break-word;
}
.deal-entry .info_bar b {
    padding-right: 5px}
.deal-entry .info_bar .person {
    padding: 5px 8px 0 5px;
    border-right: 1px dashed #ededed;
}
.deal-entry .info_bar .info_link {
    text-align: center;
}
.deal-entry .info_bar .info_link .btn {
    font-size: 14px;
    text-transform: capitalize;
}
.deal-entry .info_bar .time {
    padding: 5px 8px 0 5px;
}
.deal-entry .info_bar i {
    padding-right: 6px}
.product-page-meta {
    padding: 30px;
}
.entry-content {
    padding: 10px 15px 10px;
    overflow: hidden;
}
.offer-discount {
    position: absolute;
    top: -9px;
    z-index: 2;
    min-height: 55px;
    min-width: 55px;
    left: -9px;
    border: 1px DASHED #fff;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 17px;
    color: #fff!important;
    line-height: 24px;
    text-transform: uppercase;
    padding: 15px 0 0 0;
    box-shadow: 0 1px 3px 0 rgba(160, 158, 169, 0), 0 1px 2px 0 rgba(140, 139, 152, 0.13);
}
/* DEAL ATTRIBUTES */
.valueInfo {
}
.valueInfo div {
    border-right: 1px solid rgb(237, 237, 237);
    display: inline-block;
    font-size: 12px;
    margin: 0px;
    text-align: center;
    text-transform: uppercase;
    width: 32%;
    padding: 5px 0px;
}
.valueInfo div {
    border-right: 1px solid rgb(237, 237, 237);
    display: inline-block;
    font-size: 12px;
    margin: 0px;
    text-align: center;
    text-transform: uppercase;
    padding: 5px 0px;
}
.valueInfo div p {
    margin: 0px;
    font-size: 16px;
    font-weight: 600;
    color: #000;
}
.valueInfo div p.text {
    color: inherit;
    font-weight: 300;
    font-size: 12px;
    letter-spacing: 1px;
}
.valueInfo div {
    display: inline-block;
    margin: 0px;
    text-align: center;
    text-transform: uppercase;
    padding: 8px 0px;
}
.valueInfo div.save {
    border-right: 0px;
}
.shadow {
    box-shadow: 0px 2px 3px -1px rgba(151, 171, 187, 0.7)
}
/* Lighthouse accessibility/performance fixes */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
a,button,.btn,input,select{min-height:44px}
.social-icon{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.text-muted{color:#5f6772!important}
@media(max-width:767px){.banner-1{background-attachment:scroll!important}.animated-arrow,.callusbtn{min-width:44px;min-height:44px}}

/* Vitrin firmalar profesyonel slider */
.vitrin-firmalar-section{padding:52px 0 0;background:#f4f5fa;overflow:hidden}
.vitrin-title{margin-bottom:28px}
.vitrin-title h1{margin-bottom:8px;font-size:34px;font-weight:500;color:#32345b;letter-spacing:.2px}
.vitrin-title p{margin:0;color:#666b8d;font-size:15px}
.vitrin-slider-shell{position:relative;padding:0 48px}
.VitrinFirmalar .owl-stage{display:flex;align-items:stretch}
.VitrinFirmalar .owl-item{display:flex}
.VitrinFirmalar .item{width:100%;display:flex;padding:3px 0 12px}
.vitrin-firma-card{width:100%;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:#fff;border:1px solid #eceef5;border-radius:10px;overflow:hidden;text-decoration:none!important;box-shadow:0 5px 18px rgba(30,35,80,.06);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.vitrin-firma-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(30,35,80,.13);border-color:#dfe3f0}
.vitrin-logo-wrap{width:100%;height:125px;display:flex;align-items:center;justify-content:center;padding:18px;background:#fff}
.vitrin-logo-wrap img{width:auto!important;max-width:100%!important;height:100%!important;max-height:100px;object-fit:contain!important}
.vitrin-firma-name{width:100%;min-height:55px;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px 9px;border-top:1px solid #f0f1f6;color:#4b4f74;font-size:14px;line-height:18px;font-weight:500}
.VitrinFirmalar.owl-theme .owl-nav{margin:0}
.VitrinFirmalar.owl-theme .owl-nav [class*=owl-]{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;margin:0!important;padding:0!important;border-radius:50%!important;background:#fff!important;color:#34375f!important;box-shadow:0 6px 18px rgba(25,30,70,.16);font-size:27px!important;line-height:38px!important;transition:all .2s ease}
.VitrinFirmalar.owl-theme .owl-nav [class*=owl-]:hover{background:#34375f!important;color:#fff!important}
.VitrinFirmalar .owl-prev{left:-48px}
.VitrinFirmalar .owl-next{right:-48px}
.VitrinFirmalar.owl-theme .owl-dots{margin-top:11px}
.VitrinFirmalar.owl-theme .owl-dots .owl-dot span{width:8px;height:8px;margin:4px;background:#c9ccda;transition:all .2s ease}
.VitrinFirmalar.owl-theme .owl-dots .owl-dot.active span{width:24px;border-radius:8px;background:#45486e}
@media(max-width:991px){.vitrin-slider-shell{padding:0 40px}.VitrinFirmalar .owl-prev{left:-40px}.VitrinFirmalar .owl-next{right:-40px}}
@media(max-width:575px){.vitrin-firmalar-section{padding-top:38px}.vitrin-title h1{font-size:28px}.vitrin-slider-shell{padding:0 34px}.VitrinFirmalar .owl-prev{left:-34px}.VitrinFirmalar .owl-next{right:-34px}.VitrinFirmalar.owl-theme .owl-nav [class*=owl-]{width:36px;height:36px;font-size:23px!important;line-height:32px!important}.vitrin-firma-card{min-height:170px}.vitrin-logo-wrap{height:116px}}


/* Vitrin slider görünüm iyileştirmesi */
.vitrin-title .vitrin-eyebrow{
    display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:7px 13px;
    border-radius:999px;background:rgba(84,102,255,.10);color:#5265ee;
    font-size:12px;font-weight:700;letter-spacing:.7px;line-height:1
}
.vitrin-title .vitrin-eyebrow i{font-size:12px}
.vitrin-title h1{position:relative;padding-bottom:12px}
.vitrin-title h1:after{
    content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);
    width:44px;height:3px;border-radius:4px;background:linear-gradient(90deg,#4d76f4,#806af6)
}
.vitrin-firma-card{position:relative}
.vitrin-badge{
    position:absolute;z-index:3;top:12px;left:12px;display:inline-flex;align-items:center;gap:5px;
    padding:6px 10px;border-radius:999px;background:linear-gradient(135deg,#536df4,#7968f7);
    color:#fff;font-size:11px;font-weight:700;line-height:1;box-shadow:0 7px 18px rgba(83,109,244,.28)
}
.vitrin-badge i{font-size:10px;color:#fff}
.VitrinFirmalar.owl-theme .owl-dots{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:12px}
.VitrinFirmalar.owl-theme .owl-dots .owl-dot{width:10px;height:10px;min-height:10px;padding:0!important;margin:0;background:transparent!important}
.VitrinFirmalar.owl-theme .owl-dots .owl-dot span,
.VitrinFirmalar.owl-theme .owl-dots .owl-dot.active span{
    display:block;width:7px;height:7px;margin:0;border-radius:50%;background:#c8cce0;transition:transform .2s ease,background .2s ease
}
.VitrinFirmalar.owl-theme .owl-dots .owl-dot.active span{width:8px;height:8px;background:#5869ef;transform:scale(1.15)}
@media(max-width:575px){
    .vitrin-title .vitrin-eyebrow{font-size:11px;padding:6px 11px}
    .vitrin-badge{top:10px;left:10px;padding:6px 9px;font-size:10px}
}


/* Vitrin slider sayfa sayacı: nokta yerine 1/2 */
.VitrinFirmalar.owl-theme .owl-dots{display:none!important}
.vitrin-page-counter{
    display:flex;align-items:center;justify-content:center;gap:3px;
    margin:10px auto 0;color:#4f557c;font-size:13px;font-weight:600;
    line-height:1;letter-spacing:.2px;user-select:none
}
.vitrin-page-current{color:#5869ef;font-weight:800}
.vitrin-page-separator{color:#9ba0ba;font-weight:500}
.vitrin-page-total{color:#636986;font-weight:600}
@media(max-width:575px){
    .vitrin-page-counter{margin-top:8px;font-size:12px}
}

/* =========================================================
   MODERN HEADER V4 - 08/08/2026
   Arama/reklam yok. Admin panel logosu ve mevcut menu linkleri korunur.
   ========================================================= */
@media (min-width: 992px) {
  .header-main { background:#fff; }
  .modern-header-container,
  .horizontal-mainwrapper.container { max-width:1500px !important; width:calc(100% - 48px); }

  .modern-topbar {
    display:block !important;
    min-height:68px;
    height:68px;
    padding:0 !important;
    background:linear-gradient(110deg,#07142f 0%,#111739 55%,#151638 100%) !important;
    border:0 !important;
    color:#fff;
  }
  .modern-topbar-inner {
    min-height:68px;
    display:grid;
    grid-template-columns:1fr auto 1fr;
    align-items:center;
    gap:28px;
  }
  .modern-contact,.modern-socials,.modern-account { display:flex; align-items:center; }
  .modern-contact { gap:24px; justify-self:start; }
  .modern-contact a,
  .modern-account a,
  .modern-language > a { color:#fff !important; text-decoration:none; font-size:14px; white-space:nowrap; }
  .modern-contact a { display:flex; align-items:center; gap:9px; }
  .modern-contact a + a { position:relative; padding-left:24px; }
  .modern-contact a + a:before { content:""; position:absolute; left:0; top:50%; width:1px; height:20px; background:rgba(255,255,255,.22); transform:translateY(-50%); }
  .modern-contact i,.modern-socials i,.modern-account i { color:#4a95ff; }
  .modern-socials { gap:15px; justify-self:center; }
  .modern-follow-label { color:#fff; font-size:14px; white-space:nowrap; }
  .modern-socials .socials { display:flex; gap:16px; margin:0; padding:0; list-style:none; }
  .modern-socials .socials li { margin:0 !important; padding:0 !important; }
  .modern-socials .socials a { color:#4a95ff !important; font-size:16px; width:auto; height:auto; padding:0; background:none !important; }
  .modern-account { justify-self:end; gap:18px; }
  .modern-language { padding-right:18px; border-right:1px solid rgba(255,255,255,.18); }
  .modern-language > a,.modern-account-link { display:flex; align-items:center; gap:8px; }
  .modern-account-link + .modern-account-link { position:relative; padding-left:18px; }
  .modern-account-link + .modern-account-link:before { content:""; position:absolute; left:0; top:50%; width:1px; height:20px; background:rgba(255,255,255,.18); transform:translateY(-50%); }

  .horizontal-header { display:none !important; }
  .horizontal-main {
    position:relative;
    background:#fff !important;
    border:0 !important;
    box-shadow:0 10px 28px rgba(24,35,73,.06);
    min-height:210px;
  }
  .horizontal-main:after {
    content:"";
    position:absolute;
    left:0; right:0; bottom:0;
    height:10px;
    background:linear-gradient(90deg,#268eee 0%,#4775f1 48%,#5535e7 100%);
  }
  .horizontal-mainwrapper {
    min-height:200px;
    display:flex !important;
    align-items:center;
    gap:38px;
    padding:0 !important;
  }
  .desktoplogo { flex:0 0 280px; margin:0 !important; padding:0 !important; display:flex; align-items:center; }
  .desktoplogo a { display:flex; align-items:center; }
  .desktoplogo img { max-width:280px !important; width:auto !important; height:auto !important; max-height:92px !important; object-fit:contain; }

  .horizontalMenu { flex:1 1 auto; min-width:0; margin:0 !important; padding:0 !important; }
  .horizontalMenu > .horizontalMenu-list {
    width:100%;
    display:flex !important;
    align-items:stretch;
    justify-content:space-between;
    gap:4px;
    margin:0 !important;
    padding:0 !important;
    white-space:nowrap;
  }
  .horizontalMenu > .horizontalMenu-list > li { flex:0 1 auto; display:flex; align-items:stretch; }
  .horizontalMenu > .horizontalMenu-list > li > a {
    min-height:100px;
    padding:14px 9px !important;
    display:flex !important;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    gap:10px;
    border-radius:14px;
    color:#101a3b !important;
    font-size:14px !important;
    font-weight:500;
    line-height:1.15;
    transition:all .2s ease;
  }
  .horizontalMenu > .horizontalMenu-list > li > a:hover { color:#4d46f5 !important; background:#f7f8ff; }
  .horizontalMenu > .horizontalMenu-list > li > a .modern-menu-icon {
    display:block;
    margin:0 !important;
    font-size:27px;
    line-height:1;
    color:#4e4bff;
    font-weight:400;
  }
  .horizontalMenu > .horizontalMenu-list > li > a .fa-caret-down { font-size:11px; margin-left:4px; color:#101a3b; position:absolute; transform:translate(42px,18px); }
  .modern-menu-label { display:inline-block; }
  .modern-home-item > a {
    min-width:84px;
    color:#fff !important;
    background:linear-gradient(145deg,#534eff 0%,#4339ea 100%) !important;
    box-shadow:0 9px 22px rgba(75,67,241,.24);
  }
  .modern-home-item > a i { font-size:24px !important; color:#fff !important; margin:0 !important; }
  .modern-home-item > a span { display:block; color:#fff; }
  .modern-home-item > a:hover { color:#fff !important; transform:translateY(-2px); }
}

@media (min-width: 992px) and (max-width: 1300px) {
  .modern-header-container,.horizontal-mainwrapper.container { width:calc(100% - 28px); }
  .modern-topbar-inner { gap:16px; }
  .modern-contact { gap:12px; }
  .modern-follow-label { display:none; }
  .desktoplogo { flex-basis:210px; }
  .desktoplogo img { max-width:205px !important; max-height:76px !important; }
  .horizontal-mainwrapper { gap:16px; }
  .horizontalMenu > .horizontalMenu-list { gap:0; }
  .horizontalMenu > .horizontalMenu-list > li > a { padding:12px 5px !important; font-size:12px !important; min-height:92px; }
  .horizontalMenu > .horizontalMenu-list > li > a .modern-menu-icon { font-size:23px; }
  .modern-home-item > a { min-width:68px; }
  .horizontalMenu > .horizontalMenu-list > li > a .fa-caret-down { transform:translate(34px,16px); }
}

@media (max-width: 991.98px) {
  .modern-topbar { display:none !important; }
  .horizontal-main { min-height:0 !important; }
  .modern-menu-icon { margin-right:7px; }
  .modern-home-item > a span { display:none; }
}

/* =========================================================
   MODERN HEADER V5 FIX - 08/08/2026
   Hover okunabilirlik + daha kompakt header + mobil hesap barı
   ========================================================= */
.modern-mobile-topbar{display:none;}

@media (min-width:992px){
  /* Üst bar daha ince */
  .modern-topbar{min-height:54px!important;height:54px!important;}
  .modern-topbar-inner{min-height:54px!important;}

  /* Dil alanı kapalıyken hesap grubunda gereksiz boşluk bırakma */
  .modern-account{gap:14px!important;}

  /* Beyaz menü alanını kısalt */
  .horizontal-main{min-height:154px!important;}
  .horizontal-main:after{height:6px!important;}
  .horizontal-mainwrapper{min-height:148px!important;gap:30px!important;}
  .desktoplogo{flex-basis:260px!important;}
  .desktoplogo img{max-width:250px!important;max-height:72px!important;}

  .horizontalMenu > .horizontalMenu-list > li > a{
    min-height:84px!important;
    padding:10px 9px!important;
    gap:8px!important;
    border-radius:13px!important;
  }
  .horizontalMenu > .horizontalMenu-list > li > a .modern-menu-icon{font-size:25px!important;}

  /* Tema hover'da yazıyı beyaza çevirdiği için açık mavi zemin + koyu yazı zorlanır */
  .horizontalMenu > .horizontalMenu-list > li:not(.modern-home-item) > a:hover,
  .horizontalMenu > .horizontalMenu-list > li:not(.modern-home-item):hover > a,
  .horizontalMenu > .horizontalMenu-list > li:not(.modern-home-item) > a:focus{
    background:#eaf4ff!important;
    color:#24446f!important;
    box-shadow:0 7px 18px rgba(57,128,226,.10)!important;
  }
  .horizontalMenu > .horizontalMenu-list > li:not(.modern-home-item) > a:hover .modern-menu-icon,
  .horizontalMenu > .horizontalMenu-list > li:not(.modern-home-item):hover > a .modern-menu-icon,
  .horizontalMenu > .horizontalMenu-list > li:not(.modern-home-item) > a:focus .modern-menu-icon,
  .horizontalMenu > .horizontalMenu-list > li:not(.modern-home-item) > a:hover .fa-caret-down,
  .horizontalMenu > .horizontalMenu-list > li:not(.modern-home-item):hover > a .fa-caret-down{
    color:#367be8!important;
  }
  .horizontalMenu > .horizontalMenu-list > li:not(.modern-home-item) > a:hover .modern-menu-label,
  .horizontalMenu > .horizontalMenu-list > li:not(.modern-home-item):hover > a .modern-menu-label,
  .horizontalMenu > .horizontalMenu-list > li:not(.modern-home-item) > a:focus .modern-menu-label{
    color:#24446f!important;
  }
}

@media (min-width:992px) and (max-width:1300px){
  .horizontal-main{min-height:142px!important;}
  .horizontal-mainwrapper{min-height:136px!important;gap:14px!important;}
  .desktoplogo{flex-basis:195px!important;}
  .desktoplogo img{max-width:190px!important;max-height:64px!important;}
  .horizontalMenu > .horizontalMenu-list > li > a{min-height:78px!important;padding:8px 5px!important;}
}

@media (max-width:991.98px){
  /* Masaüstü topbar yerine mobilde kompakt hesap çubuğu */
  .modern-mobile-topbar{
    display:block!important;
    background:linear-gradient(110deg,#07142f 0%,#111739 60%,#151638 100%);
    min-height:42px;
    border-bottom:1px solid rgba(255,255,255,.08);
  }
  .modern-mobile-topbar-inner{
    min-height:42px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    padding-top:0!important;
    padding-bottom:0!important;
  }
  .modern-mobile-contact,.modern-mobile-account{display:flex;align-items:center;gap:5px;}
  .modern-mobile-contact a,
  .modern-mobile-account a{
    min-height:34px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:5px;
    color:#fff!important;
    text-decoration:none!important;
    font-size:12px;
    padding:0 8px;
    border-radius:8px;
  }
  .modern-mobile-contact a{width:34px;padding:0;color:#56a0ff!important;}
  .modern-mobile-account a:hover,.modern-mobile-account a:focus{background:rgba(89,151,255,.16)!important;color:#fff!important;}
  .modern-mobile-account i{color:#56a0ff;}

  /* Mobil yan menü hover/active okunabilirliği */
  .horizontalMenu > .horizontalMenu-list > li > a:hover,
  .horizontalMenu > .horizontalMenu-list > li > a:focus{
    background:#eaf4ff!important;
    color:#24446f!important;
  }
  .horizontalMenu > .horizontalMenu-list > li > a:hover i,
  .horizontalMenu > .horizontalMenu-list > li > a:focus i{color:#367be8!important;}
}

@media (max-width:420px){
  .modern-mobile-account a{padding:0 6px;font-size:11px;}
  .modern-mobile-topbar-inner{padding-left:8px!important;padding-right:8px!important;}
}


/* V7 - Font Awesome font decode fix (kategori ikonlari) */
@font-face {
    font-family: 'FontAwesomeV7Fix';
    src: url('../assets/fonts/fonts/fontawesome-webfont3e6e.ttf?v=4.7.0') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.modern-category-icon .fa,
.modern-category-arrow.fa,
.modern-category-header .fa,
.modern-category-toggle .fa {
    font-family: 'FontAwesomeV7Fix' !important;
    font-style: normal !important;
    font-weight: normal !important;
    speak: none;
}
.modern-category-icon {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    min-width: 24px !important;
    width: 24px !important;
    color: #4f5cff !important;
    font-size: 15px !important;
}


/* V13 - section more buttons + black category icons */
.modern-section-header{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px;
}
.modern-section-header .card-title{margin:0!important;}
.modern-section-more{
    display:inline-flex!important;
    align-items:center;
    gap:7px;
    padding:7px 12px;
    border:1px solid rgba(255,255,255,.55);
    border-radius:5px;
    color:#fff!important;
    background:rgba(255,255,255,.12);
    font-size:12px;
    font-weight:600;
    line-height:1;
    text-decoration:none!important;
    white-space:nowrap;
    transition:background .18s ease,border-color .18s ease,transform .18s ease;
}
.modern-section-more:hover,.modern-section-more:focus{
    color:#fff!important;
    background:rgba(255,255,255,.24);
    border-color:rgba(255,255,255,.9);
    text-decoration:none!important;
    transform:translateY(-1px);
}
.modern-section-more .fa{color:#fff!important;margin:0!important;}

.modern-category-icon,
.modern-category-icon .fa{
    color:#111827!important;
}
.modern-category-arrow.fa{
    color:#111827!important;
}
@media(max-width:575.98px){
    .modern-section-more{padding:6px 9px;font-size:10px;gap:4px;}
}
