.mod_iso_checkout { padding: 0 190px 3rem 190px; .steps { padding: 0 0 5.5rem 0; ol { display: flex; justify-content: flex-start; align-items: baseline; margin: 0; padding: 0; } li { position: relative; padding: 0 11px 0 24px; list-style: none; font-family: 'Mohave', sans-serif; font-weight: 300; font-size: size(36); line-height: size(52); color: $tertiary; &:before { content: ""; display: block; position: absolute; left: 0; bottom: 21px; width: 13px; height: 10px; background: transparent url("../images/elements/icon-breadcrumb-arrow.svg") no-repeat left top; background-size: 100% auto; } &.active { font-weight: 700; font-size: size(64); color: $font; &:before { bottom: 13px; } } &:first-child { padding-left: 0; &:before { display: none; } } a { color: $tertiary; } span { } } } h2:not(.review h2, .process h2) { padding: 0 0 16px 0; color: $primary; font-family: 'Lato', sans-serif; font-weight: 400; font-size: size(24); line-height: size(32); } p { margin-bottom: 2rem; } .address:not(li.address), .payment:not(li.payment), .review:not(li.review) { width: 100%; } .shippingaddress, .paymentmethod { padding-top: 40px; .widget-radio { width: 100%; fieldset { display: flex; justify-content: space-between; } span { display: flex; justify-content: flex-start; align-items: center; width: calc(50% - 20px); } input { width: auto; padding: 0; border: none; border-radius: 0; } label { padding: 0 0 0 0.5rem; } } } .formbody { .widget { position: relative; label { } input { display: block; } } .review { &.orderinfo { } &.orderproducts { } .info_container { } } } #spwn-info-boxes { display: flex; justify-content: flex-start; flex-wrap: wrap; padding: 20px 0 0 0; .info_container { width: 50%; padding: 0 0 5rem 0; .edit { } h3 { padding: 0 0 16px 0; color: $primary; font-family: 'Lato', sans-serif; font-weight: 400; font-size: size(24); line-height: size(32); .edit-span { padding: 0 0 0 4px; color: $font; font-size: size(12); span { } } a { color: $font; @include transition(); &:hover { color: $primary; } } } } } }