@font-face{
    font-family:'Kappa';
    src:local('Kappa'),url('/wp-content/uploads/font/Kappa.otf') format('opentype');
    font-weight:100 900;
    font-style:normal;
    font-display:swap;
}

.kappa,
[class~="kappa"]{
    font-family:'Kappa',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;
}

/* Direct replacement for the previous Use Any Font assignment on the frontend. */
body:not(.wp-admin),
body:not(.wp-admin) h1,
body:not(.wp-admin) h2,
body:not(.wp-admin) h3,
body:not(.wp-admin) h4,
body:not(.wp-admin) h5,
body:not(.wp-admin) h6,
body:not(.wp-admin) .entry-title,
body.single-post:not(.wp-admin) .entry-title,
body.page:not(.wp-admin) .entry-title,
body.category:not(.wp-admin) .entry-title,
body:not(.wp-admin) .widget-title,
body:not(.wp-admin) .site-title,
body:not(.wp-admin) .site-description,
body:not(.wp-admin) p,
body:not(.wp-admin) blockquote,
body:not(.wp-admin) li,
body:not(.wp-admin) a,
body:not(.wp-admin) strong,
body:not(.wp-admin) b,
body:not(.wp-admin) em,
body:not(.wp-admin) .menu-menu-container li a,
body:not(.wp-admin) .menu-menu-container li span,
body:not(.wp-admin) #menu-menu li a,
body:not(.wp-admin) #menu-menu li span,
body:not(.wp-admin) .elementor-location-header,
body:not(.wp-admin) .elementor-location-header *,
body:not(.wp-admin) .elementor-nav-menu,
body:not(.wp-admin) .elementor-nav-menu *,
body:not(.wp-admin) .efbp-wrap,
body:not(.wp-admin) .efbp-wrap *,
body:not(.wp-admin) .efbp-auth-popup-wrap,
body:not(.wp-admin) .efbp-auth-popup-wrap *,
body:not(.wp-admin) .efbp-professional-profile,
body:not(.wp-admin) .efbp-professional-profile *,
body:not(.wp-admin) .efbp-short-admin-direct,
body:not(.wp-admin) .efbp-short-admin-direct *{
    font-family:'Kappa',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;
}

/* Youbook admin/back-office screens only. Keeps WordPress core admin cleaner. */
.wp-admin .efbp-admin-wrap,
.wp-admin .efbp-admin-wrap *,
.wp-admin .efbp-modal,
.wp-admin .efbp-modal *,
.wp-admin .efbp-admin-card,
.wp-admin .efbp-admin-card *,
.wp-admin .efbp-admin-msg,
.wp-admin .efbp-admin-msg *,
.wp-admin .efbp-field,
.wp-admin .efbp-field *,
.wp-admin .efbp-actions,
.wp-admin .efbp-actions *,
.wp-admin .efbp-modern-table,
.wp-admin .efbp-modern-table *,
.wp-admin .efbp-shell,
.wp-admin .efbp-shell *,
.wp-admin .efbp-stats-wrap,
.wp-admin .efbp-stats-wrap *,
.wp-admin .efbp-settings-page,
.wp-admin .efbp-settings-page *,
.wp-admin .efbp-clients-page,
.wp-admin .efbp-clients-page *,
.wp-admin .efbp-services-page,
.wp-admin .efbp-services-page *,
.wp-admin .efbp-professionals-page,
.wp-admin .efbp-professionals-page *,
.wp-admin .efbp-products-page,
.wp-admin .efbp-products-page *,
.wp-admin .efbp-loyalty-page,
.wp-admin .efbp-loyalty-page *,
.wp-admin .efbp-blocks-page,
.wp-admin .efbp-blocks-page *,
.wp-admin .efbp-reservas-page,
.wp-admin .efbp-reservas-page *{
    font-family:'Kappa',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;
}
