/* Keep pagination compatible with the legacy Themeholy CSS, including disabled gaps. */
.mmclab-pagination { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; padding: 0; list-style: none; }
.mmclab-pagination li { display: inline-block; margin: 0; }
.mmclab-pagination a, .mmclab-pagination span { display: inline-flex; align-items: center; justify-content: center; min-width: 46px; min-height: 46px; padding: 8px 12px; border: 1px solid #e5e5e5; border-radius: 4px; color: #141d38; }
.mmclab-pagination .active span, .mmclab-pagination a:hover { color: #fff; background: var(--theme-color, #26b3a5); border-color: var(--theme-color, #26b3a5); }
.mmclab-pagination .disabled span { color: #777; }
#sliderhome picture { display: block; }
#sliderhome picture img { display: block; width: 100%; height: auto; }
/* Keep carousel controls outside the legacy overlaid contact form. */
#sliderhome .carousel-control-prev, #sliderhome .carousel-control-next { width: 44px; }
