/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */
body{padding-top:3rem;color:rgb(var(--bs-tertiary-color-rgb));}
.navbar-brand{display:block;text-indent:-9999px;width:100px;height:50px;background:url('/assets/images/logos/logo_landing_pg.png') no-repeat;background-size:contain;}
.pg-hero{position:relative;margin-bottom:2em;--pg-hero-overlay:rgba(48, 31, 26, 0.55);}
.pg-hero-inner{height:20em;overflow:hidden;position:relative;width:100%;margin-right:-100%;background-size:cover;background-repeat:no-repeat;background-position-y:center;}
.pg-hero-inner::after{display:block;clear:both;content:"";}
.pg-hero-caption{position:absolute;left:0;right:0;bottom:3rem;text-align:center;z-index:10;text-shadow:1px 1px 1px #222;color:#fff;font-size:1.5rem}
.tagline{font-family:"thirsty-rough-two",sans-serif;font-weight:400;font-style:normal;font-size:x-large;}
.container{font-family:"Moderustic", system-ui;font-optical-sizing:auto;font-weight:400;font-style:normal;}
h1{font-family:"New Amsterdam", system-ui;font-weight:400;font-style:normal;}
h2{text-shadow:1px 1px rgba(34,34,34,0.5);font-family:"New Amsterdam", system-ui;font-weight:400;font-style:normal;}
.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #c2674a;--bs-btn-border-color: #30201b;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #5c636a;--bs-btn-hover-border-color: #565e64;--bs-btn-focus-shadow-rgb: 130,138,145;--bs-btn-active-color: #fff;--bs-btn-active-bg: #565e64;--bs-btn-active-border-color: #51585e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d;}
footer{margin-top:10em;padding-bottom:3rem;background-color:#30201b;color:#fff;}
footer::before{content:"";display:block;width:100%;height:2rem;background-color:#c2674a;}
footer .widget_title{margin-top:4rem;}
footer .list-group-item{background-color:revert;border:none;color:#fff;padding:5px 0;}
footer a, footer a:link, footer a:visited{color:#fff;}
footer a:hover, footer a:active{color:#971d22;}
/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */
/* Carousel base class */
.carousel{margin-bottom:4rem;}
/* Since positioning the image, we need to help out the caption */
.carousel-caption{bottom:3rem;z-index:10;text-shadow:1px 1px 1px #222;}
/* Declare heights because of positioning of img element */
.carousel-item{height: 22rem;}
/* MARKETING CONTENT
-------------------------------------------------- */
/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4{margin-bottom: 1.5rem;text-align: center;}
.marketing .col-lg-4 p{margin-right: .75rem;margin-left: .75rem;}
/* Featurettes
------------------------- */
.featurette-divider{margin: 5rem 0;}
/* Thin out the marketing headings */
.featurette-heading{letter-spacing: -.05rem;}
/* RESPONSIVE CSS
-------------------------------------------------- */
@media (min-width: 40em) {
  /* Bump up size of carousel content */
  .carousel-caption p{margin-bottom: 1.25rem;font-size: 1.25rem;line-height: 1.4;}
  .featurette-heading{font-size: 50px;}
}
@media (min-width: 62em) {
  .featurette-heading{margin-top: 7rem;}
  .carousel-item{height: 32rem;}
}
@font-face {
	font-family: 'brawls-plain';
	src:url('/assets/fonts/brawls/brawls_typeface-webfont.woff2') format('woff2'),url('/assets/fonts/brawls/brawls_typeface-webfont.woff') format('woff');
}
@font-face {
	font-family: 'brawls-rough';
	src:url('/assets/fonts/brawls/brawls_typeface_rough-webfont.woff2') format('woff2'),url('/assets/fonts/brawls/brawls_typeface_rough-webfont.woff') format('woff');
}