/*
Theme Name: Deution Theme
Theme URI: https://example.com/deution-theme
Author: Deution
Author URI: https://example.com
Description: Commercial-ready WordPress + WooCommerce theme (RTL-first) for Deution Builder.
Version: 0.7.0
Text Domain: deution-theme
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: rtl-language-support, custom-logo, custom-menu, featured-images, translation-ready, woocommerce
*/

:root{
  --deution-container: 1200px;
  --deution-gap: 16px;
}

*{box-sizing:border-box;}
body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.6;}
.deution-container{max-width:var(--deution-container);margin:0 auto;padding:0 var(--deution-gap);} 
.deution-site-header,.deution-site-footer{padding:16px 0;border-bottom:1px solid rgba(0,0,0,.08);} 
.deution-site-footer{border-top:1px solid rgba(0,0,0,.08);border-bottom:0;margin-top:32px;}
.deution-main{padding:24px 0;}

/* Basic RTL support */
html[dir="rtl"] body{direction:rtl;}

*{ box-sizing:border-box; }
body{ margin:0; font-family: system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif; line-height:1.6; }
a{ color: inherit; }
.deution-container{ width: min(var(--deution-container), calc(100% - 32px)); margin-inline: auto; }

.site-header{ border-bottom:1px solid rgba(0,0,0,.08); background:#fff; }
.site-header__row{ display:flex; align-items:center; gap:12px; padding:12px 0; }
.site-logo{ font-weight:700; text-decoration:none; }
.site-nav{ margin-inline-start:auto; display:flex; gap:12px; }

.site-footer{ border-top:1px solid rgba(0,0,0,.08); background:#fff; margin-top:24px; }
.site-footer__row{ padding:20px 0; color:rgba(0,0,0,.7); font-size:14px; }

/* Woo wrappers */
.woocommerce .woocommerce-notices-wrapper{ margin: 12px 0; }

