/* Compatibility additions; the original BFIT customizations remain in style.css. */
.screen-reader-text {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link:focus {clip:auto;width:auto;height:auto;margin:0;padding:12px;z-index:100000;background:white;color:#c40010}
button.dt-menu-toggle {width:100%;border:0;text-align:left;font-family:inherit;line-height:normal;border-radius:0;box-sizing:border-box}
.breadcrumb .fa {padding:0 10px}
.fullwidth-section {box-sizing:border-box;position:relative;float:left;clear:both}
.blog-entry-posts::after,.container::after {content:"";display:table;clear:both}
.bfit-post-gallery img {max-width:100%;height:auto}
.bfit-gallery-panel[hidden] {display:none!important}
.bfit-gallery-stage img {max-width:100%;height:auto;display:block;margin:auto}
.bfit-gallery-thumbs {display:flex;justify-content:center;gap:10px;margin:15px 0 25px}
.bfit-gallery-thumbs button {width:100px;padding:3px;background:#fff;border:2px solid transparent;cursor:pointer}
.bfit-gallery-thumbs button[aria-pressed="true"] {border-color:#c40010}
.bfit-gallery-thumbs img {width:100%;height:auto;display:block}
.bfit-gallery-controls {display:flex;justify-content:space-between;gap:12px;margin:12px 0}
.bfit-gallery-controls button {border:0;background:#c40010;color:#fff;padding:8px 12px;cursor:pointer;font:inherit}
#footer .copyright .bfit-footer-copyright {display:flex;align-items:center;justify-content:space-between;gap:16px;float:none;width:100%;text-align:left}
#footer .copyright .bfit-credit {flex:none;line-height:1}
#footer .copyright .bfit-credit img {width:75px;height:auto;vertical-align:middle}
.dt-sc-toggle-frame-set h5 {cursor:pointer}
.dt-sc-tabs-frame-content[aria-hidden="true"],.dt-sc-tabs-vertical-frame-content[aria-hidden="true"] {display:none}
@media(max-width:767px) {
  #footer .copyright .bfit-footer-copyright {flex-direction:column;text-align:center;gap:8px}
  #main-menu ul.menu.bfit-open {display:block!important}
  #main-menu ul.menu li {position:relative}
  #main-menu ul.menu li ul.sub-menu {display:block;position:static;opacity:1;visibility:visible;box-shadow:none}
}

/* Replace the old Isotope gutter without loading the obsolete vendor bundle. */
#primary .bfit-query-posts {display:grid;grid-template-columns:repeat(var(--bfit-query-columns,1),minmax(0,1fr));column-gap:20px;row-gap:0;align-items:start}
#primary .bfit-query-posts::after {display:none}
#primary .bfit-query-posts > .column {float:none;clear:none;width:auto!important;margin:0;min-width:0}
@media(max-width:767px) {#primary .bfit-query-posts {grid-template-columns:minmax(0,1fr)}}
#primary .bfit-query-posts.bfit-masonry-ready {display:block;position:relative}
#primary .bfit-query-posts.bfit-masonry-ready > .column {position:absolute;width:var(--bfit-query-item-width)!important}
