.ajo-job-finder-search-wrapper .ajo-job-finder-search-filter > * { display:grid; justify-items:start; } .ajo-job-finder-search-wrapper .ajo-job-finder-search-filter > * > select { max-width:100%; width:100%; } .ajo-job-finder-search-wrapper .ajo-job-finder-search-filter { display:grid; grid-gap:20px; grid-template-columns:repeat(4, minmax(0, 1fr)); background-color:var(--wp--preset--color--tertiary); } .ajo-job-finder-search-wrapper .ajo-job-finder-filter-2 { grid-template-columns:repeat(3, minmax(0, 1fr)); } .ajo-job-finder-search-wrapper .ajo-job-finder-filter-1 { grid-template-columns:repeat(2, minmax(0, 1fr)); } .ajo-job-finder-search-wrapper .ajo-job-finder-filter-0 { grid-template-columns:repeat(1, minmax(0, 1fr)); } @media (max-width:768px) { .ajo-job-finder-search-wrapper .ajo-job-finder-search-filter { padding-top:10px; grid-template-columns:repeat(1, minmax(0, 1fr)); } } .ajo-job-finder-search-wrapper label { display:block; font-weight:bold; margin-bottom:5px; } .ajo-job-finder-search-button { text-decoration:none; text-align:center; width:100%; display:inline-block; padding:10px 20px; color:#fff; font-weight:bold; background-color:#000; } .ajo-job-finder-search-button:hover { background-color:#444; color:#fff; transition:background-color 0.3s, color 0.3s; }