.mod_iso_productlist, .mod_iso_relatedproducts { padding: 0 90px 5rem 90px; .product_list { display: flex; justify-content: space-around; flex-wrap: wrap; } .product { position: relative; padding: 0 0 7.5rem 0; .formbody { position: relative; display: flex; flex-wrap: wrap; width: 270px; margin: 0 auto; padding: 0 0 2rem 0; } h3 { order: 2; margin: 0 auto; padding: 0 0 1rem 0; text-align: center; font-family: 'Lato', sans-serif; font-size: size(20); line-height: size(26); color: $font; a { color: $font; } } .image_container { order: 1; a { display: block; padding: 0 0 1rem 0; } img { border: 4px solid $secondary; width: 270px; height: 270px; object-fit: contain; background: #fff; border-radius: 50%; } } .sku { display: none; } .offer { order: 4; position: absolute; top: 203px; right: 0; font-family: 'Mohave', sans-serif; a { color: $font; text-decoration: none; } .price { background: $secondary; border-radius: 10px; padding: 12px 20px 1px 20px; font-weight: 700; font-size: size(32); line-height: size(32); .currency { font-weight: 300; font-size: size(16); } .original_price { position: absolute; left: -5px; top: -25px; background: $font; border-radius: 10px; padding: 1px 11px 0 11px; font-weight: 500; color: #fff; font-size: size(18); } .price { background: none; border-radius: 0; padding: 0; font-size: inherit; line-height: inherit; } } } .details { display: none; a { } } .submit_container { order: 3; position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 0); margin: 0 auto; .submit { @include button(); } } } } .mod_iso_productreader { .back { display: none; } .formbody { } .spwn-image-set { width: 100%; position: relative; padding: 0 0 2rem 0; .spwn-image-gallery { } .offer { position: absolute; right: 50%; bottom: 150px; transform: translate(310px, 0); font-family: 'Mohave', sans-serif; .price { background: $secondary; border-radius: 10px; padding: 12px 20px 1px 20px; font-weight: 700; font-size: size(32); line-height: size(32); .currency { font-weight: 300; font-size: size(16); } .original_price { position: absolute; left: -5px; top: -25px; background: $font; border-radius: 10px; padding: 1px 11px 0 11px; font-weight: 500; color: #fff; font-size: size(18); } .price { background: none; border-radius: 0; padding: 0; font-size: inherit; line-height: inherit; } } } .image_container { } img { width: 554px; margin: 0 auto; } .slick-dots { button { background: rgba(0, 0, 0, .2); &:hover { background: $primary; } } .slick-active { button { background: $primary; } } } } h1, h2 { width: 100%; text-align: center; padding: 0 0 8rem 0; } h3 { font-family: 'Lato', sans-serif; color: $primary; padding-bottom: 1.5rem; } .sku { display: none; } .description { padding: 0 190px 3rem 190px; font-weight: 700; } .spwn-additional-text { width: 100vw; position: relative; left: 50%; right: 50%; margin: 0 -50vw 2rem -50vw; &.spwn-bg { padding: 2rem 0 0 0; background: #f5f5f5; } .spwn-inner { max-width: 876px; margin: 0 auto; } ul { li { position: relative; padding: 0 0 2rem 34px; &:before { content: ""; display: block; position: absolute; left: 0; top: 7px; width: 12px; height: 12px; background: $secondary; border-radius: 50%; } } } } .submit_container { display: flex; justify-content: center; width: 100%; padding: 0 0 4rem 0; .submit { @include button(); margin: 0 12px; } } }