/* STREAMING_CHUNK: Theme metadata /
/
Theme Name: SKM Siddha Black
Theme URI: https://skmsiddha.example.com/
Author: SKM Siddha
Author URI: https://skmsiddha.example.com/
Description: A complete, dark-mode starter theme for SKM Siddha, with built-in WooCommerce support.
Version: 1.0.0
Requires at least: 5.8
Tested up to: 6.4
Requires PHP: 7.4
Text Domain: skm-siddha-black
*/

/* STREAMING_CHUNK: Base variables and body /
/ Reset & Basic Setup for Black Theme */
:root {
--skm-dark: #0a0a0a;
--skm-panel: #1a1a1a;
--skm-primary: #2d6a4f;
--skm-accent: #c38e5d;
--skm-text: #e5e5e5;
}

body {
margin: 0;
padding: 0;
background-color: var(--skm-dark);
color: var(--skm-text);
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
line-height: 1.6;
}

a { color: var(--skm-accent); text-decoration: none; transition: color 0.3s; }
a:hover { color: var(--skm-primary); }

.container {
max-width: 1200px;
margin: 0 auto;
padding: 0 20px;
}

/* STREAMING_CHUNK: Header and structural styles /
/ Header Styles */
.site-header {
background-color: var(--skm-panel);
padding: 20px 0;
border-bottom: 1px solid #333;
}
.site-header .container {
display: flex;
justify-content: space-between;
align-items: center;
}
.site-title { margin: 0; }
.site-title a { color: #fff; font-size: 24px; font-weight: bold; }
.main-navigation ul { list-style: none; padding: 0; margin: 0; display: flex; gap: 20px; }
.main-navigation a { color: var(--skm-text); font-weight: 600; }
.main-navigation a:hover { color: var(--skm-primary); }

/* Main Content Area */
.site-main { padding: 40px 0; min-height: 60vh; }
.entry-title { color: #fff; border-bottom: 1px solid #333; padding-bottom: 10px; margin-bottom: 20px; }
.entry-content { margin-top: 20px; color: #ccc; }

/* STREAMING_CHUNK: Footer and WooCommerce styles /
/ Footer Styles */
.site-footer {
background-color: var(--skm-panel);
padding: 40px 0;
text-align: center;
border-top: 1px solid #333;
margin-top: 40px;
color: #888;
}
.site-footer a { color: var(--skm-text); }
.site-footer a:hover { color: var(--skm-primary); }

/* WooCommerce Overrides */
.woocommerce-container { padding: 40px 0; }
.woocommerce ul.products li.product { background: var(--skm-panel); padding: 15px; border-radius: 8px; text-align: center; border: 1px solid #222; }
.woocommerce ul.products li.product .price { color: var(--skm-primary); font-weight: bold; }
.woocommerce ul.products li.product .button { background: var(--skm-primary); color: #fff; border: none; padding: 10px 15px; border-radius: 4px; transition: background 0.3s; }
.woocommerce ul.products li.product .button:hover { background: #1b4332; }