.cennik header{ display: grid; grid-template-columns: 1fr auto 1fr; } .cennik .item .inner{ display: grid; grid-template-columns: 1fr; padding:0.5em; } .cennik .item.full .inner{ display: grid; grid-template-columns: 1fr minmax(120px,auto); padding:0.5em; } .cennik .inner .price{ justify-self: right; } .cennik .item.full .inner:hover{ background-color: #4abdb4;color:#ffffff; } .cennik h1{ font-size:24px; text-align: center; } .line{ width: 95%; position: relative; display: block; background-color: #25b7ab; height: 1px; top: 49%; } .line:nth-of-type(2){ justify-self: right; } .cennik-grid{ display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 50px; } @media screen and (max-width:600px){ .cennik-grid{ grid-template-columns: 1fr; } }