/* toy-shelf { width: 400px; height: 150px; display: inline-block; background-color: chartreuse; } */ body { background: url(../images/d7YslGq.gif); line-height: 1.6; font-size: 16px; } header { } h1,h2,h3 { line-height: 1.2; } .container { background-color: white; width: 85%; padding: 20px 50px; margin: 0 auto; } .content { display: flex; flex-flow: row wrap-reverse; } .sidebar { flex: 3 1 20%; border: 1px solid black; padding: 20px 40px; } .storefront { flex: 1 3 fit-content; margin: 0 auto; } .shelf-group { display: inline-block; padding: 0 20px; } shop-counter { position: relative; z-index: 2; }