.ds-description {font-size:17px;margin:30px 1%;width:50%;line-height:1.6;margin-left:60px;flex-direction:column;display:flex;grid-gap:30px}
.ds-categories {margin:20px 1%} .ds-categories A {color:blue}
.ds-fields {margin:40px 1% 40px 1%;flex-direction:column;display:flex}
.ds-field-title {font-weight:bold;margin-bottom:19px;font-size:20px} .ds-fields A {color:blue}
.ds-field-content {margin-right:40px;padding-left:5px}
.ds-field-display{flex-direction:row;display:flex}
.ds-report-list{margin:20px 1%}
.ds-image {width:275px;justify-content: center;display:flex;flex-direction: column;align-items:center}
.ds-pi {display:flex;flex-direction:row}
.ds-image IMG {width:250px}
.ds-rep-cat {padding:10px;background-color:#dddddd;border:2px solid #aaaaaa;box-shadow:2px 2px black}
.dp {    margin-top: 25px;    width: 100%;    text-align: center;    background-color: darkgreen;    color: white;    font-weight: bold;    padding: 6px 0px;} .dp A {color:white;text-decoration:none} .dp A:hover {text-decoration: underline;color:#eeeeee}
.ds-samples {flex-direction: column;display:flex;margin:20px 2%;grid-gap:15px;font-size:20px}
.ds-img-sample IMG {max-height:300px;border:2px solid black;max-width:100%}
.price {font-size:44px;font-weight:bold;margin-left:20px;font-family:calibri,arial}
.ds-pricing-info {align-items: center}
.add-to-cart {font-size:18px;background-color:navy;color:white;font-weight:bold;padding:10px;border-radius:10px;margin-top:24px;text-align:center} .add-to-cart A {color:white;text-decoration:none}
.add-to-cart:hover {background-color:green;color:#eeeeee;cursor:pointer;box-shadow:2px 2px black}
.screenshot-info {font-size:15px}
.ds-trailing-link {display:flex;flex-direction: row;justify-content: center;margin-top:-10px;margin-bottom:20px} .ds-trailing-link A {color:blue;font-weight:bold}
.stats-for-sale {margin-top:8px}
.about-link {margin-left:30px;text-align:center;margin-top: 10px;}
.discount {color:red;font-size:22px;font-weight:normal;margin-right:20px}
.usd {text-align:center;font-size:12.5px} .usd A {color:blue}
.ds-about-store {margin:40px 2%;width:60%;font-size:14px;line-height:1.5} .ds-about-store A {color:blue}
.dst-intro {margin:20px 2%;font-size:14px} .dst-intro A {color:blue}
.dst-search {align-items:center;padding-top:12px;padding-bottom:12px;background-color:#eeeeee;border:2px solid #aaaaaa;margin:40px 2% 10px 2%;justify-content: center;display:flex;flex-direction: row;} .dst-search INPUT {width:50%;font-size:22px;padding:5px 10px;margin-right:10px;margin-left:20px}
.dst-popular {margin:10px 2% 40px 2%;justify-content: center;display:flex;flex-direction: row;font-size: 13px;} .dst-popular A {margin-left:4px;margin-right:4px}
.dst-product {padding:10px;margin:0px 2%;display:flex;flex-direction:column} .dst-product A {font-weight:bold;color:blue} 
.dst-title {margin-bottom:4px;line-height:2}
.dst-title-row {display:flex;flex-direction:row;align-items:center;grid-gap:20px}
.dst-desc {padding-left:40px;margin-top:10px;margin-bottom:10px} .dst-desc I {font-size:12px;color:blue}
.dst-title-row .plus {background-color:#eeeeee;width:20px;font-size:14px;font-weight:bold;border:1px solid #aaaaaa;margin-left:15px;padding:2px 4px;cursor:pointer}
.dst-title-row .dst-price {margin-left:15px;white-space:nowrap;font-weight:bold;text-decoration:underline;padding:3px 5px;background-color:#FFFDD0;border-radius:3px;border:1px solid #bbbbbb	}
.dst-expand {margin:20px 2%;display:flex} .dst-expand {color:blue;cursor:pointer;text-decoration:underline}
.dst-discount {margin:15px 2%;font-weight:bold;text-decoration:underline;font-size:14px}
.dst-price-cart{display:flex;flex-direction:row;align-items:center} .dst-cart {background-color:navy;color:white;font-weight:bold;padding:3px 8px;} .dst-cart:hover {background-color:green} .dst-cart A {color:white;text-decoration:none} .dst-cart A:Hover {text-decoration:underline}
.row-1 {background-color:#cccccc;border-bottom:black 1px solid}
.row-2 {background-color:#eeeeee;border-bottom:black 1px solid}
@media (max-width:1225px){
    .ds-pi {margin-left:1%;margin-right:1%}
    .ds-description {width:96%;margin:20px 2%}
    .ds-image {width:40%;align-items:center}
    .add-to-cart {margin-left:30px}
    .ds-pricing-info {align-items: center;justify-content: center;margin-bottom:20px}
    .ds-fields {margin:40px 2%}
    .ds-field-display{flex-direction:column}
    .ds-field-content {margin-bottom:20px}
    .ds-about-store {width:85%}
}
@media (max-width:850px){
    .ds-description {width:96%;margin:20px 2%}
    .ds-image {width:100%;align-items:center}
    .ds-pi {display:flex;flex-direction:column;width:100%}
    .add-to-cart {margin-left:30px}
    .ds-pricing-info {align-items: center;justify-content: center;margin-bottom:20px}
    .ds-fields {margin:40px 2%}
    .ds-field-display{flex-direction:column}
    .ds-field-content {margin-bottom:20px}
    .ds-about-store {width:95%}
    .dst-intro {margin:20px 3%}
    .dst-discount,.dst-expand {margin-left:3%;margin-right:3%}
    .dst-search INPUT {font-size:16px}
    
}