div.woocommerce #kco-wrapper {
  margin: 30px 0;
}

div.woocommerce #kco-wrapper::before,
div.woocommerce #kco-wrapper::after {
  content: "";
  display: table;
  table-layout: fixed;
  width: 100%;
}

div.woocommerce #kco-order-review {
  width: 100%;
}
@media (min-width: 750px) {
  div.woocommerce #kco-order-review {
    float: left;
    width: 40%;
    padding-right: 20px;
    box-sizing: border-box;
  }
}

div.woocommerce #kco-iframe {
  width: 100%;
}
@media (min-width: 750px) {
  div.woocommerce #kco-iframe {
    float: right;
    width: 60%;
    padding-left: 20px;
    box-sizing: border-box;
  }
}