/*
Theme Name: Şehir Odaları Pro
Theme URI: https://www.sehirsohbetleri.com
Author: Tema Geliştirme Ekibi
Author URI: https://www.sehirsohbetleri.com
Description: Profesyonel, SEO optimize edilmiş, mobil uyumlu şehir sohbet odaları WordPress teması. Gerçek zamanlı chat sistemi, radyo entegrasyonu, oyun odaları ve dinamik kullanıcı yönetimi ile tam özellikli bir sosyal sohbet platformu teması.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: luxechat
Tags: chat, social, community, entertainment, mobile-friendly, responsive, rtl-ready, translation-ready, custom-colors, custom-menu, featured-images, full-width-template, sticky-post, theme-options, threaded-comments, accessibility-ready

Şehir Odaları Teması - Türkiye'nin en gelişmiş sohbet platformu teması.
Copyright (C) 2026

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* ==========================================================================
   WORDPRESS CORE STYLES - Gerekli Temel CSS Sınıfları
   ========================================================================== */

/* Alignment Classes */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* WordPress Gallery */
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

/* Sticky Posts */
.sticky {
    position: relative;
}

.sticky::before {
    content: "📌";
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 20px;
}

/* Post Navigation */
.post-navigation,
.posts-navigation {
    margin: 40px 0;
    overflow: hidden;
}

/* Comments */
.bypostauthor {
    font-weight: 600;
}

.comment-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.comment-body {
    margin-bottom: 30px;
    padding: 20px;
    background: #f9f9f9;
    border-radius: 8px;
}

/* Widgets */
.widget {
    margin: 0 0 30px;
}

.widget select {
    max-width: 100%;
}

/* ==========================================================================
   CUSTOM THEME STYLES - Tema Özel Stilleri
   ========================================================================== */

/* Bu dosya sadece WordPress gerekli sınıflarını ve metadata'yı içerir.
   Tüm özel tasarım stilleri Tailwind CSS ve inline styles ile yönetilmektedir.
   Performans optimizasyonu için CSS dosyaları minimize edilmiş ve CDN üzerinden yüklenmektedir. */

/* Admin Bar Compatibility */
body.admin-bar {
    padding-top: 32px;
}

body.admin-bar #masthead {
    top: 32px;
}

@media screen and (max-width: 782px) {
    body.admin-bar {
        padding-top: 46px;
    }

    body.admin-bar #masthead {
        top: 46px;
    }
}

/* Accessibility Improvements */
:focus {
    outline: 2px solid #6366f1;
    outline-offset: 2px;
}

a:focus,
button:focus,
input:focus,
textarea:focus,
select:focus {
    outline: 2px solid #6366f1;
    outline-offset: 2px;
}

/* Print Styles */
@media print {
    .no-print,
    header,
    footer,
    nav,
    .widget,
    .comment-form {
        display: none !important;
    }
    
    body {
        background: white !important;
        color: black !important;
    }
    
    a {
        text-decoration: underline;
    }
    
    a[href]:after {
        content: " (" attr(href) ")";
    }
}
