/*
Theme Name: PlusMarkets
Theme URI: https://axcera.io/
Author: Axcera.io
Author URI: https://axcera.io/
Description: PlusMarkets Theme
License: GNU General Public License v2 or later
Version: 1.2.5
Text Domain: plusmarkets
Template: axcera
*/

.custom-logo-link img {
  max-width: 254px;
  max-height: 20px;
}

#wc-stripe-express-checkout-element {
  display: none !important;
}
#wc-stripe-express-checkout-button-separator {
  display: none !important;
}

.payment-option {
  border-radius: 0.375rem;
  padding: 15px 20px;
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  position: relative;
  background-color: var(--white);
  width: 100%;
  height: 50px;
  max-height: fit-content;
  transition: all 0.2s ease-in-out;
}

.payment-method-radio:checked + .payment-option {
  border-color: #4e0ca3;
  box-shadow: 0 0 0 2px rgba(78, 12, 163, 0.2);
  background-color: #f9f5ff;
}

.wc_payment_method {
  max-width: 600px;
  margin: auto !important;
}

.checkOut-container .woocommerce-checkout-payment {
  background-color: #000000 !important;
  border-radius: 0.375rem !important;
  /* padding: 30px; */
  margin-top: 50px;
}

.woocommerce-billing-fields {
  filter: none !important;
  pointer-events: auto !important;
}

.woocommerce-billing-fields__field-wrapper
  .form-row
  .woocommerce-input-wrapper
  .input-text {
  padding: 10px 20px;
  font-family: Onest, 'sans-serif';
  border-radius: 0.375rem;
  border: 1px solid #d9d9d9;
  min-height: 50px;
  max-height: fit-content;
  outline: none;
  font-size: 16px;
}

#billing_state_field,
#billing_country_field,
#billing_city_field {
  width: 47%;
  float: left;
  clear: none;
}

#billing_phone_field,
#billing_postcode_field,
#billing_address_1_field {
  width: 47%;
  float: right;
  clear: none;
}

#billing_country_field {
  min-height: 50px;
}

.woocommerce-billing-fields__field-wrapper
  .select2-container
  .select2-selection {
  border-radius: 0.375rem;
  border: 1px solid #d9d9d9;
  padding: 5px 20px;
}

.select2-container .select2-selection--single .select2-selection__arrow {
  right: 1rem;
}

.select2-container.select2-container--open .select2-dropdown--above {
  border: 1px solid #d9d9d9;
}

.woocommerce #payment #place_order {
  background-color: #007aff !important;
  float: none;
  max-width: 300px;
  margin: auto;
}

.match2pay-row .select2 {
  width: 40% !important;
}

.payment-method-radio:checked + .payment-option {
  border: none;
  background-color: #007aff;
  color: white;
  box-shadow: none;
}

#payment .place-order {
  display: flex;
}

.policy-checkbox {
  display: flex;
  justify-content: center;
}

.policy-checkbox input {
  margin-right: 5px;
}

.policy-checkbox label {
  color: white;
}

.woocommerce-billing-fields label {
  color: white;
}

#place_order {
  border-radius: 0.375rem;
}

.checkout-inline-error-message {
  display: none;
}

@media (max-width: 1031px) {
  .policy-checkbox {
    padding-top: 20px;
  }
}

@media (max-width: 569px) {
  .match2pay-row {
    flex-direction: column;
    margin: 15px 0;
  }

  .match2pay-row .select2 {
    width: 90% !important;
  }

  .policy-checkbox {
    padding: 20px 20px 10px 20px;
  }

  .policy-checkbox input {
    margin-right: 10px;
  }

  .policy-checkbox label {
    font-size: 14px;
    line-height: 16px;
  }

  #billing_state_field,
  #billing_country_field,
  #billing_city_field,
  #billing_first_name_field,
  #billing_phone_field,
  #billing_postcode_field,
  #billing_address_1_field,
  #billing_last_name_field {
    width: 100%;
    clear: none;
  }
}
