.block-table {
max-width: 78.4375rem;
margin: 0 auto;
width: 100%; }
.block-table__boundary {
max-width: 49rem;
padding: 0 1.25rem;
padding-top: 0;
padding-bottom: 0; }
@media (min-width: 1280px) {
.block-table__boundary {
max-width: 100%;
width: calc(100% - 23.625rem);
padding: 0 3.125rem; } }
.block-table .tablepress-table-name {
display: none; }
.block-table__title {
font-size: 1.5rem;
line-height: 1;
margin: 0.75rem 0;
text-transform: uppercase; }
@media (min-width: 900px) {
.block-table__title {
font-size: 2rem;
line-height: 1.13; } }
.block-table th {
display: none; }
@media only screen and (min-width: 768px) {
.block-table th {
display: table-cell; } }
.block-table td {
margin-top: 0;
margin-bottom: 1em;
font-family: "Open Sans", Arial, sans-serif;
font-size: 0.875rem;
line-height: 2.07;
margin-bottom: 0;
width: 100%;
display: flex;
align-items: center; }
@media only screen and (min-width: 768px) {
.block-table td {
width: auto;
display: table-cell; } }
.block-table td::before {
font-family: "Arquitecta", Arial, sans-serif;
font-size: 1.125rem;
content: attr(data-th);
float: left;
width: 50%;
flex: 0 0 50%; }
@media only screen and (min-width: 768px) {
.block-table td::before {
display: none; } }
.tablepress td {
background-color: #ffffff; }
.tablepress tbody td,
.tablepress tfoot th {
border-top: 1px solid #E6E4DE; }
.tablepress tbody tr:first-child td {
border-top: 1px solid #E6E4DE; }
@media only screen and (min-width: 768px) {
.tablepress tbody tr:first-child td {
border-top: 0; } }
.tablepress tbody tr:last-child td {
border-bottom: 1px solid #E6E4DE; }
.tablepress tfoot th,
.tablepress thead th {
font-size: 1.125rem;
line-height: 1;
margin: 0.3125rem 0;
background-color: #ffffff;
font-weight: normal;
padding-bottom: 1.25rem; }
@media (min-width: 900px) {
.tablepress tfoot th,
.tablepress thead th {
font-size: 1.375rem;
line-height: 1.32; } }
html.single-exhibitions .block-table__boundary,
html.single-events .block-table__boundary {
width: auto;
padding: 0; }