/* =========================================================================
   alo-custom.css  —  F3 CSS konsolidasyonu  (2026-09-15)
   style.css Version ile ayni ?ver= (MOM_THEME_VERSION)

   Kaynaklar, canlidaki kazanma sirasi korunarak birlestirildi:
     1) Customizer Ek CSS  = 06-customizer-ek-css-YENI.css
        (#menu-ust-bar-menu a 14px !important YOK — beklenen tek fark:
         .topbar .top-nav a  14px -> 12px)
        Sondaki gecersiz </div> atildi.
     2) Tema Ozel CSS      = 03-tema-ozel-css-YENI.css
        (2026-09-15 canli custom_css ile birebir)
     3) #alo-font-rules + #alo-sidebar-menu + #alo-ui
        (alo-performance.php inline bloklarindan; kurallar ayni)

   YUKLENME: wp_head 999, elle <link> (enqueue DEGIL — enqueue wp_head 8'de
   basar, Redux/Customizer altina duser).
   #alo-cls-fix bu dosyada YOK; flexslider CLS icin inline kalir.

   TASIMA SONRASI: Customizer Ek CSS ve Tema Secenekleri > Custom CSS
   panelleri BOSALTILMALI, yoksa kurallar ciftlenir.
   !important budamasi F5; bu dosyada kural sadeleştirilmedi.
   ========================================================================= */

/* ===== 1. Customizer Ek CSS ===== */
.grecaptcha-badge { display: none; }
span.button.small.comments-count { display : none;}
.fa-icon-remove {
	margin-right: -400px;
}
.breaking-news .bn-title span {
  font-family: "Poppins", sans-serif;
}
.news-ticker {
  font-family: "Poppins", sans-serif;
}
.mom_quote{
	  font-family: "Poppins", sans-serif;
}
.tnp-widget-minimal input.tnp-submit {
	font-family: "Poppins", sans-serif;
}
#footer .widget p {
	color: #8c8c8c;
}
.news-box .news-summary p{
	font-size: 14px;
	line-height: initial;
}
/* 7556 sayılı kanun checkbox görünürlüğü + hizalama (tema gizliyorsa kurtarır) */
/* Checkbox işaretliyken aynı satırın 2. hücresini (metni) üstü çizili yap */
.alomaliye-checklist tr:has(input[type="checkbox"]:checked) td:nth-child(2){
  text-decoration: line-through;
  opacity: .65;
}

/* Fatih Anasayfa slider ve icindekilerin radius yuvarlatmasi */
/* Tüm slider */
.wpb_gallery_slides,
.flexslider {
    border-radius: 12px !important;
    overflow: hidden !important;
}

/* Resimleri */
.wpb_gallery_slides img {
    border-radius: 12px !important;
    -webkit-border-radius: 12px !important;
}

/* Slider link wrapper */
.wpb_gallery_slides .slides li a {
    border-radius: 12px !important;
    overflow: hidden !important;
}

/* Başlık alanı - alt taraf */
.flex-caption {
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
    overflow: hidden !important;		
	padding: 25px 12px 12px 12px !important;
	margin-top: 9px;
}

/* Başlık yazısı */
.flex-caption .post-title a {   
    text-decoration: none;	
}

/* Alt yapı - paragraf */
.flex-caption p {
    color: #ccc;
    margin: 5px 0 0 0;	  	
}

/* Pagination dot'larının kendisi */
.flex-control-nav.flex-control-paging li {
    margin: 0 6px !important;
}

.flex-control-nav.flex-control-paging li a {
    width: 12px !important;
    height: 12px !important;
    background: rgba(0, 0, 0, 0.4) !important;
    border-radius: 50% !important;
    cursor: pointer !important;
}

.flex-control-nav.flex-control-paging li a.flex-active {
    background: rgba(0, 0, 0, 0.8) !important;
}

/* Önceki/Sonraki haber container'ı */
.np-posts li {
    border-radius: 8px !important;
    overflow: hidden !important;
}

/* Resim bölümü */
.np-posts .post-img {
    border-radius: 8px !important;
    overflow: hidden !important;
}

.np-posts .post-img a {
    display: block !important;
    border-radius: 8px !important;
}

.np-posts .post-img img {
    border-radius: 8px !important;
    display: block !important;
    transition: transform 0.3s ease !important;
}

/* Hover effect (isteğe bağlı) */
.np-posts .post-img:hover img {
    transform: scale(1.05);
}

/* Başlık bölümü */
.np-posts .details {
    padding: 1px !important;
}

.np-posts .details h3 {
    margin: 0 0 0 0 !important;
}

.np-posts .details a.link {    
    text-decoration: none !important;
    font-size: 12px !important;
}



/* ana menü poppins font  */
/* Ana menu */
.main-menu,
.main-menu a,
.main-menu li {
	font-size: 14px !important; 
}

/* Submenu */
.sub-menu,
.sub-menu a,
.sub-menu li {
	font-size: 14px !important;
}

/* Tüm menu itemleri */
#menu-ana-menu,
#menu-ana-menu-1,
.navigation-inner .main-menu {
	font-size: 14px !important;
}




/* Post tags container */
.post-tags {
    display: flex !important;  
    gap: 2px !important;  
}
/* Tag başlığı */
.post-tags .pt-title {
    margin-right: 2px !important;
}
/* Tag linkler */
.post-tags a {   
	border-radius: 5px !important;   
	 font-family: 'Poppins', sans-serif !important;
	font-size: 11px !important;
	    margin: 0 2px !important; /* Ekstra margin'i azalt */
    padding: 4px 3px !important; /* İç padding kontrol et */
}

.mom-social-share .ss-icon {
    border-radius: 8px !important;
    overflow: hidden !important;
}

/* Tüm topbar */
#header-wrapper .topbar {
	font-size: 12px !important;
}


/* Topbar linkler */
.top-nav a,
.device-top-nav a {
	font-size: 12px !important;
}

/* Makale Alıntı */
blockquote.mom_quote {
    border-radius: 9px !important;
    padding: 24px 20px !important;
    margin: 25px 0 !important;
    border-left: 5px solid #667eea !important;
    background: linear-gradient(135deg, #f5f7fa 0%, #f2f2f2 100%) !important;
    font-style: italic !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08) !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
}

blockquote.mom_quote p {
    margin: 0 !important;
    color: #2c3e50 !important;
}

blockquote.mom_quote strong {
    color: #667eea !important;
}
.quote-arrow {
    display: none !important;
}

/* Yazarlarımız */
/* Author widget profil resimleri */
.mom-authors-widget .author_avatar img {
    border-radius: 8px !important;
}

.mom-authors-widget .author_avatar {
    border-radius: 8px !important;
    overflow: hidden !important;
}

.mom-authors-widget .author_avatar a {
    border-radius: 8px !important;
    display: block !important;
    overflow: hidden !important;
}

/* Post Slider Haberici */
/* Post slider widget resimleri */
/* Post slider widget resimleri */
.mom-posts-slide-widget img {
    border-radius: 12px 12px 0 0 !important; /* Sadece üst taraf yuvarlak */
    -webkit-border-radius: 12px 12px 0 0 !important;
    -moz-border-radius: 12px 12px 0 0 !important;
    display: block !important;
}

.mom-posts-slide-widget a {
    border-radius: 12px !important;
    display: block !important;
    overflow: hidden !important;
}

/* Flexslider container */
.mpsw-slider {
    border-radius: 12px !important;
    overflow: hidden !important;
}

.mpsw-slider .slides {
    border-radius: 12px !important;
}

.mpsw-slider li {
    border-radius: 12px !important;
    overflow: hidden !important;
}

/* Slide caption - alt kısım radius olmasın */
.slide-caption {
    border-radius: 0 0 12px 12px !important;
    background: rgba(0, 0, 0, 0.7) !important;
}

/* Personel Galeri carousel resimleri */
.mom_carousel .mom_images_grid img {
    border-radius: 12px !important;
    -webkit-border-radius: 12px !important;
    -moz-border-radius: 12px !important;
    display: block !important;
}

.mom_carousel .mom_images_grid a {
    border-radius: 12px !important;
    display: block !important;
    overflow: hidden !important;
}

.mom_carousel .mom_images_grid li {
    border-radius: 12px !important;
    overflow: hidden !important;
    list-style: none !important;
}

/* Owl carousel items */
.mom_carousel .owl-item {
    border-radius: 12px !important;
}

.mom_carousel .owl-item li {
    border-radius: 12px !important;
    overflow: hidden !important;
}
/* Owl carousel dots */
.owl-dots .owl-dot {
    border-radius: 4px !important;
    background-color: #ccc !important;
}

.owl-dots .owl-dot.active {
    border-radius: 4px !important;
    background-color: #667eea !important;
}

.owl-dots .owl-dot span {
    border-radius: 4px !important;
}

/* Reklam resimlerine radius */
.mom-e3lanat-wrap img,
.mom-e3lanat img,
.mom-e3lanat-inner img,
.mom-e3lan img {
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
}

/* Reklam link görsellerine radius */
.mom-e3lan a {
    border-radius: 5px !important;
    display: block !important;
    overflow: hidden !important;
}


/* Kategori sayfası haber resimlerine radius */
.blog-post .post-img img {
    border-radius: 12px !important;
    -webkit-border-radius: 12px !important;
    -moz-border-radius: 12px !important;
}

.blog-post .post-img a {
    border-radius: 12px !important;
    display: block !important;
    overflow: hidden !important;
}

.blog-post .post-img {
    border-radius: 12px !important;
    overflow: hidden !important;
}

/* Post içindeki table görünümleri  */
table {
    width: 100% !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    border-radius: 10px !important;
    background: #fff !important;
    box-shadow: 0 1px 4px rgba(0,0,0,0.08) !important;
}

table td {
    padding: 12px 14px !important;
    border-bottom: 1px solid #f0f0f0 !important;
}

table tr:last-child td {
    border-bottom: none !important;
}

table tr:hover td {
    background-color: #f9f9f9 !important;
}

/* Masaüstü - overflow hidden */
@media (min-width: 769px) {
    table {
        overflow: hidden !important;
    }
}

/* Mobil - kaydırma izin ver */
@media only screen and (max-width: 768px) {
    table {
        display: block !important;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch !important;
    }
}

/* ===== Logo parlama (shine) efekti =====
   Yeni Yil icin yapilmisti, begenildigi icin kalici hale getirildi.
   NOT: Bu temada logo <div class="logo"> olarak uretilir
   (framework/functions/momizat_functions.php:1386). Onceki surumde yazan
   .custom-logo-link / .site-logo / #logo / .header-logo secicileri bu
   temada YOK - hicbirine eslesmiyordu, kaldirildi.
   Animasyon adi da ny2026 yerine alo-logo-shine yapildi. */

/* Logo üzerinde sürekli (ama aralıklı) ışık geçişi (shine) - taşma yok */
.logo{
  position: relative;
  display: inline-block;
  overflow: hidden;          /* TAŞMAYI KES */
  border-radius: 6px;        /* opsiyonel: logo köşelerine uyum */
}

/* Parlama şeridi */
.logo::after{
  content:"";
  position:absolute;
  inset: 0;                  /* artık dışarı taşmıyor */
  pointer-events:none;

  /* şerit genişliği için gradient daha ince ayar */
  background: linear-gradient(120deg,
    rgba(255,255,255,0) 42%,
    rgba(255,255,255,.65) 50%,
    rgba(255,255,255,0) 58%);

  /* Şerit efekti için pseudo genişliğini artır */
  width: 140%;
  left: -20%;

  transform: translateX(-100%);
  opacity: .9;
  mix-blend-mode: screen;

  animation: alo-logo-shine 4.6s ease-in-out infinite;
  will-change: transform;
}

@keyframes alo-logo-shine{
  0%   { transform: translateX(-100%); }
  38%  { transform: translateX(100%); }
  100% { transform: translateX(100%); }  /* bekleme/pause */
}

@media (prefers-reduced-motion: reduce){
  .logo::after{
    animation: none !important;
  }
}

 /* header search box sola hizalama */
.nav-button.nav-search {
    padding-left: 10px;
    padding-right: 8px;
}

/* ===== e-Bülten Widget ===== */

/* Ücretsiz rozeti */
.widget_newsletterwidget::before {
  content: "ÜCRETSİZ";
  position: absolute;
  top: -1px; right: 14px;
  background: #E1F5EE;
  color: #0F6E56;
  font-size: 10px;
  font-weight: 600;
  padding: 3px 8px;
  border-radius: 0 0 8px 8px;
  letter-spacing: 0.04em;
}
/* Label'lar */
.widget_newsletterwidget .tnp-field label {
  display: block;
  font-size: 13px;
	font-family:  Poppins;
  font-weight: 400;
  color: #666;  
  letter-spacing: 0.04em;
  margin-bottom: 5px;
}

/* Post icindeki embed link icin functionsa ek duzeltme */
iframe.wp-embedded-content {
    max-height: 150px !important;
}


/* ===== 2. Tema Ozel CSS ===== */
.mpsw-slider .slide-caption {
font-family: Open Sans, sans-serif;
}
.nb-header .nb-title span {
    background: #f8f8f8;
    font-family: Open Sans, sans-serif;
    font-weight: 600;
    padding-right: 11px;
    line-height: 20px;
    float: left;
    position: relative;
    top: -3px;
}
h1.page-title{
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  letter-spacing: -0.8px;
}
h2.single-title, .comment-reply-title {
    font-size: 18px;
    font-family: Open Sans, sans-serif;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    position: relative;
    overflow: hidden;
    margin-bottom: 18px;
}
.np-posts ul li .details .link {
    font-size: 15px;
    font-family: Open Sans, sans-serif;
    font-weight: 600;
    color: #2d2d2d;
    display: block;
}
.breaking-news {
font-size: 14px;
font-family: Open Sans, sans-serif;
}
.flex-control-nav {
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: 50px !important;
    display: block !important;
    opacity: 0.66 !important;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: auto !important;
    width: 97%;
    z-index: 999 !important;
}
.flex-caption p {
	display: none;	
}
.flex-caption h2 {
	font-size: 20px;
	top: 10px;
	white-space: pre;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 200ch;
}
tr:hover {background-color:#f5f5f5;}
h3, h4 
{
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    font-weight:400;
}
.page-links
{
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    display: inline-block;
    padding: 0;
    margin: 0;
    text-align: center;
    width: 100%;
    margin-bottom: 40px;
    margin-top: 20px;

}

.page-links a
{
    background-color: #6ebfe8;
    color: white;
    border-radius: 5px;
    padding: 6px 12px;
}
.page-links a:hover:not(.active) {background-color: #ddd;}
.entry-content p  {
    text-align: justify;
}
/* .top_banner 
{
    background-image: url('../wp-content/uploads/2016/02/header-renkli-arkaplan.jpg');
    background-repeat: no-repeat;
}
*/
.comment_number
{ 
display: none; 
}
@media print {
.single .feature-img img{ display:none; }
}
@media only screen and (min-width: 1001px) and (max-width: 1310px) {
	html body #navigation .main-menu>li>a {
		font-size: 13px;
		padding: 0 7px;
	}
}
input[type="checkbox"] {
    width: 13px !important ;
    -webkit-appearance: checkbox !important;
}
@media (max-width: 1024px)  {
  img.mom_appear { /* 'mom_appear' sınıfına sahip img etiketlerini hedefler */
    width: 100%; /* Genişliği kapsayıcısının %100'ü yapar */
    height: auto; /* Yüksekliği otomatik ayarlayarak en-boy oranını korur */
    max-width: 400px; /* İsteğe bağlı: Resmin aşırı büyümesini engellemek için bir maksimum genişlik belirleyebilirsiniz */
    display: block; /* Resmin blok seviyesinde davranmasını sağlar, bazen hizalama için gereklidir */
    margin-left: auto; /* İsteğe bağlı: Resmi ortalamak isterseniz */
    margin-right: auto; /* İsteğe bağlı: Resmi ortalamak isterseniz */
  }
}


 /* Sidebar Widget alanını, sondakika barını ve header menüyü mobilde gizleme */
@media only screen and (max-width: 768px) {
    .secondary-sidebar,
    .breaking-news,
    .dd-effect-slide,
    .one_fifth,
    .post-tools,
    .main-sidebar { 
        display: none !important; 
    }
}

@media only screen and (max-width: 768px) {
 .wpb_wrapper { 
        margin-bottom: 30px !important;
    }
}


/* SADECE MOBİL VE TABLET İÇİN (Masaüstüne Dokunmaz) */
@media only screen and (max-width: 768px) {

    /* --- HABER LİSTESİ DÜZELTMESİ --- */
    
    /* 1. Haber Kartını Alt Alta Diz */
    .news-list .nl-item {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        margin-bottom: 25px !important;
        border-bottom: 1px solid #eee; /* Haberleri ayıran çizgi */
        padding-bottom: 15px !important;
    }

    /* 2. Resim Kutusunu Genişlet */
    .news-list .nl-item .news-image {
        width: 100% !important;
        float: none !important;
        margin: 0 0 15px 0 !important; /* Altına boşluk ver */
        height: auto !important;
    }

    /* 3. Resmi Tam Boyut Yap */
    .news-list .nl-item .news-image img {
        width: 100% !important;
        height: auto !important;
        display: block !important;
    }

    /* 4. Yazı Alanını Genişlet */
    .news-list .nl-item .news-summary {
        width: 100% !important;
        float: none !important;
        padding: 0 !important;
    }
}

/* --- DETAYLI KUTU VE RESİM YUVARLATMA PAKETİ --- */

/* 1. Son Dakika (Breaking News) Bandı */
.breaking-news, 
.breaking-news .bn-title { /* Sol taraftaki başlık kısmı */
    border-radius: 10px !important;
    overflow: hidden !important;    /* "Dışarı taşanı kes at" emri */
}
/* 1.1. Sol Taraftaki "SON HABERLER" Başlığı */
.breaking-news .bn-title {
    border-radius: 10px 0 0 10px !important; /* Sadece SOL köşeleri yuvarla */
    overflow: hidden !important;
}

/* 2. Haber İçindeki Resimler ve Öne Çıkan Görseller */
/* Sadece kutuları değil, içindeki resimleri de yumuşatalım */
.entry-content img, 
.post-thumbnail img,
.news-image img {
    border-radius: 8px !important;
}

/* 3. Butonlar ve Form Alanları (Arama, Yorum, Gönder) */
/* Bunlar genelde en sert duran öğelerdir */
input[type="text"], 
input[type="email"], 
input[type="submit"], 
input[type="button"], 
textarea, 
.the_ticker,
button, 
.button {
    border-radius: 6px !important; /* Butonlarda biraz daha az yuvarlaklık daha şık durur */
}

/* 4. Sayfalama Numaraları (Pagination) */
.pagination a, 
.page-numbers {
    border-radius: 4px !important;
}

/* 5. Etiketler (Tags) */
.tagcloud a {
    border-radius: 4px !important;
}

/* 6. WPBakery Sütunları ve İçerik Kutuları */
.wpb_column, 
.vc_column_container, 
.vc_column-inner {
    border-radius: 10px !important; /* Yuvarlaklık derecesi */
    overflow: hidden !important;    /* ÖNEMLİ: İçindeki resim taşarsa köşeyi bozmasın */
}

/* 7. Sidebar (Yan Menü) Ana Çerçeveleri */
.sidebar, 
.secondary-sidebar, 
.main-sidebar {
    border-radius: 10px !important;
    overflow: hidden !important;
}

/* 8. (Opsiyonel) Sidebar İçindeki Widget Kutucukları */
/* Genelde sidebar'ın kendisi şeffaftır, içindeki kutular beyazdır. 
   Eğer yukarıdakiler yetmezse bunu da ekleyin: */
.widget, 
.base-box, 
.news-box {
    border-radius: 10px !important;
    overflow: hidden !important;
}

/* 9. --- WIDGET İÇİ HABER/YAZAR RESİMLERİ (MPW-POST) --- */
.mpw-post .post-img img {
    border-radius: 8px !important; /* Diğerleriyle uyumlu yuvarlaklık */
    display: block !important;     /* Resim altındaki gizli boşluğu siler */
    max-width: 100% !important;    /* Mobilde taşmayı önler */
    height: auto !important;
}

/* Opsiyonel: Eğer resmin dışındaki link çerçevesi de köşeli kalıyorsa */
.mpw-post .post-img a {
    border-radius: 8px !important;
    display: block !important;
    overflow: hidden !important; /* Resim dışına taşan sivri uçları keser */
}


/* 10. Önceki / Sonraki Haber ve İlgili Haberler Kutucuk Resimleri Yuvarlat */
.single-related-posts img,
.single-related-posts li img {
    border-radius: 8px !important;
    display: block !important;
    width: 100% !important; /* Kutuyu doldursun */
}

/* =========================================================================
   3) Font kurallari (eski #alo-font-rules)
   Degistirmek icin asagidaki --alo-f-* degiskenlerini duzenlemek yeterli.
   ========================================================================= */

:root {
	--alo-f-body: "Poppins", sans-serif;
	--alo-f-title: "Poppins", sans-serif;
	--alo-f-menu: "Poppins", sans-serif;
	--alo-head-tracking: -1px;
	--alo-menu-size: 14px;
	--alo-menu-weight: 400;
	--alo-menu-pad-x: 15.2px;
	--alo-menu-tracking: -0.2px;
	--alo-nl-title-size: 17px;
	--alo-nl-title-weight: 400;
	--alo-nl-title-tracking: -0.2px;
	--alo-nl-summary-color: #6e6e6e;
	--alo-meta-color: #6e6e6e;
	--alo-accent: #f09217;
}

html body { font-weight: 400; }

html body p {
	color: #505050;
	font-family: var(--alo-f-body, "Poppins", sans-serif);
	font-style: normal;
	font-weight: 400;
}
html body h1 {
	font-family: var(--alo-f-body, "Poppins", sans-serif);
	font-style: normal;
	font-weight: 500;
	letter-spacing: var(--alo-head-tracking, -1px);
}
html body h2 {
	font-family: var(--alo-f-body, "Poppins", sans-serif);
	font-style: normal;
	font-weight: 400;
	letter-spacing: var(--alo-head-tracking, -1px);
}
html body h3 {
	font-family: var(--alo-f-body, "Poppins", sans-serif);
	font-style: normal;
	font-weight: 400;
}
html body h4 {
	font-family: var(--alo-f-body, "Poppins", sans-serif);
	font-style: normal;
	font-weight: 400;
}
html body h5 {
	font-family: var(--alo-f-body, "Poppins", sans-serif);
	font-style: normal;
	font-weight: 400;
}
html body h6 {
	font-family: var(--alo-f-body, "Poppins", sans-serif);
	font-style: normal;
	font-weight: 400;
}

html body h2.single-title,
html body .comment-reply-title {
	font-family: var(--alo-f-title, "Poppins", sans-serif);
	font-weight: 600;
	letter-spacing: normal;
}

html body .widget .widget-title,
html body .widget .widget-title span,
html body .widget .widget-title a {
	font-family: var(--alo-f-title, "Poppins", sans-serif);
}

html body #navigation .main-menu,
html body #navigation .main-menu>li>a,
html body #navigation .device-menu a {
	font-family: var(--alo-f-menu, "Poppins", sans-serif);
	font-weight: var(--alo-menu-weight, 400);
	font-size: var(--alo-menu-size, 14px);
}

/* 1920px gun2.html testi:
   15px -> tasma (~14px)
   12px + ls -0.2px -> ~40-54px bosluk (menu eksik gorunuyor)
   14px + ls normal -> 0-4px bosluk, arama ile bitisik  <- secildi */
html body #navigation .main-menu>li>a {
	padding-left: var(--alo-menu-pad-x, 14px);
	padding-right: var(--alo-menu-pad-x, 14px);
	letter-spacing: var(--alo-menu-tracking, 0);
}

@media only screen and (min-width: 1001px) and (max-width: 1310px) {
	html body #navigation .main-menu>li>a {
		font-size: 13px;
		padding: 0 7px;
	}
}

html body #navigation .main-menu .sub-menu a {
	font-family: var(--alo-f-menu, "Poppins", sans-serif);
	font-weight: 400;
	font-size: 14px;
}

html body .topbar,
html body .topbar .top-nav a,
html body .topbar .device-top-nav a {
	font-family: var(--alo-f-menu, "Poppins", sans-serif);
	font-weight: 400;
	font-size: 12px;
}

/* =========================================================================
   4) Widget menuleri (eski #alo-sidebar-menu)
   Yalnizca font ailesi. Boyut/renk/yerlesim temaya ait.
   ========================================================================= */

html body .sidebar .widget ul.menu>li,
html body .sidebar .widget li.cat-item {
	font-family: var(--alo-f-menu, "Poppins", sans-serif);
}
html body .sidebar .widget ul.menu>li>a,
html body .sidebar .widget li.cat-item>a {
	font-family: var(--alo-f-menu, "Poppins", sans-serif);
}
html body .sidebar .alo-cat-card,
html body .sidebar .alo-cat-card:link,
html body .sidebar .alo-cat-card:visited {
	font-family: var(--alo-f-menu, "Poppins", sans-serif) !important;
}
html body .sidebar .alo-cats-more {
	font-family: var(--alo-f-menu, "Poppins", sans-serif) !important;
}
html body #footer .widget .custom_textwidget ul li a {
	font-family: var(--alo-f-menu, "Poppins", sans-serif);
}
html body #footer .widget .textwidget ul li a {
	font-family: var(--alo-f-menu, "Poppins", sans-serif);
}

/* =========================================================================
   5) Arayuz / tasarim rotuslari (eski #alo-ui)
   ========================================================================= */

html body .news-list .nl-item .news-summary h3,
html body .news-list .nl-item .news-summary h3 a {
	font-size: var(--alo-nl-title-size, 17px);
	font-weight: var(--alo-nl-title-weight, 400);
	letter-spacing: var(--alo-nl-title-tracking, -0.2px);
	line-height: 1.32;
}
html body .news-list .nl-item .news-summary h3 { margin-bottom: 9px; }
html body .news-list .nl-item .mom-post-meta { margin-bottom: 11px; }
html body .news-list .nl-item .news-summary p {
	color: var(--alo-nl-summary-color, #6e6e6e);
	line-height: 1.6;
}

html body .entry-date,
html body .mom-post-meta .entry-date,
html body .nl-item .entry-date {
	color: var(--alo-meta-color, #6e6e6e);
}

html body a:focus-visible,
html body button:focus-visible,
html body input:focus-visible,
html body select:focus-visible,
html body textarea:focus-visible {
	outline: 2px solid var(--alo-accent, #f09217);
	outline-offset: 2px;
}
