.edd_downloads_list {
  display: grid;
  grid-column-gap: 20px;
  grid-row-gap: 40px; }

@media (min-width: 768px) {
  .edd_downloads_list:not(.edd_download_columns_1) {
    grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 1200px) {
  .edd_downloads_list.edd_download_columns_2 {
    grid-template-columns: repeat(2, 1fr); }
  .edd_downloads_list.edd_download_columns_3 {
    grid-template-columns: repeat(3, 1fr); }
  .edd_downloads_list.edd_download_columns_4 {
    grid-template-columns: repeat(4, 1fr); }
  .edd_downloads_list.edd_download_columns_5 {
    grid-template-columns: repeat(5, 1fr); }
  .edd_downloads_list.edd_download_columns_6 {
    grid-template-columns: repeat(6, 1fr); } }

@supports (display: grid) {
  .edd_downloads_list .edd_download {
    width: auto;
    max-width: none; }
  .edd_download_inner {
    padding: 0;
    margin: 0; } }

.edd-download-term-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px; }
  .edd-download-term-title h3 {
    margin-bottom: 0; }

.edd-download-term-description {
  margin-bottom: 0; }

.edd-download-term .edd_download_image a,
.edd-download-term .edd_download_image img {
  display: block; }

.edd-download-term-title + .edd-download-term-description,
.edd_download_image + .edd-download-term-title,
.edd_download_image + .edd-download-term-description {
  margin-top: 0.5rem; }
