/*!
 * Start Bootstrap - Business Casual v5.0.0 (https://startbootstrap.com/template-overviews/business-casual)
 * Copyright 2013-2018 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-business-casual/blob/master/LICENSE)
 */body {
 font-family:Lora;
 background:-webkit-gradient(linear,left top,left bottom,from(rgba(47,23,15,.65))),url(../img/bg.jpg);
 background:linear-gradient(rgba(47,23,15,.65)),url(../img/bg.jpg);
 background-attachment:fixed;
 background-position:center;
 background-size:cover
}
h1,h2,h3,h4,h5,h6 {
 font-family:Raleway
}
p {
 line-height:1.75
}
.text-faded {
 color:rgba(255,255,255,.3)
}
.site-heading {
 margin-top:5rem;
 margin-bottom:5rem;
 text-transform:uppercase;
 line-height:1;
 font-family:Raleway
}
.site-heading .site-heading-upper {
 display:block;
 font-size:2rem;
 font-weight:800
}
.site-heading .site-heading-lower {
 font-size:5rem;
 font-weight:100;
 line-height:4rem
}
.page-section {
 margin-top:5rem;
 margin-bottom:5rem
}
.section-heading {
 text-transform:uppercase
}
.section-heading .section-heading-upper {
 display:block;
 font-size:1rem;
 font-weight:800
}
.section-heading .section-heading-lower {
 display:block;
 font-size:3rem;
 font-weight:100
}
.bg-faded {
 background-color:rgba(255,255,255,.85)
}
#mainNav {
 background-color:rgba(8,21,41,.9);
 font-family:Raleway
}
#mainNav .navbar-brand {
 color:#e6a756
}
#mainNav .navbar-nav .nav-item .nav-link {
 color:rgba(255,255,255,.7);
 font-weight:800
}
#mainNav .navbar-nav .nav-item.active .nav-link {
 color:#e6a756
}
@media (min-width:992px) {
 #mainNav .navbar-nav .nav-item .nav-link {
  font-size:.9rem
 }
 #mainNav .navbar-nav .nav-item .nav-link:hover {
  color:rgba(255,255,255,.4)
 }
 #mainNav .navbar-nav .nav-item.active .nav-link:hover {
  color:#e6a756
 }
}
.btn-xl {
 font-weight:700;
 font-size:.8rem;
 padding-top:1.5rem;
 padding-bottom:1.5rem;
 padding-left:2rem;
 padding-right:2rem
}
.intro {
 position:relative
}
@media (min-width:992px) {
 .intro .intro-img {
  width:75%;
  float:right
 }
 .intro .intro-text {
  left:0;
  width:60%;
  margin-top:3rem;
  position:absolute
 }
 .intro .intro-text .intro-button {
  width:100%;
  left:0;
  position:absolute;
  bottom:-2rem
 }
}
@media (min-width:1200px) {
 .intro .intro-text {
  width:45%
 }
}
.cta {
 padding-top:5rem;
 padding-bottom:5rem;
 background-color:rgba(39, 99, 175, .9)
}
.cta .cta-inner {
 position:relative;
 padding:3rem;
 margin:.5rem;
 background-color:rgba(255,255,255,.85)
}
.cta .cta-inner:before {
 border-radius:.5rem;
 content:'';
 position:absolute;
 top:-.5rem;
 bottom:-.5rem;
 left:-.5rem;
 right:-.5rem;
 border:.25rem solid rgba(255,255,255,.85)
}
@media (min-width:992px) {
 .about-heading .about-heading-img {
  position:relative;
  z-index:0
 }
 .about-heading .about-heading-content {
  margin-top:-5rem;
  position:relative;
  z-index:1
 }
}
@media (min-width:992px) {
 .product-item .product-item-title {
  position:relative;
  z-index:1;
  margin-bottom:-3rem
 }
 .product-item .product-item-img {
  position:relative;
  z-index:0;
  max-width:60vw
 }
 .product-item .product-item-description {
  position:relative;
  z-index:1;
  margin-top:-3rem;
  max-width:50vw
 }
}
.list-hours {
 font-size:.9rem
}
.list-hours .list-hours-item {
 border-bottom:1px solid rgba(230,167,86,.5);
 padding-bottom:.25rem;
 margin-bottom:1rem;
 font-style:italic
}
.list-hours .list-hours-item.today {
 font-weight:700;
 color:#e6a756
}
@media (min-width:992px) {
 .list-hours {
  width:50%;
  font-size:1.1rem
 }
}
.address strong {
 font-size:1.2rem
}
.footer {
 background-color:rgba(8,21,41,.9)
}
.text-primary {
 color:#e6a756!important
}
.bg-primary {
 background-color:#e6a756!important
}
.btn {
 -webkit-box-shadow:0 3px 3px 0 rgba(33,37,41,.1);
 box-shadow:0 3px 3px 0 rgba(33,37,41,.1)
}
.btn-primary {
 background-color:rgba(39, 99, 175,);
 border-color:rgba(39, 99, 175,)
}
.btn-primary:active,.btn-primary:focus,.btn-primary:hover {
 background-color:rgba(35, 84, 122,);
 border-color:rgba(35, 84, 122,)
}
.font-weight-light {
 font-weight:100!important
}
