/* Generated Theme CSS - Do not edit manually */

:root {
  /* Colors */
  --primary-color: #A34550;
  --secondary-color: #1d2f34;
  --accent-color: #f8f368;
  --background-color: #f4ede5;
  --background-secondary: #1d2f34;
  --text-primary: #111827;
  --text-secondary: #6B7280;
  --text-light: #ffffff;
  --header-background: #f4ede5;
  --header-text: #111827;
  --footer-background: #ffffff;
  --footer-text: #111827;

  /* Fonts */
  --font-headings: 'Merriweather', sans-serif;
  --font-body: 'Playfair Display', sans-serif;
  --font-navigation: 'Playfair Display', sans-serif;
  --font-special: 'Lobster', sans-serif;
  --font-size-base: 16px;
  --font-size-h1: 2.5rem;
  --font-size-h2: 2rem;
  --font-size-h3: 1.75rem;
  --font-size-h4: 1.5rem;
  --font-size-h5: 1.25rem;
  --font-size-h6: 1rem;

  /* Layout */
  --container-width: 1280px;
  --content-width: 800px;
  --sidebar-width: 350px;
  --header-height: 80px;

  /* Spacing */
  --spacing-section: 50px;
  --spacing-element: 24px;
  --padding-container: 32px;
  --border-radius: 8px;

  /* Header */
  --logo-position: left;
  --menu-position: right;
  --header-style: solid;
  --sticky-header: true;
  --header-menu: 1;
  --header-secondary-menu: 2;

  /* Buttons */
  --button-border-width: 0px;
  --button-border-color: #3B82F6;
  --button-bg-transparent: false;

}

/* Layout preferences */
:root {
  --header-bg-default: var(--header-background);
  --header-bg-scrolled: var(--header-background);
  --header-position: fixed;
  --header-inner-direction: row;
  --header-inner-justify: space-between;
  --header-inner-gap: 0;
  --nav-justify: flex-end;
  --dropdown-left: auto;
  --dropdown-right: 0;
}
