
.wdt-listings-item-isotope-filter { display: flex; flex-wrap: wrap; justify-content: center; 
    width: auto; margin: -8px calc(-1 * clamp(1rem, 0.6538rem + 1.5385vw, 2.5rem)); /* 16px - 40px */ 
    margin-bottom: clamp(0.625rem, 0.3463rem + 1.2739vw, 1.875rem); }

.wdt-downloads-container[data-apply-isotope=""] { display: flex; flex-wrap: wrap; }

.wdt-downloads-item { padding: 20px; }
.wdt-downloads-item .wdt-downloads-inner { padding: 20px; background-color: var(--wdtTertiaryColor); 
    border: 1px solid var(--wdtBorderColor); border-radius: 20px; display: flex; flex-wrap: wrap; }

.wdt-downloads-item .wdt-downloads-inner > div { flex: 1 1 100%; }
.wdt-downloads-item .wdt-downloads-inner > div:not(:last-child) { margin-bottom: 12px; }

.wdt-downloads-item .wdt-downloads-inner > div p { margin: 0px; }
.wdt-downloads-item .wdt-downloads-inner > div.wdt-content-title h5 { display: block; margin-top: 0px; margin-bottom: 0px; }

.wdt-downloads-item .wdt-downloads-inner > div .wdt_dounloads_label {
    font-size: 1.1em; font-family: var(--wdtFontTypo_Alt); color: var(--wdtHeadAltColor); margin-right: 0.35em; }

.wdt-listings-item-isotope-filter a {
    position: relative;
    text-transform: capitalize;
    transition: var(--wdt-Ad-Transition);
    margin: 8px clamp(1rem, 0.6538rem + 1.5385vw, 2.5rem);
    font-size: var(--wdtFontSize_H6);
    font-family: var(--wdtFontTypo_H6);
    font-weight: var(--wdtFontWeight_Ext);
    color: var(--wdtBodyTxtColor);
}

.wdt-listings-item-isotope-filter a:not(:first-child):before { content: ""; display: inline-block; width: 1px; transition: var(--wdt-Ad-Transition);
    height: 60%; background-color: var(--wdtBodyTxtColor); position: absolute; left: calc(-1 * clamp(1rem, 0.6538rem + 1.5385vw, 2.5rem)); /* 16px - 40px */
    top: 50%; transform: translateY(-50%) rotate(20deg); }

.wdt-downloads-item .wdt-downloads-inner > div.wdt-content-thumbnail { margin-bottom: clamp(1.25rem, 1.1346rem + 0.5128vw, 1.75rem); /* 20px - 28px */ }
.wdt-downloads-item .wdt-downloads-inner > div.wdt-content-thumbnail:empty { display: none; }
.wdt-downloads-item .wdt-downloads-inner > div.wdt-content-thumbnail img { width: 100%; height: auto; border-radius: 10px; 
    object-fit: cover; object-position: center center; border: 1px solid var(--wdtBorderColor); }

.wdt-downloads-purchase .edd_purchase_submit_wrapper .edd-submit.button { font-size: var(--wdtButton_size, 1rem);
    padding: var(--wdtPadding_Btn, 0.7em 1.5em); font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Ext, 500); 
    line-height: normal; text-transform: capitalize; background-color: var(--wdtPrimaryColor); 
    color: var(--wdtAccentTxtColor); border-color: var(--wdtPrimaryColor); transition: var(--wdt-Ad-Transition);}

.wdt-downloads-purchase .edd_purchase_submit_wrapper .edd-submit.button.blue.active, 
.wdt-downloads-purchase .edd_purchase_submit_wrapper .edd-submit.button.blue:focus, 
.wdt-downloads-purchase .edd_purchase_submit_wrapper .edd-submit.button.blue:hover { background-color: color-mix(in srgb, var(--wdtSecondaryColor) 70%, #fff 30%); 
    color: var(--wdtAccentTxtColor); border-color: color-mix(in srgb, var(--wdtSecondaryColor) 70%, #fff 30%); }


/* Price Aside */

.wdt-downloads-item .wdt-downloads-inner > div.wdt-content-tags:has(+ .wdt-content-price) { flex: 0 0 calc(74% - 10px); align-content: center; padding-right: 10px; }
.wdt-downloads-item .wdt-downloads-inner > div.wdt-content-tags:has(+ .wdt-content-price:last-child) { margin: 0px; }
.wdt-downloads-item .wdt-downloads-inner > div.wdt-content-tags + .wdt-content-price { 
    flex: 0 0 calc(26% + 10px);  align-content: end; text-align: right; }

.wdt-downloads-item .wdt-downloads-inner > div.wdt-content-tags:has(+ .wdt-content-price) .wdt_dounloads_label,
.wdt-downloads-item .wdt-downloads-inner > div.wdt-content-tags + .wdt-content-price .wdt_dounloads_label { display: none; }

.wdt-downloads-item .wdt-downloads-inner > div.wdt-content-price .wdt-downloads-price {
    font-size: clamp(1.375rem, 1.3462rem + 0.1282vw, 1.5rem); /* Min-22 & Max-24 */ font-family: var(--wdtFontTypo_Alt); 
    font-weight: var(--wdtFontWeight_Alt); color: var(--wdtHeadAltColor); letter-spacing: -0.07em; }

.wdt-content-tags .wdt-downloads-tag a { font-size: 1.1em; font-family: var(--wdtFontTypo_Alt); margin-right: 0.13em;
    font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; transition: var(--wdt-Ad-Transition); }



.wdt-listings-item-isotope-filter a:hover,
.wdt-listings-item-isotope-filter a.active-sort,
.wdt-listings-item-isotope-filter a:hover + a:before { color: var(--wdtPrimaryColor); }

.wdt-downloads-item.wdt-column-1 { width: 100%; }
.wdt-downloads-item.wdt-column-2 { width: 50%; }
.wdt-downloads-item.wdt-column-3 { width: 33.33%; }
.wdt-downloads-item.wdt-column-4 { width: 25%; }
.wdt-downloads-item.wdt-column-5 { width: 20%; }
.wdt-downloads-item.wdt-column-6 { width: 16.66%; }
.wdt-downloads-item.wdt-column-7 { width: 14.28%; }

@media screen and (max-width:1540px) {
    .wdt-downloads-item.wdt-column-7,
    .wdt-downloads-item.wdt-column-6,
    .wdt-downloads-item.wdt-column-5 { width: 25%; }
}
@media screen and (max-width:1280px) {
    .wdt-downloads-item.wdt-column-7,
    .wdt-downloads-item.wdt-column-6,
    .wdt-downloads-item.wdt-column-5,
    .wdt-downloads-item.wdt-column-4 { width: 33.33%; }
}
@media screen and (max-width:1024px) {
    .wdt-downloads-item.wdt-column-7,
    .wdt-downloads-item.wdt-column-6,
    .wdt-downloads-item.wdt-column-5,
    .wdt-downloads-item.wdt-column-4,
    .wdt-downloads-item.wdt-column-3 { width: 50%; }
}
@media screen and (max-width:767px) {
    .wdt-downloads-item.wdt-column-7,
    .wdt-downloads-item.wdt-column-6,
    .wdt-downloads-item.wdt-column-5,
    .wdt-downloads-item.wdt-column-4,
    .wdt-downloads-item.wdt-column-3,
    .wdt-downloads-item.wdt-column-2 { width: 100%; }
}