/*
 * XAN Office v1.4.61.291
 * Unified Poppins typography for front-end, custom panel, WordPress admin and login.
 * Body 400 | controls/headings 500 | strong emphasis 600.
 */
:root{
    --xan-font-family:"Poppins",Arial,sans-serif;
}

html body:not(.block-editor-page),
body.wp-admin,
body.login,
body.xan-login-panel-body,
body.wp-admin input:not([type="checkbox"]):not([type="radio"]),
body.wp-admin select,
body.wp-admin textarea,
body.wp-admin button,
body.login input,
body.login select,
body.login textarea,
body.login button,
body.xan-login-panel-body input,
body.xan-login-panel-body select,
body.xan-login-panel-body textarea,
body.xan-login-panel-body button,
.mxh-xan-panel-admin,
.mxh-xan-panel-admin input,
.mxh-xan-panel-admin select,
.mxh-xan-panel-admin textarea,
.mxh-xan-panel-admin button{
    font-family:var(--xan-font-family)!important;
    font-synthesis:none!important;
    text-rendering:optimizeLegibility!important;
    -webkit-font-smoothing:antialiased!important;
    -moz-osx-font-smoothing:grayscale!important;
}

body.wp-admin :where(p,li,label,small,span,input,select,textarea),
body.login :where(p,li,label,small,span,input,select,textarea),
body.xan-login-panel-body :where(p,li,label,small,span,input,select,textarea),
.mxh-xan-panel-admin :where(p,li,label,small,span,input,select,textarea){
    font-weight:400!important;
    letter-spacing:0!important;
    text-shadow:none!important;
}

body.wp-admin :where(h1,h2,h3,h4,h5,h6,.button,.button-primary,.button-secondary,button,.nav-tab),
body.login :where(h1,h2,h3,h4,h5,h6,.button,button),
body.xan-login-panel-body :where(h1,h2,h3,h4,h5,h6,.button,button),
.mxh-xan-panel-admin :where(h1,h2,h3,h4,h5,h6,.button,button,[role="tab"]){
    font-weight:500!important;
    letter-spacing:0!important;
    text-shadow:none!important;
}

body.wp-admin :where(strong,b,.notice-title),
body.login :where(strong,b),
body.xan-login-panel-body :where(strong,b),
.mxh-xan-panel-admin :where(strong,b){
    font-weight:600!important;
    letter-spacing:0!important;
    text-shadow:none!important;
}

body.wp-admin input:not([type="checkbox"]):not([type="radio"]),
body.wp-admin select,
body.wp-admin textarea,
body.login input:not([type="checkbox"]):not([type="radio"]),
body.login select,
body.login textarea,
body.xan-login-panel-body input:not([type="checkbox"]):not([type="radio"]),
body.xan-login-panel-body select,
body.xan-login-panel-body textarea,
.mxh-xan-panel-admin input:not([type="checkbox"]):not([type="radio"]),
.mxh-xan-panel-admin select,
.mxh-xan-panel-admin textarea{
    line-height:1.4!important;
}

/* Preserve icon fonts and code/editor surfaces. */
body.wp-admin .dashicons,
body.wp-admin .dashicons-before:before,
body.wp-admin [class^="ab-icon"],
body.wp-admin [class*=" ab-icon"]{
    font-family:dashicons!important;
    font-weight:400!important;
}
body.wp-admin code,
body.wp-admin pre,
body.wp-admin kbd,
body.wp-admin samp,
body.wp-admin .CodeMirror,
body.wp-admin .ace_editor,
body.wp-admin .editor-post-code-editor{
    font-family:Consolas,Monaco,monospace!important;
}
