.spectacles-search .column-wrapper {    display: flex;    flex-flow: row wrap;}.spectacles-search article.spectacle-card {    width: 100%;    margin-bottom: 2rem;}@media (min-width: 981px) {    .spectacles-search .column-wrapper.columns-2 article.spectacle-card {        width: 50%;    }}.spectacles-search .spectacle-wrapper {    display: flex;    flex-flow: row nowrap;    padding: 0 1em;}.spectacles-search .spectacle-wrapper .spectacle-date {    width: 100%;    max-width: 20%;    padding: 0.25rem;    text-align: center;}.spectacles-search .spectacle-wrapper .spectacle-information {    width: 100%;    padding: 0.5rem;}.spectacles-search .spectacle-date section {    text-transform: uppercase;    font-family: Lato, Helvetica, Arial, Lucida, sans-serif;    font-weight: 800;    line-height: 1;    margin-bottom: 0.5rem;}.spectacles-search .spectacle-date .month {    font-size: 1.68vw;    letter-spacing: 4px;}.spectacles-search .spectacle-date .day {    font-size: 3.15vw;    letter-spacing: 10px;    color: #BAC2CB;}.spectacles-search .spectacle-date .year {    font-size: 1.05vw;    letter-spacing: 2px;    line-height: 2;}.spectacles-search .spectacle-date .hour {    font-size: 1.05vw;    letter-spacing: 2px;    color: #BAC2CB;}.spectacles-search .spectacle-information section {    line-height: 1;    margin-bottom: 1rem;}.spectacles-search .spectacle-information .location {    font-family: 'Goudy Handtooled Std', Helvetica, Arial, Lucida, sans-serif;    text-transform: uppercase;    font-size: 19px;    letter-spacing: 6px;    border-bottom: 1px solid #707070;    padding-bottom: 0.5rem;}.spectacles-search .spectacle-information .venue {    font-weight: 800;    font-size: 16px;}.spectacles-search .spectacle-information .venue > a {    color: #000;    letter-spacing: 2px;}.spectacles-search .spectacle-information .title {    font-weight: 500;    font-size: 18px;    color: #1DB540;    text-transform: uppercase;    letter-spacing: 2px;}.spectacles-search .spectacle-information .ticketing {    font-weight: 500;    font-size: 14px;    letter-spacing: 2px;}.spectacles-search .spectacle-information .buy {    padding-top: 1rem;}.spectacles-search .spectacle-information .buy > .button {    background-color: white;    color: #010001;    border: 1px solid #010001 !important;    text-transform: uppercase;    font-size: 12px;    font-weight: 800;    letter-spacing: 2px;    padding: 0.5rem 1rem;}.spectacles-search .spectacle-information .buy > .button:hover {    color: #000000 !important;}.spectacles-search .spectacle-information .buy > .et_pb_button:hover:after {    font-size: 20px;}@media (max-width: 980px) {    .spectacles-search .spectacle-wrapper {        flex-flow: wrap;    }    .spectacles-search .spectacle-wrapper .spectacle-date {        max-width: initial;    }    .spectacles-search .spectacle-date .month {        font-size: 32px;    }    .spectacles-search .spectacle-date .day {        font-size: 60px;    }    .spectacles-search .spectacle-date .year {        font-size: 20px;    }    .spectacles-search .spectacle-date .hour {        font-size: 20px;    }}