.sr_prodlist{
font-size: 1.2rem;
}
.sr_prodlist > .textfragment  h2 {
font-size: 2.2rem;
}
.sr_prodlist h3 {
font-size: 16px;
}
.sr_prodlist h5,
.sr_prodlist .teaser .richtext,
.sr_prodlist .teaser .richtext p,
.sr_prodlist .teaser .richtext li{
font-size: 1em;
}
.sr_prodlist .teaser .richtext ul,
.sr_prodlist .teaser .richtext li{
margin: 0;
}
.sr_prodlist .teaser-more {
display: none;
}
.sr_prodlist .teaser-text.richtext {
padding-bottom: 0;
}
.sr_prodlist .image-column{
padding-right: 0;
}
.sr_prodlist .elementlist.compact{
margin-bottom: 0;
}
@media (max-width: 576px){
.sr_prodlist > .elementlist > .col-12{
max-width: 50%;
margin-bottom: 3rem;
}
.sr_prodlist > .elementlist > .col-12 > a{
height: 100%;
align-content: flex-start;
}
}
@media (min-width: 576px){
.sr_prodlist.var1 img {
height: 145px;
object-fit: cover;
}
}
@media (min-width: 768px){
.sr_prodlist.var1 img {
height: auto;
max-height: 145px;
aspect-ratio: 1/1;
}
}
@media (min-width: 992px){
.sr_prodlist.var2 > .elementlist > div {
flex: 1;
}
.sr_prodlist.var2 .teaser{
height: 100%;
align-content: flex-start;
}
.sr_prodlist.var2 .teaser > div {
display: block;
flex: none;
max-width: none;
}
}
.sr_prodlinks .row{
display: block;
}
.sr_prodlinks h2{
font-size: 16px;
}
.sr_prodlinks li{
flex: 0;
max-width: unset;
margin: 0;
}
.sr_prodlinks .btn i{
display: none;
}
.sr_prodlinks a .col-12{
padding: 0;
}
@media (min-width: 992px){
.sr_prodlinks .btn{
text-align: left;
}
}
