ul.products {
margin: 0 0 1em;
padding: 0;
list-style: none;
clear: both;
/display: block;/
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 40px;
display: flex;
flex-wrap: wrap;
align-items: flex-end;
}

ul.products::before,
ul.products::after {
content: » «;
display: table;
}

ul.products li.product {
float: left;
margin: 0 3.8% 2.992em 0;
padding: 0;
position: relative;
width: 22.05%;
text-align: center;
list-style: none;
display: list-item;
line-height: 1.5;
}

ul.products li.product a {
text-decoration: none;
}

ul.products li.product a img {
margin-left: auto;
margin-right: auto;
height: auto;
display: block;
margin: 0 0 1em;
box-shadow: none;
width: auto;
max-width: 100%;
border: 0;
vertical-align: middle;
}

ul.products li.product a h3 {
padding: .5em 0;
margin: 0;
letter-spacing: -0.070em;
line-height: 1.3;
display: block;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
min-height: 40px;
}

ul.products li.product a .price {
display: block;
margin-bottom: .5em;
font-size: .857em;
visibility: collapse;
}

ul.products li.product a .price .amount {
visibility: visible;
}

ul.products li.product a .price .woocommerce-price-suffix {
visibility: visible;
}

ul.products li.product a .price .woocommerce-price-suffix .amount {
display: inline;
white-space: pre;
visibility: visible;
}

ul.products li.product a .price .woocommerce-price-suffix .amount::before {
content: ‘\A(‘ !important;
}

ul.products li.product a .price .woocommerce-price-suffix .amount::after {
content: ‘ ekskl. moms)’;
}