.txt-ocr-a-std {
  font-family: "OCR-A-Std" !important;
}

.checkout-step {
  height: 80px;
}

.checkout-step .icon {
  width: 30px;
  height: 30px;
}

@media (max-width: 420px) {
  .checkout-step ~ div .flex-column {
    overflow: hidden;
  }
  .checkout-step ~ div .flex-column strong {
    height: 31px;
  }
}

@media (max-width: 1025px) {
  .checkout-side:last-child {
    margin-bottom: 180px !important;
  }
}

.checkout-side .profile-infos .radio {
  left: 10px;
}

@media (max-width: 1025px) {
  .address-estimated-date {
    border-bottom: 1px dashed;
    margin-top: 20px;
  }
}

.address-item + .address-item {
  border-top: 1px dashed;
  margin-top: 20px;
}

.address-item .form-field {
  height: 18px;
}

.address-item .form-field label {
  top: 0px;
}

.address-item input[type='radio'] {
  width: 10px;
}

.address-item input[type='radio'] ~ label {
  left: 0px;
}

.payment-item {
  border-top: 1px dashed;
  margin-top: 20px;
}

.payment-item:nth-child(1) {
  margin-top: 0;
  border: none;
}

.payment-item input[type='radio'] {
  width: 10px;
}

.payment-item input[type='radio'] ~ label {
  left: 0px;
}

.payment-item.item {
  height: 50px;
}

.payment-item.item .payment-method-item + .payment-method-item {
  margin-left: 10px;
}

.payment-step {
  height: 230px;
}

.creditcard {
  max-width: 265px;
  max-height: 165px;
}

.image-credit-card {
  height: 230px;
}

.image-credit-card ~ .brand_credit-card,
.image-credit-card ~ div .brand_credit-card {
  position: absolute;
  left: 60px;
  top: 20px;
}

.image-credit-card ~ .number_credit-card,
.image-credit-card ~ div .number_credit-card {
  position: absolute;
  top: 85px;
  left: 60px;
  font-size: 16px !important;
}

.image-credit-card ~ .name_credit-card,
.image-credit-card ~ div .name_credit-card {
  position: absolute;
  left: 60px;
  top: 130px;
  font-size: 12px !important;
}

.image-credit-card ~ .date_credit-card,
.image-credit-card ~ div .date_credit-card {
  position: absolute;
  right: 60px;
  top: 130px;
  font-size: 12px !important;
}

.image-credit-card ~ .cvv_credit-card,
.image-credit-card ~ div .cvv_credit-card {
  position: absolute;
  left: 205px;
  top: 70px;
  font-size: 12px !important;
}

.image-credit-card.front_credit-card ~ span {
  display: none;
}

.image-credit-card.front_credit-card ~ .front_credit-card {
  display: block;
}

.image-credit-card.back_credit-card ~ span {
  display: none;
}

.image-credit-card.back_credit-card ~ .back_credit-card {
  display: block;
}

@media (max-width: 767px) {
  .container-fluid .container-cart .confirmation-alert {
    padding-top: 20px;
    padding-bottom: 0 !important;
  }
  .container-fluid .container-cart .checkout-side .summary-order-submit button {
    padding: 15px 70px !important;
  }
}

@media (width: 768px) {
  .container-fluid .container-cart .checkout-side .summary-order-submit button {
    padding: 10px 70px !important;
  }
}

@media (width: 1024px) {
  .container-fluid .container-cart .confirmation-alert {
    /* top: -100px; */
  }
  .container-fluid .container-cart .checkout-side {
    /* margin-top: -100px !important; */
  }
  .container-fluid .container-cart .checkout-side .summary-order-submit button {
    padding: 10px 70px !important;
  }
}

.summary-order-submit button .icon::before {
  margin: 10px 20px;
}

@media (max-width: 1025px) {
  .summary-order-submit button .icon::before {
    margin: 10px 20px;
  }
}
/*# sourceMappingURL=checkout.css.map */