.elementor-7004 .elementor-element.elementor-element-3576c671{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-38px;--margin-bottom:-36px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7004 .elementor-element.elementor-element-3576c671:not(.elementor-motion-effects-element-type-background), .elementor-7004 .elementor-element.elementor-element-3576c671 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7004 .elementor-element.elementor-element-3576c671 .trx_addons_bg_text{z-index:0;}.elementor-7004 .elementor-element.elementor-element-3576c671 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-7004 .elementor-element.elementor-element-3576c671 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-7004 .elementor-element.elementor-element-50140ce1{--display:flex;--min-height:1440px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7004 .elementor-element.elementor-element-50140ce1 .trx_addons_bg_text{z-index:0;}.elementor-7004 .elementor-element.elementor-element-50140ce1 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-7004 .elementor-element.elementor-element-50140ce1 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-7004 .elementor-element.elementor-element-10b4002{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7004 .elementor-element.elementor-element-10b4002:not(.elementor-motion-effects-element-type-background), .elementor-7004 .elementor-element.elementor-element-10b4002 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7004 .elementor-element.elementor-element-10b4002 .trx_addons_bg_text{z-index:0;}.elementor-7004 .elementor-element.elementor-element-10b4002 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-7004 .elementor-element.elementor-element-10b4002 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-7004 .elementor-element.elementor-element-a5a7720 img{max-width:20%;}.elementor-7004 .elementor-element.elementor-element-0417399{text-align:center;}.elementor-7004 .elementor-element.elementor-element-0417399 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;text-transform:none;color:#E7E7E7;}@media(max-width:767px){.elementor-7004 .elementor-element.elementor-element-3576c671{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-7004 .elementor-element.elementor-element-b52b39c{padding:0px 050px 0px 50px;}.elementor-7004 .elementor-element.elementor-element-50140ce1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7004 .elementor-element.elementor-element-10b4002{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7004 .elementor-element.elementor-element-a5a7720 img{width:29%;}.elementor-7004 .elementor-element.elementor-element-0417399{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7004 .elementor-element.elementor-element-0417399 .elementor-heading-title{font-size:15px;}}/* Start custom CSS for container, class: .elementor-element-50140ce1 *//* =========================
   GREAT WILDERNESS QR MENU
   Elementor Custom CSS
   ========================= */

/* Main page wrap */
..elementor-7004 .elementor-element.elementor-element-50140ce1{
  --gwb-heading:#2a140c;
  --gwb-body:#4a2b1a;
  --gwb-accent:#5a2d14;
  --gwb-max:620px;
  --gwb-shadow:0 8px 30px rgba(0,0,0,.10);
  --gwb-top-space:24px;
  --gwb-section-space:26px;
  --gwb-item-space:20px;
  --gwb-radius:0px;
  max-width:100%;
}

/* Optional if using Elementor Canvas */
body.page{
  background:#140a05;
}

/* Main parchment menu board container
   Add class: gwb-menu-board
*/
..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-menu-board{
  max-width:var(--gwb-max);
  margin:0 auto;
  padding:24px 18px 28px;
  position:relative;
  color:var(--gwb-body);
  text-align:center;
  box-shadow:var(--gwb-shadow);
  border-radius:var(--gwb-radius);
  overflow:hidden;
  background-image:url("YOUR-PARCHMENT-IMAGE-URL-HERE");
  background-position:center top;
  background-repeat:no-repeat;
  background-size:cover;
}

/* Extra dark edge feel */
..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-menu-board::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at top center, rgba(0,0,0,.30), transparent 18%),
    linear-gradient(to right, rgba(43,17,6,.45) 0%, rgba(43,17,6,0) 10%, rgba(43,17,6,0) 90%, rgba(43,17,6,.45) 100%),
    linear-gradient(to bottom, rgba(30,11,4,.20) 0%, rgba(30,11,4,0) 12%, rgba(30,11,4,0) 88%, rgba(30,11,4,.15) 100%);
  mix-blend-mode:multiply;
}

/* Put content above overlays */
..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-menu-board > *{
  position:relative;
  z-index:2;
}

/* Logo block
   Add class to logo widget or its container: gwb-logo
*/
..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-logo{
  margin:0 auto 14px;
  text-align:center;
}

..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-logo img{
  width:min(220px, 62%);
  height:auto;
  display:inline-block;
  filter:drop-shadow(0 2px 2px rgba(0,0,0,.15));
}

/* Section titles
   Add class to heading widgets: gwb-section-title
*/
..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-section-title{
  margin-top:var(--gwb-section-space);
  margin-bottom:12px;
}

..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-section-title .elementor-heading-title{
  color:var(--gwb-heading);
  font-family:"Rye","Sancreek","Smokum","New Rocker",serif;
  font-size:34px;
  line-height:1;
  letter-spacing:.5px;
  text-transform:uppercase;
  text-wrap:balance;
  margin:0;
}

/* Small intro line under section
   Add class: gwb-section-intro
*/
..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-section-intro{
  max-width:92%;
  margin:0 auto 18px;
}

..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-section-intro,
..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-section-intro p{
  color:var(--gwb-accent);
  font-family:"Rye","Sancreek","Smokum","New Rocker",serif;
  font-size:12px;
  line-height:1.2;
  text-transform:uppercase;
  margin:0;
}

/* Generic item block spacing */
..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-item{
  margin-bottom:var(--gwb-item-space);
}

/* Beer item title
   Add class to heading widget: gwb-beer-title
*/
..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-beer-title .elementor-heading-title{
  color:var(--gwb-heading);
  font-family:"Rye","Sancreek","Smokum","New Rocker",serif;
  font-size:20px;
  line-height:1.08;
  text-transform:uppercase;
  margin:0 0 4px;
}

/* Beer pricing line
   Add class to text widget: gwb-price-line
*/
..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-price-line,
..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-price-line p{
  color:var(--gwb-heading);
  font-family:"Rye","Sancreek","Smokum","New Rocker",serif;
  font-size:15px;
  line-height:1.1;
  letter-spacing:.2px;
  margin:0;
}

/* Simple drink rows like mocktails/wines
   Add class to text widget or container: gwb-drink-row
*/
..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-drink-row,
..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-drink-row p{
  color:var(--gwb-heading);
  font-family:"Rye","Sancreek","Smokum","New Rocker",serif;
  font-size:17px;
  line-height:1.18;
  text-transform:uppercase;
  margin:0 0 6px;
}

/* Other drinks line */
..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-other-drinks,
..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-other-drinks p{
  color:var(--gwb-heading);
  font-family:Arial, Helvetica, sans-serif;
  font-size:17px;
  line-height:1.25;
  font-weight:600;
  margin:0 0 6px;
}

/* Flatbread / munchie row wrap
   Add class to container holding title + price + desc: gwb-food-item
*/
..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-food-item{
  margin-bottom:18px;
}

/* Title/price row
   Add class to inner container row: gwb-food-head
*/
..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-food-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-end;
  gap:12px;
  width:100%;
  max-width:470px;
  margin:0 auto 4px;
}

/* Food title
   Add class to heading widget: gwb-food-title
*/
..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-food-title .elementor-heading-title{
  color:var(--gwb-heading);
  font-family:"Rye","Sancreek","Smokum","New Rocker",serif;
  font-size:22px;
  line-height:1;
  text-transform:uppercase;
  margin:0;
}

/* Food price
   Add class to heading/text widget: gwb-food-price
*/
..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-food-price .elementor-heading-title,
..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-food-price,
..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-food-price p{
  color:var(--gwb-heading);
  font-family:"Rye","Sancreek","Smokum","New Rocker",serif;
  font-size:22px;
  line-height:1;
  text-transform:uppercase;
  margin:0;
  white-space:nowrap;
}

/* Description text
   Add class: gwb-desc
*/
..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-desc,
..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-desc p{
  color:var(--gwb-body);
  font-family:"Lora","Merriweather","Open Sans",serif;
  font-size:14px;
  line-height:1.28;
  margin:0 auto;
  max-width:480px;
}

/* Small notes like gluten-free / cash discount
   Add class: gwb-note
*/
..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-note,
..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-note p{
  color:var(--gwb-heading);
  font-family:"Rye","Sancreek","Smokum","New Rocker",serif;
  font-size:15px;
  line-height:1.1;
  text-transform:uppercase;
  margin:12px auto 0;
}

/* Spacer between big groups if needed */
..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-group-gap{
  height:10px;
}

/* Prevent Elementor default heading spacing from fighting layout */
..elementor-7004 .elementor-element.elementor-element-50140ce1 .elementor-widget-heading,
..elementor-7004 .elementor-element.elementor-element-50140ce1 .elementor-widget-text-editor{
  margin-bottom:0;
}

/* Links inside menu, if any */
..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-menu-board a{
  color:inherit;
  text-decoration:none;
}

/* Mobile tuning */
@media (max-width: 767px){
  ..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-menu-board{
    padding:20px 14px 24px;
  }

  ..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-section-title .elementor-heading-title{
    font-size:28px;
  }

  ..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-beer-title .elementor-heading-title{
    font-size:18px;
  }

  ..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-price-line,
  ..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-price-line p{
    font-size:14px;
  }

  ..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-drink-row,
  ..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-drink-row p{
    font-size:16px;
  }

  ..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-other-drinks,
  ..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-other-drinks p{
    font-size:15px;
  }

  ..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-food-head{
    max-width:100%;
    gap:8px;
  }

  ..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-food-title .elementor-heading-title,
  ..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-food-price .elementor-heading-title,
  ..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-food-price,
  ..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-food-price p{
    font-size:19px;
  }

  ..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-desc,
  ..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-desc p{
    font-size:13.5px;
    line-height:1.24;
    max-width:100%;
  }

  ..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-note,
  ..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-note p{
    font-size:14px;
  }

  ..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-section-intro,
  ..elementor-7004 .elementor-element.elementor-element-50140ce1 .gwb-section-intro p{
    font-size:11px;
  }
}/* End custom CSS */