.view-switcher{display:flex;align-items:center;gap:4px;min-height:36px;margin-top:20px}
.view-switcher .view-switcher-text{margin:0 8px 0 0;font-size:13px;line-height:36px;color:#687b71}
.view-switcher .view-switcher-item{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;margin:0;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#728078;opacity:1;line-height:1;box-shadow:none;transition:background .15s,color .15s}
.view-switcher .view-switcher-item svg{display:block;flex-shrink:0;pointer-events:none}
.view-switcher .view-switcher-item:hover{background:#e3ece6;color:#19764a}
.view-switcher .view-switcher-item.selected,html[data-np-catalog-layout="grid"] .view-switcher [data-view-type="grid"],html[data-np-catalog-layout="list"] .view-switcher [data-view-type="list"]{background:#e3f6ea;color:#008d4b;border-color:#c8e9d5}
html[data-np-catalog-layout="list"] .view-switcher [data-view-type="grid"],html[data-np-catalog-layout="grid"] .view-switcher [data-view-type="list"]{background:transparent;color:#728078;border-color:transparent}
.view-switcher button:focus-visible{outline:2px solid #008d4b;outline-offset:3px}
img.np-lazy-image{opacity:0;transition:opacity .2s ease}
img.np-lazy-image.np-image-loaded{opacity:1}
html.no-js img[data-np-src]{display:none}
@media(prefers-reduced-motion:reduce){img.np-lazy-image,.view-switcher .view-switcher-item{transition:none}}

/* Apply the saved list layout before scripts initialize the controls. */
html[data-np-catalog-layout="list"] .download-wrapper > .edd_download {
  width: 100%;
  margin-right: 0%;
  margin-bottom: 1%;
  display: flex;
}

html[data-np-catalog-layout="list"] .download-wrapper > .edd_download .entry-header {
  padding: 2% 12% 2% 1.5% !important;
  width: 80%;
}

html[data-np-catalog-layout="list"] .download-wrapper > .edd_download .post-featured-image {
  width: 20%;
}

html[data-np-catalog-layout="list"] .download-wrapper > .edd_download .entry-title {
  margin-bottom: 0.5% !important;
}

html[data-np-catalog-layout="list"] .download-wrapper > .edd_download p {
  margin-bottom: 0;
}

html[data-np-catalog-layout="list"] .download-wrapper > .edd_download .download-meta {
  padding: 1.5% !important;
  margin-left: 20%;
}

html[data-np-catalog-layout="list"] .download-wrapper > .edd_download .edd_download_buy_button_inside {
  margin-left: 20%;
  padding: 1.5% 1.5% 6% 1.5%;
  width: initial;
}

html[data-np-catalog-layout="list"] .download-wrapper > .edd_download .edd_download_buy_button_inside {
  display: none;
}

html[data-np-catalog-layout="list"] .download-wrapper > .edd_download .rslides-container {
  width: 20%;
}

html[data-np-catalog-layout="list"] .download-wrapper > .edd_download .download-meta-price-details .edd-price-hide {
  display: block !important;
}

html[data-np-catalog-layout="list"] .download-wrapper > .edd_download .close-pricing-show {
  display: none !important;
}

@media screen and (max-width: 1024px) {
  html[data-np-catalog-layout="list"] .download-wrapper > .edd_download .eddapl-flash .product-label {
    font-size: 12px !important;
  }
  html[data-np-catalog-layout="list"] .download-wrapper > .edd_download .eddapl-flash.eddapl-alignleft {
    left: 1.5%;
  }
  html[data-np-catalog-layout="list"] .download-wrapper > .edd_download .eddapl-flash.eddapl-alignright {
    right: 1.5%;
  }
  html[data-np-catalog-layout="list"] .download-wrapper > .edd_download .eddapl-flash {
    top: -3px;
  }
  html[data-np-catalog-layout="list"] .download-wrapper > .edd_download .entry-header {
    max-height: 50px !important;
  }
}

@media screen and (max-width: 768px) {
  html[data-np-catalog-layout="list"] .download-wrapper > .edd_download .eddapl-flash .product-label {
    font-size: 8px !important;
    padding: 2px 4px !important;
  }
  html[data-np-catalog-layout="list"] .download-wrapper > .edd_download .download-meta {
    font-size: 8px !important;
  }
  html[data-np-catalog-layout="list"] .download-wrapper > .edd_download .entry-title {
    font-size: 13px !important;
  }
  html[data-np-catalog-layout="list"] .download-wrapper > .edd_download .entry-excerpt {
    font-size: 10px !important;
  }
  html[data-np-catalog-layout="list"] .download-wrapper > .edd_download {
    margin-bottom: 2%;
  }
}

@media screen and (max-width: 640px) {
  html[data-np-catalog-layout="list"] .download-wrapper > .edd_download .entry-header {
    width: 60%
  }
  html[data-np-catalog-layout="list"] .download-wrapper > .edd_download .download-meta {
    margin-left: 40%;
  }
  html[data-np-catalog-layout="list"] .download-wrapper > .edd_download .post-featured-image {
    width: 40%;
  }
  html[data-np-catalog-layout="list"] .download-wrapper > .edd_download .rslides-container {
    width: 40%;
  }
}
