#themeOverride #ui-datepicker-div {
  z-index: 100 !important;
}
#themeOverride .Order {
  margin-bottom: 2rem;
  margin-top: 2rem;
}
#themeOverride .Order__Block--Cart-After,
#themeOverride .Order__Block--Checkout-After {
  margin-top: 1.6rem;
}
#themeOverride .Order__Block--Cart-Before,
#themeOverride .Order__Block--Checkout-Before {
  margin-bottom: 1.6rem;
}
#themeOverride .Order__Block--Cart-After,
#themeOverride .Order__Block--Cart-Before,
#themeOverride .Order__Block--Checkout-After,
#themeOverride .Order__Block--Checkout-Before {
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 0;
  font-size: 1.4rem;
  padding: 1rem;
}
#themeOverride .Order .s-header-empty-cart {
  margin: 1.6rem 0;
  text-align: center;
}
#themeOverride .Order .s-header-empty-cart .s-delete-button {
  color: #bfbfbf;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  text-decoration: underline;
  font-size: 1.4rem;
}
#themeOverride .Order .s-header-empty-cart .s-delete-button:hover {
  color: #7bba2a;
}
#themeOverride .Order .s-header-empty-cart .s-delete-button i {
  font-size: 0.8em;
}
#themeOverride .Order .s-header {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 1.6rem;
  text-align: center;
}
#themeOverride .Order .s-section-header {
  display: none;
  position: relative;
}
#themeOverride .Order .s-section-header .s-delete-button {
  color: #bfbfbf;
  font-size: 1.4rem;
  font-weight: 400;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}
#themeOverride .Order .s-order-page {
  margin: 0 -1.6rem;
  padding: 0 1.6rem;
}
#themeOverride .Order .s-order-page:after {
  clear: both;
  content: "";
  display: block;
}
@media (min-width: 64em) {
  #themeOverride .Order .s-order-page {
    padding: 0;
  }
}
#themeOverride .Order .s-order-column {
  flex-basis: 100%;
}
@media (min-width: 64em) {
  #themeOverride .Order .s-order-column {
    flex-basis: 50%;
    padding: 0 1.6rem;
  }
}
@media (min-width: 768px) {
  #themeOverride .Order .s-order-column.-cart {
    margin: 0 -1.6rem;
  }
}
@media (min-width: 64em) {
  #themeOverride .Order .s-order-column.-cart {
    margin: 0;
    width: 50%;
  }
}
@media (min-width: 64em) {
  #themeOverride .Order .s-order-column.-checkout {
    width: 50%;
  }
}
@media (min-width: 64em) {
  #themeOverride .Order .s-order-column.-left {
    float: left;
    padding-right: 0.8rem;
  }
}
@media (min-width: 64em) {
  #themeOverride .Order .s-order-column.-right {
    float: right;
    padding-left: 0.8rem;
  }
}
#themeOverride .Order .s-cross-selling-section {
  border: 1px solid #ebebeb;
  border-radius: 0.3rem;
  margin: 0 1.6rem;
  padding: 1.6rem 1.6rem 0;
}
@media (min-width: 64em) {
  #themeOverride .Order .s-cross-selling-section {
    margin: 1.6rem 0;
  }
}
#themeOverride .Order .s-cross-selling-section .wa-cross_selling-body {
  padding-bottom: 0;
}
#themeOverride .Order .s-cross-selling-section .s-header {
  border-bottom: 1px solid #ebebeb;
  font-size: 1.6rem;
  font-weight: 400;
  margin-bottom: 0;
  line-height: 1;
  text-transform: initial;
  padding-bottom: 1.6rem;
}
#themeOverride .Order .s-cross-selling-section .wa-name {
  color:#040507;;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  margin-top: 0;
  text-transform: none;
  width: 100%;
}
#themeOverride .Order .s-cross-selling-section .wa-name:hover {
  color: #7bba2a;
}
#themeOverride .Order .s-cross-selling-section .wa-product-wrapper {
  text-align: center;
}
#themeOverride .Order .s-cross-selling-section .wa-button {
  color: #001a34;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  background: #7bba2a;
  transition: background-image 0.5s linear;
  border: 0;
  border-radius: 0.3rem;
  box-shadow: 0 0 #0d3567;
  font-family: inherit;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  padding: 0.5rem 1rem;
}
#themeOverride .Order .s-cross-selling-section .wa-button:disabled {
  opacity: 0.2;
}
#themeOverride .Order .s-cross-selling-section .wa-button:hover {
  background: #63a503;
}
#themeOverride .Order .s-cross-selling-section .wa-button:focus {
  outline: 0;
}
#themeOverride .Order .s-cross-selling-section .wa-button:active {
  box-shadow: none;
}
@media (min-width: 64em) {
  #themeOverride .Order .wa-cart-body {
    margin: 0 -1.6rem;
  }
}
#themeOverride .Order .wa-cart-body:after {
  clear: both;
  content: "";
  display: block;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-content
  .wa-products
  .wa-plugin-hook {
  margin-top: 1rem;
  padding: 0;
}
@media (min-width: 48em) {
  #themeOverride .Order .wa-cart-body .wa-cart-content > .wa-plugin-hook {
    padding: 0 1.6rem !important;
  }
}
@media (min-width: 48em) {
  #themeOverride .Order .wa-cart-body .wa-products {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
#themeOverride .Order .wa-cart-body .wa-product {
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 0.3rem;
  padding: 1rem;
  margin-bottom: 1rem;
  position: relative;
}
#themeOverride .Order .wa-cart-body .wa-product:last-child {
  margin-bottom: 0;
}
#themeOverride .Order .wa-cart-body .wa-product .wa-actions {
  position: absolute;
  right: 1rem;
  top: 1rem;
}
#themeOverride .Order .wa-cart-body .wa-product .wa-actions .wa-action {
  line-height: 1;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product
  .wa-actions
  .wa-action.js-edit-product {
  font-size: 0;
  margin-right: 1rem;
  position: relative;
  top: -0.15rem;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product
  .wa-actions
  .wa-action.js-edit-product:hover
  .wa-icon.edit {
  color: #7bba2a;
  background-color: transparent;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product
  .wa-actions
  .wa-action.js-edit-product
  .wa-icon.edit {
  font-size: 1.4rem;
  height: 1.5rem;
  padding: 0 !important;
  width: 1.5rem;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product
  .wa-actions
  .wa-action.js-delete-product {
  font-size: 1.4rem;
  font-weight: 400;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product
  .wa-actions
  .wa-action.js-delete-product:before {
  content: "\f133";
  color: #bfbfbf;
  font-family: icons;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product
  .wa-actions
  .wa-action.js-delete-product
  span {
  display: none;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product.is-more-than-limit
  .wa-column-quantity,
#themeOverride
  .Order
  .wa-cart-body
  .wa-product.is-out-of-stock
  .wa-column-quantity {
  flex-basis: 100%;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product.is-more-than-limit
  .wa-quantity-actions,
#themeOverride
  .Order
  .wa-cart-body
  .wa-product.is-out-of-stock
  .wa-quantity-actions {
  position: static;
}
@media (max-width: 47.9375em) {
  #themeOverride
    .Order
    .wa-cart-body
    .wa-product.is-more-than-limit
    .wa-quantity-actions,
  #themeOverride
    .Order
    .wa-cart-body
    .wa-product.is-out-of-stock
    .wa-quantity-actions {
    margin-top: 0;
  }
}
#themeOverride .Order .wa-cart-body .wa-product.is-more-than-limit .wa-actions,
#themeOverride .Order .wa-cart-body .wa-product.is-out-of-stock .wa-actions {
  z-index: 1;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product.is-more-than-limit
  .wa-actions
  .wa-tooltip,
#themeOverride
  .Order
  .wa-cart-body
  .wa-product.is-out-of-stock
  .wa-actions
  .wa-tooltip {
  display: none;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product.is-more-than-limit
  .wa-quantity-section,
#themeOverride
  .Order
  .wa-cart-body
  .wa-product.is-out-of-stock
  .wa-quantity-section {
  display: block;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product.is-more-than-limit
  .wa-quantity-box,
#themeOverride
  .Order
  .wa-cart-body
  .wa-product.is-out-of-stock
  .wa-quantity-box {
  justify-content: left;
  margin-bottom: 1rem;
  margin-right: 0 !important;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product.is-more-than-limit
  .wa-error-text,
#themeOverride .Order .wa-cart-body .wa-product.is-out-of-stock .wa-error-text {
  margin-top: 0;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product.is-more-than-limit
  .wa-column-price,
#themeOverride
  .Order
  .wa-cart-body
  .wa-product.is-out-of-stock
  .wa-column-price {
  flex-basis: 100%;
}
#themeOverride .Order .wa-cart-body .wa-product-body {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
}
#themeOverride .Order .wa-cart-body .wa-product-body .wa-quantity-section {
  display: flex;
  flex-wrap: wrap;
}
#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-details,
#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-image,
#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-price,
#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-quantity {
  margin: 0;
  padding: 0;
  flex: 0 0;
}
#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-details:focus,
#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-image:focus,
#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-price:focus,
#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-quantity:focus {
  outline: 0;
}
#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-image {
  flex-basis: 50%;
  margin-bottom: 1rem;
}
@media (min-width: 30em) {
  #themeOverride .Order .wa-cart-body .wa-product-body .wa-column-image {
    flex-basis: 12.5%;
  }
}
#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-image img {
  border: 1px solid #ebebeb;
  border-radius: 0.3rem;
  max-width: 6rem;
}
#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-details {
  align-self: flex-start;
  flex-basis: 100%;
  padding: 0;
  margin-bottom: 1.6rem;
}
@media (min-width: 40em) and (max-width: 63.9375em) {
  #themeOverride .Order .wa-cart-body .wa-product-body .wa-column-details {
    flex-basis: 87.5%;
  }
}
@media (min-width: 81.25em) {
  #themeOverride .Order .wa-cart-body .wa-product-body .wa-column-details {
    flex-basis: 87.5%;
  }
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-details
  .wa-details-section
  .wa-details {
  padding-right: 5rem;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-details
  .wa-services {
  margin-top: 1rem;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-details
  .wa-service {
  margin-top: 0.5rem;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-details
  .wa-service.is-active
  .s-icon {
  opacity: 1;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-details
  .wa-service.is-active
  .s-icon:before {
  display: none;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-details
  .wa-service.is-active
  .s-icon
  svg {
  display: block;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-details
  .wa-service
  .wa-field {
  margin-bottom: 0;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-details
  .wa-service
  .wa-label {
  padding-left: 1.5rem;
  position: relative;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-details
  .wa-service
  .s-icon {
  height: 1rem;
  left: 0;
  top: 0.3rem;
  position: absolute;
  transition: 0.3s all;
  width: 1rem;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-details
  .wa-service
  .s-icon:before {
  content: "\f187";
  font-family: icons;
  font-size: 0.8rem;
  font-style: normal;
  color: #ea2b37;
  height: 100%;
  left: 0;
  position: absolute;
  top: -0.2rem;
  width: 100%;
  z-index: 1;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-details
  .wa-service
  .s-icon
  svg {
  color: #2e7d32;
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-details
  .wa-service
  .wa-variant {
  margin: 0.5rem 0 0;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-details
  .wa-service
  .wa-variant
  .s-icon {
  display: none;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-details
  .wa-service
  input[type="checkbox"] {
  display: none;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-details
  .wa-name {
  margin: 0;
  padding: 0;
  color:#040507;;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  display: inline-block;
  font-size: 1.4rem;
  line-height: 1.2;
  margin-right: 1rem;
  text-transform: none;
  vertical-align: middle;
  width: auto;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-details
  .wa-name:focus {
  outline: 0;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-details
  .wa-name:hover {
  color: #7bba2a;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-details
  .wa-sku {
  background: #7bba2a;
  transition: background-image 0.5s linear;
  border-radius: 0.3rem;
  color: #fff;
  cursor: default;
  display: inline-block;
  font-size: 1.2rem;
  line-height: 1;
  margin: 0.4rem 0 0.4rem;
  padding: 0.5rem;
  vertical-align: middle;
  white-space: normal;
}
#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-quantity {
  flex-basis: 100%;
  text-align: left;
}
@media (min-width: 48em) {
  #themeOverride .Order .wa-cart-body .wa-product-body .wa-column-quantity {
    flex-basis: 50%;
  }
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-quantity
  .wa-quantity-box {
  display: flex;
  align-items: stretch;
  margin-right: 1.6rem;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-quantity
  .wa-quantity-box
  .wa-input {
  border: 0;
  border-radius: 0;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  text-align: center;
  padding: 0 1rem;
  max-width: 7rem;
}
@media (min-width: 33.75em) {
  #themeOverride
    .Order
    .wa-cart-body
    .wa-product-body
    .wa-column-quantity
    .wa-quantity-box
    .wa-input {
    max-width: 8rem;
  }
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-quantity
  .wa-quantity-box
  .wa-input:focus {
  box-shadow: none;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-quantity
  .wa-quantity-box
  .wa-button {
  overflow: hidden;
  padding: 0;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-quantity
  .wa-quantity-box
  .wa-button[class*="decrease"] {
  border-radius: 0.3rem 0 0 0.3rem;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-quantity
  .wa-quantity-box
  .wa-button[class*="increase"] {
  border-radius: 0 0.3rem 0.3rem 0;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-quantity
  .wa-quantity-box
  .wa-button.is-disabled
  .wa-tooltip {
  cursor: default;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-quantity
  .wa-quantity-box
  .wa-button.is-disabled
  .wa-tooltip:hover {
  background-color: #ebebeb;
  color: #d1d1d1;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-quantity
  .wa-quantity-box
  .wa-button.is-disabled
  .wa-tooltip {
  background-color: #ebebeb;
  color: #d1d1d1;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-quantity
  .wa-quantity-box
  .wa-button
  .wa-tooltip:hover {
  background: #7bba2a;
  transition: background-image 0.5s linear;
  color: #fff;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-quantity
  .wa-quantity-box
  .wa-button
  .wa-tooltip {
  background-color: #ebebeb;
  color:#040507;;
  cursor: pointer;
  padding: 1rem;
  transition: 0.3s all;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-quantity
  .wa-quantity-box
  .wa-button
  .wa-tooltip
  .wa-icon {
  height: 1rem;
  width: 1rem;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-quantity
  .wa-product-price {
  align-self: center;
  color:#040507;
  font-size: 1.2rem;
  line-height: 1;
  margin: 1rem 0;
}
#themeOverride .Order .wa-cart-body .wa-product-body .wa-column-price {
  align-self: center;
  flex-basis: 100%;
  margin-top: 1rem;
  text-align: left;
}
@media (min-width: 48em) {
  #themeOverride .Order .wa-cart-body .wa-product-body .wa-column-price {
    flex-basis: 50%;
    margin-top: 0;
    text-align: right;
  }
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-price
  .wa-price-total {
  color: #7bba2a;
  font-weight: 700;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-product-body
  .wa-column-price
  .wa-price-total {
  line-height: 1;
}
#themeOverride .Order .wa-cart-body .wa-cart-details {
  margin: 0;
  text-align: right;
}
@media (min-width: 48em) {
  #themeOverride .Order .wa-cart-body .wa-cart-details {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
#themeOverride .Order .wa-cart-body .wa-cart-details .wa-column-content > div {
  border: 1px solid #ebebeb;
  border-radius: 0.3rem;
  padding: 1rem;
  margin: 1.6rem 0;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-affiliate-section
  .wa-input,
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-coupon-section
  .wa-input {
  display: inline-block;
  width: 100%;
}
@media (min-width: 33.75em) {
  #themeOverride
    .Order
    .wa-cart-body
    .wa-cart-details
    .wa-affiliate-section
    .wa-input,
  #themeOverride
    .Order
    .wa-cart-body
    .wa-cart-details
    .wa-coupon-section
    .wa-input {
    max-width: 20rem;
  }
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-affiliate-section
  .wa-text,
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-coupon-section
  .wa-text {
  margin-right: 0;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-affiliate-section
  .wa-inactive-state,
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-coupon-section
  .wa-inactive-state {
  white-space: normal;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-affiliate-section
  .wa-button,
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-coupon-section
  .wa-button {
  line-height: 1;
  margin-top: 1rem;
  width: 100%;
}
@media (min-width: 33.75em) {
  #themeOverride
    .Order
    .wa-cart-body
    .wa-cart-details
    .wa-affiliate-section
    .wa-button,
  #themeOverride
    .Order
    .wa-cart-body
    .wa-cart-details
    .wa-coupon-section
    .wa-button {
    margin-left: 1rem;
    margin-top: 0;
    width: auto;
  }
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-affiliate-section
  .wa-button.blue,
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-coupon-section
  .wa-button.blue {
  color: #001a34;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  background: #7bba2a;
  transition: background-image 0.5s linear;
  border: 0;
  border-radius: 0.3rem;
  box-shadow: 0 0 #0d3567;
  color: #fff;
  font-family: inherit;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 1.4rem;
  font-weight: 400;
  padding: 1rem 1rem;
  box-shadow: none;
  font-size: 1.2rem;
  padding: 1.2rem 1rem;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-affiliate-section
  .wa-button.blue:disabled,
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-coupon-section
  .wa-button.blue:disabled {
  opacity: 0.2;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-affiliate-section
  .wa-button.blue:hover,
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-coupon-section
  .wa-button.blue:hover {
  background: #63a503;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-affiliate-section
  .wa-button.blue:focus,
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-coupon-section
  .wa-button.blue:focus {
  outline: 0;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-affiliate-section
  .wa-button.blue:active,
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-coupon-section
  .wa-button.blue:active {
  box-shadow: none;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-affiliate-section
  .wa-button.gray,
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-coupon-section
  .wa-button.gray {
  color: #001a34;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  background-color:#040507;
  border: 0;
  border-radius: 0.3rem;
  box-shadow: 0 0 #666;
  color: #fff;
  font-family: inherit;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 1.4rem;
  font-weight: 400;
  padding: 1rem 1rem;
  box-shadow: none;
  font-size: 1.2rem;
  padding: 1.2rem 1rem;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-affiliate-section
  .wa-button.gray:disabled,
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-coupon-section
  .wa-button.gray:disabled {
  opacity: 0.2;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-affiliate-section
  .wa-button.gray:hover,
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-coupon-section
  .wa-button.gray:hover {
  background-color: #737373;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-affiliate-section
  .wa-button.gray:focus,
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-coupon-section
  .wa-button.gray:focus {
  outline: 0;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-affiliate-section
  .wa-button.gray:active,
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-coupon-section
  .wa-button.gray:active {
  box-shadow: none;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-affiliate-section
  .wa-button.transparent,
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-coupon-section
  .wa-button.transparent {
  color:#040507;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  text-decoration: underline;
  font-size: 1.4rem;
  padding: 0;
  margin: 0 0 0 1rem;
  width: auto;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-affiliate-section
  .wa-button.transparent:hover,
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-coupon-section
  .wa-button.transparent:hover {
  color: #7bba2a;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-coupon-section
  + .wa-affiliate-section {
  margin-top: 1.6rem;
}
#themeOverride .Order .wa-cart-body .wa-cart-details .wa-column-content {
  background-color: #fff;
  display: block;
  width: 100%;
}
#themeOverride .Order .wa-cart-body .wa-cart-details .wa-column-price {
  background-color: #fff;
  display: block;
  border: 1px solid #ebebeb;
  border-radius: 0.3rem;
  margin: 1.6rem 0;
  padding: 1rem;
  text-align: right;
  width: 100%;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-column-price
  .wa-price-discount {
  color: #bfbfbf;
  font-size: 1.3rem;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-column-price
  .wa-price-total {
  margin-top: 0.8rem;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-column-price
  .wa-price-total {
  margin-top: 0.8rem;
}
#themeOverride
  .Order
  .wa-cart-body
  .wa-cart-details
  .wa-column-price
  .wa-weight-section {
  color: #bfbfbf;
  font-size: 1.3rem;
  margin-top: 0.8rem;
}
#themeOverride .Order .wa-cart-body .wa-plugin-hook {
  clear: both;
  padding: 0;
}
#themeOverride .Order .wa-fields-group {
  margin: 0;
  padding: 0;
  margin: 0 -1.6rem -1.6rem !important;
}
#themeOverride .Order .wa-fields-group:focus {
  outline: 0;
}
#themeOverride .Order .wa-fields-group:before {
  margin: 0;
  padding: 0;
  display: none;
}
#themeOverride .Order .wa-fields-group:before:focus {
  outline: 0;
}
#themeOverride .Order .wa-order-form-wrapper .wa-step-section {
  margin: 0;
  padding: 0;
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 0.3rem;
  margin-bottom: 2rem;
  padding: 1.6rem;
}
#themeOverride .Order .wa-order-form-wrapper .wa-step-section:focus {
  outline: 0;
}
#themeOverride .Order .wa-order-form-wrapper .wa-step-section:last-of-type {
  margin-bottom: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-auth-section
  .wa-line
  + .wa-line {
  margin-top: 3.2rem !important;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-auth-section
  .wa-line:not(.wa-fields-group) {
  margin: 1.6rem -1.6rem;
  padding: 0 1.6rem;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-auth-section
  .wa-line:not(.wa-fields-group)
  .wa-field-wrapper {
  margin-bottom: 0;
  padding: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-confirm-section
  .wa-total-section {
  margin: 0;
  padding: 0;
  flex: 0 0 100%;
  width: 100%;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-confirm-section
  .wa-total-section:focus {
  outline: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-confirm-section
  .wa-total-section
  .wa-item {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 1rem;
  align-items: center;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-confirm-section
  .wa-total-section
  .wa-item.wa-item-total {
  margin-top: 1rem;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-confirm-section
  .wa-total-section
  .wa-item.wa-item-total
  .wa-name {
  font-size: 1.6rem;
  font-weight: 700;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-confirm-section
  .wa-total-section
  .wa-item.wa-item-total
  .wa-value
  .wa-price {
  font-size: 1.6rem;
  font-weight: 700;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-confirm-section
  .wa-total-section
  .wa-item
  .wa-name {
  margin: 0;
  padding: 0;
  align-self: auto;
  color:#040507;;
  font-weight: 400;
  font-size: 1.3rem;
  text-transform: none;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-confirm-section
  .wa-total-section
  .wa-item
  .wa-name:focus {
  outline: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-confirm-section
  .wa-total-section
  .wa-item
  .wa-value {
  margin: 0;
  padding: 0;
  align-self: auto;
  font-size: 1.3rem;
  font-weight: 700;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-confirm-section
  .wa-total-section
  .wa-item
  .wa-value:focus {
  outline: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-confirm-section
  .wa-actions-section {
  flex: 1 1 100%;
  margin-top: 1.6rem;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-confirm-section
  .wa-actions-section
  .wa-button.wa-submit-button {
  color: #001a34;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  background: #7bba2a;
  transition: background-image 0.5s linear;
  border: 0;
  border-radius: 0.3rem;
  box-shadow: 0 0 #0d3567;
  color: #fff;
  font-family: inherit;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 1.4rem;
  font-weight: 400;
  padding: 1rem 1rem;
  font-weight: 700;
  min-width: 25rem;
  text-shadow: none;
  width: auto;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-confirm-section
  .wa-actions-section
  .wa-button.wa-submit-button:disabled {
  opacity: 0.2;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-confirm-section
  .wa-actions-section
  .wa-button.wa-submit-button:hover {
  background: #63a503;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-confirm-section
  .wa-actions-section
  .wa-button.wa-submit-button:focus {
  outline: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-confirm-section
  .wa-actions-section
  .wa-button.wa-submit-button:active {
  box-shadow: none;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-details-section {
  overflow: hidden;
}
@media (min-width: 30em) {
  #themeOverride
    .Order
    .wa-order-form-wrapper
    .wa-step-section.wa-step-details-section {
    overflow: initial;
  }
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-shipping-section
  .wa-delivery-types-section {
  margin: 0;
  padding: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-shipping-section
  .wa-delivery-types-section:focus {
  outline: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-shipping-section
  .wa-delivery-types-section
  + .wa-delivery-variants-section {
  margin-top: 1.6rem;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-shipping-section
  .wa-delivery-types-section
  .wa-types-list
  .wa-type-wrapper {
  border: 1px solid #ebebeb;
  background-color: transparent;
  border-radius: 0 !important;
  box-shadow: none;
  position: relative;
  padding: 1rem;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-shipping-section
  .wa-delivery-types-section
  .wa-types-list
  .wa-type-wrapper:first-child {
  border-radius: 0.3rem 0.3rem 0 0 !important;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-shipping-section
  .wa-delivery-types-section
  .wa-types-list
  .wa-type-wrapper:last-child {
  border-radius: 0 0 0.3rem 0.3rem !important;
}
@media (min-width: 47.5em) {
  #themeOverride
    .Order
    .wa-order-form-wrapper
    .wa-step-section.wa-step-shipping-section
    .wa-delivery-types-section
    .wa-types-list
    .wa-type-wrapper:first-child {
    border-radius: 0.3rem 0 0 0.3rem !important;
  }
  #themeOverride
    .Order
    .wa-order-form-wrapper
    .wa-step-section.wa-step-shipping-section
    .wa-delivery-types-section
    .wa-types-list
    .wa-type-wrapper:last-child {
    border-radius: 0 0.3rem 0.3rem 0 !important;
  }
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-shipping-section
  .wa-delivery-types-section
  .wa-types-list
  .wa-type-wrapper.is-active {
  background: 0 0;
  border-color: #7bba2a;
  z-index: 10;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-shipping-section
  .wa-delivery-types-section
  .wa-types-list
  .wa-type-wrapper.is-active:before {
  content: "\f16e";
  background: #7bba2a;
  transition: background-image 0.5s linear;
  border-radius: 0 0 0.3rem 0;
  color: #fff;
  font-family: icons;
  left: 0;
  line-height: 1;
  padding: 0.5rem;
  position: absolute;
  top: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-shipping-section
  .wa-delivery-types-section
  .wa-types-list
  .wa-type-wrapper
  .wa-name {
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-shipping-section
  .wa-delivery-types-section
  .wa-types-list
  .wa-type-wrapper
  .wa-name:focus {
  outline: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-shipping-section
  .wa-delivery-types-section
  .wa-types-list
  .wa-type-wrapper
  .wa-name
  a {
  color:#040507;;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1;
  text-transform: none;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-shipping-section
  .wa-delivery-types-section
  .wa-types-list
  .wa-type-wrapper
  .wa-price {
  color: #7bba2a;
  font-weight: 700;
  line-height: 1;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-shipping-section
  .wa-delivery-types-section
  .wa-types-list
  .wa-type-wrapper
  .wa-date {
  color:#040507;
  font-size: 1.3rem;
  line-height: 1;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-payment-section
  .wa-section-header {
  border-bottom: 0;
  padding-bottom: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-payment-section
  .wa-methods-list
  .wa-method-wrapper {
  border: 1px solid #ebebeb;
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
  position: relative;
  padding: 1rem 1rem 1rem 3.3rem;
  transition: 0.3s all;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-payment-section
  .wa-methods-list
  .wa-method-wrapper:last-child {
  border-radius: 0 0 0.3rem 0.3rem;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-payment-section
  .wa-methods-list
  .wa-method-wrapper:first-child {
  border-radius: 0.3rem 0.3rem 0 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-payment-section
  .wa-methods-list
  .wa-method-wrapper:only-child {
  border-radius: 0.3rem !important;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-payment-section
  .wa-methods-list
  .wa-method-wrapper.is-active {
  background: 0 0;
  border-color: #7bba2a;
  z-index: 10;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-payment-section
  .wa-methods-list
  .wa-method-wrapper.is-active:before {
  content: "\f16e";
  background: #7bba2a;
  transition: background-image 0.5s linear;
  border-radius: 0 0 0.3rem 0;
  color: #fff;
  font-family: icons;
  left: 0;
  line-height: 1;
  padding: 0.5rem;
  position: absolute;
  top: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-payment-section
  .wa-methods-list
  .wa-method-wrapper
  .wa-method {
  align-items: center;
  display: flex;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-payment-section
  .wa-methods-list
  .wa-method-wrapper
  .wa-method
  .wa-image-wrapper {
  margin: 0;
  padding: 0;
  display: none;
  width: 18.75%;
}
@media (min-width: 36.25em) {
  #themeOverride
    .Order
    .wa-order-form-wrapper
    .wa-step-section.wa-step-payment-section
    .wa-methods-list
    .wa-method-wrapper
    .wa-method
    .wa-image-wrapper {
    display: block;
  }
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-payment-section
  .wa-methods-list
  .wa-method-wrapper
  .wa-method
  .wa-image-wrapper:focus {
  outline: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-payment-section
  .wa-methods-list
  .wa-method-wrapper
  .wa-method
  .wa-image-wrapper
  img {
  border: 1px solid #ebebeb;
  border-radius: 0.3rem;
  max-width: 5rem;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-payment-section
  .wa-methods-list
  .wa-method-wrapper
  .wa-method
  .wa-method-body {
  margin: 0;
  padding: 0;
  width: 100%;
}
@media (min-width: 36.25em) {
  #themeOverride
    .Order
    .wa-order-form-wrapper
    .wa-step-section.wa-step-payment-section
    .wa-methods-list
    .wa-method-wrapper
    .wa-method
    .wa-method-body {
    padding-left: 1.6rem;
    width: 81.25%;
  }
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-payment-section
  .wa-methods-list
  .wa-method-wrapper
  .wa-method
  .wa-method-body:focus {
  outline: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-payment-section
  .wa-methods-list
  .wa-method-wrapper
  .wa-method
  .wa-method-body
  .wa-payment-name
  a {
  color:#040507;;
  font-size: 1.4rem;
  font-weight: 700;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-payment-section
  .wa-methods-list
  .wa-method-wrapper
  .wa-method
  .wa-method-body
  .wa-description {
  font-size: 1.2rem;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-payment-section
  .wa-methods-list
  .wa-method-wrapper
  .wa-method
  .wa-method-body
  .wa-description
  a {
  color: #7bba2a;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section.wa-step-payment-section
  .wa-methods-list
  .wa-method-wrapper
  .wa-method
  .wa-method-body
  .wa-description
  a:hover {
  color: #7bba2a;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  .wa-details-description {
  font-size: 1.3rem;
  margin-bottom: 1.6rem;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  .wa-details-description
  a {
  color: #7bba2a;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  .wa-details-description
  a:hover {
  color: #7bba2a;
}
#themeOverride .Order .wa-order-form-wrapper .wa-step-section .wa-table {
  border-radius: 0.3rem;
  border: 1px solid #ebebeb;
  border-bottom: 0;
}
#themeOverride .Order .wa-order-form-wrapper .wa-step-section .wa-row {
  border-bottom: 1px solid #ebebeb;
  display: block;
  padding: 1rem;
}
@media (min-width: 31.25em) {
  #themeOverride .Order .wa-order-form-wrapper .wa-step-section .wa-row {
    display: flex;
  }
}
#themeOverride .Order .wa-order-form-wrapper .wa-step-section .wa-row .wa-cell {
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  .wa-row
  .wa-cell:focus {
  outline: 0;
}
@media (min-width: 31.25em) {
  #themeOverride
    .Order
    .wa-order-form-wrapper
    .wa-step-section
    .wa-row
    .wa-cell {
    width: 50%;
  }
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  .wa-row
  .wa-cell
  + .wa-cell.wa-cell-value {
  margin-top: 0.2rem;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  .wa-row
  .wa-cell.wa-cell-value {
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1;
  padding-left: 0;
}
@media (min-width: 31.25em) {
  #themeOverride
    .Order
    .wa-order-form-wrapper
    .wa-step-section
    .wa-row
    .wa-cell.wa-cell-value {
    padding-left: 1.6rem;
  }
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  .wa-row
  .wa-cell.wa-cell-value
  .wa-delivery-price {
  color: #7bba2a;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  .wa-row
  .wa-cell
  .ymaps-geolink {
  color: #7bba2a;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  margin-left: 0;
  text-decoration: underline;
  z-index: 100;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  .wa-row
  .wa-cell
  .ymaps-geolink:before {
  display: none;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  .wa-row
  .wa-cell
  .ymaps-geolink:after {
  display: none;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  .wa-row
  .wa-cell
  .ymaps-geolink:hover {
  color: #7bba2a;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  .wa-row
  .wa-cell
  .wa-name {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1;
  text-transform: none;
  width: 100%;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  .wa-row
  .wa-cell
  .wa-name:focus {
  outline: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-header {
  margin: 0;
  padding: 0;
  margin: 0;
  position: relative;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-header:focus {
  outline: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-header
  + .wa-section-body {
  border-top: 1px solid #ebebeb;
  padding-top: 1rem;
  margin-top: 1rem;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-header
  .wa-header {
  font-size: 1.6rem;
  font-weight: 700;
  margin: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-header
  .wa-contact-name {
  color:#040507;
  font-size: 1.1rem;
  font-weight: 700;
  margin-left: 0.3rem;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-header
  .wa-login-link,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-header
  .wa-logout-link {
  color:#040507;;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  text-decoration: underline;
  border: 0;
  display: block;
  font-size: 1.4rem;
  margin-top: 0.5rem;
  text-decoration: underline;
  text-align: left;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-header
  .wa-login-link:hover,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-header
  .wa-logout-link:hover {
  color: #7bba2a;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-header
  .wa-login-link:after,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-header
  .wa-login-link:before,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-header
  .wa-logout-link:after,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-header
  .wa-logout-link:before {
  display: none;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body {
  position: relative;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-delivery-variants-section {
  margin: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-details-rates-section {
  margin-top: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line:last-of-type {
  margin-bottom: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-plugin-fields-wrapper {
  margin-top: 1.6rem;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-schedule-wrapper
  .wa-label {
  font-size: 1.3rem;
  font-weight: 700;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-schedule-wrapper
  .wa-days-wrapper {
  border: 1px solid #ebebeb;
  border-radius: 0.3rem;
  padding: 1rem;
  margin-top: 1rem;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-schedule-wrapper
  .wa-days-wrapper
  .wa-day-wrapper {
  border-bottom: 1px solid #ebebeb;
  font-size: 1.2rem;
  padding: 0.5rem 1rem;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-schedule-wrapper
  .wa-days-wrapper
  .wa-day-wrapper:last-child {
  border-bottom: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-schedule-wrapper
  .wa-days-wrapper
  .wa-day-wrapper
  .wa-date {
  color:#040507;
  margin: 0 0 0.3rem;
  width: 100%;
}
@media (min-width: 48em) {
  #themeOverride
    .Order
    .wa-order-form-wrapper
    .wa-step-section
    > .wa-section-body
    .wa-line.wa-schedule-wrapper
    .wa-days-wrapper
    .wa-day-wrapper
    .wa-date {
    margin: 0;
    padding-right: 1.6rem;
    width: 50%;
  }
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-schedule-wrapper
  .wa-days-wrapper
  .wa-day-wrapper
  .wa-value {
  width: 100%;
}
@media (min-width: 48em) {
  #themeOverride
    .Order
    .wa-order-form-wrapper
    .wa-step-section
    > .wa-section-body
    .wa-line.wa-schedule-wrapper
    .wa-days-wrapper
    .wa-day-wrapper
    .wa-value {
    margin: 0;
    width: 50%;
  }
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-schedule-wrapper
  .wa-days-wrapper
  .wa-day-wrapper
  .wa-text,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-schedule-wrapper
  .wa-days-wrapper
  .wa-day-wrapper
  .wa-time {
  color:#040507;;
  font-weight: 700;
  width: 100%;
}
@media (min-width: 48em) {
  #themeOverride
    .Order
    .wa-order-form-wrapper
    .wa-step-section
    > .wa-section-body
    .wa-line.wa-schedule-wrapper
    .wa-days-wrapper
    .wa-day-wrapper
    .wa-text,
  #themeOverride
    .Order
    .wa-order-form-wrapper
    .wa-step-section
    > .wa-section-body
    .wa-line.wa-schedule-wrapper
    .wa-days-wrapper
    .wa-day-wrapper
    .wa-time {
    width: 50%;
  }
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-comment-item {
  margin-top: 1.6rem;
  font-size: 1.3rem;
  line-height: 1.4;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text {
  font-size: 1.2rem !important;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text {
  font-size: 1.4rem;
  line-height: 1.6;
  text-align: justify;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h1,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h2 {
  font-size: 1.5em;
  line-height: 1.2;
}
@media (min-width: 48em) {
  #themeOverride
    .Order
    .wa-order-form-wrapper
    .wa-step-section
    > .wa-section-body
    .wa-line.wa-agreement-wrapper
    + .wa-agreement-wrapper
    .wa-text
    h1,
  #themeOverride
    .Order
    .wa-order-form-wrapper
    .wa-step-section
    > .wa-section-body
    .wa-line.wa-agreement-wrapper
    + .wa-agreement-wrapper
    .wa-text
    h2 {
    font-size: 2em;
  }
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h1:after,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h2:after {
  content: "";
  background-color: #f5f5f5;
  display: block;
  height: 0.2rem;
  margin: 1rem auto 0;
  width: 30%;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h3 {
  font-size: 1.7em;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h4,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h5,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h6 {
  font-size: 1.5em;
  text-transform: initial;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h1,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h2,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h3,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h4,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h5,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h6 {
  font-weight: 600;
  margin-bottom: 1rem;
  margin-top: 2rem;
  padding-bottom: 1rem;
  text-align: center;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h1:first-child,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h2:first-child,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h3:first-child,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h4:first-child,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h5:first-child,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h6:first-child {
  margin-top: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h1:empty,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h2:empty,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h3:empty,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h4:empty,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h5:empty,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  h6:empty {
  display: none;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  p {
  margin-bottom: 1em;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  p:empty {
  display: none;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  p:last-of-type {
  margin-bottom: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  ol {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 1em;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  ol:focus {
  outline: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  ol
  > li {
  margin-bottom: 0.4rem;
  padding-bottom: 0.4rem;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  ol
  > li:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  ol
  > li:last-child:focus {
  outline: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  ol
  > li:empty {
  display: none;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 1em;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  ul:focus {
  outline: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  ul
  > li {
  margin-bottom: 0.3rem;
  padding-bottom: 0.3rem;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  ul
  > li:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  ul
  > li:last-child:focus {
  outline: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  ul
  > li:before {
  content: "";
  background: #7bba2a;
  transition: background-image 0.5s linear;
  border-radius: 50%;
  display: inline-block;
  height: 0.5em;
  line-height: 1;
  margin-right: 0.8rem;
  width: 0.5em;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  ul
  > li:empty {
  display: none;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  ol,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  ul {
  margin-top: 1em;
  margin-bottom: 1em;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  ol:last-child,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  ul:last-child {
  margin-bottom: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  figure {
  display: block;
  line-height: 1;
  margin: 2em auto;
  text-align: center;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  iframe {
  max-width: 100%;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  table {
  margin-top: 1em;
  margin-bottom: 1em;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  table:last-child {
  margin-bottom: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  td,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  th {
  border-bottom: 1px solid #e1e1e1;
  line-height: 1.3;
  padding: 0.5rem 1rem;
  text-align: left;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  td:first-child,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  th:first-child {
  padding-left: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  td:last-child,
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  th:last-child {
  padding-right: 0;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  .table-responsive {
  overflow: auto;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  .video-container {
  height: 0;
  margin: 1em 0;
  padding-bottom: 56.2%;
  position: relative;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  .video-container
  iframe {
  height: 100% !important;
  left: 0;
  position: absolute;
  top: 0;
  width: 100% !important;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-agreement-wrapper
  + .wa-agreement-wrapper
  .wa-text
  p {
  margin-bottom: 0.2rem;
}
#themeOverride
  .Order
  .wa-order-form-wrapper
  .wa-step-section
  > .wa-section-body
  .wa-line.wa-required-text {
  border-bottom: 1px solid #ebebeb;
  background-color: #fff;
  font-size: 1.3rem;
  margin-bottom: 1rem;
  margin-top: -1.1rem;
  padding-bottom: 1rem;
}
#themeOverride .Order .wa-required {
  font-size: 1.4rem;
}
#themeOverride .Order .wa-required:before {
  color: #ea2b37;
  transform: none;
}
#themeOverride .Order .wa-field-wrapper {
  margin: 0;
  padding: 0;
  margin-bottom: 1.6rem;
  padding: 0 1.6rem;
  width: 100%;
}
@media (min-width: 768px) {
  #themeOverride .Order .wa-field-wrapper {
    width: 50%;
  }
}
#themeOverride .Order .wa-field-wrapper:focus {
  outline: 0;
}
#themeOverride .Order .wa-field-wrapper.is-agreement-field {
  padding: 0;
  width: 100%;
}
#themeOverride .Order .wa-comment-section {
  margin-bottom: 2rem;
}
#themeOverride .Order .wa-comment-section.is-opened .wa-link {
  color:#040507;;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  font-weight: 700;
}
#themeOverride .Order .wa-comment-section.is-opened .wa-link:hover {
  color: #7bba2a;
}
#themeOverride .Order .wa-comment-section .wa-link {
  color: #7bba2a;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  display: block;
  font-weight: 700;
}
#themeOverride .Order .wa-comment-section .wa-link:hover {
  color: #7bba2a;
}
#themeOverride .Order .wa-comment-section .wa-link .wa-icon {
  display: inline-block;
}
#themeOverride .Order .wa-comment-section .wa-hidden {
  margin-top: 1rem;
}
#themeOverride .Order .wa-comment-section .wa-textarea {
  -webkit-appearance: none;
  border: 1px solid #e6e6e6;
  border-radius: 0.3rem;
  box-shadow: none;
  display: block;
  font-size: 1.4rem;
  font-family: inherit;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  transition: 0.3s all;
  width: 100%;
}
#themeOverride .Order .wa-comment-section .wa-textarea:disabled {
  color: #d9d9d9;
  border-color: #f2f2f2;
}
#themeOverride .Order .wa-comment-section .wa-textarea:focus {
  border: 1px solid #0d3567;
  box-shadow: 0 0 #0d3567;
  background-color: #fff;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
  outline: 0;
}
#themeOverride .Order .wa-comment-section .wa-field-wrapper {
  padding: 0;
  width: 100%;
}
#themeOverride .Order .wa-toggle {
  overflow: initial;
}
#themeOverride .Order .wa-toggle > :first-child {
  border-radius: 0.3rem 0 0 0.3rem;
}
#themeOverride .Order .wa-toggle > :last-child {
  border-radius: 0 0.3rem 0.3rem 0;
}
#themeOverride .Order .wa-toggle > * {
  box-shadow: none;
  color:#040507;;
  background: #fff;
  border: 1px solid #ebebeb;
}
#themeOverride .Order .wa-toggle > .selected {
  border-color: #7bba2a;
  box-shadow: none;
  color: #fff;
  background: #7bba2a;
}
#themeOverride .Order .wa-input,
#themeOverride .Order input[type="date"],
#themeOverride .Order input[type="email"],
#themeOverride .Order input[type="password"],
#themeOverride .Order input[type="text"] {
  -webkit-appearance: none;
  border: 1px solid #e6e6e6;
  border-radius: 0.3rem;
  box-shadow: none;
  display: block;
  font-size: 1.4rem;
  font-family: inherit;
  height: auto;
  margin: 0;
  max-width: 100%;
  outline: 0;
  padding: 1rem 1.6rem;
  transition: 0.3s all;
  width: 100%;
  box-shadow: none;
  font-size: 1.2rem;
  height: auto;
  line-height: 1;
}
#themeOverride .Order .wa-input:disabled,
#themeOverride .Order input[type="date"]:disabled,
#themeOverride .Order input[type="email"]:disabled,
#themeOverride .Order input[type="password"]:disabled,
#themeOverride .Order input[type="text"]:disabled {
  color: #d9d9d9;
  border-color: #f2f2f2;
}
#themeOverride .Order .wa-input:focus,
#themeOverride .Order input[type="date"]:focus,
#themeOverride .Order input[type="email"]:focus,
#themeOverride .Order input[type="password"]:focus,
#themeOverride .Order input[type="text"]:focus {
  border: 1px solid #0d3567;
  box-shadow: 0 0 #0d3567;
  background-color: #fff;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
  outline: 0;
}
#themeOverride .Order .wa-dropdown-toggle,
#themeOverride .Order .wa-select,
#themeOverride .Order select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
  border: 1px solid #e6e6e6;
  box-shadow: 0 0 #e6e6e6;
  background-color: #fff;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
  border: 1px solid #ebebeb;
  border-radius: 0.3rem;
  background: url(../../img/common/drop-down-arrow.svg) no-repeat right 1rem
    center;
  background-size: 1rem 1rem;
  font-size: 1.4rem;
  display: block;
  outline: 0;
  padding: 1rem 1.6rem;
  width: 100%;
  box-shadow: none;
  font-size: 1.2rem;
  height: auto;
  line-height: 1.3;
}
#themeOverride .Order .wa-dropdown.is-opened .wa-dropdown-toggle {
  box-shadow: 0 0 #124c95;
  border-color: #7bba2a;
}
#themeOverride .Order .wa-dropdown.is-opened .wa-dropdown-toggle:after {
  border-color: #7bba2a;
}
#themeOverride .Order .wa-radio-wrapper {
  line-height: 1;
}
#themeOverride .Order .wa-radio-wrapper .wa-radio {
  display: none;
}
#themeOverride .Order .wa-radio-wrapper .wa-radio + span:before {
  content: "";
  border: 1px solid #e6e6e6;
  border-radius: 50%;
  display: inline-block;
  height: 1.6rem;
  margin-right: 1rem;
  position: relative;
  transition: 0.3s all;
  top: 0.25rem;
  width: 1.6rem;
}
#themeOverride .Order .wa-radio-wrapper .wa-radio:checked + span:before {
  border-color: transparent;
  background-color: #7bba2a;
}
#themeOverride .Order .wa-radio-wrapper .wa-radio + span:before {
  top: 0.2rem;
  margin-right: 0.8rem;
}
#themeOverride .Order .wa-radio-wrapper .wa-text {
  margin-left: 0;
}
#themeOverride .Order .wa-checkbox-wrapper {
  line-height: 1;
}
#themeOverride .Order .wa-checkbox-wrapper svg {
  display: none;
}
#themeOverride .Order .wa-checkbox-wrapper .wa-checkbox {
  display: none;
}
#themeOverride .Order .wa-checkbox-wrapper .wa-checkbox + span {
  vertical-align: middle;
}
#themeOverride .Order .wa-checkbox-wrapper .wa-checkbox + span:before {
  content: "";
  border: 1px solid #e6e6e6;
  border-radius: 0.3rem;
  display: inline-block;
  height: 1.6rem;
  margin-right: 1rem;
  position: relative;
  transition: 0.3s all;
  top: 0.25rem;
  width: 1.6rem;
}
#themeOverride .Order .wa-checkbox-wrapper .wa-checkbox:checked + span:before {
  border-color: transparent;
  background-color: #7bba2a;
}
#themeOverride .Order .wa-checkbox-wrapper .wa-checkbox + span:before {
  top: 0.2rem;
  margin-right: 0.8rem;
}
#themeOverride .Order .wa-checkbox-wrapper .s-checkbox {
  position: relative;
}
#themeOverride .Order .wa-checkbox-wrapper .wa-text {
  margin-left: 0;
}
#themeOverride .Order .wa-form-footer {
  border: 1px solid #ebebeb;
  border-radius: 0.3rem;
  margin-top: 2rem;
  padding: 1.6rem;
}
#themeOverride .Order .wa-form-footer a {
  color: #7bba2a;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  text-decoration: underline;
}
#themeOverride .Order .wa-form-footer a:hover {
  color: #7bba2a;
}
#themeOverride
  .wa-order-cart-wrapper
  .wa-products
  .wa-product
  .wa-actions
  .wa-action {
  color: #001a34;
}
#themeOverride .wa-error-text {
  background-color: #ea2b37;
  border-radius: 0.3rem;
  color: #fff;
  font-size: 1.2rem;
  padding: 0.4rem 1rem;
  width: 100%;
}
#themeOverride .wa-order-dialog .wa-dialog-body .wa-dialog-header {
  border: 0;
  padding: 0;
}
#themeOverride .wa-order-dialog .wa-dialog-body .wa-dialog-header > * {
  width: 100%;
}
#themeOverride .wa-order-dialog .wa-dialog-body .wa-dialog-header .wa-header {
  border-bottom: 1px solid #ebebeb;
  background: 0 0 !important;
  color:#040507; !important;
  display: block;
  font-family: inherit;
  font-size: 1.9rem;
  font-weight: 600;
  height: auto;
  line-height: inherit;
  margin-bottom: 2rem;
  padding-bottom: 1.5rem;
  text-shadow: none;
  text-align: center;
  margin-bottom: 0;
  padding: 1.6rem;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-header
  .wa-mobile-content {
  padding: 0 1.6rem;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-header
  .wa-mobile-content
  .wa-toggle {
  align-content: stretch;
  display: flex;
  overflow: initial;
  width: 100%;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-header
  .wa-mobile-content
  .wa-toggle
  > :first-child {
  border-radius: 0.3rem 0 0 0.3rem;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-header
  .wa-mobile-content
  .wa-toggle
  > :last-child {
  border-radius: 0 0.3rem 0.3rem 0;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-header
  .wa-mobile-content
  .wa-toggle
  > * {
  background: #fff;
  border: 1px solid #ebebeb;
  box-shadow: none;
  color:#040507;;
  font-size: 1.4rem;
  text-align: center;
  width: 100%;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-header
  .wa-mobile-content
  .wa-toggle
  > .selected {
  border-color: #7bba2a;
  box-shadow: none;
  color: #fff;
  background: #7bba2a;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-header
  .wa-close-wrapper
  .wa-icon {
  display: none;
}
#themeOverride .wa-order-dialog .wa-dialog-body .wa-dialog-content {
  font-size: 1.4rem;
  padding: 1.6rem;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-filters-list
  .wa-filter-wrapper {
  color: #001a34;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  background-color: #e6e6e6;
  border: 0;
  border-radius: 0.3rem;
  box-shadow: 0 0 #ccc;
  color: #001a34;
  font-family: inherit;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  margin-bottom: 0.5rem;
  padding: 0.4rem 0.5rem;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-filters-list
  .wa-filter-wrapper:disabled {
  opacity: 0.2;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-filters-list
  .wa-filter-wrapper:hover {
  background-color: #d9d9d9;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-filters-list
  .wa-filter-wrapper:focus {
  outline: 0;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-filters-list
  .wa-filter-wrapper:active {
  box-shadow: none;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-filters-list
  .wa-filter-wrapper
  > * {
  vertical-align: middle;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-filters-list
  .wa-filter-wrapper
  > .wa-action {
  display: inline-block;
  padding: 0.5rem 0.4rem;
  line-height: 1;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-filters-list
  .wa-filter-wrapper
  > .wa-action
  .wa-icon {
  display: block;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-filters-list
  .wa-filter-wrapper.is-active {
  color: #001a34;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  background: #7bba2a;
  transition: background-image 0.5s linear;
  border: 0;
  border-radius: 0.3rem;
  box-shadow: 0 0 #0d3567;
  font-family: inherit;
  cursor: pointer;
  text-align: center;
  color: #fff;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-filters-list
  .wa-filter-wrapper.is-active:disabled {
  opacity: 0.2;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-filters-list
  .wa-filter-wrapper.is-active:hover {
  background: #63a503;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-filters-list
  .wa-filter-wrapper.is-active:focus {
  outline: 0;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-filters-list
  .wa-filter-wrapper.is-active:active {
  box-shadow: none;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-map-section {
  padding: 0;
}
@media (min-width: 47.5625em) {
  #themeOverride
    .wa-order-dialog
    .wa-dialog-body
    .wa-dialog-content
    .wa-map-section {
    padding: 0 1.6rem 0 0;
  }
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-header {
  padding: 0 0 1rem;
}
@media (min-width: 47.5625em) {
  #themeOverride
    .wa-order-dialog
    .wa-dialog-body
    .wa-dialog-content
    .wa-sidebar-section
    .wa-variant-details-section
    .wa-section-header {
    padding: 0 1rem 1rem;
  }
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-header
  a {
  color: #001a34;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  background-color: #e6e6e6;
  border: 0;
  border-radius: 0.3rem;
  box-shadow: 0 0 #ccc;
  color: #001a34;
  font-family: inherit;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  padding: 0.5rem 1rem;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-header
  a:disabled {
  opacity: 0.2;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-header
  a:hover {
  background-color: #d9d9d9;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-header
  a:focus {
  outline: 0;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-header
  a:active {
  box-shadow: none;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-header
  a
  .wa-icon {
  display: inline-block;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-body
  .wa-variant-title {
  border-bottom: 1px solid #ebebeb;
  font-size: 1.4rem;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-body
  .wa-variant-actions
  .wa-button {
  color: #001a34;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  background: #7bba2a;
  transition: background-image 0.5s linear;
  border: 0;
  border-radius: 0.3rem;
  box-shadow: 0 0 #0d3567;
  font-family: inherit;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  font-size: 1.4rem;
  padding: 0.5rem 1rem;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-body
  .wa-variant-actions
  .wa-button:disabled {
  opacity: 0.2;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-body
  .wa-variant-actions
  .wa-button:hover {
  background: #63a503;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-body
  .wa-variant-actions
  .wa-button:focus {
  outline: 0;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-body
  .wa-variant-actions
  .wa-button:active {
  box-shadow: none;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-body
  .wa-table {
  border-bottom: 1px solid #ebebeb;
  display: block;
  margin: 1.6rem 0;
  padding-bottom: 1.6rem;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-body
  .wa-table
  .wa-row {
  display: block;
  align-items: stretch;
  flex-wrap: nowrap;
  margin-bottom: 1rem;
  width: 100%;
}
@media (min-width: 33.8125em) {
  #themeOverride
    .wa-order-dialog
    .wa-dialog-body
    .wa-dialog-content
    .wa-sidebar-section
    .wa-variant-details-section
    .wa-section-body
    .wa-table
    .wa-row {
    display: flex;
  }
  #themeOverride
    .wa-order-dialog
    .wa-dialog-body
    .wa-dialog-content
    .wa-sidebar-section
    .wa-variant-details-section
    .wa-section-body
    .wa-table
    .wa-row
    .wa-cell {
    width: 50%;
  }
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-body
  .wa-table
  .wa-row:last-child {
  margin-bottom: 0;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-body
  .wa-table
  .wa-row
  .wa-delivery-price {
  color: #7bba2a;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-body
  .wa-table
  .wa-row
  .wa-cell {
  display: block;
  padding: 0;
  width: 100%;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-details-section
  .wa-section-body
  .wa-table
  .wa-row
  .wa-cell
  .wa-name {
  font-weight: 700;
  margin-bottom: 0;
  text-transform: none;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-filters-wrapper {
  padding: 1rem 0;
}
@media (min-width: 47.5625em) {
  #themeOverride
    .wa-order-dialog
    .wa-dialog-body
    .wa-dialog-content
    .wa-sidebar-section
    .wa-filters-wrapper {
    padding: 1rem;
  }
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-wrapper {
  padding: 1rem 0;
}
@media (min-width: 47.5625em) {
  #themeOverride
    .wa-order-dialog
    .wa-dialog-body
    .wa-dialog-content
    .wa-sidebar-section
    .wa-variant-wrapper {
    padding: 1rem;
  }
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-wrapper
  .wa-name {
  margin: 0 0 0.5rem;
  width: 100%;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-content
  .wa-sidebar-section
  .wa-variant-wrapper
  .wa-price {
  font-weight: 700;
}
#themeOverride .wa-order-dialog .wa-dialog-body .wa-dialog-footer {
  padding: 0 1.6rem 1.6rem;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-footer
  .wa-button.blue {
  color: #001a34;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  background: #7bba2a;
  transition: background-image 0.5s linear;
  border: 0;
  border-radius: 0.3rem;
  box-shadow: 0 0 #0d3567;
  color: #fff;
  font-family: inherit;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 1.4rem;
  font-weight: 400;
  padding: 1rem 1rem;
  padding: 0.5rem 1.6rem;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-footer
  .wa-button.blue:disabled {
  opacity: 0.2;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-footer
  .wa-button.blue:hover {
  background: #63a503;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-footer
  .wa-button.blue:focus {
  outline: 0;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-footer
  .wa-button.blue:active {
  box-shadow: none;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-footer
  .wa-button.gray {
  color: #001a34;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  background-color:#040507;
  border: 0;
  border-radius: 0.3rem;
  box-shadow: 0 0 #666;
  color: #fff;
  font-family: inherit;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 1.4rem;
  font-weight: 400;
  padding: 1rem 1rem;
  padding: 0.5rem 1.6rem;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-footer
  .wa-button.gray:disabled {
  opacity: 0.2;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-footer
  .wa-button.gray:hover {
  background-color: #737373;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-footer
  .wa-button.gray:focus {
  outline: 0;
}
#themeOverride
  .wa-order-dialog
  .wa-dialog-body
  .wa-dialog-footer
  .wa-button.gray:active {
  box-shadow: none;
}
#themeOverride .wa-order-dialog .wa-dialog-body .wa-close-wrapper {
  color: #001a34;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  background-color: #ea2b37;
  border: 0;
  border-radius: 0.3rem;
  box-shadow: 0 0 #ce1420;
  color: #fff;
  font-family: inherit;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  font-size: 2em;
  height: 4.3rem;
  line-height: 1;
  width: 4.5rem;
  font-size: 1em;
  height: 2rem;
  line-height: 1;
  padding: 0.2rem 0;
  text-align: center;
  width: 2.5rem;
  background-image: none;
  border-radius: 0.3rem;
  box-shadow: none;
  border-bottom: 0 solid #ce1420;
  float: none;
  font-size: 1em;
  height: 3rem;
  margin: auto;
  outline: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  text-indent: 101%;
  top: -1rem;
  width: 3rem;
}
@media (min-width: 26.875em) {
  #themeOverride .wa-order-dialog .wa-dialog-body .wa-close-wrapper {
    right: -1rem;
  }
}
#themeOverride .wa-order-dialog .wa-dialog-body .wa-close-wrapper:disabled {
  opacity: 0.2;
}
#themeOverride .wa-order-dialog .wa-dialog-body .wa-close-wrapper:hover {
  background-color: #e51724;
}
#themeOverride .wa-order-dialog .wa-dialog-body .wa-close-wrapper:focus {
  outline: 0;
}
#themeOverride .wa-order-dialog .wa-dialog-body .wa-close-wrapper:active {
  box-shadow: none;
}
#themeOverride .wa-order-dialog .wa-dialog-body .wa-close-wrapper:hover {
  outline: inherit;
}
#themeOverride .wa-order-dialog .wa-dialog-body .wa-close-wrapper:after {
  content: "\f133";
  font-family: icons;
  font-size: 0.6em;
  left: 50%;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  text-indent: 0;
  width: auto;
}
#themeOverride .wa-order-dialog.wa-product-edit-dialog .wa-product-image {
  border: 1px solid #e6e6e6;
  box-shadow: 0 0 #e6e6e6;
  background-color: #fff;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
  border-radius: 0.3rem;
}
#themeOverride .wa-order-dialog.wa-product-edit-dialog .wa-product-image img {
  display: block;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-product-header
  .wa-rating-wrapper
  .wa-icon {
  height: auto;
  width: auto;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-product-header
  .wa-rating-wrapper
  .wa-icon
  svg {
  display: none;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-product-header
  .wa-sku-wrapper
  .wa-label,
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-product-header
  .wa-sku-wrapper
  .wa-sku {
  border-radius: 0.2rem;
  color:#040507;;
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 700;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-skus-wrapper
  .wa-sku-wrapper
  .wa-label
  .wa-radio {
  display: none;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-skus-wrapper
  .wa-sku-wrapper
  .wa-label
  .wa-radio
  + span:before {
  content: "";
  border: 1px solid #e6e6e6;
  border-radius: 50%;
  display: inline-block;
  height: 1.6rem;
  margin-right: 1rem;
  position: relative;
  transition: 0.3s all;
  top: 0.25rem;
  width: 1.6rem;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-skus-wrapper
  .wa-sku-wrapper
  .wa-label
  .wa-radio:checked
  + span:before {
  border-color: transparent;
  background-color: #7bba2a;
}
#themeOverride .wa-order-dialog.wa-product-edit-dialog .wa-features-wrapper {
  margin-top: 1rem;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-features-wrapper
  .wa-feature-wrapper {
  margin-top: 1rem;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-features-wrapper
  .wa-title {
  color: #001a34;
  font-size: 1.4rem;
  margin-bottom: 0.8rem;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-features-wrapper
  .wa-variants-list {
  padding: 0;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-features-wrapper
  .wa-variant {
  background-color: transparent;
  background-image: none;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  color:#040507;;
  font-size: 1.2rem;
  font-weight: 400;
  margin: 0 1rem 1rem 0;
  padding: 0.5rem 0.9rem;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-features-wrapper
  .wa-variant.selected {
  background: #7bba2a;
  transition: background-image 0.5s linear;
  border: 1px solid rgba(0, 0, 0, 0.2);
  color: #fff;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-features-wrapper
  .wa-variant.selected[style*="background-color"] {
  overflow: visible;
  position: relative;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-features-wrapper
  .wa-variant.selected[style*="background-color"]:before {
  background-color: inherit;
  border: 0;
  border-radius: 0.3rem;
  color: inherit;
  content: "\f16e";
  font-family: icons;
  font-size: 0.6rem;
  line-height: 1;
  position: absolute;
  padding: 0.3rem;
  text-shadow: none;
  right: -0.5rem;
  top: -0.5rem;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-features-wrapper
  .wa-variant-name {
  text-shadow: none;
}
#themeOverride .wa-order-dialog.wa-product-edit-dialog .wa-stocks-wrapper {
  margin-top: 1.6rem;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-stocks-wrapper
  .wa-text {
  color: #001a34 !important;
}
#themeOverride .wa-order-dialog.wa-product-edit-dialog .wa-dialog-footer {
  padding-top: 1.6rem;
}
#themeOverride .wa-order-dialog.wa-product-edit-dialog .wa-dialog-footer:after {
  clear: both;
  content: "";
  display: block;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-dialog-footer
  .wa-prices-wrapper {
  float: left;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-dialog-footer
  .wa-prices-wrapper
  .wa-price-compare {
  color:#040507;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-dialog-footer
  .wa-prices-wrapper
  .wa-price {
  color: #7bba2a;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-dialog-footer
  .wa-actions {
  float: right;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-dialog-footer
  .wa-actions
  .wa-button {
  color: #001a34;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: 0.3s all;
  background: #7bba2a;
  transition: background-image 0.5s linear;
  border: 0;
  border-radius: 0.3rem;
  box-shadow: 0 0 #0d3567;
  font-family: inherit;
  cursor: pointer;
  padding: 0.1rem 1rem;
  text-align: center;
  color: #fff;
  font-size: 1.4rem;
  line-height: 1;
  padding: 0.6rem 1.6rem;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-dialog-footer
  .wa-actions
  .wa-button:disabled {
  opacity: 0.2;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-dialog-footer
  .wa-actions
  .wa-button:hover {
  background: #63a503;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-dialog-footer
  .wa-actions
  .wa-button:focus {
  outline: 0;
}
#themeOverride
  .wa-order-dialog.wa-product-edit-dialog
  .wa-dialog-footer
  .wa-actions
  .wa-button:active {
  box-shadow: none;
}
