.normal-table td { font-size: 17px; color: #333; background-color: #fff; border: 2px solid #eee !important; padding: 15px 25px; vertical-align: middle; } .normal-table-yoga .day-name { text-align: center; font-size: 21px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; } td.day-content strong { color: #edaa90; } .normal-table strong { letter-spacing: 0.5px; } .normal-table-schedule .time-cell { text-align: center; } .normal-table-schedule { max-width: 900px; } .normal-table-optional { max-width: 600px; } .normal-table-optional td { text-align: center; } .normal-table-optional .cell-one { background: #edaa90 !important; } .normal-table-optional .cell-two { background: #9fbaba !important; } @media (min-width: 768px) { .normal-table-yoga .day-name { width: 180px; } } @media (max-width: 640px) { .normal-table tr { display: flex; flex-wrap: wrap; } .normal-table td { width: 100%; text-align: center; } }