/*
Theme Name: Hello Elementor Child - HectorTM
Theme URI: https://hectortm.ir/
Description: قالب چایلد Hello Elementor سفارشی شده توسط هکتورتیم - با پشتیبانی کامل از RTL و قابلیت‌های پیشرفته
Author: Arian Chaghazardi
Author URI: https://hectortm.ir/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child-hectortm
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready, elementor, performance-optimized
Requires at least: 5.0
Tested up to: 6.3
Requires PHP: 7.4
Network: false
Update URI: false
*/

/* ==========================================================================
   قالب چایلد Hello Elementor - HectorTM
   توسعه‌یافته توسط: Arian Chaghazardi
   وبسایت: https://hectortm.ir/
   ========================================================================== */

/* بهبودهای عمومی عملکرد */
* {
    box-sizing: border-box;
}

/* بهینه‌سازی فونت‌ها برای فارسی */
body {
    font-family: 'IRANSans', 'Tahoma', 'Arial', sans-serif;
    line-height: 1.6;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* بهبود RTL */
[dir="rtl"] {
    text-align: right;
}

/* بهینه‌سازی تصاویر */
img {
    max-width: 100%;
    height: auto;
    display: block;
}

/* بهبود accessibility */
a:focus,
button:focus,
input:focus,
textarea:focus,
select:focus {
    outline: 2px solid #0073aa;
    outline-offset: 2px;
}

/* استایل‌های سفارشی HectorTM */
.hectortm-custom-section {
    padding: 40px 0;
}

.hectortm-button {
    background: linear-gradient(45deg, #667eea 0%, #764ba2 100%);
    color: white;
    padding: 12px 30px;
    border: none;
    border-radius: 25px;
    transition: all 0.3s ease;
    text-decoration: none;
    display: inline-block;
}

.hectortm-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.2);
    color: white;
}

/* بهینه‌سازی برای موبایل */
@media (max-width: 768px) {
    body {
        font-size: 16px;
    }
    
    .hectortm-custom-section {
        padding: 20px 0;
    }
}

/* Dark Mode Support */
@media (prefers-color-scheme: dark) {
    :root {
        --hectortm-bg-color: #1a1a1a;
        --hectortm-text-color: #ffffff;
    }
}

/* Print Styles */
@media print {
    .hectortm-no-print {
        display: none !important;
    }
}
