body.woocommerce-cart #page-content .the-title {
  margin-bottom: 0;
}
body.woocommerce-cart .cart-empty {
  text-align: center;
  border: 0;
  background-color: transparent;
}
body.woocommerce-cart .cart-empty::before {
  content: "";
}
body.woocommerce-cart .return-to-shop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
body.woocommerce-cart .return-to-shop .button {
  padding: 0.8rem 1.4rem;
  border-radius: 15px;
  color: #ffa71d;
  background-color: transparent;
  background-image: none;
  border: 2px solid;
  border-color: #ffa71d;
}
body.woocommerce-cart .return-to-shop .button:hover {
  color: #fff;
  background-color: #ffa71d;
}

.woocommerce-shipping-totals .woocommerce-shipping-methods li,
.woocommerce-checkout-review-order-table .total-weight td {
  text-align: right !important;
}

body.woocommerce-page.archive .page-title {
  text-align: center;
}

body.woocommerce-cart .cross-sells .products .product, body.woocommerce-checkout .cross-sells .products .product {
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 25% !important;
          flex: 0 0 25% !important;
  max-width: 25% !important;
}
@media (max-width: 767.98px) {
  body.woocommerce-cart .cross-sells .products .product, body.woocommerce-checkout .cross-sells .products .product {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 50% !important;
            flex: 0 0 50% !important;
    max-width: 50% !important;
  }
}

.related.products h2 {
  margin-top: 50px !important;
  text-align: center;
}

.woocommerce-content {
  background-color: #f9f9f9;
}
.woocommerce-content li.product .woocommerce-loop-product__title {
  min-height: 60px;
}
.woocommerce-content li.product {
  padding-bottom: 7.5px !important;
}
.woocommerce-content li.product a {
  display: block;
  background-color: #fff;
  padding: 15px;
  min-height: 380px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.woocommerce-content li.product a:hover {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

body.logged-in .logged-in-btn {
  right: 110px !important;
}
@media (max-width: 767.98px) {
  body.logged-in .logged-in-btn {
    right: 60px !important;
  }
}

#short-search-form {
  position: absolute;
  right: 260px;
  top: -15px;
  z-index: 999;
  padding: 20px 0;
  width: 240px;
  color: #333;
}
@media (max-width: 767.98px) {
  #short-search-form {
    display: none;
  }
}
#short-search-form .search-form {
  position: relative;
}
#short-search-form .search-field {
  padding: 0 10px !important;
  font-size: 1.2em !important;
  font-family: Arial !important;
}
#short-search-form span.icon-search {
  position: absolute;
  right: 7px;
  top: 32px;
  z-index: 9999;
  background: url("../images/icons.png");
  padding: 4px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  display: inline-block;
}
#short-search-form span.icon-search.icon-search {
  background-position: -30px -194px;
}

header#main #menubar nav.dealer-login {
  right: 120px;
}
@media (max-width: 767.98px) {
  header#main #menubar nav.dealer-login {
    right: 60px !important;
  }
}

.woocommerce .products ul li.product .price br, .woocommerce ul.products li.product .price br {
  display: none;
}
.woocommerce .products ul li.product .price > div, .woocommerce ul.products li.product .price > div {
  line-height: 70% !important;
}
.woocommerce .products ul li.product .price .amount, .woocommerce ul.products li.product .price .amount {
  font-size: 0.7em;
}
.woocommerce .products ul li.product .price small, .woocommerce ul.products li.product .price small {
  font-size: 0.6em !important;
}

span.status {
  font-size: 12px;
}
span.status.green {
  color: green;
}
span.status.red {
  color: #ed1f28;
}

#add-by-sku {
  padding: 25px;
}
#add-by-sku form {
  padding-bottom: 20px;
  position: relative;
  max-width: 400px;
}
#add-by-sku input[type=text] {
  height: 50px;
}
#add-by-sku .loading {
  display: none;
  position: relative;
  left: 0px;
}
#add-by-sku button.search_sku_btn {
  width: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  height: 50px;
}
#add-by-sku span.icon-search {
  right: 7px;
  top: 32px;
  z-index: 9999;
  background: url("../images/icons.png");
  padding: 4px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  display: inline-block;
}
#add-by-sku span.icon-search.icon-search {
  background-position: -30px -194px;
}
#add-by-sku .result-item {
  padding: 20px;
  border: 1px solid #ffa71d;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 20px;
}
#add-by-sku .result-item > div {
  padding: 10px;
}
#add-by-sku .result-item .image-container {
  width: 25%;
}
#add-by-sku .result-item .text-container {
  width: 55%;
}
#add-by-sku .result-item .add-to-cart-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 20%;
}
#add-by-sku .result-item .button {
  background-color: #fff;
  border: 1px solid #ffa71d;
  color: #ffa71d;
  width: 160px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
}
#add-by-sku .result-item .button:hover {
  background-color: #ffa71d;
  color: #000;
}

footer#newsletter-social-media {
  border-top: 0px !important;
}
footer#newsletter-social-media .social-media {
  border-left: 0px !important;
}

header#main #menubar nav.dealer-login button {
  padding: 8px 20px;
}

header#main #menubar nav.dealer-login {
  top: 10px;
}

header#main #menubar .logged-in-btn a {
  padding: 8px 20px;
}

header#main #menubar {
  z-index: 99 !important;
}

.store-wide-banner {
  z-index: 90;
}

.type_box {
  display: block !important;
}

.woocommerce-ordering {
  border-top: 0;
}