.trade-groups.sidebar aside.sidebar li {
    width: 24.3%;
    margin: 0.3%;
}

.trade-groups .card, .product-listing
.card {
box-sizing: border-box;
position: relative;
float:
left;
width: 24.3%;
margin: 0.3%;
*0 1% 18 0:
overflow: ~ hidden;
height:
250px;
border: * 1px solid I#7ele30;
}	

.trade-groups.full .card, .product-listing.full .card{
    width: 24.3%;
    margin: 0.3%;
}
.trade-groups {
    padding:25px 0 50px 0;
}
footer.main > .wrp > nav li.druckmuster_jn {display: none}
#visual_calculation .contentwrapper.left .optionGroup .optionWrapper#shippingInfoContent .optionName { display: none}

@media screen and (max-width: 1023px) {
.trade-groups.full .card, .product-listing.full .card {
    width: 32.8%;
    height: auto;
}
}

@media screen and (max-width: 667px) {
.trade-groups.full .card, .product-listing.full .card {
    width: 49.7%;
}
main header {
    margin-top: 0;
}
}

/*section h1:first-child {
    background-color: rgba(255, 255, 255, 0.7);
    padding: 15px;
    margin-top: 5mm;
}

section > .wrp > h1:first-child {
    background-color: rgba(255, 255, 255, 0.7);
    padding: 15px;
    margin-top: 5mm;
}

section h1 {
    background-color: rgba(255, 255, 255, 0.7);
    padding: 15px;
}*/

.product-listing { padding-top: 25px}
.trade-groups { padding: 25px 0 0 0;}
.trade-groups h1, .product-listing h1 { background-color: rgba(255, 255, 255, 0.7); padding: 15px; margin-bottom: 25px;}
