.artist-list {
max-width: 90rem;
margin: 0 auto; }
.artist-list__boundary {
margin: 0 1.5rem;
padding-bottom: 3.75rem; }
.artist-list__filters {
margin: 0 auto 3.75rem auto;
padding-left: 0;
padding-right: 0;
max-width: 25rem; }
@media (min-width: 900px) {
.artist-list__filters {
max-width: 78.4375rem; } }
@media (min-width: 1280px) {
.artist-list__filters {
padding-left: 3.125rem;
padding-right: 3.125rem; } }
.artist-list__filters-set {
max-width: 78.4375rem;
margin: 0 auto;
margin-top: 1.5rem;
display: flex;
align-items: center;
justify-items: center;
flex-wrap: wrap; }
.artist-list__filters-set:first-child {
margin-top: 0; }
@media (min-width: 900px) {
.artist-list__filters-set {
flex-wrap: nowrap; } }
.artist-list__filters-set--1 {
justify-content: space-between; }
.artist-list__filters-label {
text-transform: uppercase;
font-size: 1.375rem;
font-weight: 900;
margin-bottom: 1.25rem; }
@media (min-width: 900px) {
.artist-list__filters-label {
margin-bottom: 0; } }
.artist-list__filters-submit {
background-color: #ffffff;
text-transform: uppercase;
text-align: center;
font-size: 0.875rem;
font-weight: 900;
border: 1px solid #000000;
height: 3.75rem;
min-width: 8.125rem;
padding: 1rem;
cursor: pointer;
margin-right: 1.5rem; }
.artist-list__filters-clear {
background-color: #ffffff;
text-transform: uppercase;
font-size: 0.875rem;
font-family: "Open Sans", Arial, sans-serif;
font-weight: 900;
text-decoration: underline;
border: none;
margin-top: 1.25rem;
padding: 0;
cursor: pointer; }
@media (min-width: 420px) {
.artist-list__filters-clear {
margin-top: 0; } }
.artist-list__filters-dropdown {
width: 100%;
max-width: 25rem;
margin-bottom: 1.25rem; }
@media (min-width: 900px) {
.artist-list__filters-dropdown {
margin-right: 2.5rem;
margin-bottom: 0; } }
.artist-list__filters-dropdown:last-child {
margin-bottom: 0;
margin-right: 0; }
.artist-list__teasers .facetwp-template {
transition: opacity 0.25s;
margin: 0 auto;
opacity: 0; }
.artist-list__teasers .facetwp-template.loaded {
opacity: 1; }
.artist-list .artwork-teaser {
margin-bottom: 2.5rem; }