/* MicFlags Products 1.4.0 */
.mf-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.mf-product{background:#fff;border:1px solid #e6e8e3;border-radius:18px;overflow:hidden;display:flex;flex-direction:column}
.mf-product>a img{width:100%;aspect-ratio:4/3;object-fit:cover}
.mf-product-body{padding:22px;display:flex;flex-direction:column;flex:1}
.mf-product-body h3{margin:0 0 8px;font-size:22px}
.mf-product-body p{color:#60646b}

/* Staffelprijzen: deliberately specific so theme typography cannot override it. */
body .mf-products .mf-product .mf-product-body .mf-product-price,
body .mf-products .mf-product .mf-product-body div.mf-product-price{
  font-size:15px !important;
  line-height:1.7 !important;
  font-weight:400 !important;
  font-style:normal !important;
  color:#2f8f46 !important;
  margin-top:auto;
  white-space:normal;
  letter-spacing:normal !important;
}
body .mf-products .mf-product .mf-product-body .mf-product-price *{
  font-size:inherit !important;
  line-height:inherit !important;
  font-weight:400 !important;
  color:inherit !important;
}
.mf-product-via{font-size:12px;color:#60646b;margin:5px 0 14px}

@media(max-width:800px){
  .mf-products{grid-template-columns:1fr}
  body .mf-products .mf-product .mf-product-body .mf-product-price,
  body .mf-products .mf-product .mf-product-body div.mf-product-price{
    font-size:15px !important;
    line-height:1.7 !important;
    font-weight:400 !important;
  }
}
