#event-archive-header { background-color: #E5F4F5; } #event-archive-header .copy { padding-bottom: 45px; } @media screen and (min-width: 698px) { #event-archive-header .mainHeading h1 { color: black; font-size: 64px; font-weight: 700; width: 100%; margin-bottom: 20px; text-transform: none; border-bottom: none; margin-top: 20px; line-height: 1; } #event-archive-header .mainHeading { padding-top: 15px; padding-bottom: 30px; } .single-event { height: 320px; box-shadow: 3px 2px 5px 0px rgba(105, 105, 105, .4); margin-top: 30px; margin-bottom: 30px; padding-top: 10px; padding-bottom: 0px; } } @media screen and (max-width: 697px) { #event-archive-header .mainHeading h1 { color: black; font-size: 48px; font-weight: 700; width: 100%; margin-top: 5px; margin-bottom: 5px; text-transform: none; border-bottom: none; line-height: 1; } #event-archive-header .mainHeading { padding-top: 5px; padding-bottom: 5px; } .single-event { height: fit-content; display: flex; box-shadow: 3px 2px 5px 0px rgba(105, 105, 105, .4); margin-top: 30px; margin-bottom: 30px; padding-top: 10px; padding-bottom: 0px; } .view-event-details { display: block; text-align: center; } .view-event-details:after { padding: 0px 0px !important; content: '' !important; } } .event-list-image { max-width: 100%; } .event-details { padding-left: 45px; padding-top: 25px; } .single-event .single-event-image { min-height: 100%; background-size: contain; background-repeat: no-repeat; } .single-event h2 { margin-bottom: 10px; } .single-event h3 { margin-bottom: 5px; } .event-details a { /** TODO: would really love to not use importants here */ background-color: white !important; border: solid black 1px; } @media screen and (max-width: 767px) { .single-event .single-event-image { min-height: 30px; background-size: contain; } } .event-details .event-cta-wrapper { margin-top: 30px; }