HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/farmfun.komma.pro/resources/sass/site/7-Templates/_checkout.scss
.o-checkout {
  margin-bottom: 60px;
}

.o-checkout__order-details {
  overflow: visible;
  vertical-align: top;

  table {
    overflow: auto;
    white-space: nowrap;
    width: 100%;
    text-align: left;
  }
}

.o-checkout__remarks {
  textarea {
    width: 100%;
  }
  margin-bottom: 30px;
}

.o-checkout__invoice-and-shipping {
  display: flex;
  width: 100%;

  .invoice,
  .shipping {
    width: 47.5%;

    h3 {
      margin-bottom: 10px;
    }

    .c-form-element {
      display: inline-block;
      width: 45%;

      label {
        display: block;
      }

      input {
        width: 100%;

        &:focus {
          outline: none;
        }

      }

      &.street,
      &.city {
        width: 70%;
      }

      &.street,
      &.postal_code,
      &.phone {
        margin-right: 5%;
      }

      &.house_number,
      &.postal_code {
        width: 20%;
      }
    }
  }

  .shipping {
    margin-left: 5%;
  }

  .invoice_address_form,
  .shipping_address_form {
    display: none;
  }

  input#invoice_address_-1:checked ~ .invoice_address_form{
    display:block;
  }

  input#shipping_address_-1:checked ~ .shipping_address_form{
    display:block;
  }
}

.o_checkout__guest {
  display: flex;
  width: 100%;

  .details {
    width: 47.5%;

    h3 {
      margin-bottom: 10px;
    }

    .c-form-element {
      display: inline-block;
      width: 45%;

      label {
        display: block;
      }

      input {
        width: 100%;

        &:focus {
          outline: none;
        }

      }
    }
  }
}

.o-checkout__terms {

}

.o-checkout__terms-and-submit {
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;

  input[type=submit] {
    display: inline-block;
    margin-left: 15px;
    padding: 5px 12px;
    background-color: #66bdff;
    font-size: 16px;
    font-weight: 500;
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    outline: none;
  }
}