body.woocommerce-checkout {
  font-family: "Gilroy", Helvetica, Arial, sans-serif;
}

body.woocommerce-checkout .main-page-wrapper {
  background-color: #ffffff;
}

body.woocommerce-checkout .e-checkout__container {
  color: #000000;
}

body.woocommerce-checkout .e-checkout__container a {
  color: #f08929;
}

body.woocommerce-checkout .e-checkout__container .price, body.woocommerce-checkout .e-checkout__container .amount {
  color: #000000;
}

body.woocommerce-checkout .woocommerce h3 {
  font-weight: 700;
  font-size: 18px;
  font-family: "Gilroy", Helvetica, Arial, sans-serif;
  text-transform: unset;
}

body.woocommerce-checkout .back-to-shop {
  color: #f08929;
}

body.woocommerce-checkout .woocommerce .customer-details {
  height: fit-content;
  background-color: #f6f6f6;
  padding: 20px;
  border-radius: 5px;
  font-family: "Gilroy", Helvetica, Arial, sans-serif;
}

@media (min-width: 1025px) {
  body.woocommerce-checkout .woocommerce .customer-details {
    padding: 30px;
  }
}
body.woocommerce-checkout .woocommerce .customer-details .woocommerce-billing-fields__field-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  order: 1;
}

@media (max-width: 560px) {
  body.woocommerce-checkout .woocommerce .customer-details .woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-direction: column;
  }
}
body.woocommerce-checkout .woocommerce .customer-details .woocommerce-additional-fields {
  border: none !important;
}

body.woocommerce-checkout .woocommerce .customer-details .form-row {
  margin-bottom: 10px;
  width: 100%;
}

body.woocommerce-checkout .woocommerce .customer-details .form-row label {
  font-size: 12px;
  color: #a7a7a8 !important;
  font-family: "Gilroy", Helvetica, Arial, sans-serif;
}

body.woocommerce-checkout .woocommerce .customer-details .form-row .input-text {
  background-color: #ffffff !important;
  border-radius: 5px !important;
  color: #000000 !important;
  padding: 25px 15px !important;
  font-family: "Gilroy", Helvetica, Arial, sans-serif;
}

body.woocommerce-checkout .woocommerce .customer-details .shipping-and-payment-block {
  display: flex;
  flex-direction: column;
}
body.woocommerce-checkout .woocommerce .customer-details .shipping-and-payment-block .wcus-checkout-fields {
  display: block !important;
}
body.woocommerce-checkout .woocommerce .customer-details .shipping-and-payment-block.method-flat_rate .kyiv-delivery-address-block {
  display: block;
}
body.woocommerce-checkout .woocommerce .customer-details .shipping-and-payment-block.method-flat_rate .wcus-checkout-fields {
  display: none !important;
}
body.woocommerce-checkout .woocommerce .customer-details .shipping-and-payment-block.method-nova_poshta_shipping .wcus-checkout-fields {
  display: block !important;
}
body.woocommerce-checkout .woocommerce .customer-details .shipping-and-payment-block.method-local_pickup .wcus-checkout-fields {
  display: none !important;
}

body.woocommerce-checkout .woocommerce .customer-details .woocommerce-billing-wrapper {
  display: none;
  margin-bottom: 20px;
}
body.woocommerce-checkout .woocommerce .customer-details .woocommerce-billing-wrapper--active {
  display: block;
}

body.woocommerce-checkout .woocommerce .customer-details.customer_details--signed .woocommerce-billing-wrapper,
body.woocommerce-checkout .woocommerce .customer-details.customer_details--none-checkout .woocommerce-billing-wrapper {
  display: block;
}

body.woocommerce-checkout .woocommerce .customer-details .woocommerce-shipping-fields {
  display: none;
  flex-direction: column;
}
body.woocommerce-checkout .woocommerce .customer-details .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
body.woocommerce-checkout .woocommerce .customer-details .woocommerce-shipping-fields #ship-to-different-address {
  margin-top: 0;
  padding: 0;
}
body.woocommerce-checkout .woocommerce .customer-details .woocommerce-shipping-fields #ship-to-different-address .woocommerce-form__label {
  font-family: "Gilroy", Helvetica, Arial, sans-serif;
}
body.woocommerce-checkout .woocommerce .customer-details .woocommerce-shipping-fields .shipping_address {
  border: none;
  background: none;
  padding: 0;
}
body.woocommerce-checkout .woocommerce .customer-details .woocommerce-shipping-fields .shipping_address .wcus-checkout-fields {
  display: none !important;
}
body.woocommerce-checkout .woocommerce .customer-details .woocommerce-shipping-fields--active {
  display: flex;
}

body.woocommerce-checkout .woocommerce .customer-details.customer_details--signed .woocommerce-shipping-fields,
body.woocommerce-checkout .woocommerce .customer-details.customer_details--none-checkout .woocommerce-shipping-fields {
  display: flex;
}

body.woocommerce-checkout .customer-details .woocommerce-order-postcard-fields .form-row.order-postcard-checkbox {
  margin-top: 30px;
}
body.woocommerce-checkout .customer-details .woocommerce-order-postcard-fields .form-row.order-postcard-text {
  display: none;
}
body.woocommerce-checkout .customer-details .woocommerce-order-postcard-fields .form-row.order-postcard-text .input-text {
  min-height: 100px;
}
body.woocommerce-checkout .customer-details .woocommerce-order-postcard-fields--active .form-row.order-postcard-text {
  display: block;
}

body.woocommerce-checkout .woocommerce .customer-details.customer_details--signed .woocommerce-order-postcard-fields,
body.woocommerce-checkout .woocommerce .customer-details.customer_details--none-checkout .woocommerce-order-postcard-fields {
  display: block;
}

body.woocommerce-checkout .woocommerce .customer-details .order_wrap_users {
  margin-bottom: 30px;
}

body.woocommerce-checkout .woocommerce .customer-details.customer_details--signed .order_wrap_users,
body.woocommerce-checkout .woocommerce .customer-details.customer_details--none-checkout .order_wrap_users {
  display: none;
}

body.woocommerce-checkout .woocommerce .customer-details .woocommerce-shipping-totals {
  order: 2;
}

body.woocommerce-checkout .woocommerce .customer-details .woocommerce-shipping-methods {
  margin-top: 15px;
}

body.woocommerce-checkout .woocommerce .customer-details .woocommerce-shipping-methods li label {
  padding: 13px;
}

body.woocommerce-checkout .woocommerce .customer-details .woocommerce-shipping-methods li input {
  display: none;
}

body.woocommerce-checkout .woocommerce .customer-details .wcus-checkout-fields {
  order: 3;
}

body.woocommerce-checkout .woocommerce .customer-details .wcus-checkout-fields h3 {
  margin-top: 30px;
}

body.woocommerce-checkout .woocommerce .customer-details .wcus-checkout-fields .zen-ui-select__value {
  max-width: calc(100vw - 70px);
}

body.woocommerce-checkout .customer-details #payments_methods {
  order: 5;
  margin-top: 0;
}

body.woocommerce-checkout .customer-details #payments_methods .shipping_title {
  margin-top: 30px;
}

body.woocommerce-checkout .customer-details #payments_methods .cards_wrap {
  display: none;
}

body.woocommerce-checkout .customer-details #payments_methods .cards_wrap.active {
  display: block;
  margin-top: 30px;
}

body.woocommerce-checkout .customer-details #payments_methods .non_cache_wrap {
  display: none;
}

body.woocommerce-checkout .customer-details #payments_methods .non_cache_wrap.active {
  display: block;
  margin-top: 30px;
}

body.woocommerce-checkout .customer-details #payments_methods .select2.select2-container {
  width: 100% !important;
  max-width: 100% !important;
}

body.woocommerce-checkout .customer-details .checkbox_wrap {
  margin-top: 30px;
}

body.woocommerce-checkout .customer-details .kyiv-delivery-address-block {
  display: none;
  margin-top: 30px;
  order: 4;
}
body.woocommerce-checkout .customer-details .kyiv-delivery-address-block--active {
  display: block;
}

body.woocommerce-checkout .customer-details .select2-container--default .select2-selection--single {
  background-color: #ffffff;
  border-radius: 5px;
}

body.woocommerce-checkout .checkout-order-review {
  height: fit-content;
  background-color: #f6f6f6;
  padding: 20px;
  border-radius: 5px;
  font-family: "Gilroy", Helvetica, Arial, sans-serif;
}
body.woocommerce-checkout .checkout-order-review h3#order_review_heading {
  text-transform: none;
}
body.woocommerce-checkout .checkout-order-review .woocommerce-checkout-review-order-table thead {
  display: none;
}
body.woocommerce-checkout .checkout-order-review .woocommerce-checkout-review-order-table .cart_item {
  padding: 10px;
  border-radius: 5px;
  margin-bottom: 5px;
  background-color: #eeeeee;
}
body.woocommerce-checkout .checkout-order-review .woocommerce-checkout-review-order-table .cart_item .wd-checkout-prod {
  display: flex;
  padding-right: 0;
}
body.woocommerce-checkout .checkout-order-review .woocommerce-checkout-review-order-table .cart_item .wd-checkout-prod .wd-checkout-remove-btn-wrapp {
  order: 0;
}
body.woocommerce-checkout .checkout-order-review .woocommerce-checkout-review-order-table .cart_item .wd-checkout-prod .wd-checkout-prod-img {
  order: 1;
}
body.woocommerce-checkout .checkout-order-review .woocommerce-checkout-review-order-table .cart_item .wd-checkout-prod .wd-checkout-prod-cont {
  align-items: center;
  order: 2;
}
body.woocommerce-checkout .checkout-order-review .woocommerce-checkout-review-order-table .cart_item .wd-checkout-prod .wd-checkout-prod-cont .wd-checkout-prod-total.product-total {
  min-width: 90px;
}
body.woocommerce-checkout .checkout-order-review .woocommerce-checkout-review-order-table .cart_item ul.variation .item-variation-name {
  color: #000000;
}
body.woocommerce-checkout .checkout-order-review .woocommerce-checkout-review-order-table .cart_item .quantity .minus,
body.woocommerce-checkout .checkout-order-review .woocommerce-checkout-review-order-table .cart_item .quantity .plus,
body.woocommerce-checkout .checkout-order-review .woocommerce-checkout-review-order-table .cart_item .quantity input[type=number] {
  border-color: #DDDDDD;
}
body.woocommerce-checkout .checkout-order-review .woocommerce-checkout-review-order-table .custom-discount th, body.woocommerce-checkout .checkout-order-review .woocommerce-checkout-review-order-table .custom-discount td {
  color: #000000;
}
body.woocommerce-checkout .checkout-order-review .woocommerce-checkout-review-order-table .custom-discount td {
  padding: 0;
}
body.woocommerce-checkout .checkout-order-review .woocommerce-checkout-review-order-table .fee th, body.woocommerce-checkout .checkout-order-review .woocommerce-checkout-review-order-table .fee td {
  color: #000000;
}
body.woocommerce-checkout .checkout-order-review .woocommerce-checkout-review-order-table .fee td {
  padding: 0;
}
body.woocommerce-checkout .checkout-order-review .woocommerce-checkout-review-order-table .cart-subtotal {
  margin-top: 30px;
}
body.woocommerce-checkout .checkout-order-review .woocommerce-checkout-review-order-table .order-total,
body.woocommerce-checkout .checkout-order-review .woocommerce-checkout-review-order-table .cart-subtotal {
  padding: 0;
}
body.woocommerce-checkout .checkout-order-review .woocommerce-checkout-review-order-table .order-total th, body.woocommerce-checkout .checkout-order-review .woocommerce-checkout-review-order-table .order-total td,
body.woocommerce-checkout .checkout-order-review .woocommerce-checkout-review-order-table .cart-subtotal th,
body.woocommerce-checkout .checkout-order-review .woocommerce-checkout-review-order-table .cart-subtotal td {
  padding: 0;
  color: #000000;
}
body.woocommerce-checkout .checkout-order-review .e-coupon-box {
  padding: 0;
  background: none;
}
body.woocommerce-checkout .checkout-order-review .e-coupon-box .col {
  padding: 0;
}
body.woocommerce-checkout .checkout-order-review .e-coupon-box .e-woocommerce-coupon-nudge {
  color: #000000;
}
body.woocommerce-checkout .checkout-order-review .e-coupon-box .e-coupon-anchor-description {
  display: none;
}
body.woocommerce-checkout .checkout-order-review .e-coupon-box .e-coupon-anchor {
  margin-top: 10px;
}
body.woocommerce-checkout .checkout-order-review .e-coupon-box .input-text {
  height: 47px;
  background-color: #ffffff !important;
  border-radius: 5px !important;
}
body.woocommerce-checkout .checkout-order-review .e-coupon-box .woocommerce-button.e-apply-coupon {
  border: none;
  background-color: #f08929;
  color: #ffffff;
}
body.woocommerce-checkout .checkout-order-review .checkout-button-wrapper .submit-order-button {
  text-transform: none !important;
}

@media (min-width: 1025px) {
  body.woocommerce-checkout .checkout-order-review {
    padding: 30px;
  }
}
body.woocommerce-checkout .checkout-order-review .e-checkout__order_review {
  background: none;
  border: none;
  padding: 0;
}

body.woocommerce-checkout .checkout-order-review .e-coupon-box {
  border: none;
}

body.woocommerce-checkout .checkout-order-review .woocommerce-checkout-payment {
  border: none !important;
}

body.woocommerce-checkout .checkout-order-review .woocommerce-checkout-payment {
  padding: 0 !important;
  background: none !important;
}

body.woocommerce-checkout .checkout-order-review .woocommerce-checkout-payment .submit-order-button {
  background-color: #ff9309 !important;
}

body.woocommerce-checkout .woocommerce-billing-tabs-select-block {
  display: flex;
  gap: 0;
  margin-top: 20px;
  margin-bottom: 40px;
}
body.woocommerce-checkout .woocommerce-billing-tabs-select-block .checkout-type-button {
  max-width: 250px;
  background-color: transparent;
  color: #ff9309;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
  border: #ff9309 1px solid;
  transition: all 0.21s ease-in-out;
  cursor: pointer;
}
body.woocommerce-checkout .woocommerce-billing-tabs-select-block .checkout-type-button:hover {
  background-color: #eeeeee;
}
body.woocommerce-checkout .woocommerce-billing-tabs-select-block .checkout-type-button:first-child {
  border-radius: 4px 0 0 4px;
  padding: 5px 25px;
}
body.woocommerce-checkout .woocommerce-billing-tabs-select-block .checkout-type-button:last-child {
  border-radius: 0 4px 4px 0;
  padding: 5px;
}
body.woocommerce-checkout .woocommerce-billing-tabs-select-block .checkout-type-button--active {
  background-color: #ff9309;
  color: #ffffff;
}
body.woocommerce-checkout .woocommerce-billing-tabs-select-block .checkout-type-button--active:hover {
  background-color: #ee8b2e;
}

@media (min-width: 423px) {
  body.woocommerce-checkout .woocommerce-billing-tabs-select-block .checkout-type-button:first-child {
    padding: 10px 25px;
  }
  body.woocommerce-checkout .woocommerce-billing-tabs-select-block .checkout-type-button:last-child {
    padding: 10px;
  }
}
@media (min-width: 433px) {
  body.woocommerce-checkout .woocommerce-billing-tabs-select-block .checkout-type-button:first-child {
    padding: 15px 25px;
  }
  body.woocommerce-checkout .woocommerce-billing-tabs-select-block .checkout-type-button:last-child {
    padding: 15px;
  }
}
@media (min-width: 470px) {
  body.woocommerce-checkout .woocommerce-billing-tabs-select-block .checkout-type-button:first-child {
    padding: 15px 35px;
  }
}
.openSignupForm,
.openAccountDropdown {
  cursor: pointer;
}

body.woocommerce-checkout .select2-container--default .select2-dropdown {
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #dddddd;
  border-radius: 5px;
}
body.woocommerce-checkout .select2-container--default .select2-dropdown .select2-search.select2-search--dropdown {
  display: none;
}
body.woocommerce-checkout .select2-container--default .select2-dropdown .select2-results__options {
  max-height: 280px;
}

body.woocommerce-checkout.woocommerce-order-received .back-to-shop {
  display: none;
}
body.woocommerce-checkout.woocommerce-order-received .woocommerce-thankyou-order-received {
  border-color: #000000;
  color: #000000;
}
body.woocommerce-checkout.woocommerce-order-received .woocommerce-thankyou-order-details li {
  color: #000000;
}
body.woocommerce-checkout.woocommerce-order-received .woocommerce-thankyou-order-details li strong {
  color: #000000;
}
body.woocommerce-checkout.woocommerce-order-received .woocommerce-thankyou-order-details li .woocommerce-Price-amount {
  color: #000000;
}
body.woocommerce-checkout.woocommerce-order-received .woocommerce-order-details__title {
  color: #000000;
}
body.woocommerce-checkout.woocommerce-order-received .woocommerce-order-details .responsive-table thead th {
  color: #000000;
}
body.woocommerce-checkout.woocommerce-order-received .woocommerce-order-details .responsive-table tbody td {
  color: #000000;
}
body.woocommerce-checkout.woocommerce-order-received .woocommerce-order-details .responsive-table tbody a {
  color: #000000;
}
body.woocommerce-checkout.woocommerce-order-received .woocommerce-order-details .responsive-table tbody .product-quantity {
  color: #000000;
}
body.woocommerce-checkout.woocommerce-order-received .woocommerce-order-details .responsive-table tbody .wc-item-meta li {
  color: #000000;
}
body.woocommerce-checkout.woocommerce-order-received .woocommerce-order-details .responsive-table tbody .wc-item-meta li .wc-item-meta-label {
  color: #000000;
}
body.woocommerce-checkout.woocommerce-order-received .woocommerce-order-details .responsive-table tbody .amount {
  color: #000000;
}
body.woocommerce-checkout.woocommerce-order-received .woocommerce-order-details .responsive-table tfoot th {
  color: #000000;
}
body.woocommerce-checkout.woocommerce-order-received .woocommerce-order-details .responsive-table tfoot td {
  color: #000000;
}
body.woocommerce-checkout.woocommerce-order-received .woocommerce-order-details .responsive-table tfoot .amount {
  color: #000000;
}
body.woocommerce-checkout.woocommerce-order-received .woocommerce-customer-details {
  display: none;
}
body.woocommerce-checkout.woocommerce-order-received .woocommerce-info {
  color: #000000;
}

body.woocommerce-checkout.woocommerce-order-pay .order_details {
  color: #000000;
}
body.woocommerce-checkout.woocommerce-order-pay .order_details .woocommerce-Price-amount {
  color: #000000;
}
body.woocommerce-checkout.woocommerce-order-pay .order_details .woocommerce-Price-amount.amount {
  color: #000000;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-info {
  background-color: #E0B252;
  color: #ffffff;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-info a {
  color: #000000;
}

/*# sourceMappingURL=checkout-page.css.map */
