
:root{
  --wtm-primary:#756d01;
  --wtm-primary-dark:#5e5801;
  --wtm-accent:#cfc38b;
  --wtm-bg:#f5f1e8;
  --wtm-text:#2b2b2b;
  --wtm-border:#e4dcc6;
  --wtm-white:#ffffff;
}
body{
  background:var(--wtm-bg);
  color:var(--wtm-text);
}
a{color:var(--wtm-primary);}
a:hover{color:var(--wtm-primary-dark);}
button,
input[type="submit"],
input[type="button"],
.btn,
.button,
.wp-block-button__link{
  background:var(--wtm-primary);
  color:var(--wtm-white);
  border:1px solid var(--wtm-primary);
  border-radius:10px;
  padding:12px 22px;
  font-weight:700;
}
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.btn:hover,
.button:hover,
.wp-block-button__link:hover{
  background:var(--wtm-primary-dark);
  border-color:var(--wtm-primary-dark);
  color:var(--wtm-white);
}
input[type="text"],
input[type="email"],
input[type="search"],
input[type="url"],
input[type="password"],
textarea,
select{
  border:1px solid var(--wtm-border);
  border-radius:8px;
  padding:12px 14px;
}
.site-footer,
.footer-area,
#footer,
.footer-widget-area{
  background:#2b2b2b;
  color:#f5f1e8;
}
.site-footer a,
.footer-area a,
#footer a,
.footer-widget-area a{
  color:var(--wtm-accent);
}
.wtm-german-footer{
  text-align:center;
  padding:18px 15px;
  margin-top:20px;
  font-size:14px;
  color:#e9e1c8;
  background:#2b2b2b;
  border-top:1px solid rgba(255,255,255,.08);
}
.wtm-german-footer a{color:var(--wtm-accent); text-decoration:none;}
.wtm-german-footer a:hover{color:#fff; text-decoration:underline;}
.wtm-heart{color:red;}
