/* header */
.jubileum-badge{aspect-ratio:589/580}
/* end header */
/* listing cards */
.product-miniature .product-thumbnail img{aspect-ratio:380/329}
/* end listing cards */
/* cms 16/17 */
main .advanced-cms-wrapper .rte p,
#page .advanced-cms-wrapper .rte p{margin-bottom:1em;min-height:1px}
.advanced-cms-wrapper img.img-responsive{width:100%}
.advanced-cms-wrapper img{display:block;height:auto;max-width:100%;border-radius:20px}
/* end cms 16/17 */
/* registration */
#registration .custom-checkbox{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}
#registration .custom-checkbox span{flex:0 0 .9375rem}
#registration .custom-checkbox label{padding:0 0 0 .625rem;display:inline-table}
#registration [data-action="show-password"]{background:#878787}
#registration .radio-inline{padding:0}
#registration .radio-inline .custom-radio{margin-right:0}
.page-registration #content{box-shadow:2px 2px 11px 0 rgba(0,0,0,.1);background:#fff;padding:1rem;max-width:640px;margin:0 auto}
/* end registration */
/* footer */
#footer .footer-center .block .title_block,
#footer .footer-center .phone-number h4{font-size:22px;line-height:1.2;font-weight:600;letter-spacing:.5px;text-transform:none;color:#fff !important;margin:0 0 20px}
#footer .footer-center p,
#footer .footer-center li a{font-size:15px;line-height:1.7}
#footer .footer-center a[href^="mailto:"]{width:auto;font-size:15px !important;line-height:1.5;color:#fff}
#footer .phone-number{display:grid;grid-template-columns:auto auto;justify-content:start;align-items:center;column-gap:10px;margin:0 0 20px}
#footer .phone-number .wr-text{display:contents}
#footer .footer-center .phone-number h4{grid-column:1/-1;grid-row:1;margin-bottom:20px !important}
#footer .phone-number i{grid-column:1;grid-row:2;font-size:24px;margin:0 !important}
#footer .phone-number p{grid-column:2;grid-row:2;margin:0}
#footer .phone-number p a{font-size:18px !important;line-height:1.3;color:#ba2029}
#footer .block-social li a:before{font-size:18px}
#footer .h2-box-copyright p{font-size:14px;line-height:1.6}
#footer .h2-box-copyright p a{font-family:inherit;font-size:inherit !important;line-height:inherit;font-weight:600;color:#ba2029}
@media (max-width:991.98px){#footer .h2-box-copyright{padding-bottom:100px}}
@media (max-width:767.98px){#footer .phone-number{justify-content:center}#footer .footer-worst-img{margin-top:24px}#footer .h2-box-copyright{padding-bottom:125px}}
/* end footer */
/* optional-field hint inline in the label (replaces the wrapping "Optioneel" column) */
.form-control-label .form-control-optional{font-weight:400;font-style:italic;font-size:.85em;color:#7a7a7a;text-transform:lowercase;white-space:nowrap;margin-left:.2em}
/* header login panel: show the "account aanmaken" link (old quick-login CSS hid it outside its two-column mode) */
.lql-callregister,.mhql-callregister{display:block !important;margin-top:14px;text-align:center}
.lql-callregister a,.mhql-callregister a{color:#ba2029;font-weight:600;text-decoration:underline}
