/*
Theme Name: Mauricio
Theme URI: https://www.mauriciobookstore.gr/
Description: Ο γάτος Μαουρίτσιο — a small classic theme: every template prints one shortcode from the Mauricio Game Bridge plugin, which owns the layouts and their styles.
Author: Alexandros Binopoulos
Version: 1.0.0
Requires PHP: 8.1
Text Domain: mauricio
*/
:root { --mau_site_width: 96%; --mau-ink: #1E1B16; --mau-muted: #5B564E; --mau-ground: #FBF8F2; --mau-panel: #F3EFE7; --mau-rule: #E6E0D6; --mau-green: #0B7A57; }
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { margin: 0; font-family: Roboto, -apple-system, "Helvetica Neue", Arial, sans-serif; font-size: 16px; line-height: 1.6; color: var(--mau-ink); background: #fff; display: flex; flex-direction: column; min-height: 100vh; }
img { max-width: 100%; height: auto; }
a { color: var(--mau-green); }
h1, h2, h3, h4 { line-height: 1.25; margin: 0 0 .5em; font-weight: 700; }
h1 { font-size: 2.2em; } h2 { font-size: 1.6em; } h3 { font-size: 1.25em; }
p { margin: 0 0 1em; }
button, input, select, textarea { font: inherit; }
.screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
#mau-content { flex: 1 0 auto; width: 100%; overflow-x: clip; }
code, pre { white-space: pre-wrap; word-break: break-word; font-size: .95em; }
table { max-width: 100%; }
.wc-block-cart-items, .wc-block-cart table { width: 100%; }
.mau-page { width: var(--mau_site_width); max-width: 1200px; margin: 24px auto 56px; }
.mau-page-title { font-size: 2.2em; line-height: 1.2; margin: 8px 0 20px; }
.mau-page-body { font-size: 1.05em; }
.mau-page-body img { border-radius: 8px; }
.mau-404 { text-align: center; padding: 40px 0; }
.mau-404 .mau-chips { justify-content: center; margin-top: 20px; }
.mau-404 .mau-search-form { margin: 16px auto 0; }
@media (max-width: 767px) { .mau-page { width: 100%; padding: 0 16px; } .mau-page-title { font-size: 1.7em; } }
