.lp_head_bar{
	background: #d95b35;color:#fff; padding: 20px;
 box-shadow: 0px 2px 17px 2px rgba(0,0,0,0.55);
-webkit-box-shadow: 0px 2px 17px 2px rgba(0,0,0,0.55);
-moz-box-shadow: 0px 2px 17px 2px rgba(0,0,0,0.55);
  z-index: 333;
  position: sticky;
top:0px;
}
.lp_hero{
background: #000;
box-shadow: 0px 2px 17px 2px rgba(0,0,0,0.55);
-webkit-box-shadow: 0px 2px 17px 2px rgba(0,0,0,0.55);
-moz-box-shadow: 0px 2px 17px 2px rgba(0,0,0,0.55);
position: relative;
z-index: 33;
}
.lp_hero .container{
  background: url(../images/hero3.jpg) top center no-repeat;
  height: 700px;
  position: relative;
}
.pumpkin_logo{ max-width:140px; margin:0px auto; }
 @media (max-width: 767px) {
  .pumpkin_logo{ max-width:80px}
  }
.hero_content{
  color: #fff;
  position: absolute; top:60px; right: 0px;
  width:100%; text-align: center;
}
.hero_content h4{
  text-transform: uppercase;
font-size: 28px;color: #fff; margin: 0px; text-align: center; letter-spacing: 0.5px;
 }
 .hero_content p{ font-size: 16px; color: #fff; text-align: center;}
.hero_content h1{ margin: 0px; text-align: center;
  font-family: 'Holtzman textured', sans-serif;color:#fff; font-size: 80px; text-align: center; line-height: 80px; font-weight: 400;
}
.hero_content h1 big{ display:block; letter-spacing:1px }
.pumpkin_buy{
	background: #efdfc5;
}
.pumpkin{ width:400px; margin-top: 40px; margin-left:auto; margin-right:0px }
.pumpkin img{ max-width:170px;  }
.container{max-width: 1124px; margin-left: auto; margin-right: auto; width: 100%;
}
@media (max-width: 1124px) {
.container{width:95%}
.lp_hero .container{ width:100% }
.hero_content h1{ font-size: 60px; line-height: 60px;
  }
  .hero_content h4{ font-size:20px; line-height:22px }
}
.pumpkin_cols{
	display: flex; align-items: center; justify-content: space-between;
}
.pumpkin_left{width: 16%; padding-top: 26px}
.pumpkin_right{ width:82% }
@media (max-width: 800px) {
.pumpkin_left{display: none;}
.pumpkin_right{ width:100% }
}
.pupmkin_recipes_ttl{ color:#Fff; background:#d95b35; box-shadow: 0px 2px 12px 2px rgba(0,0,0,0.25);
-webkit-box-shadow: 0px 2px 12px 2px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 2px 12px 2px rgba(0,0,0,0.25); position: relative; z-index: 22}
.pupmkin_recipes_ttl h2{ text-align:center; padding:13px 0px; color:#Fff; margin:0px; text-shadow: 0 2px 0px rgba(255, 255, 255, 0);font-family: 'Holtzman textured', sans-serif; font-weight: 400; font-size:60px; line-height:60px; }
.pr_nav { padding-top:30px; padding-bottom:30px }
.pr_nav ul{list-style: none; padding: 0px;margin: 0px;display: flex;justify-content: center; gap:5px; align-items: center;}
.pr_nav ul li{ width:calc(25% - 5px); list-style:none; margin:0px }
@media (max-width: 800px) {
  .pr_nav ul{ flex-wrap:wrap; }
.pr_nav ul li{
   width:calc(50% - 10px);
  }
}
.pr_nav ul li a{ display:block; width:100%; background: #d95b35; color:#fff; text-align:center; padding:10px 0px }
.pr_nav a.active {
    font-weight: bold;
    color: #fff;
    background-color: #84312b;
    
}
.pupmkin_recipes_content{
	background: #efdfc5;
	padding-bottom: 60px;
}
.pr_items{ display:flex; justify-content:center; align-items:flex-start; gap:20px; flex-wrap:wrap; }
.pr_item{ width:calc(50% - 10px); flex-grow:0; flex-shrink:0; position:relative; }
.pr_item a{ display:block; position:relative; }
.pr_item span{ display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background: rgba(0,0,0,0.3); color: #fff}
.pr_item span b{ position:absolute; bottom:15px; left:15px; font-size:50px; font-family: 'Holtzman textured', sans-serif;color:#fff; font-weight:400 }
@media (max-width: 900px) {
  .pr_item span b{ font-size:36px }
}
@media (max-width: 650px) {
  .pr_item span b{ font-size:40px }
  .pr_item{ width:100% }
}
.pb_ttl{ margin-top:0px;
	font-family: 'Holtzman textured', sans-serif;color:#84312b; font-size: 80px; text-align: center; line-height: 80px;
}
.pb_sttl{ color: #d95b35; font-size:35px !important; font-weight:700;text-align:center; }
.pb_desc{color: #101010; font-size: 18px; text-transform: uppercase;text-align: center;}
@media (max-width: 800px) {
  .pb_ttl{ font-size: 50px !important; line-height: 50px}
  .pb_sttl{ font-size:25px !important }
  .pb_desc{ font-size:14px !important }
  .pumpkin_right{ padding:30px 0px }
  }
.pb_act{ text-align:center; margin-top:20px }
.pb_act a{ display:inline-block; background: #84312b; padding: 10px 40px;color: #fff; font-size:30px; font-weight:700 }
hr{
	background: #84312b; border:0px; height: 5px; max-width: 80%;margin-top: 20px;
}
.pb_icons {padding-bottom: 60px}
.pb_icons ul{ padding:0px; margin:0px; list-style:none; display:flex; justify-content:center }
.pb_icons ul li{ width:20%; text-align:center; }
.other_bottles_items{ text-align: center;
display:flex; justify-content:center }
.other_bottles_items div{ width:14%; display:block; margin:10px }
.other_bottles_cta{text-align: center;}
a.btn-brown{ display:inline-block; background: #84312b; padding: 10px 40px;color: #fff; font-size:30px; font-weight:700 }
.pr_items_ttl{ color: #d95b35; font-size:45px !important; font-weight:700;text-align:center;}
@media (max-width: 800px) {
  .pr_items_ttl{ font-size:25px !important }
  a.btn-brown,.pb_act a{ padding:12px 20px 9px 20px; font-size:20px;line-height:22px }
}
.tips-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 14px;
}

.tip-card {
  background: rgba(255, 255, 255, 0.14);
  border: 1px solid rgba(255, 255, 255, 0.24);
  border-radius: 16px;
  padding: 18px;
  min-height: 150px;
}
@media (max-width: 800px) {
.tips-list{ display: flex; flex-wrap: wrap;
  }
.tips-card { width: calc(50% - 10px);}
}
.tip-number {
  color: rgba(255, 255, 255, 0.65);
  font-weight: 900;
  font-size: 13px;
  margin-bottom: 12px;
}
.tip-card p {
  margin: 0;
  line-height: 1.4;
  color: rgba(255, 255, 255, 0.92);
  font-size: 14px;
}
.tip-card h3 {
  margin: 0 0 8px;
  color: #fff;
  text-transform: uppercase;
  font-size: 17px;
  line-height: 1;
}

.hosting_tips{
	background: #d95b35; color:#fff;
	padding: 0px 0px 50px 0px;
}
.hosting_tips h2{ text-align:center; text-shadow: 0 2px 0px rgba(255, 255, 255, 0);font-family: 'Holtzman textured', sans-serif; font-weight: 400; font-size:60px; line-height:60px; color: #fff;margin:0px}
.hosting_tips p{text-align:center;}
.playlist{ margin-top:30px }


.section_shop{
	background: #efdfc5;
	padding: 0px 0px 50px 0px;
}
.shop_ttl{
  background: #84312b;box-shadow: 0px 2px 12px 2px rgba(0,0,0,0.25);
-webkit-box-shadow: 0px 2px 12px 2px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 2px 12px 2px rgba(0,0,0,0.25); position: relative; z-index: 22; padding: 13px 0px; margin-bottom: 40px;
}
.hosting_ttl{
  background: #84312b;box-shadow: 0px 2px 12px 2px rgba(0,0,0,0.25);margin-bottom: 40px;
-webkit-box-shadow: 0px 2px 12px 2px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 2px 12px 2px rgba(0,0,0,0.25); position: relative; z-index: 22; padding: 13px 0px;
}
.section_shop h2{ text-align:center; text-shadow: 0 2px 0px rgba(255, 255, 255, 0);font-family: 'Holtzman textured', sans-serif; font-weight: 400; font-size:60px; line-height:60px; color: #fff;margin:0px}
.section_shop p{ text-align:center; }
.shop-options {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 22px;
  margin-top: 34px;
}

.shop-card {
  background: #fff;
  border-radius: 22px;
  padding: 30px;
  box-shadow: 0 12px 26px rgba(94, 40, 20, 0.1);
  border: 1px solid rgba(18, 58, 99, 0.1);
  text-align: left;
}
@media (max-width: 800px) {
  .shop-options {display:flex; flex-wrap:wrap;}
  .shop-card { width:100% }

  }
.zip-row {
  display: flex;
  gap: 10px;
  margin-top: 18px;
}
button, .button {
  border: none;
  cursor: pointer;
  display: inline-block;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  text-align: center;
}
.button-navy {
  background: #003468;
  color: #fff;
  padding: 14px 24px;
  border-radius: 0px;
  font-size: 14px;
}
.shop-card h3 {
  margin: 0 0 10px;
  color: #84312b;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 1;
}
.shop-card p{
	text-align: left;
}
.button-primary{
	background: #003468;
  color: #fff;
  padding: 14px 24px;
  border-radius: 0px;
  font-size: 14px;
}
.note{ font-size:10px; margin-top:10px }
.shop-card h3,.shop-card h4{ font-size:14px }
.shop-card h2{ font-size:18px; text-align:left; color: #84312b; font-size:30px; line-height:30px }
.shop-card .btn-brown{ font-size:16px; padding:5px 10px }

.pr_item a {
    display: block;
}

.pr_item img {
    width: 100%;
    aspect-ratio: 511/350;
  object-fit: cover;
    object-position: center;
    display: block;
}