li.step span {
  background-color: transparent;
}

.step.active strong::before,
.step.completed a::before {
  color: white !important;
}

.ordering-process .btn.btn-conversion,
.ordering-process a.btn.btn-conversion {
  color: white;
}

.ordering-process .btn.btn-conversion:hover,
.ordering-process a.btn.btn-conversion:hover {
  background: #d65f0a;
}

.ordering-process tr.cart-table-header {
  display: none;
}

.ordering-process ol.cart-header li.active a,
.ordering-process ol.cart-header li.active strong {
  background: transparent !important;
}

.cart-table tr td,
.cart-table tr td.cart-p-image {
  background: transparent;
}

ol.cart-header li.active a,
ol.cart-header li.completed a,
ol.cart-header li.active strong,
ol.cart-header li.completed strong {
  background: transparent !important;
}

ol.cart-header li.active a:before,
ol.cart-header li.active strong:before,
ol.cart-header li.completed a:before,
ol.cart-header li.completed strong:before {
  color: white;
}

.ordering-processol.cart-header li a:hover {
  font-weight: bold;
  background: transparent;
}

.ordering-process .cart-table tr td {
  border: unset !important;
}

.ordering-process .cart-table tr.removeable {
  background: #ffffff;
  padding: 10px;
  margin-bottom: 20px !important;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  border-radius: 10px;
}

.ordering-process .cart-table {
  border-bottom-width: 0px;
}

@media (min-width: 992px) {
  .ordering-process td.cart-p-image {
    flex-basis: 140px;
  }
  .ordering-process td.p-name {
    flex-basis: calc(100% - 795px);
  }
  .ordering-process td.p-availability.p-cell {
    flex-basis: 150px;
  }
  .ordering-process td.p-quantity.p-cell {
    flex-basis: 155px;
  }
  .ordering-process td.p-price.p-cell {
    flex-basis: 170px;
  }
  .ordering-process td.p-total {
    flex-basis: 170px;
  }
}

@media (max-width: 767px) {
  body .overall-wrapper {
    background-image: unset !important;
  }
}

.ordering-process .overall-wrapper {
  background-image: unset !important;
}

.checkout-box,
.order-summary-inner {
  background: #ffffff;
  border: unset;
  border-radius: 10px;
}

@media (max-width: 767px) {
  .checkout-box,
  .order-summary-inner {
    padding: 15px;
  }
}

#checkoutSidebar .toggle-contacts {
  display: none;
}

.ordering-process .cart-content .checkout-box .box.box-sm {
  height: auto;
  margin-top: 11px;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  visibility: visible;
}

.discount-coupon .btn.btn-arrow-right.btn-text:before {
  content: "";
}

.discount-coupon .input-group .btn {
  line-height: 32px;
  background: #f77714;
  border-color: #f77714;
  font-weight: normal;
}

.discount-coupon .input-group .btn:hover {
  background: #d65f0a;
  border-color: #d65f0a;
}

.toggle-coupon-input .discount-coupon {
  display: block !important;
}

.toggle-coupon-input .toggle-coupon-input-button {
  text-decoration: none;
  cursor: default;
}

.toggle-coupon-input .toggle-coupon-input-button:after {
  display: none;
}

.order-summary-item,
.recapitulation-single {
  padding: 12px 0px !important;
}

.smart-labels-active .smart-label-wrapper input {
  padding-top: 26px;
}

@media (min-width: 768px) {
  .ordering-process #header .header-top-wrapper .top-navigation-menu {
    display: none;
  }
}

@media (max-width: 767px) {
  .ordering-process .discount-coupon form {
    flex-wrap: wrap;
  }

  .ordering-process .discount-coupon .input-group .btn {
    display: inline-block;
    width: 100%;
    flex: unset;
  }

  .ordering-process .payment-logo {
    display: none;
  }

  .ordering-process .payment-logo img {
    max-width: 50px;
  }

  .ordering-process .payment-info {
    order: 1;
    flex-basis: calc(100% - 80px);
    width: calc(100% - 80px);
  }

  .ordering-process strong.payment-shipping-price,
  .ordering-process .payment-shipping-price {
    order: 2;
    width: 80px !important;
    flex-basis: 80px !important;
    flex-grow: unset !important;
    flex-shrink: unset !important;
  }

  .ordering-process .shipping-billing-table .radio-wrapper {
    padding-left: 0;
    padding-right: 0px;
  }
}

.ordering-process .shipping-billing-table .inactive-child {
  display: none !important;
}

#checkoutContent .helper {
  background: #f7dfd2;
  border-radius: 10px;
}

.form-group .form-control {
  border-radius: 10px;
}

.ordering-process span.continue-shopping {
  color: #1a1937;
}

.ordering-process .overall-wrapper {
  background: #d3dee84f;
}

.ordering-process main#content {
  background: #d3dee84f;
}
.ordering-process .content-wrapper {
  padding-bottom: 0px;
}

.radio-wrapper input[type="radio"]:checked + label > span b {
  color: #1a1937;
}

.radio-wrapper input[type="radio"] + label .sublabel a:hover {
  color: #1a1937;
}

.next-step .btn.btn-lg {
  color: #1a1937;
}
.cart-table tr td.p-name a:hover {
  color: #1a1937;
}
ol.cart-header li a:hover {
  background: transparent;
}
.radio-wrapper input[type=checkbox]:checked+label:after, .radio-wrapper input[type=radio]:checked+label:after{
    background-color: #1a1937;
}

.unit-value {
  color: #1a1937;
}
