.baseColor {
  color: #333333; }

.accent_01 {
  color: #990000; }

.accent_02 {
  color: #ff651c !important; }

.gray {
  color: #939598; }

.fontType_1 {
  font-family: Arial, Helvetica, sans-serif; }

.fontType_2 {
  font-family: "Roboto Condensed", sans-serif; }

/* font size */
.fs-11 {
  font-size: 11px;
  font-size: 0.6875rem; }

.fs-12 {
  font-size: 12px;
  font-size: 0.75rem; }

.fs-16 {
  font-size: 16px;
  font-size: 1rem; }

.fs-18 {
  font-size: 18px;
  font-size: 1.125rem; }

/* font color */
.fc-base {
  color: #333333 !important; }

.fc-black {
  color: #000000; }

.fc-lightGray {
  color: #bbbbbb; }

.fw-semibold {
  font-weight: 600; }

.top-border {
  border-top: solid 1px rgba(0, 0, 0, 0.125); }

.bottom-border {
  border-bottom: solid 1px rgba(0, 0, 0, 0.125); }

::-webkit-input-placeholder {
  color: #333333; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #333333; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #333333; }

:-ms-input-placeholder {
  color: #333333; }

a {
  color: #990000; }

a:focus, a:hover {
  text-decoration: none; }

a.baseColor:hover {
  color: #990000; }

.form-control {
  font-size: 13px;
  font-size: 0.8125rem; }

select {
  padding: 5px 7px;
  border: solid 1px #d1d3d5;
  background-color: #d8d9da; }

ul.menu {
  list-style-type: none; }

a.white_btn {
  display: inline-block; }

a.white_btn:hover {
  color: #990000; }

.btn {
  font-size: 13px;
  font-size: 0.8125rem; }

.red-btn {
  background-color: #ec2327;
  color: #ffffff;
  font-family: "Roboto Condensed", sans-serif; }

.red-btn:hover {
  color: #333333; }

.btn.green-hover:hover {
  background-color: #990000;
  color: #ffffff;
  border: solid 1px #990000; }

.btn.darkGray-hover:hover, .btn.darkGray-hover.active {
  background-color: #555555;
  color: #ffffff;
  border: solid 1px #555555; }

.category-btn h2 {
  line-height: 3rem; }

.category-btn:hover h2 {
  background-color: #990000;
  color: #ffffff; }

.orange-btn {
  background-color: #ff651c;
  color: #ffffff;
  margin: 15px 10px 0 0;
  padding: .375rem 1.75rem; }

.orange-btn:hover {
  background-color: #242329;
  color: #ffffff; }

.checkout-btn {
  background-color: #ec2327;
  color: #ffffff !important;
  width: 80%;
  margin: 50px auto 0;
  display: block; }

.w-50 {
  width: 50%; }

img {
  margin: 0 auto; }

h1 {
  font-size: 21px;
  font-size: 1.3125rem;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #990000;
  margin-bottom: 1rem; }

h2 {
  font-size: 16px;
  font-size: 1rem;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold; }

h3 {
  font-size: 17px;
  font-size: 1.0625rem;
  font-family: Arial, Helvetica, sans-serif; }

ul.checklist {
  list-style-type: none;
  margin-left: 2px; }
  ul.checklist li {
    padding-bottom: 10px;
    text-indent: -20px;
    padding-left: 20px; }
  ul.checklist li:before {
    content: "\f00c";
    font-family: FontAwesome;
    color: #04b611;
    margin-right: 5px; }

/* Content css */
:root {
  font-size: 16px; }

html {
  height: 100%; }

body {
  font-family: Arial, Helvetica, sans-serif;
  color: #333333;
  background-color: #d8d9da;
  margin: 0 auto;
  position: relative;
  height: 100%;
  font-size: 14px;
  font-size: 0.875rem; }

.fixed-top {
  z-index: 99999; }

@media (min-width: 768px) {
  .fixed-top {
    position: relative; } }
.navbar {
  border-top: solid 5px #ff0000;
  background-color: #ffffff; }

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.menu {
  background-color: #555555;
  border-bottom: solid 5px #939598; }

.main-nav {
  flex-direction: row;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 500; }
  .main-nav .nav-link {
    font-size: 19px;
    font-size: 1.1875rem;
    color: #d1d3d5;
    padding: .5rem .6rem; }
  .main-nav .nav-link:hover {
    background-color: #939598;
    color: #ffffff; }
  .main-nav .nav-link.separator {
    padding: .5rem .2rem; }
  .main-nav .nav-link.separator:hover {
    background-color: #555555; }
  .main-nav .show > .nav-link {
    background-color: #939598;
    color: #ffffff; }
  .main-nav .dropdown-menu {
    position: absolute;
    margin-top: 0; }

.dropdown:hover > .dropdown-menu {
  display: block; }

/* Mobile offcanvas menu adjustment */
.offcanvas-collapse .mobile-dropdown {
  display: none; }

.offcanvas-collapse.open .main-nav {
  flex-direction: column; }
.offcanvas-collapse.open .nav-link.separator {
  display: none; }
.offcanvas-collapse.open .dropdown-menu {
  display: none; }
.offcanvas-collapse.open .mobile-dropdown {
  display: block;
  padding: 0;
  list-style-type: none; }
  .offcanvas-collapse.open .mobile-dropdown a {
    color: #d1d3d5; }
  .offcanvas-collapse.open .mobile-dropdown a:hover {
    background-color: #939598;
    color: #ffffff; }

.homeSlider {
  position: relative; }

.homeSlider-mobile img {
  max-width: 100%;
  margin-bottom: 15px; }

.homeSlider-mobile div:last-child img {
  margin-bottom: 30px; }

@media (max-width: 575.98px) {
  .homeBottomBanner {
    position: fixed;
    bottom: 0;
    margin-right: 15px; } }
.inner-content {
  background-color: #ffffff;
  padding: 30px 40px;
  position: relative; }

@media (max-width: 767.98px) {
  main.container {
    padding-top: 73px;
    padding-bottom: 20px; } }
.article-wrapper {
  padding: 30px 40px;
  background-color: #ffffff; }

.mobile-padding::before {
  display: block;
  content: " ";
  margin-top: -20px;
  height: 20px;
  visibility: hidden;
  pointer-events: none; }

@media (min-width: 576px) {
  .articleNav {
    flex: 0 0 27%;
    max-width: 27%; } }
@media (max-width: 575.98px) {
  .article-list {
    padding-top: 15px; }

  .mobile-padding::before {
    display: block;
    content: " ";
    margin-top: -85px;
    height: 85px;
    visibility: hidden;
    pointer-events: none; } }
.article {
  margin-bottom: 30px;
  padding-top: 20px;
  border-top: solid 1px rgba(0, 0, 0, 0.125); }

.article:first-child {
  padding-top: 0;
  border-top: 0; }

ul.floated {
  list-style: outside disc;
  margin-left: -2em; }
  ul.floated li {
    position: relative;
    left: 2em;
    padding-right: 1em; }

.hangingindent {
  padding-left: 1.25em;
  text-indent: -1.25em; }

.footer {
  background-color: transparent;
  height: 80px;
  width: 100%;
  text-align: center;
  color: #666666;
  font-size: 12px;
  font-size: 0.75rem; }

.card {
  border-radius: 0; }

.bx-wrapper {
  background-color: #d8d9da !important;
  width: 100%;
  height: 100%;
  border: 0 !important;
  margin-bottom: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  position: relative; }

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #bfbfbf; }

.bx-wrapper img {
  width: 100% !important; }

.bx-loading {
  min-height: 150px;
  background: url(../images/bx_loader.gif) center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
  visibility: visible;
  -webkit-transition: all 300ms;
  transition: all 300ms; }

.bx-loading.hidden {
  opacity: 0;
  visibility: hidden; }

.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active:hover {
  background: transparent;
  border: solid 1px #999999; }

.bx-wrapper .bx-pager.bx-default-pager a:hover {
  background: #cccccc;
  border: solid 1px #cccccc; }

.bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager {
  z-index: 50;
  bottom: 20px; }

.bx-wrapper .bx-pager {
  z-index: 50;
  bottom: 20px; }

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #999999;
  border: solid 1px #999999;
  margin: 0 7px; }

/**
* Gallery Styles
* 1. Enable fluid images
*/
.gallery__hero {
  overflow: hidden;
  position: relative;
  padding: 2em;
  margin: 0 0 0.3333333333em;
  background: #fff; }

.is-zoomed .gallery__hero {
  cursor: move; }

.is-zoomed .gallery__hero img {
  max-width: none;
  position: absolute;
  z-index: 0;
  top: -50%;
  left: -50%; }

.gallery__hero-enlarge {
  position: absolute;
  right: 0.5em;
  bottom: 0.5em;
  z-index: 1;
  width: 30px;
  height: 30px;
  opacity: 0.5;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iNS4wIC0xMC4wIDEwMC4wIDEzNS4wIiBmaWxsPSIjMzRCZjQ5Ij48cGF0aCBkPSJNOTMuNTkzIDg2LjgxNkw3Ny4wNDUgNzAuMjY4YzUuNDEzLTYuODczIDguNjQyLTE1LjUyNiA4LjY0Mi0yNC45MTRDODUuNjg3IDIzLjEwNCA2Ny41OTMgNSA0NS4zNDMgNVM1IDIzLjEwNCA1IDQ1LjM1NGMwIDIyLjI0IDE4LjA5NCA0MC4zNDMgNDAuMzQzIDQwLjM0MyA5LjQgMCAxOC4wNjItMy4yNCAyNC45MjQtOC42NTNsMTYuNTUgMTYuNTZjLjkzNy45MjcgMi4xNjIgMS4zOTYgMy4zODggMS4zOTYgMS4yMjUgMCAyLjQ1LS40NyAzLjM5LTEuMzk2IDEuODc0LTEuODc1IDEuODc0LTQuOTEyLS4wMDItNi43ODh6bS00OC4yNS0xMC43MWMtMTYuOTU0IDAtMzAuNzUzLTEzLjc5OC0zMC43NTMtMzAuNzUyIDAtMTYuOTY0IDEzLjgtMzAuNzY0IDMwLjc1My0zMC43NjQgMTYuOTY0IDAgMzAuNzUzIDEzLjggMzAuNzUzIDMwLjc2NCAwIDE2Ljk1NC0xMy43ODggMzAuNzUzLTMwLjc1MyAzMC43NTN6TTYzLjAzMiA0NS4zNTRjMCAyLjM0NC0xLjkwNyA0LjI2Mi00LjI2MiA0LjI2MmgtOS4xNjR2OS4xNjRjMCAyLjM0NC0xLjkwNyA0LjI2Mi00LjI2MiA0LjI2Mi0yLjM1NSAwLTQuMjYyLTEuOTE4LTQuMjYyLTQuMjYydi05LjE2NGgtOS4xNjRjLTIuMzU1IDAtNC4yNjItMS45MTgtNC4yNjItNC4yNjIgMC0yLjM1NSAxLjkwNy00LjI2MiA0LjI2Mi00LjI2Mmg5LjE2NHYtOS4xNzVjMC0yLjM0NCAxLjkwNy00LjI2MiA0LjI2Mi00LjI2MiAyLjM1NSAwIDQuMjYyIDEuOTE4IDQuMjYyIDQuMjYydjkuMTc1aDkuMTY0YzIuMzU1IDAgNC4yNjIgMS45MDcgNC4yNjIgNC4yNjJ6Ii8+PC9zdmc+);
  background-repeat: no-repeat;
  transition: opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955); }

.gallery__hero-enlarge:hover {
  opacity: 1; }

.is-zoomed .gallery__hero-enlarge {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iNS4wIC0xMC4wIDEwMC4wIDEzNS4wIiBmaWxsPSIjMzRCZjQ5Ij48cGF0aCBkPSJNOTMuNTkzIDg2LjgxNkw3Ny4wNDUgNzAuMjY4YzUuNDEzLTYuODczIDguNjQyLTE1LjUyNiA4LjY0Mi0yNC45MTRDODUuNjg3IDIzLjEwNCA2Ny41OTMgNSA0NS4zNDMgNVM1IDIzLjEwNCA1IDQ1LjM1NGMwIDIyLjI0IDE4LjA5NCA0MC4zNDMgNDAuMzQzIDQwLjM0MyA5LjQgMCAxOC4wNjItMy4yNCAyNC45MjQtOC42NTNsMTYuNTUgMTYuNTZjLjkzNy45MjcgMi4xNjIgMS4zOTYgMy4zODggMS4zOTYgMS4yMjUgMCAyLjQ1LS40NyAzLjM5LTEuMzk2IDEuODc0LTEuODc1IDEuODc0LTQuOTEyLS4wMDItNi43ODh6TTE0LjU5IDQ1LjM1NGMwLTE2Ljk2NCAxMy44LTMwLjc2NCAzMC43NTMtMzAuNzY0IDE2Ljk2NCAwIDMwLjc1MyAxMy44IDMwLjc1MyAzMC43NjQgMCAxNi45NTQtMTMuNzkgMzAuNzUzLTMwLjc1MyAzMC43NTMtMTYuOTUzIDAtMzAuNzUzLTEzLjgtMzAuNzUzLTMwLjc1M3pNNTguNzcyIDQ5LjYxSDMxLjkyYy0yLjM1NSAwLTQuMjYzLTEuOTA3LTQuMjYzLTQuMjZzMS45MDgtNC4yNjMgNC4yNjItNC4yNjNINTguNzdjMi4zNTQgMCA0LjI2MiAxLjkwOCA0LjI2MiA0LjI2MnMtMS45MSA0LjI2LTQuMjYyIDQuMjZ6Ii8+PC9zdmc+); }

.gallery__thumbs {
  text-align: center;
  background: #fff; }

.gallery__thumbs a {
  display: inline-block;
  width: 20%;
  padding: 0.5em;
  opacity: 0.75;
  transition: opacity 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955); }

.gallery__thumbs a:hover {
  opacity: 1; }

.gallery__thumbs a.is-active {
  opacity: 0.2; }

.zoom {
  display: inline-block;
  position: relative; }

/*# sourceMappingURL=style.css.map */
