html {
  font-size: 16px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

@font-face {
    font-family: raleway;
    src: url(/fonts/Raleway-Regular.ttf);
}

html {
    position: relative;
    min-height: 100%;
    font-family: raleway, sans-serif !important;
}

body {
    margin-bottom: 60px;
    font-family: raleway, sans-serif !important;
}


/* sets main color buttons */
.main-red-bg {
    background-color: #9b332a !important;
    border-color: #9b332a !important;
}

a.main-red-bg, button.main-red-bg, .white-font-bold {
    color: #fff !important;
}

a {
    color: #9b332a !important;
    
}

.main-red-text {
    color: #9b332a !important;
}

.sec-tan-bg {
    background-color: #fcfcf4 !important;
    border-color: #fcfcf4 !important;
}

/* remove transparency of menu links */
ul.navbar-nav li.nav-item a.nav-link, span.navbar-text a.nav-link {
    color: #fff !important;
    display: inline-block !important;
    padding: 0px 10px !important;
}

/* manually adjust carousel max height */
.carousel .carousel-item img {
    max-height: 480px !important;
    object-fit: cover !important;
    min-width: 100% !important;

}

.cart-img {max-width: 80px;}
.detail-img {
    max-width: 200px;
    
}
.text-small {font-size: .75em;}
#site-message {display: none; padding: 1em;}
.table-padding tr td {padding: 10px; }

.item-sku-cart {width: 100px !important;}

@media only screen and (max-width: 600px) {
    #cart-table {
        font-size: .75em !important;
    }
}
   

