/* Overrides for the card list component*/
  @media only screen and (max-width: 424px) {
    .amp-cardlist.row .col-xs-6 {
    width: 100%;
    }
  }

  @media only screen and (min-width: 769px) {
  .cardlist.amp-cardlist.row .col-xs-6.col-sm-6 .amp-card {
    display: flex;
    flex-direction: row-reverse;
  }
  
  .cardlist.amp-cardlist.row .col-xs-6.col-sm-6 .amp-card__img{
    object-fit: cover;
    object-position: center center;
  }

  .cardlist.amp-cardlist.row .col-xs-6.col-sm-6 .amp-card a,
  .cardlist.amp-cardlist.row .col-xs-6.col-sm-6 .amp-card__content {
    width: 50%;
  }
  
  .cardlist.amp-cardlist.row .col-xs-6.col-sm-6 .product-item__picture {
    width: 100%;
    height: 100%;
  }
  
  .cardlist-component.amp-cardlist.row .col-xs-6.col-sm-6 a.product-item__picture{
    width: 50%;
  }
  .cardlist.amp-cardlist.row .col-xs-6.col-sm-6:not(:has(a picture.product-item__picture)) picture.product-item__picture {
    width: 50%;
  }
}

  .amp-cardlist.row .amp-card {
    display: flex;
    flex-direction: column;
  }
  .amp-cardlist.row .amp-card__content {
    display: flex;
    flex-direction: column;
    height: 100%;
    /*align-items: flex-start;*/
  }
  .amp-cardlist.row .amp-card__bodytext{
    height: 100%;
  }
  
  .amp-cardlist.row .amp-card__content:has(.amp__heading-text--align-center) {
    align-items: center !important;
  }

  .amp-cardlist.row.amp-cardlist--16-16-16-16-16-16 .col-xs-6.col-sm-4.col-md-2 .amp-call-to-action.amp-call-to-action-partial a,
  .amp-cardlist.row.amp-cardlist--16-16-16-16-16-16 .col-xs-6.col-sm-4.col-md-2 .amp-card__cta {
  font-size: 16px;
  padding: 12px 14px !important;
  }