/* OLD CHECKOUT */
.old-checkout-wrapper .col2-set .col-2,
.old-checkout-wrapper .col2-set .col-2,
.old-checkout-wrapper .col2-set .col-1,
.old-checkout-wrapper .col2-set .col-1{
  float: none;
  width: 100%;
}
.old-checkout-wrapper #order_review_heading{
  display: none;
}
.old-checkout-wrapper .woocommerce-checkout{
  display: flex;
  flex-flow: row;
  gap: var(--wp--preset--spacing--containerpadding);
  align-items: flex-start;
  margin-top: var(--wp--preset--spacing--medium);
}
@media (max-width: 781px) {
  .old-checkout-wrapper .woocommerce-checkout{
    flex-flow: column;
  }
}
.old-checkout-wrapper table.shop_table{
  width: 100%
}
.old-checkout-wrapper #order_review{
  position: sticky;
  top: calc(var(--wp--preset--spacing--small)*2 + 50px + 33px) !important;;
}
.old-checkout-wrapper form .form-row .select2-container .select2-selection--single .select2-selection__rendered {
  padding: 1px 0;
}
.old-checkout-wrapper .select2-selection {
  border: none !important;
  border-bottom: 1px solid !important;
  background: transparent !important;
  border-radius: 0 !important;
  font-size: var(--wp--preset--font-size--x-small);
}
.woocommerce-page .old-checkout-wrapper form .form-row label {
    margin-bottom: 3px;
}
.woocommerce-page .old-checkout-wrapper form .form-row .select2-container .select2-selection--single .select2-selection__arrow{
  right: 0;
}
.old-checkout-wrapper h3{
  margin-top: 0
}
.woocommerce-checkout main .old-checkout-wrapper .woocommerce {
  max-width: 1300px;
}
.woocommerce-page .select2-container .select2-search--dropdown,
.woocommerce-page .select2-container .select2-search--dropdown .select2-search__field,
.woocommerce-page .select2-container .select2-results__option,
.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[aria-selected],
.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[data-selected],
.woocommerce-checkout .select2-search--dropdown{
  padding: var(--wp--preset--spacing--xx-small);
  font-size: var(--wp--preset--font-size--x-small);
}
.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[aria-selected],
.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[data-selected]{
  background: var(--wp--preset--color--primary);
}
.woocommerce-page .select2-container .select2-results__option,
.woocommerce-checkout .select2-search--dropdown{
  background: var(--wp--preset--color--secondary);
  padding: var(--wp--preset--spacing--xx-small);
}
.woocommerce-page .select2-container .select2-search--dropdown .select2-search__field{
  border: 1px solid var(--wp--preset--color--primary);
  background: transparent;
}
#alg_wc_eu_vat_details ul {
  margin: 0;
  padding: 0;
  font-size: var(--wp--preset--font-size--x-small);
  outline: none;
  opacity: 0.5;
}
#alg_wc_eu_vat_progress{
  font-size: var(--wp--preset--font-size--x-small);
  margin-top: var(--wp--preset--spacing--x-small);
}
.old-checkout-wrapper form .form-row{
  margin-bottom: var(--wp--preset--spacing--small) !important;
}
.old-checkout-wrapper table.shop_table td, .old-checkout-wrapper table.shop_table th {
  padding: var(--wp--preset--spacing--xx-small) var(--wp--preset--spacing--x-small);
}
.old-checkout-wrapper #add_payment_method #payment,
.woocommerce-checkout .old-checkout-wrapper #payment {
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--secondary);
  border-radius: 0;
}
.woocommerce-checkout .old-checkout-wrapper #payment ul.payment_methods {
  border-bottom: 1px solid var(--wp--preset--color--secondary);
}
.old-checkout-wrapper .woocommerce-privacy-policy-text{
  font-size: var(--wp--preset--font-size--x-small);
}
.old-checkout-wrapper p{
  margin-top: 0;
}
.woocommerce .old-checkout-wrapper #payment #place_order,
.woocommerce-page .old-checkout-wrapper #payment #place_order {
  float: none;
  background: var(--wp--preset--color--secondary);
  width: 100%;
  margin-top: var(--wp--preset--spacing--small);
}
.woocommerce form .woocommerce-terms-and-conditions-wrapper input.woocommerce-form__input-checkbox,
input.woocommerce-form__input-checkbox,
input.shipping_method,
.input-radio{
  display: none;
}
.woocommerce-terms-and-conditions-wrapper a{
  color: var(--wp--preset--color--secondary);
  margin: 0 5px;
}

.woocommerce-form__input-checkbox + span::before,
input.shipping_method + label::before,
.input-radio + label::before {
  content: "";
  display: inline-block;
  width: var(--wp--preset--spacing--x-small);
  height: var(--wp--preset--spacing--x-small);
  max-width: 13px;
  max-height: 13px;
  border: 1px solid;
  margin-right: 10px;
  border-radius: 10px;
}
.input-radio:checked + label::before{
  background: var(--wp--preset--color--secondary);
}
.mailchimp-newsletter .input-checkbox,
.woocommerce-checkout #payment div.payment_box::before,
.woocommerce-shipping-methods li:last-child:first-child label::before,
.wc_payment_method:last-child:first-child .input-radio:checked + label::before{
  display: none !important;
}
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
    background-color: transparent;
    color: var(--wp--preset--color--secondary);
    padding: 0;
    font-size: var(--wp--preset--font-size--x-small);
}
.woocommerce-form__input-checkbox:checked + span::before,
input.shipping_method:checked + label::before{
  background: var(--wp--preset--color--primary);
}
.woocommerce-form__input-checkbox + span{
  display: flex;
  align-items: center;
  font-family: var(--wp--preset--font-family--muli), 'Arial', sans-serif;;
  font-size: var(--wp--preset--font-size--x-small);
}
.woocommerce-form__input-checkbox + span::before{
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  margin-left: 0;
}
.woocommerce-form__input-checkbox:checked + span::before{
  content: "✓";
  background: transparent;
}
.woocommerce-page .old-checkout-wrapper .woocommerce-form-coupon .button{
  min-height: auto;
}
.old-checkout-wrapper .checkout_coupon .form-row{
  float: none !important;
  margin-bottom: 0 !important;
}
#ship-to-different-address{
  display: flex;
}
#order_comments_field label{
  font-family: var(--wp--preset--font-family--muli), 'Arial', sans-serif;;
  font-size: var(--wp--preset--font-size--medium) !important;
  font-weight: 600 !important;
  line-height: var(--wp--custom--line-height--heading) !important;
  margin-top: var(--wp--preset--spacing--medium);
}
.alg-wc-eu-vat-error-color{
  color: var(--wp--preset--color--primary);
}
.woocommerce-checkout-payment .wc-block-components-notice-banner__content{
  color: var(--wp--preset--color--secondary);
}
.woocommerce-checkout .wc-block-components-notice-banner__content{
  flex-flow: row wrap;
}
.wc-block-components-notice-banner__content,
.wc-block-components-notice-banner__content a{
  font-size: var(--wp--preset--font-size--x-small) !important;
}
