/* BAND-IT.au typography: body 16, supporting text 14, headings 28/22/20/18. */
body.bandit-au-typography,
body.bandit-au-typography :is(p,a,span,strong,b,em,font,div,li,dt,dd,th,td,label,input,textarea,select,button,h1,h2,h3,h4,h5,h6) {
  font-family: "Open Sans", sans-serif !important;
}
body.bandit-au-typography.site-typography #header #header-right .widgettitle,
body.bandit-au-typography.site-typography #header #header-right .widgettitle a { font-family: "Open Sans", sans-serif !important; }
body.bandit-au-typography.site-typography #header #header-right .widgettitle {
  font-size: 24px !important; line-height: 1.25 !important; white-space: nowrap;
}
body.bandit-au-typography.site-typography #header #header-right .widgettitle a { white-space: nowrap; }
body.bandit-au-typography.site-typography :is(#content,#main-content) :is(p,ul,ol,li,dl,dt,dd,blockquote,table,th,td) {
  font-size: 16px !important; line-height: 26px !important;
}
body.bandit-au-typography.site-typography :is(#content,#main-content) h1:not(#bandit-anniversary-title),
body.bandit-au-typography.site-typography #main-content .heading-title h2 { font-size: 28px !important; line-height: 1.3 !important; }
body.bandit-au-typography.site-typography :is(#content,#main-content) h2 { font-size: 22px !important; line-height: 1.3 !important; }
body.bandit-au-typography.site-typography :is(#content,#main-content) h3 { font-size: 20px !important; line-height: 1.3 !important; }
body.bandit-au-typography.site-typography :is(#content,#main-content) h4 { font-size: 18px !important; line-height: 1.3 !important; }
body.bandit-au-typography.site-typography :is(#content,#main-content) :is(h5,h6) { font-size: 16px !important; line-height: 1.3 !important; }
body.bandit-au-typography.site-typography :is(#content,#main-content) :is(input,textarea,select,button) { font-size: 16px !important; line-height: 24px !important; }
body.bandit-au-typography.site-typography :is(#content,#main-content) :is(label,small,.service-note,.calc-feedback,.field-error,.dc-small,.dc-form-note,.tc-small,.search-result-type) { font-size: 14px !important; line-height: 21px !important; }
body.bandit-au-typography.site-typography #content .entry-content :is(.wp-caption-text,.wp-caption-text *,figcaption,figcaption *) { font-size: 14px !important; line-height: 21px !important; }
body.bandit-au-typography.site-typography :is(#sidebar-1-wrap,#sidebar-2-wrap,#nav-1-wrap,#footer) :is(p,a,li,span,div,small,label,h4,h5,h6) { font-size: 14px !important; line-height: 21px !important; }
body.bandit-au-typography.site-typography :is(#sidebar-1-wrap,#sidebar-2-wrap) :is(input,select,button) { font-size: 16px !important; line-height: 24px !important; }
body.bandit-au-typography.site-typography :is(#sidebar-1-wrap,#sidebar-2-wrap) :is(h4,h5,h6) { font-weight: 700 !important; }
/* Standalone error pages use the same body and page-title sizes. */
body.bandit-au-typography > h1 { font-size: 28px; line-height: 1.3; }
body.bandit-au-typography > p { font-size: 16px; line-height: 26px; }
body.bandit-au-typography > .searchform :is(input,button) { font-size: 16px !important; line-height: 24px !important; }
