@media all and (min-width: 1025px) {

  .one-column-view.checkout-page .checkout-steps {
    float: unset;
    width: 50%;
    margin: 0 auto;
  }

  .one-column-view.checkout-page .checkout-order-summary,
  .checkout-collaterals {
    float: unset;
    width: 100%;
    padding-left: 0;
    margin: 0 auto;
  }
  .one-column-view.checkout-page .checkout-order-summary{
      display:none;
}
}

@media (min-width: 721px) {
  .one-column-view.checkout-page .enter-address .inputs {
    width: 70%;
  }
}

@media (max-width: 721px) {
  .ui-dialog:not(.custom-dialog) {
    left: 0;
    transform: none;
  }
}

.one-column-view .opc .vouchers-box {
    max-width: unset;
}

.one-column-view .opc .edit-address {
  flex-direction: column;
  align-items: center;
}

.one-column-view .opc .step {
  padding: 25px;
}

.one-column-view .progress-bar li {
  width: 24%;
  opacity: 1;
}

  .one-column-view .progress-bar li:after {
    width: 100%;
    background: #0f05a0;
  }

.one-column-view .inputs.gender-wrap .gender {
  gap: 80px;
  width: 100%;
}

.one-column-view .product-essential {
  flex-direction: column;
}

@media (min-width: 992px) {
  .row.one-column-view {
    flex-direction: column;
    align-items: center;
  }

    .row.one-column-view > [class*="col-md-"] {
      flex-basis: 50%;
      max-width: 50%;
    }
}

#boarding-form-popup .form-fields {
  flex-direction: column;
  padding: 15px 25px;
}

.register-form-body {
  padding: 20px;
}


.boarding-card-register-form .inputs.photo-input {
  margin: 0 auto 25px auto;
}

.one-column-view .form-fields {
  margin: 0px 25px;
  padding: 10px 0;
  align-items: center;
}

.boarding-card-register-form {
  padding: 20px;
}

.one-column-view .boarding-card-register-form {
  border: 1px solid;
  border-color: #c4c4c4;
}

  .one-column-view .boarding-card-register-form .inputs {
    width: 85%;
    margin: 0 auto 25px auto;
  }

.one-column-view .fieldset {
  margin-bottom: 20px;
}

.one-column-view .button-1 {
  padding: 0 20px;
}

.one-column-view .gallery{
    display:none;
}

.one-column-view .overview{
    margin:auto;
}

.one-column-view .variant-overview .add-to-cart-panel .quantity{
    margin-right: unset;
}

.one-column-view .product-collateral {
  width: 50%;
  margin: auto;
}

.ui-dialog {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.one-column-view .account-page .inputs label:not(.forcheckbox){
  display: block;
}

.one-column-view .checkout-order-summary .order-title {
  text-align: left
}
