/*!
 * Start Bootstrap - Business Casual v5.0.9 (https://startbootstrap.com/template-overviews/business-casual)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-business-casual/blob/master/LICENSE)
 */body{
    font-family:Lora;
    background-image:linear-gradient(rgba(86,115,32,.65),rgba(86,115,32,.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;
      font-family:Lora;
      }
    .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;
      }
      .site-heading-lower-img{
        width:75%;
        height:100%;
      }
      .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:vw;
        font-weight:100;
      }
        .bg-faded{
          background-color:rgba(255,255,255,.85);
      }
      #mainNav{
        background-color:rgba(86,115,32,.9);
        font-family:Raleway;
      }
      #mainNav .navbar-brand{
        color:#fff;
      }
      #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:#fff;
      }
      @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:#fff;
        }
      }
      .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(86,115,32,.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 {
                font-family:raleway;
                font-size:1.2em;
            }
            .footer{
                background-color:rgba(86,115,32,.9);
                font-family:Lora;
            }
            .text-primary{
                color:#fff!important;
            }
            .bg-primary{
                background-color:#567320!important;
            }
            .btn{
                box-shadow:0 3px 3px 0 rgba(33,37,41,.1);
            }
            .btn-primary{
                background-color:#567320;
                border-color:#567320;
            }
            .btn-primary:active,.btn-primary:focus,.btn-primary:hover{
                background-color:#6e9625;
                border-color:#6e9625;
            }
            .font-weight-light{
                font-weight:100!important;
            }
