/* =========================================================
   HARVEST HOTELS — VENUE THEMES
   ---------------------------------------------------------
   Load this file after styles.css and add one dp_theme_* class
   to .dp_thankyou_page. The font names mirror those already
   loaded by each venue's WordPress theme.
========================================================= */

@font-face { font-family: Bourton; src: url("../fonts/bourton.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: Gotham; src: url("../fonts/gotham-light.woff2") format("woff2"); font-display: swap; }
@font-face { font-family: Gotham-Book; src: url("../fonts/gotham-book.otf") format("opentype"); font-display: swap; }
@font-face { font-family: Gotham-Bold; src: url("../fonts/gotham-bold.otf") format("opentype"); font-display: swap; }
@font-face { font-family: gotham; src: url("../fonts/gotham-book.otf") format("opentype"); font-display: swap; }
@font-face { font-family: BystanderSerif; src: url("../fonts/bystander-serif.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: Vidaloka; src: url("../fonts/vidaloka.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: CaptainNelson-Serif; src: url("../fonts/captain-nelson-serif.otf") format("opentype"); font-display: swap; }
@font-face { font-family: "Futura PT Cond Medium"; src: url("../fonts/futura-pt-cond-medium.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: "Futura Book"; src: url("../fonts/futura-book.woff") format("woff"); font-display: swap; }

body.hhty_page_template .dp_thankyou_page.dp_theme_courthouse {
  --dp_primary: #d34e25;
  --dp_primary_hover: #b73c19;
  --dp_text: #002e45;
  --dp_text_muted: #344f5c;
  --dp_surface_soft: #f7f2ed;
  --dp_contact_surface: #edf3f5;
  --dp_contact_text: #294653;
  --dp_line: #c7d5db;
  --dp_font_body: Gotham, "Helvetica Neue", Arial, sans-serif;
  --dp_font_heading: Bourton, "Arial Narrow", sans-serif;
  --dp_font_display: Bourton, "Arial Narrow", sans-serif;
  --dp_hero_overlay: rgba(0, 24, 36, 0.48);
  --dp_hero_position: center 52%;
  --dp_panel_radius: 0;
  --dp_button_radius: 0;
}

body.hhty_page_template .dp_thankyou_page.dp_theme_bradys {
  --dp_primary: #8b1e43;
  --dp_primary_hover: #701735;
  --dp_text: #0c3b5d;
  --dp_text_muted: #445767;
  --dp_surface_soft: #f7f3ef;
  --dp_contact_surface: #eef3f6;
  --dp_contact_text: #334e61;
  --dp_line: #cad7df;
  --dp_font_body: Gotham-Book, Gotham, "Helvetica Neue", Arial, sans-serif;
  --dp_font_heading: BystanderSerif, Georgia, serif;
  --dp_font_display: BystanderSerif, Georgia, serif;
  --dp_hero_overlay: rgba(4, 30, 49, 0.51);
  --dp_hero_position: center 48%;
  --dp_panel_radius: 4px;
  --dp_button_radius: 3px;
}

body.hhty_page_template .dp_thankyou_page.dp_theme_brahma {
  --dp_primary: #425448;
  --dp_primary_hover: #314037;
  --dp_text: #2d392f;
  --dp_text_muted: #505c53;
  --dp_surface_soft: #f3f1e9;
  --dp_contact_surface: #edf1eb;
  --dp_contact_text: #3f4d43;
  --dp_line: #cdd5ce;
  --dp_font_body: Gotham-Book, Gotham, "Helvetica Neue", Arial, sans-serif;
  --dp_font_heading: Gotham-Bold, Gotham, "Helvetica Neue", Arial, sans-serif;
  --dp_font_display: Gotham-Bold, Gotham, "Helvetica Neue", Arial, sans-serif;
  --dp_hero_overlay: rgba(25, 37, 29, 0.44);
  --dp_hero_position: center 47%;
  --dp_panel_radius: 4px;
  --dp_button_radius: 4px;
}

body.hhty_page_template .dp_thankyou_page.dp_theme_bluegums {
  --dp_primary: #0d3849;
  --dp_primary_hover: #082a37;
  --dp_text: #0d3849;
  --dp_text_muted: #435b65;
  --dp_surface_soft: #f5f2ec;
  --dp_contact_surface: #edf3f5;
  --dp_contact_text: #334f5a;
  --dp_line: #cad8dd;
  --dp_font_body: gotham, Gotham, "Helvetica Neue", Arial, sans-serif;
  --dp_font_heading: Vidaloka, Georgia, serif;
  --dp_font_display: Vidaloka, Georgia, serif;
  --dp_hero_overlay: rgba(1, 29, 41, 0.43);
  --dp_hero_position: center 59%;
  --dp_panel_radius: 0;
  --dp_button_radius: 0;
}

body.hhty_page_template .dp_thankyou_page.dp_theme_williamfarrer {
  --dp_primary: #8e754d;
  --dp_primary_hover: #735d3c;
  --dp_text: #282829;
  --dp_text_muted: #515155;
  --dp_surface_soft: #f5f2ed;
  --dp_contact_surface: #f2f0eb;
  --dp_contact_text: #49484a;
  --dp_line: #d8d0c4;
  --dp_font_body: Gotham-Book, Gotham, "Helvetica Neue", Arial, sans-serif;
  --dp_font_heading: CaptainNelson-Serif, Georgia, serif;
  --dp_font_display: CaptainNelson-Serif, Georgia, serif;
  --dp_hero_overlay: rgba(34, 31, 27, 0.44);
  --dp_hero_position: center 57%;
  --dp_panel_radius: 7px;
  --dp_button_radius: 7px;
}

body.hhty_page_template .dp_thankyou_page.dp_theme_windsor {
  --dp_primary: #8fb291;
  --dp_primary_hover: #55745a;
  --dp_primary_text: #1f2b20;
  --dp_text: #282829;
  --dp_text_muted: #4d5350;
  --dp_surface_soft: #f4f7f1;
  --dp_contact_surface: #eaf1e7;
  --dp_contact_text: #464d48;
  --dp_line: #cbd8c8;
  --dp_font_body: "Futura Book", Futura, "Trebuchet MS", Arial, sans-serif;
  --dp_font_heading: "Futura PT Cond Medium", "Arial Narrow", sans-serif;
  --dp_font_display: "Futura PT Cond Medium", "Arial Narrow", sans-serif;
  --dp_hero_overlay: rgba(37, 47, 38, 0.42);
  --dp_hero_position: center 55%;
  --dp_panel_radius: 2px;
  --dp_button_radius: 0;
}

/* Brand typography: the reference design's spacing is retained,
   but display faces use the proportions found on the live sites. */
body.hhty_page_template .dp_thankyou_page.dp_theme_courthouse .dp_thankyou_hero_title,
body.hhty_page_template .dp_thankyou_page.dp_theme_bradys .dp_thankyou_hero_title,
body.hhty_page_template .dp_thankyou_page.dp_theme_bluegums .dp_thankyou_hero_title,
body.hhty_page_template .dp_thankyou_page.dp_theme_williamfarrer .dp_thankyou_hero_title,
body.hhty_page_template .dp_thankyou_page.dp_theme_windsor .dp_thankyou_hero_title {
  font-size: 72px;
  line-height: 1.05;
  font-weight: 400;
  letter-spacing: 0.04em;
  transform: none;
}

body.hhty_page_template .dp_thankyou_page.dp_theme_brahma .dp_thankyou_hero_title {
  font-size: 64px;
  line-height: 1.05;
  font-weight: 400;
  letter-spacing: 0.05em;
  transform: none;
}

body.hhty_page_template .dp_thankyou_page.dp_theme_courthouse .dp_thankyou_hero_subtitle,
body.hhty_page_template .dp_thankyou_page.dp_theme_bradys .dp_thankyou_hero_subtitle,
body.hhty_page_template .dp_thankyou_page.dp_theme_brahma .dp_thankyou_hero_subtitle,
body.hhty_page_template .dp_thankyou_page.dp_theme_bluegums .dp_thankyou_hero_subtitle,
body.hhty_page_template .dp_thankyou_page.dp_theme_williamfarrer .dp_thankyou_hero_subtitle,
body.hhty_page_template .dp_thankyou_page.dp_theme_windsor .dp_thankyou_hero_subtitle {
  font-family: var(--dp_font_body);
  font-size: 16px;
  letter-spacing: 0.24em;
  transform: none;
}

body.hhty_page_template .dp_thankyou_page.dp_theme_courthouse .dp_thankyou_intro_title,
body.hhty_page_template .dp_thankyou_page.dp_theme_courthouse .dp_thankyou_steps_heading,
body.hhty_page_template .dp_thankyou_page.dp_theme_bradys .dp_thankyou_intro_title,
body.hhty_page_template .dp_thankyou_page.dp_theme_bradys .dp_thankyou_steps_heading,
body.hhty_page_template .dp_thankyou_page.dp_theme_brahma .dp_thankyou_intro_title,
body.hhty_page_template .dp_thankyou_page.dp_theme_brahma .dp_thankyou_steps_heading,
body.hhty_page_template .dp_thankyou_page.dp_theme_bluegums .dp_thankyou_intro_title,
body.hhty_page_template .dp_thankyou_page.dp_theme_bluegums .dp_thankyou_steps_heading,
body.hhty_page_template .dp_thankyou_page.dp_theme_williamfarrer .dp_thankyou_intro_title,
body.hhty_page_template .dp_thankyou_page.dp_theme_williamfarrer .dp_thankyou_steps_heading,
body.hhty_page_template .dp_thankyou_page.dp_theme_windsor .dp_thankyou_intro_title,
body.hhty_page_template .dp_thankyou_page.dp_theme_windsor .dp_thankyou_steps_heading {
  letter-spacing: 0.06em;
}

body.hhty_page_template .dp_thankyou_page.dp_theme_bradys .dp_thankyou_intro_title,
body.hhty_page_template .dp_thankyou_page.dp_theme_bradys .dp_thankyou_steps_heading,
body.hhty_page_template .dp_thankyou_page.dp_theme_bluegums .dp_thankyou_intro_title,
body.hhty_page_template .dp_thankyou_page.dp_theme_bluegums .dp_thankyou_steps_heading,
body.hhty_page_template .dp_thankyou_page.dp_theme_williamfarrer .dp_thankyou_intro_title,
body.hhty_page_template .dp_thankyou_page.dp_theme_williamfarrer .dp_thankyou_steps_heading {
  font-weight: 400;
}

@media (max-width: 760px) {
  body.hhty_page_template .dp_thankyou_page.dp_theme_courthouse .dp_thankyou_hero_title,
  body.hhty_page_template .dp_thankyou_page.dp_theme_bradys .dp_thankyou_hero_title,
  body.hhty_page_template .dp_thankyou_page.dp_theme_brahma .dp_thankyou_hero_title,
  body.hhty_page_template .dp_thankyou_page.dp_theme_bluegums .dp_thankyou_hero_title,
  body.hhty_page_template .dp_thankyou_page.dp_theme_williamfarrer .dp_thankyou_hero_title,
  body.hhty_page_template .dp_thankyou_page.dp_theme_windsor .dp_thankyou_hero_title {
    font-size: 44px;
    letter-spacing: 0.03em;
    transform: none;
  }

  body.hhty_page_template .dp_thankyou_page.dp_theme_courthouse .dp_thankyou_hero_subtitle,
  body.hhty_page_template .dp_thankyou_page.dp_theme_bradys .dp_thankyou_hero_subtitle,
  body.hhty_page_template .dp_thankyou_page.dp_theme_brahma .dp_thankyou_hero_subtitle,
  body.hhty_page_template .dp_thankyou_page.dp_theme_bluegums .dp_thankyou_hero_subtitle,
  body.hhty_page_template .dp_thankyou_page.dp_theme_williamfarrer .dp_thankyou_hero_subtitle,
  body.hhty_page_template .dp_thankyou_page.dp_theme_windsor .dp_thankyou_hero_subtitle {
    font-size: 11px;
    letter-spacing: 0.18em;
  }
}

@media (max-width: 380px) {
  body.hhty_page_template .dp_thankyou_page.dp_theme_courthouse .dp_thankyou_hero_title,
  body.hhty_page_template .dp_thankyou_page.dp_theme_bradys .dp_thankyou_hero_title,
  body.hhty_page_template .dp_thankyou_page.dp_theme_brahma .dp_thankyou_hero_title,
  body.hhty_page_template .dp_thankyou_page.dp_theme_bluegums .dp_thankyou_hero_title,
  body.hhty_page_template .dp_thankyou_page.dp_theme_williamfarrer .dp_thankyou_hero_title,
  body.hhty_page_template .dp_thankyou_page.dp_theme_windsor .dp_thankyou_hero_title {
    font-size: 36px;
  }
}
