.elementor-kit-7{--e-global-color-primary:#000000;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#FF4500;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-size:32px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Playfair Display";--e-global-typography-secondary-font-size:26px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Lora";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:22px;--e-global-typography-accent-font-weight:500;font-family:"Playfair Display", Sans-serif;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 h2{font-family:"Playfair Display", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ============================================================
   PLATE ADVENTURES BRAND STYLES
   Light Mode + Dark Mode (auto detects .dark-mode class)
   Fonts: Playfair Display, Montserrat, Lora
   ============================================================ */

/* -----------------------------
   FONT STACKS
----------------------------- */
:root {
  --pa-font-heading: "Playfair Display", serif;
  --pa-font-body: "Lora", serif;
  --pa-font-ui: "Montserrat", sans-serif;

  /* PRIMARY BRAND COLORS */
  --pa-orange: #FF4500;
  --pa-green: #4C7031;

  /* SUPPORT COLORS */
  --pa-ivory: #FAF8F3;
  --pa-ink: #222222;
  --pa-muted: #666666;

  /* BUTTON + HOVER */
  --pa-orange-light: #FF6A33;
  --pa-green-light: #6B8A47;

  /* DARK MODE COLORS */
  --pa-dark-bg: #1A1A1A;
  --pa-dark-card: #262626;
  --pa-dark-text: #EAEAEA;
  --pa-dark-muted: #BBBBBB;
  --pa-dark-green: #8FB873;
}

/* -----------------------------
   BASE TYPOGRAPHY
----------------------------- */
body {
  font-family: var(--pa-font-body);
  color: var(--pa-ink);
  background: var(--pa-ivory);
  line-height: 1.65;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--pa-font-heading);
  color: var(--pa-green);
  font-weight: 600;
}

p, li, blockquote {
  font-family: var(--pa-font-body);
  color: var(--pa-ink);
}

/* UI elements (menus, buttons, tabs) */
button, .elementor-button, nav, .menu-item {
  font-family: var(--pa-font-ui);
}

/* -----------------------------
   LINKS & HOVER STATES
----------------------------- */
a {
  color: var(--pa-orange);
  text-decoration: none;
}
a:hover {
  color: var(--pa-green);
}

/* -----------------------------
   BUTTONS
----------------------------- */
.elementor-button,
button {
  background: var(--pa-orange);
  color: #fff;
  border-radius: 6px;
  padding: 12px 22px;
  border: none;
  font-family: var(--pa-font-ui);
}

.elementor-button:hover,
button:hover {
  background: var(--pa-orange-light);
  color: #fff;
}

/* -----------------------------
   SIDEBAR WIDGETS
----------------------------- */
.widget, .elementor-widget-container {
  background: #fff;
  border: 1px solid #eee;
  border-radius: 8px;
  padding: 18px;
}

.widget-title {
  font-family: var(--pa-font-heading);
  color: var(--pa-green);
}

/* -----------------------------
   FOOTER
----------------------------- */
footer {
  background: var(--pa-green);
  color: var(--pa-ivor/* End custom CSS */