/*
Theme Name: Mueller Elementor Studio
Author: Mueller Website Studio
Description: Elementor-first, responsive theme for Mueller German Shepherds. Pair with Mueller Page Library plugin.
Version: 2.0.0
Requires PHP: 7.4
Text Domain: mueller-elementor
*/
:root{--forest:#1e352c;--forest2:#12251e;--cream:#f6f3eb;--ink:#27342e;--sage:#b5b5a5;--gold:#a88b65}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,sans-serif}a{color:inherit}img{max-width:100%;height:auto}.mueller-header{background:var(--forest2);color:#fff;position:relative;z-index:20}.mueller-header-inner{max-width:1320px;margin:auto;padding:18px 28px;display:flex;align-items:center;justify-content:space-between;gap:30px}.mueller-brand{text-decoration:none;font-family:Georgia,serif;font-size:24px;letter-spacing:2px;line-height:1.15}.mueller-brand small{display:block;font:10px Arial,sans-serif;letter-spacing:3px;margin-top:4px}.mueller-menu{display:flex;gap:22px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.mueller-menu a{text-decoration:none;font-size:12px;letter-spacing:1px;text-transform:uppercase}.mueller-menu a:hover{color:#d5b88e}.mueller-toggle{display:none;background:transparent;border:1px solid #aaa;color:#fff;padding:9px 12px}.mueller-footer{background:var(--forest2);color:#fff;padding:45px 25px;text-align:center}.mueller-footer p{opacity:.75;font-size:13px}.mueller-main{min-height:55vh}.mueller-default{max-width:1100px;margin:70px auto;padding:0 25px}.mueller-default h1{font-family:Georgia,serif;font-weight:normal}.mueller-main .elementor{width:100%}@media(max-width:800px){.mueller-toggle{display:block}.mueller-header-inner{flex-wrap:wrap}.mueller-nav{display:none;width:100%}.mueller-nav.open{display:block}.mueller-menu{display:flex;flex-direction:column;gap:0}.mueller-menu li a{display:block;padding:13px 0;border-top:1px solid #ffffff25}}
