/*
Theme Name: OmegAmino Replica
Theme URI: http://omegamino.local/
Author: tuju pipeline
Description: Classic WordPress + WooCommerce theme that reproduces the OUTPUT of omegamino.net (Betheme 28.5.4 / BeBuilder) without any page-builder dependency. Every colour, size and section order is measured from the E:\omegamino harvest.
Version: 1.0.0
Requires at least: 6.5
Requires PHP: 8.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: omegamino-replica
Tags: e-commerce, custom-colors, custom-logo, full-width-template
*/

/* --------------------------------------------------------------------------
   BASE / RESET.
   Design tokens live in assets/css/oma-tokens.css (loaded BEFORE this file).
   Section CSS lives in assets/css/oma-home.css.
   -------------------------------------------------------------------------- */

*,
*::before,
*::after { box-sizing: border-box; }

html { scroll-behavior: smooth; }              /* wp-custom-css */

body {
  margin: 0;
  font-family: var(--oma-font);
  font-size: var(--oma-fs-body);               /* 18px */
  line-height: var(--oma-lh-body);             /* 130% */
  letter-spacing: var(--oma-ls-body);          /* -1%  */
  color: var(--oma-black);
  background: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* source: p{white-space:pre-line;margin:0} */
p { margin: 0; white-space: pre-line; }

h1, h2, h3, h4, h5, h6 {
  margin: 0 0 15px;
  font-family: var(--oma-font);
  font-weight: 600;
  color: var(--oma-black);
}
h1, h2, h3 { line-height: 100%; letter-spacing: var(--oma-ls-head); }   /* wp-custom-css */

h1 { font-size: var(--oma-h1); line-height: var(--oma-h1-lh); font-weight: var(--oma-h1-fw); }
h2 { font-size: var(--oma-h2); line-height: var(--oma-h2-lh); font-weight: var(--oma-h2-fw); margin-bottom: 70px; }
h3 { font-size: var(--oma-h3); line-height: var(--oma-h3-lh); font-weight: var(--oma-h3-fw); }
h4 { font-size: var(--oma-h4); line-height: var(--oma-h4-lh); font-weight: var(--oma-h4-fw); }
h5 { font-size: var(--oma-h5); line-height: var(--oma-h5-lh); font-weight: var(--oma-h5-fw); }

a { color: inherit; text-decoration: none; transition: .2s; }
a:hover { color: var(--oma-blue); }

img { max-width: 100%; height: auto; border: 0; }
svg { max-width: 100%; }

ul, ol { padding-left: 0; margin: 0; }         /* source: ul{padding-left:0!important} */
li { list-style: none; }

button, input, select, textarea { font-family: var(--oma-font); font-size: 18px; }
button, .button { transition: .2s; }
input[type="text"] { box-shadow: none; }

figure { margin: 0; }
table { border-collapse: collapse; }

/* WordPress core alignment / caption classes */
.alignleft   { float: left;  margin: 0 1.5em 1em 0; }
.alignright  { float: right; margin: 0 0 1em 1.5em; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.screen-reader-text {
  position: absolute !important; width: 1px; height: 1px;
  padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}

/* WP Armour honeypot: present on every source form, 1px tall, #bababa,
   absolutely positioned. RECON gotcha #11 says do NOT replicate it — this rule
   only defends against a plugin re-injecting it. */
#altEmail_container, .altEmail_container, .wpa_hidden_field { display: none !important; }
