body, td {font-size: 16px;font-family: "Crimson Text",serif;color: RGB(0,0,0,0.75);line-height: 1.5}
a, .col-md-6 h1, .color {color:#800000}
a:hover {color: #666699;text-decoration:none}
.form-control-lg {}
.btn-primary {background:#666699;border-color:#666699;text-transform:uppercase;letter-spacing:1px;width:100%;font-size:14px;border-radius:2px}
.btn-primary:hover {background:#9999cc;border-color:#9999cc}
.btn-primary.btn-lg {padding: .9rem 1rem}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .btn, .form-control-lg {margin: 0 0 17.5px;font-family: "Open Sans","HelveticaNeue","Helvetica Neue",sans-serif;font-weight: 700;line-height: 1.2;overflow-wrap: break-word;word-wrap: break-word}
.col-md-6 h1 {font-size:2rem}
h2, .h2 {font-size: 1.25em;text-transform: uppercase;letter-spacing: 0.1em}
h3, .h3 {font-size: 1.5rem;text-transform: none;letter-spacing: 0}
.jumbotron {background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;}
.jumbotron:before, .bg-overlay:before {display: block;content:'';position:absolute;top:0px;left:0px;width:100%;height:100%;background:rgba(0,0,0,0.2);z-index:1}
.bg-overlay:hover:before {background:rgba(0,0,0,0.1)}
.jumbotron>div{position:relative;z-index:2;color:#FFF}
.card-body {padding: 0.5rem 0px 1.25rem 0px}
.card-img-top {border: 1px solid #800000;border-radius:0px !important;padding:0px;margin:0px;display:block}
.brush-border {border:1px solid #800000}
@media (min-width:576px) {.card-img-top {max-height:348px}.card-img-top.card-product-image {max-height:253px}}
.card-img-overlay a {position: relative; z-index:2;color:inherit !important;text-decoration:none !important}
.card-img-overlay a {display: inline-block;vertical-align: middle;height: 100%;max-width:98%}
.card-img-overlay a h3 {display:inline-block}
.card-img-overlay a:before {content: '';display: inline-block;vertical-align: middle;height: 100%}
#logo img {width:250px;max-width:90%}
.nav-link {padding:.5rem .8rem;color: #333366;}
.display-5 {font-family:'Open Sans'}
.mw-700 {max-width: 700px;margin:0px auto}
.mw-900 {max-width: 900px;margin:0px auto}
.footerlinks a, .footerlinks span {display: inline-block;padding:0px 10px}
div#footer-icons span {max-width: 40px;display:inline-block;margin:0px 5px}
div#footer-icons img {width:100%;max-width: 250px;}
div.zoomWrapper {position: relative}
ul.prod-thumbs a img {border: 2px solid transparent}
ul.prod-thumbs a.active img {border:2px solid #800000}
ul.prod-thumbs {margin: 1em auto; padding: 0px; list-style-type:none}
ul.prod-thumbs li {padding: 0px 10px 0px 0px; margin: 0px; list-style-type: none; display: inline-block;max-width: 106px}
div.card {border: 0px}
.navbar li svg {max-height:38px;margin-left:15px;margin-right:10px}
.btn-light {background:transparent;color:#800000;font-weight:normal;padding-left:0px;border:0px;font-family:inherit}
.btn-light:hover {color:#666699;background:transparent;border:0px}
input#inputQuantity {border:1px solid #800000;font-weight:normal;font-size:16px;font-family:inherit;border-radius:2px}
.navbar-nav.navbar-expand-lg{width:90%;max-width:90%}
@media (max-width:992px) {
.navbar-nav.navbar-expand-lg{width:58%;max-width:58%;}
div#navbarGH {position: absolute;z-index: 30;width: 200px;right: 0px;text-align: left;background: white;padding: 10px 20px}
div#navbarGH li {display:block !important;width:100% !important}
}
@media (max-width:768px) {
.navbar-nav.navbar-expand-lg{width:100%;max-width:100%}
.card-deck {flex-wrap:row wrap !important;-ms-flex-direction: column !important;flex-direction: none !important;}
.card-deck .card {flex: 1 0 40% !important;margin-left:15px;margin-right:15px}
.jumbotron p.w-75 {width: 100% !important;margin:0px auto}
.jumbotron {padding: 0px}
    h1 {font-size:1.7rem !important;}
}

