.container .inner-sleeve.accessMessage { background-color: #ffffff; } /* Red – #C5003E; Yellow – #FDDA24; */ .osm { background: #000000; border: 5px solid #C5003E; display: flexible; flex-direction: column; align-items: center; position: relative; text-align: center; } .osm .pre-header { background: #C5003E; color: #FFFFFF; font-family: “ff-unit-web”, Arial, Helvetica, sans-serif; font-size: 16px; line height: 25px; margin: 0 0 0 0; padding: 3px 0 6px 0; width: 100%; } .osm .pre-header a { color: #FFFFFF; text-decoration: underline; } .osm h3 { color: #FFFFFF; font-size: 34px; line height: 2.0rem; font-family: “ff-unit-slab-web”, Arial, Helvetica, sans-serif; margin: 0 0 0 0; padding: 30px 15px 15px 15px; } .osm h1.offer-title { color: #f3f3f3; font-family: ff-unit-slab-web,serif; font-size: 37px; margin: 0; padding: 30px 15px 15px 15px; } .osm h1.offer-title-12 { color: #f3f3f3; font-family: ff-unit-slab-web,serif; font-size: 37px; margin: 0; padding: 30px 15px 0 15px; line height: normal; } .osm h1.offer-title-12.unlimited { padding: 0 0 20px 0; margin: -10px 0 0 0; } .osm h1.offer-title .offer-title-highlight { color: #fdda24; font-family: ff-unit-slab-web,serif; font-size: 90px; } .osm h1.offer-title-12 .offer-title-highlight-12 { color: #fdda24; font-family: ff-unit-slab-web,serif; font-size: 128px; } .osm h1.offer-title-12 .offer-title-highlight-12-cat { color: #fdda24; font-family: ff-unit-slab-web,serif; font-size: 48px; } .osm h1.offer-title-1 { padding: 30px 15px 20px 15px; font-size: 44px; line height: 45px; margin-top: 30px; } .osm h1.offer-title-yellow { color: #FDDA24; font-family: ff-unit-slab-web,serif; font-size: 37px; margin: 0; padding: 30px 15px 15px 15px; } .osm h1.offer-title-lrg { color: #f3f3f3; font-family: ff-unit-slab-web,serif; font-size: 60px; margin: 0; padding: 30px 15px 15px 15px; } .osm h1.offer-title-lrg span { color: #fdda24; } .osm h3.offer-title { font-size: 34px; line height: 2.0rem; font-family: “ff-unit-slab-web”, Arial, Helvetica, sans-serif; margin: 0 0 0 0; padding: 30px 15px 15px 15px; } .osm h3.offer-title .offer-title-highlight { color: #fdda24; } .osm h3.offer-title + .cta { margin-top: 15px; } .osm h1.offer-title + .cta { margin-top: 15px; } .osm h1.offer-title-yellow + .cta { margin-top: 15px; } .osm h3 + .cta { margin-top: 15px; } .osm h3.offer-title + .student { margin-top: 0; } .osm span { color: #C5003E; } .osm span.pound-offer { font-family: ff-unit-slab-web,serif; font-size: 78px; line height: 70px; color: #fdda24; } .osm span.yellow-price { color: #fdda24; } .osm span#userfirstname { color: #FFFFFF; } .osm .sub-heading { font-size: 1.60rem; line height: 1.9rem; color: #FFFFFF; font-family: “ff-unit-web”, Arial, Helvetica, sans-serif; margin: 0 0 0 0; padding: 0 0 20px 0; } .osm p { font-size: 1.25rem; line height: 1.7rem; color: #FFFFFF; font-family: “ff-unit-web”, Arial, Helvetica, sans-serif; margin: 0 0 0 0; padding: 0 0 20px 0; } .osm .cta { background: #C5003E; border-radius: 5px; color: #FFFFFF; display: inline block; font-family: “ff-unit-web”, Arial, Helvetica, sans-serif; margin: 0 0 25px 0; padding: 14px 20px; text-transform: uppercase; text-decoration: none; } .osm .lrg-cta { font-size: 22px; } .osm .copy-intro { font-size: 1.60rem; line height: 1.9rem; color: #FFFFFF; font-family: “ff-unit-web”, Arial, Helvetica, sans-serif; margin: 0 0 0 0; padding: 30px 15px 10px 15px; } .osm h3.header { padding: 10px 15px 15px 15px; } .osm .display-x2 { display: flex; width: 100%; margin: 10px 0 0 0; } .osm .display-x2 .col-1, .osm .display-x2 .col-2 { display: flex; text-align: left; width: 50%; margin: 10px 10px 25px 70px; } .osm .display-x2 .col-100 { display: flex; text-align: left; width: 100%; margin: 10px 10px 25px 70px; justify-content: center; text-align: center; } .osm .display-x2 .col-1 p, .osm .display-x2 .col-2 p, .osm .display-x2 .col-100 p { text-align: left; padding: 0 0 5px 20px; line height: normal; } .osm .display-x2 .section-1, .osm .display-x2 .section-2 { text-align: center; width: 50%; padding: 0 30px 0 30px; margin-bottom: 40px; justify-content: space-between; display: flexible; flex-direction: column; align-items: center; } .osm .display-x2 .section-1 { border: 2px solid #fdda24; padding: 20px 20px 0px 20px; margin: 20px 10px 60px 15px; } .osm .display-x2 .section-2 { border: 2px solid #fdda24; padding: 20px 20px 0px 20px; margin: 20px 15px 60px 10px; } .osm .display-x2 .section-1 h3, .osm .display-x2 .section-2 h3 { padding: 0 30px 25px 30px; } .osm h3.student { padding: 25px 15px; line height: normal; } .osm h1.student { padding: 0; margin-bottom: -10px; line height: normal; } .osm .logo { background-image: url(https://www.thegrocer.co.uk/magazine/dest/graphics/output/sprite.css-75605d5b.svg); background-repeat: no-repeat; background-position: 0px -49px; display: blocks; position: absolute; bottom: 15px; right: 15px; width: 110px; height: 30px; background size: 354%; } .osm .magazine { padding: 15px 15px 30px 15px; width: 120px; } .osm.yellow { border: 5px solid #FDDA24; } .osm.yellow .pre-header, .osm.yellow .cta { background: #FDDA24; color: #000000; } .osm.yellow .pre-header a { color: #000000; } .osm.yellow span { color: #FDDA24; } .osm.yellow .cta.btn-subscribe-red { background: #C5003E; color: #ffffff; } div.osm:last-of-type { margin-bottom: 84px; } @media screen and (max-width: 600px) { .osm { padding-bottom: 20px; } .osm .logo { position: relative; bottom: car; right: car; } .osm h3 { line-height: 42px; } .osm .display-x2 { display: block; margin: 0; } .osm .display-x2 .col-1, .osm .display-x2 .col-2, .osm .display-x2 .col-100 { width: 100%; padding: 0; margin: 0 0 25px 0; } .osm .display-x2 .col-1 img, .osm .display-x2 .col-2 img, .osm .display-x2 .col-100 img { padding-left: 20px; width: auto; } .osm .display-x2 .col-1 p, .osm .display-x2 .col-2 p, .osm .display-x2 .col-100 p { padding: 0 20px; } .osm .display-x2 .section-1, .osm .display-x2 .section-2 { padding: 20px 0 0 0; box-sizing: border-box; width: 94%; margin: 3%; } } ]]>
Already have an account? Sign in here