/* Preserve Footwizard's established dimensions with current MediCenter markup. */
body { font-family: Arial, sans-serif; font-size: 13px; }
.header { padding: 5px 0; }
.header-left { width: 300px; }
.header-left img { max-width: 100%; height: auto; }
.home-box-container-list > .home-box-container { flex: 1 1 0; min-width: 0; box-sizing: border-box; }
.home-box-container .home-box { width: auto; }
.home-box .items-list li { padding: 1px 0; font-size: 12px; line-height: 1.3; }
.home-box .items-list .value { float: right; }
.home-box .items-list li { display: flex; justify-content: space-between; gap: 5px; }
.home-box .items-list li .value { padding: 0; margin: 0; width: auto; text-align: right; white-space: nowrap; }
.home-box .items-list li > span { float: none; }
.home-box .opening_hours li { display: flex; justify-content: space-between; gap: 5px; padding: 1px 0; font-size: 12px; line-height: 1.3; }
.home-box .opening_hours li::before, .home-box .opening_hours li::after { display: none; }
.home-box .opening_hours li .value { float: none; padding: 0; margin: 0; width: auto; white-space: nowrap; }
.home-box .opening_hours li > span { float: none; }
.home-box .news { margin-top: 15px; }
.home-box .more { margin-top: 20px; }
.home-box-container { padding: 20px 30px 30px; }
.home .footer-banner-box-container { display: none; }
.footwizard-footer-links { margin-left: 25px; }
.footwizard-footer-contact { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.footer .info { padding: 3px 0 4px; }
.footer .contact-data { margin-top: 15px; }
.footer .contact-data li { display: inline-block; margin: 0 12px 0 0; }
.coronavirus-text { font-size: 16px; }
@media (min-width: 1200px) {
    .header { width: 1103px; }
    .header-top-sidebar, .site-container .vc_row, .home-box-container-list, .footer, .copyright-area { width: 1025px; }
    .site-container .vc_row .vc_row { width: auto; }
    .site-container .vc_row.vc_row-fluid.vc_inner { width: auto; }
    .sf-menu > li > a { padding: 13px; font-size: 13px; }
    .site-container .vc_row-fluid { display: flex; flex-wrap: wrap; gap: 0 30px; }
    .site-container .vc_row-fluid::before, .site-container .vc_row-fluid::after { display: none; }
    .site-container .vc_row-fluid > .wpb_column { margin-left: 0; }
    .site-container .vc_row-fluid > .vc_col-sm-4 { width: calc((100% + 30px) / 3 - 30px); }
    .site-container .vc_row-fluid > .vc_col-sm-8 { width: calc((100% + 30px) * 2 / 3 - 30px); }
    .site-container .vc_row-fluid > .vc_col-sm-6 { width: calc((100% - 30px) / 2); }
    .site-container .vc_row-fluid > .vc_col-sm-3 { width: calc((100% + 30px) / 4 - 30px); }
    .site-container .vc_row-fluid > .vc_col-sm-12 { width: 100%; }
}
@media (max-width: 767px) {
    .home-box-container-list { display: block; }
    .home-box-container-list > .home-box-container { width: 100%; float: none; }
    .header-left { width: auto; max-width: 260px; }
    .footwizard-footer-links { display: block; float: none; margin-top: 12px; }
}
