.editor-block-list__layout .editor-block-list__block[data-block-type="easy-digital-downloads"][data-align="full"] .edd_downloads_list {
  padding-left: 2rem;
  padding-right: 2rem; }

.edd_downloads_list:after {
  content: "";
  display: table;
  clear: both; }

.edd_download {
  float: left; }

.edd_download_columns_1 .edd_download {
  width: 100%; }

.edd_download_columns_2 .edd_download {
  width: 50%; }

.edd_download_columns_0 .edd_download,
.edd_download_columns_3 .edd_download {
  width: 33%; }

.edd_download_columns_4 .edd_download {
  width: 25%; }

.edd_download_columns_5 .edd_download {
  width: 20%; }

.edd_download_columns_6 .edd_download {
  width: 16.6%; }

.edd_download_inner {
  padding: 0 8px 8px;
  margin: 0 0 10px; }

.edd_download_columns_2 .edd_download:nth-child(2n+1),
.edd_download_columns_3 .edd_download:nth-child(3n+1),
.edd_download_columns_4 .edd_download:nth-child(4n+1),
.edd_download_columns_5 .edd_download:nth-child(5n+1),
.edd_download_columns_6 .edd_download:nth-child(6n+1) {
  clear: left; }

.edd_download_image {
  max-width: 100%; }

.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_purchase_submit_wrapper input.edd-add-to-cart {
  display: none; }

.editor-block-list__layout .editor-block-list__block[data-type="easydigitaldownloads/downloads"] h3 {
  font-size: 18px; }

.edit-post-visual-editor .edd_download_purchase_form .edd_price_options ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.edd_download .edd_price,
.edd_download_title {
  margin: 0 0 10px 0; }

.edd_download_image img {
  display: block; }

.edd_download_image + .edd_download_title {
  margin-top: 10px; }

.edd_download_excerpt + .edd_price {
  margin-top: 10px; }

.edd_download_excerpt + .components-disabled > .edd_download_buy_button,
.edd_download_full_content + .components-disabled > .edd_download_buy_button {
  margin-top: 10px; }

.edd-submit.button {
  -webkit-box-shadow: none;
          box-shadow: none;
  vertical-align: middle;
  border-radius: 4px;
  padding: 6px 12px;
  height: inherit;
  line-height: inherit;
  border: 1px solid #cccccc;
  font-size: 14px;
  font-weight: normal; }

.edd-submit.button,
.edd-submit.button,
.edd-submit.button:visited,
.edd-submit.button,
.edd-submit.button.gray {
  color: #333333;
  background: #f0f0f0;
  border-color: #cccccc; }

.edd-submit.button:hover,
.edd-submit.button:focus,
.edd-submit.button:active,
.edd-submit.button.gray:hover,
.edd-submit.button.gray:focus,
.edd-submit.button.gray:active {
  color: #333333;
  background: #ebebeb;
  border-color: #adadad; }

.edd-submit.button.gray:active {
  background-image: none; }

.edd-submit.button.white {
  color: #333333;
  background: #ffffff;
  border-color: #cccccc; }

.edd-submit.button.white:hover,
.edd-submit.button.white:focus,
.edd-submit.button.white:active {
  color: #333333;
  background: #ebebeb;
  border-color: #adadad; }

.edd-submit.button.white:active {
  background-image: none; }

.edd-submit.button.blue {
  color: #ffffff;
  background: #428bca;
  border-color: #357ebd; }

.edd-submit.button.blue:hover,
.edd-submit.button.blue:focus,
.edd-submit.button.blue.active {
  color: #ffffff;
  background: #3276b1;
  border-color: #285e8e; }

.edd-submit.button.blue.active {
  background-image: none; }

.edd-submit.button.red {
  color: #ffffff;
  background: #d9534f;
  border-color: #d43f3a; }

.edd-submit.button.red:hover,
.edd-submit.button.red:focus,
.edd-submit.button.red:active {
  color: #ffffff;
  background: #d2322d;
  border-color: #ac2925; }

.edd-submit.button.red:active {
  background-image: none; }

.edd-submit.button.green {
  color: #ffffff;
  background: #5cb85c;
  border-color: #4cae4c; }

.edd-submit.button.green:hover,
.edd-submit.button.green:focus,
.edd-submit.button.green:active {
  color: #ffffff;
  background: #47a447;
  border-color: #398439; }

.edd-submit.button.green:active {
  background-image: none; }

.edd-submit.button.yellow {
  color: #ffffff;
  background: #f0ad4e;
  border-color: #eea236; }

.edd-submit.button.yellow:hover,
.edd-submit.button.yellow:focus,
.edd-submit.button.yellow:active {
  color: #ffffff;
  background: #ed9c28;
  border-color: #d58512; }

.edd-submit.button.yellow:active {
  background-image: none; }

.edd-submit.button.orange {
  color: #ffffff;
  background: #ed9c28;
  border-color: #e3921e; }

.edd-submit.button.orange:hover,
.edd-submit.button.orange:focus,
.edd-submit.button.orange:active {
  color: #ffffff;
  background: #e59016;
  border-color: #d58512; }

.edd-submit.button.orange:active {
  background-image: none; }

.edd-submit.button.dark-gray {
  color: #fff;
  background: #363636;
  border-color: #222; }

.edd-submit.button.dark-gray:hover,
.edd-submit.button.dark-gray:focus,
.edd-submit.button.dark-gray:active {
  color: #fff;
  background: #333;
  border-color: #adadad; }

.edd-submit.button.dark-gray:active {
  background-image: none; }

.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; }
