.page-template-page-one-page-checkout h1,
.page-template-page-one-page-checkout .h1 {
  color: #000;
  /* font-family: Inter; */
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}

.one-page-checkout {
  overflow: hidden;
}

.one-page-checkout .cart-wrapper .woocommerce-cart-form .cart {
  border-radius: 0;
  border: none;
}

.one-page-checkout .cart-wrapper .woocommerce-cart-form .cart th {
  font-size: 1rem;
  font-weight: 400;
}

.one-page-checkout .cart-wrapper .woocommerce-cart-form .cart th.product-price,
.one-page-checkout .cart-wrapper .woocommerce-cart-form .cart th.product-quantity,
.one-page-checkout .cart-wrapper .woocommerce-cart-form .cart th.product-subtotal {
  text-align: center;
}

.one-page-checkout .cart-wrapper .woocommerce-cart-form .cart td {
  border-left: 1px solid #DDD;
}

.one-page-checkout .cart-wrapper .woocommerce-cart-form .cart td.product-remove,
.one-page-checkout .cart-wrapper .woocommerce-cart-form .cart td.actions {
  border-left: none;
}

.one-page-checkout .cart-wrapper .woocommerce-cart-form .cart td.product-price,
.one-page-checkout .cart-wrapper .woocommerce-cart-form .cart td.product-quantity,
.one-page-checkout .cart-wrapper .woocommerce-cart-form .cart td.product-subtotal {
  text-align: center;
}

.one-page-checkout .cart-wrapper .woocommerce-cart-form .cart td.product-quantity .quantity {
  margin: auto;
}

.one-page-checkout .cart-wrapper .woocommerce-cart-form .cart td.product-quantity .quantity button {
  border-radius: 0;
}

.one-page-checkout .cart-wrapper .woocommerce-cart-form .cart td.actions {
  padding-left: 0;
  padding-right: 0;
}

.one-page-checkout .cart-wrapper .woocommerce-cart-form .cart td.actions .coupon label {
  color: #000;
  /* font-family: Rubik; */
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.one-page-checkout .cart-wrapper .woocommerce-cart-form .cart td.actions .coupon #coupon_code {
  width: 130px;
  float: none;
  margin-right: -5px;
  padding: 6px;
}

.one-page-checkout .cart-wrapper .woocommerce-cart-form .cart .product-thumbnail {
  width: 172px;
}

.one-page-checkout .cart-wrapper .woocommerce-cart-form .cart .product-thumbnail img {
  width: 100%;
}

.one-page-checkout .cart-wrapper .woocommerce-cart-form .cart .product-name a {
  color: #000;
  /* font-family: Rubik; */
  font-size: 1rem;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
  transition: color 0.3s ease;
}

.one-page-checkout .cart-wrapper .woocommerce-cart-form .cart .product-name a:hover {
  color: #C82128;
}

.one-page-checkout .cart-wrapper .woocommerce-cart-form .cart .product-name .sku_wrapper {
  color: #000;
  /* font-family: Rubik; */
  font-size: 0.875rem;
  font-weight: 300;
}

.one-page-checkout .checkout-wrapper {
  background-color: #F2F2F2;
  padding-top: 65px;
}

.one-page-checkout .checkout-wrapper h2,
.one-page-checkout .checkout-wrapper .h2 {
  color: #000;
  /* font-family: Inter; */
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 30px;
  text-transform: uppercase;
}

.one-page-checkout .checkout-wrapper h3,
.one-page-checkout .checkout-wrapper .h3 {
  color: #000;
  /* font-family: Inter; */
  font-size: 1.25rem;
  font-weight: 500;
  text-transform: uppercase;
}

.one-page-checkout .checkout-wrapper .form-section__heading {
  color: #000;
  /* font-family: Inter; */
  font-size: 1.5rem;
  font-weight: 500;
  text-transform: uppercase;
}

.one-page-checkout .checkout-wrapper .b-customer-details .billing-btn-group {
  margin-bottom: 20px;
}

.one-page-checkout .checkout-wrapper .b-customer-details .billing-btn-group .billing-btn {
  border: 1px solid #6D6D6D;
  background: #F2F2F2;
  color: #2E2E2E;
  /* font-family: Inter; */
  font-size: 1.125rem;
  font-weight: 500;
}

.one-page-checkout .checkout-wrapper .b-customer-details .billing-btn-group .billing-btn#personal-billing {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.one-page-checkout .checkout-wrapper .b-customer-details .billing-btn-group .billing-btn#company-billing {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.one-page-checkout .checkout-wrapper .b-customer-details .billing-btn-group .billing-btn.selected_button {
  /* background-color: #C82128; */
  color: #E02DC5 !important;
  border-color: #E02DC5 !important;
}

.one-page-checkout .checkout-wrapper .b-customer-details .limited-company-fields {
  display: none;
}

.one-page-checkout .checkout-wrapper .b-customer-details .fans-billing-fields input.input-text,
.one-page-checkout .checkout-wrapper .b-customer-details .fans-billing-fields select {
  border-radius: 0;
}

.one-page-checkout .checkout-wrapper #shipping_company_field,
.one-page-checkout .checkout-wrapper #anothername_field,
.one-page-checkout .checkout-wrapper #anotherlastname_field,
.one-page-checkout .checkout-wrapper #anotherphone_field {
  display: none;
}

.one-page-checkout .checkout-wrapper .b-shipping {
  position: relative;
}

.one-page-checkout .checkout-wrapper .b-shipping .blockUI.blockOverlay {
  background-color: rgba(242, 242, 242, 0.7) !important;
}

.one-page-checkout .checkout-wrapper .b-shipping .woocommerce-shipping-contents {
  display: none;
}

.one-page-checkout .checkout-wrapper .b-shipping .select2-container {
  width: calc(33% - 12px) !important;
}

.one-page-checkout .checkout-wrapper .b-shipping .select2-container .select2-selection--single {
  border-radius: 0;
  height: 38px;
}

.one-page-checkout .checkout-wrapper .b-shipping .select2-container .select2-selection--single .select2-selection__arrow {
  height: 36px;
}

.one-page-checkout .checkout-wrapper .b-shipping .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 38px;
  padding: 0 20px 0 8px;
}

.one-page-checkout .checkout-wrapper .b-shipping .pickup-location-field .select2-container {
  width: 100% !important;
}

.one-page-checkout .checkout-wrapper .b-shipping #shipping_method {
  text-align: left;
}

.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .pickup-location-address {
  display: none;
}

.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn {
  margin-bottom: 1rem;
}

.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn .btn-inside-wrapper,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn .btn-inside-wrapper {
  border-radius: 5px;
  border: 1px solid #6D6D6D;
  background: #F2F2F2;
  text-align: center;
  padding: 20px;
  transition: all 0.3s ease;
  height: 100%;
  position: relative;
}

.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn .btn-inside-wrapper .collect-in-store-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn .btn-inside-wrapper .pickup-points-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn .btn-inside-wrapper .special-delivery-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn .btn-inside-wrapper .collect-in-store-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn .btn-inside-wrapper .pickup-points-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn .btn-inside-wrapper .special-delivery-icon {
  filter: none;
  transition: all 0.3s ease;
}

.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn .btn-inside-wrapper .text,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn .btn-inside-wrapper .text {
  color: #2E2E2E;
  /* font-family: Rubik; */
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  transition: color 0.3s ease;
}

.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn .btn-inside-wrapper select,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn .btn-inside-wrapper select {
  border-radius: 0;
}

.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn .btn-inside-wrapper .pickup-point-venipack-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn .btn-inside-wrapper .pickup-point-venipack-icon {
  background: url(../img/icons/venipak-logo.svg) no-repeat;
  background-position: center center;
  background-size: contain;
  width: 90%;
  height: 50px;
  margin: auto;
}

.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn .btn-inside-wrapper .pickup-point-dpd-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn .btn-inside-wrapper .pickup-point-dpd-icon {
  background: url(../img/icons/dpd-logo.svg) no-repeat;
  background-position: center center;
  background-size: contain;
  width: 90%;
  height: 50px;
  margin: auto;
}

.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn .btn-inside-wrapper .pickup-point-omniva-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn .btn-inside-wrapper .pickup-point-omniva-icon {
  background: url(../img/icons/Omniva_lockup_horizontal_orange.svg) no-repeat;
  background-position: center center;
  background-size: 200px;
  width: 90%;
  height: 50px;
  margin: auto;
}

.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn .btn-inside-wrapper .collect-in-store-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn .btn-inside-wrapper .collect-in-store-icon {
  background: url(../img/icons/1_veikals.png) no-repeat;
  background-position: center center;
  background-size: 60px;
  width: 60px;
  height: 60px;
}

.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn .btn-inside-wrapper .special-delivery-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn .btn-inside-wrapper .special-delivery-icon {
  background: url(../img/icons/3_kurjers.png) no-repeat;
  background-position: center center;
  background-size: 40px;
  width: 40px;
  height: 40px;
}

.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn .btn-inside-wrapper .pickup-points-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn .btn-inside-wrapper .pickup-points-icon {
  background: url(../img/icons/2_pakomats.png) no-repeat;
  background-position: center center;
  background-size: 60px;
  width: 60px;
  height: 60px;
}

.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn .btn-inside-wrapper .collect-in-store-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn .btn-inside-wrapper .special-delivery-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn .btn-inside-wrapper .pickup-points-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn .btn-inside-wrapper .collect-in-store-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn .btn-inside-wrapper .special-delivery-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn .btn-inside-wrapper .pickup-points-icon {
  padding: 45px;
  position: relative;
  margin: auto;
}

.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn .btn-inside-wrapper input.shipping_method,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn .btn-inside-wrapper input.shipping_method {
  position: absolute;
  border-radius: 0;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
}

.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn .btn-inside-wrapper .omnivalt_terminal_select_field,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn .btn-inside-wrapper .omnivalt_terminal_select_field {
  display: block !important;
}

.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn .btn-inside-wrapper .shipping-price,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn .btn-inside-wrapper label,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn .btn-inside-wrapper .shipping-price,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn .btn-inside-wrapper label {
  color: #000;
  transition: color 0.3s ease;
}

.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn .btn-inside-wrapper label[for=shipping_method_0_shopup_venipak_shipping_pickup_method9],
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn .btn-inside-wrapper label[for=shipping_method_0_omnivalt_pt],
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn .btn-inside-wrapper label[for=shipping_method_0_dpd_parcels10],
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn .btn-inside-wrapper label[for=shipping_method_0_shopup_venipak_shipping_pickup_method9],
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn .btn-inside-wrapper label[for=shipping_method_0_omnivalt_pt],
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn .btn-inside-wrapper label[for=shipping_method_0_dpd_parcels10] {
  display: none;
}

.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn .btn-inside-wrapper .omniva-terminals-list,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn .btn-inside-wrapper .omniva-terminals-list {
  color: #000;
}

.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn .btn-inside-wrapper .omniva-terminals-list .dropdown,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn .btn-inside-wrapper .omniva-terminals-list .dropdown {
  line-height: 34px;
  height: 38px;
}

.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn .pickup-point-venipack-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn .wc-venipak-shipping-logo,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn .pickup-point-omniva-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn .collect-in-store-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn .pickup-points-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn .special-delivery-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn .pickup-point-venipack-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn .wc-venipak-shipping-logo,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn .pickup-point-omniva-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn .collect-in-store-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn .pickup-points-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn .special-delivery-icon {
  filter: brightness(1) invert(0);
  transition: filter 0.3s ease;
}

.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn:hover,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn.active,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn:hover,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn.active {
  cursor: pointer;
}

.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn:hover .btn-inside-wrapper,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn.active .btn-inside-wrapper,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn:hover .btn-inside-wrapper,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn.active .btn-inside-wrapper {
  background-color: #C82128;
}

.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn:hover .text,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn.active .text,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn:hover .text,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn.active .text {
  color: #fff;
}

.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn:hover .collect-in-store-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn:hover .pickup-points-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn:hover .special-delivery-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn.active .collect-in-store-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn.active .pickup-points-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn.active .special-delivery-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn:hover .collect-in-store-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn:hover .pickup-points-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn:hover .special-delivery-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn.active .collect-in-store-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn.active .pickup-points-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn.active .special-delivery-icon {
  filter: invert(1);
}

.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn:hover .pickup-point-venipack-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn:hover .wc-venipak-shipping-logo,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn:hover .pickup-point-omniva-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn:hover .pickup-point-dpd-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn.active .pickup-point-venipack-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn.active .wc-venipak-shipping-logo,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn.active .pickup-point-omniva-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn.active .pickup-point-dpd-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn:hover .pickup-point-venipack-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn:hover .wc-venipak-shipping-logo,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn:hover .pickup-point-omniva-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn:hover .pickup-point-dpd-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn.active .pickup-point-venipack-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn.active .wc-venipak-shipping-logo,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn.active .pickup-point-omniva-icon,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn.active .pickup-point-dpd-icon {
  filter: brightness(0) invert(1);
}

.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn:hover .shipping-price,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn:hover label,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn.active .shipping-price,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn.active label,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn:hover .shipping-price,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn:hover label,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn.active .shipping-price,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn.active label {
  color: #fff;
}

.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn.active input.shipping_method,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn.active input.shipping_method {
  display: none;
}

.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn.courier-shipper,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn.courier-shipper {
  cursor: pointer;
}

.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn.courier-shipper select,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn.courier-shipper select {
  display: none;
  width: 100%;
}

.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-top .col-btn.courier-shipper.active select,
.one-page-checkout .checkout-wrapper .b-shipping #shipping_method .shipping-methods-pickups .col-btn.courier-shipper.active select {
  display: block;
}

.one-page-checkout .checkout-wrapper .shipping_address .special_delivery input {
  border-radius: 0;
}

.one-page-checkout .checkout-wrapper .woocommerce-additional-fields .woocommerce-input-wrapper textarea {
  border-radius: 0;
  resize: none;
}

.one-page-checkout .checkout-wrapper #payment.woocommerce-checkout-payment {
  background-color: transparent;
  border: none;
  padding: 0;
}

.one-page-checkout .checkout-wrapper .blockUI.blockOverlay {
  background-color: rgba(242, 242, 242, 0.7) !important;
}

.one-page-checkout .checkout-wrapper .b-payment .payment_methods {
  border-bottom: none !important;
  display: flex;
  flex-flow: column;
}

@media (min-width: 992px) {
  .one-page-checkout .checkout-wrapper .b-payment .payment_methods {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
}

.one-page-checkout .checkout-wrapper .b-payment .payment_methods .wc_payment_method {
  background-color: #fff;
  border: 1px solid #A1A1A1;
  border-radius: 9px;
  display: flex !important;
  flex-wrap: wrap;
  /* Allow wrapping for the payment box */
  justify-content: flex-start;
  /* Standard left alignment */
  align-items: center;
  margin-bottom: 0;
  padding: 15px 20px !important;
  /* Cleaner padding */
  position: relative;
  min-height: auto;
  /* Remove excessive fixed height */
  width: 100%;
}

.one-page-checkout .checkout-wrapper .b-payment .payment_methods .wc_payment_method .payment_box {
  position: relative !important;
  /* Fix overlap! */
  left: auto;
  right: auto;
  top: auto;
  width: 100%;
  background-color: transparent !important;
  /* Integrate better */
  z-index: 1;
  margin-top: 15px;
  padding-left: 10px;
  /* Indent slightly */
}

.one-page-checkout .checkout-wrapper .b-payment .payment_methods .wc_payment_method .payment_box:before {
  border-bottom-color: #fff !important;
  display: none;
  /* Hide the little arrow likely */
}

.one-page-checkout .checkout-wrapper .b-payment .payment_methods .wc_payment_method label {
  display: flex;
  width: auto;
  height: auto;
  align-items: center;
  justify-content: flex-start;
  /* Left align */
  min-height: 0;
  margin-left: 10px;
  flex-grow: 1;
  /* Take up space */
  cursor: pointer;
}

.one-page-checkout .checkout-wrapper .b-payment .payment_methods .wc_payment_method {
  width: 100%;
}

/* Specific styling for EveryPay card label to keep the icon */
.one-page-checkout .checkout-wrapper .b-payment .payment_methods .wc_payment_method[class*="everypay"] label:after {
  content: "";
  display: block;
  background-image: url(../img/icons/cards.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 160px;
  height: 42px;
  margin-left: 10px;
  /* Add some spacing */
}

@media (max-width: 991.98px) {
  .one-page-checkout .checkout-wrapper .b-payment .payment_methods .wc_payment_method.payment_method_swedbank_v3_swedbank_alone_lv {
    order: 1;
  }

  .one-page-checkout .checkout-wrapper .b-payment .payment_methods .wc_payment_method.payment_method_swedbank_v3_seb_a_lv {
    order: 2;
  }

  .one-page-checkout .checkout-wrapper .b-payment .payment_methods .wc_payment_method.payment_method_swedbank_v3_citadele_a_lv {
    order: 3;
  }

  .one-page-checkout .checkout-wrapper .b-payment .payment_methods .wc_payment_method.payment_method_swedbank_v3_luminor_a_lv {
    order: 4;
  }

  .one-page-checkout .checkout-wrapper .b-payment .payment_methods .wc_payment_method.payment_method_swedbank_v3_card_lt {
    order: 5;
  }

  .one-page-checkout .checkout-wrapper .b-payment .payment_methods .wc_payment_method.payment_method_bacs {
    order: 6;
  }

  .one-page-checkout .checkout-wrapper .b-payment .payment_methods .wc_payment_method.payment_method_bacs.bottom-margin {
    margin-bottom: 100px;
  }

  .one-page-checkout .checkout-wrapper .b-payment .payment_methods .wc_payment_method.payment_method_cod {
    order: 7;
  }

  .one-page-checkout .checkout-wrapper .b-payment .payment_methods .wc_payment_method.payment_method_cod.bottom-margin {
    margin-bottom: 140px;
  }

  .one-page-checkout .checkout-wrapper .b-payment .payment_methods .wc_payment_method.payment_method_klix_pay_later {
    order: 8;
  }

  .one-page-checkout .checkout-wrapper .b-payment .payment_methods .wc_payment_method.payment_method_inbank_2 {
    order: 9;
  }

  .one-page-checkout .checkout-wrapper .b-payment .payment_methods .wc_payment_method.payment_method_inbank_2.bottom-margin {
    margin-bottom: 220px;
  }

  .one-page-checkout .checkout-wrapper .b-payment .payment_methods .wc_payment_method.payment_method_inbank_1 {
    order: 10;
  }

  .one-page-checkout .checkout-wrapper .b-payment .payment_methods .wc_payment_method.payment_method_inbank_1.bottom-margin {
    margin-bottom: 170px;
  }
}

.one-page-checkout .checkout-wrapper .b-checkout-total {
  background-color: #fff;
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
}

.one-page-checkout .checkout-wrapper .b-checkout-total:before {
  content: "";
  position: absolute;
  left: -500px;
  top: 0;
  bottom: 0;
  width: 500px;
  background-color: #fff;
}

.one-page-checkout .checkout-wrapper .b-checkout-total:after {
  content: "";
  position: absolute;
  right: -500px;
  top: 0;
  bottom: 0;
  width: 500px;
  background-color: #fff;
}

.one-page-checkout .woocommerce-checkout-payment,
.one-page-checkout .woocommerce #payment {
  padding-top: 0;
  border-top: none;
}

.one-page-checkout .woocommerce-checkout-payment>.form-row.place-order {
  border-top: 1px solid #d3ced2;
  transition: all 0.3s ease;
}

@media (min-width: 1001px) {
  .one-page-checkout .woocommerce-checkout-payment>.form-row.place-order.top-margin {
    margin-top: 410px !important;
  }
}

.one-page-checkout>.woocommerce-checkout-review-order-table {
  color: transparent;
}

.one-page-checkout>.woocommerce-checkout-review-order-table .woocommerce-checkout-review-wrapper {
  color: #000;
}

.one-page-checkout .woocommerce-checkout #payment ul.payment_methods li img {
  max-width: 177px;
  height: 50px;
}