.mod_iso_cart { padding: 0 0 2rem 0; .spwn-qc { display: flex; justify-content: center; flex-wrap: wrap; width: 164px; } .quantity { a { position: relative; display: inline-block; margin: 0 auto; padding: 0 0 0 22px; font-size: size(12); font-weight: 700; color: $font; text-decoration: underline; @include transition(); &:hover { color: $primary; } &:before { content: ""; display: block; position: absolute; left: 0; top: 50%; transform: translate(0, -50%); width: 16px; height: 21px; background: transparent url("../images/elements/icon-delete.svg") no-repeat left top; background-size: 100% auto; } } } .quantity_container { max-width: 162px; margin: 0 0 20px 0; input { width: 60px; } } .voucher-box { .mod_iso_coupons { @include fullwidth(); margin-top: 50px; margin-bottom: 80px; } .spwn-coupons { margin: 0 auto; padding: 40px 0 20px 0; max-width: calc(1280px - 24px - 190px - 190px); 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 { font-weight: 300; } .formbody { border: none; display: flex; justify-content: space-between; align-items: center; padding: 4px 0 10px 0; } .widget { &.widget-text { width: 70%; } &.widget-submit { width: calc(30% - 20px); } input { width: 100%; padding: 7px 25px; border: 1px solid #aaa; border-radius: 25px; } } .submit { @include button(); width: 100%; border: 2px solid $white; background-color: #b0b0b0; color: $white; font-size: size(22); font-weight: 400; &:hover { color: rgba(255, 255, 255, .7); } } ul { li { display: flex; justify-content: space-between; align-items: center; padding: 0 0 10px 0; .coupon { width: 70%; margin: 0; text-align: right; } .action { width: calc(30% - 20px); } } } } } }