.logo, .left-of-logo, .right-of-logo {
  display: inline-block; }

.right-of-logo h2, .left-of-logo h2 {
  font-size: 24px;
  font-family: "Servetica Heavy"; }

.navbar #nav_custom a {
  font-size: 24px; }

.navbar #nav_custom li.level0 {
  padding: 0 36px; }

@media (max-width: 1200px) and (min-width: 768px) {
  .navbar #nav_custom a {
    font-size: 16px; } }
@media (min-width: 992px) {
  .sticky-menu #nav_custom {
    float: none !important;
    width: 100% !important;
    text-align: center !important;
    margin-left: 0 !important;
    margin-right: 0 !important; } }
@media (max-width: 991px) and (min-width: 768px) {
  .navbar #nav_custom li.level0 {
    padding: 0 21px; } }
/* Makes the menu nav centered. */
@media (min-width: 768px) {
  nav.collapse.navbar-collapse.bs-navbar-collaspe {
    display: flex !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    justify-content: center; } }
@media (max-width: 768px) {
  .block .bx-wrapper .bx-controls-direction a {
    /*z-index: 0 !important;*/ } }
/* Pads out either side of the nav */
@media (min-width: 992px) {
  .sticky-menu #nav_custom {
    float: left;
    width: auto;
    height: 55px;
    text-align: right;
    margin-left: 65px;
    margin-right: 65px; } }
/*****************************************************
* clearance and products slider
******************************************************/
.jg_small_products .product-image-area .hover-area > .hover-area-link {
  height: 123.5px !important; }
.jg_small_products .product-image-area .hover-area {
  padding-top: 6.75px !important; }
.jg_small_products ul.cart-button-set li.first {
  height: 36.75px !important;
  width: 100% !important; }
.jg_small_products ul.cart-button-set li.first a.hover-area-link {
  height: 0 !important; }
.jg_small_products ul.cart-button-set a.addtocart {
  width: 95% !important;
  font: bold 12px/28px 'Oxygen',Helvetica,sans-serif !important;
  text-align: center !important;
  margin-left: auto;
  margin-right: auto; }
.jg_small_products div.hover-area ul.cart-button-set {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  justify-content: space-between; }
.jg_small_products .products-grid li {
  /* Makes the clearance items smaller */
  width: 167px !important; }
.jg_small_products .bx-viewport {
  /* Removes the little bit of clearance items on the side, and then centers it */
  width: 98% !important;
  margin: auto; }

/*****************************************************
* Layered nav temporary fixes
******************************************************/
.block-layered-nav .akordeon-item .akordeon-item-head-container {
  position: relative; }
  .block-layered-nav .akordeon-item .akordeon-item-head-container .akordeon-heading {
    position: absolute; }
  .block-layered-nav .akordeon-item .akordeon-item-head-container .akordeon-icon:hover {
    background-color: white;
    z-index: 5;
    position: relative; }

#payment-save {
  border-radius: 7px;
  border: none;
  font-size: 20px;
  height: auto;
  line-height: normal;
  background-color: #1a1f61; }
  #payment-save:hover {
    background-color: #1f2677; }
  #payment-save:active {
    background-color: #0f133d; }
  #payment-save > span {
    background-color: transparent !important; }
    #payment-save > span > span {
      background-color: transparent !important; }

/**
* @author Jason Gallavin
* @description this z-index change keepa the arrows from showing on top of the main menu navigation.
*/
.block .bx-wrapper .bx-controls-direction a, .block-testimonials .bx-wrapper .bx-controls-direction a, .block-manufacturers .bx-wrapper .bx-controls-direction a {
  z-index: 999 !important; }

/*# sourceMappingURL=custom_styles_1.css.map */
