#content { text-shadow: 0 .05rem .1rem rgba(0, 0, 0, .5); box-shadow: inset 0 0 5rem rgba(0, 0, 0, .5); background-image: url('../img/waves.jpg'); background-size: 100% 100%; } .cover-container { max-width: none; margin-top: 0px!important; } .h-100 { height:auto!important; } #logo { height: 44px; } .pageheader { display: flex; flex-grow: 1; justify-content: space-between; } .nav-link, #logobox { cursor: pointer; } #logobox { display: flex; justify-content: space-evenly; flex-grow: .5; } #logotext, #centerspantwo, #columnTwoHeader, #c21-contact > div { font-family: 'Cedarville Cursive'; color: red; } .card { color: black; flex-shrink: 1; background-color: rgba(255,255,255,0.75); border-radius: 15px!important; } .headerdiv { display: flex; max-width: 42em!important; gap: 100%; } .card-body { display: grid!important; grid-template-columns: repeat(3, 1fr); min-width: 0; min-height: 0; overflow-y: hidden; } #column-one-home, #column-two-home { display: grid; grid-template-rows: 1fr 2fr; } #squareone { background-image: url('../img/logo.png'); background-size: contain; background-repeat: no-repeat; background-position: center; } #squaretwo > div > span { font-size: 3rem; } #squaretwo { align-items: center; display: inline-flex; gap: 1rem; justify-content: center; } #column-three-home { border-radius: 15px; display: flex; align-items: center; justify-content: center; overflow-y: hidden; } #column-three-home > img { display: block; width: 100%; height: auto; border-radius: 15px; } #squarefour { overflow-y: hidden; border-radius: 15px; display: flex; align-items: center; justify-content: center; padding-top: 16px; } #squarefour > img { display: block; width: 100%; height: auto; border-radius: 15px; } #squarefive { display: flex; padding-left: 16px; padding-right: 16px; align-items: center; justify-content: center; } #column-one-menu { display: grid; grid-template-rows: 1fr 2fr 2fr 4fr; } #column-one-menu > div { display: grid; grid-template-columns: 3fr 1fr; } #column-two-menu { display: grid; grid-template-rows: 1fr 8fr; } #columnTwoContent { display: grid; grid-template-rows: 1fr 1fr 1fr 1fr; } #column-three-menu { display: grid; grid-template-rows: 1fr 8fr; } #column-one-menu > div > div { display: flex; justify-content: center; align-items: center; font-size: 1.75vh; padding-left: 8px; padding-right: 8px; column-gap: 8px; } #c14image { display: block; width: 100%; height: auto; border-radius: 15px; } #columnTwoHeader { display: flex; justify-content: center; align-items: center; font-size: 3rem; } #columnTwoContent > div { display: flex; justify-content: center; align-items: center; font-size: 1.75vh; column-gap: 8px; } #c31image { display: block; width: 100%; height: auto; border-radius: 15px; } #columnThreeContent { display: grid; grid-template-rows: 1fr 1fr 1fr 1fr; } #columnThreeContent > div { display: flex; justify-content: center; align-items: center; font-size: 1.75vh; column-gap: 8px; } #column-one-contact > img, #column-three-contact > img { display: block; width: 100%; height: auto; border-radius: 15px; object-fit: cover; } #column-two-contact { display: grid; grid-template-rows: 1fr 4fr; } #c21-contact { display: flex; justify-content: center; align-items: center; } #c21-contact > div { font-size: 3rem; } #c22-contact { padding-left: 16px; padding-right: 16px; display: flex; flex-direction: column; justify-content: center; } #column-one-contact, #column-three-contact { display: flex; min-height: 0; /* NEW */ min-width: 0; }