body {
    font-family: Lora;
    background: linear-gradient(rgba(0, 123, 255,.65),rgba(47,23,15,.65)),url(../img/pexels-photo-361530.jpg);
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
}

#mainNav, .footer  {
    background-color: rgba(0, 123, 255, 0.9);
    font-family: Raleway;
}



.mx-auto-product
{
margin-top: 1em;
	margin-bottom: -5em;
}

#mainNav .navbar-nav .nav-item.active .nav-link:hover, #mainNav .navbar-nav .nav-item.active .nav-link, #mainNav .navbar-brand
{
color: rgba(255, 247, 5,1);
}

.cta {
    padding-top: 5rem;
    padding-bottom: 5rem;
    background-color: rgba(0, 123, 255, 0.9);
}

.cta .cta-inner::before
{
content:none;
}

.text-primary
{
    color: rgba(255, 247, 5,1) !important;
}

.btn-primary
{
    background-color: rgba(189, 33, 48,1);
    border-color:red;
}

.btn-primary:active, .btn-primary:focus, .btn-primary:hover 
{
    background-color: red;
    border-color:red;
}

.text-faded
{
color: rgba(255, 247, 5,1);
}

.large
{
font-size: 1.5em;
}

.list-hours
{
width: 90%;
}

.list-hours .list-hours-item
{
border-bottom: none;
}




@media screen and (min-width: 1200px)
{
.intro .intro-text {
    width: 55%;
}
.ml-auto
{
width: 75%;
}
}