@font-face {
font-family: "KMO Geist Sans";
src: url(//kilometrezero.eu/wp-content/plugins/kmo-core/assets/fonts/Geist-Variable.woff2) format("woff2");
font-style: normal;
font-weight: 100 900;
font-display: swap;
}
@font-face {
font-family: "KMO Geist Sans";
src: url(//kilometrezero.eu/wp-content/plugins/kmo-core/assets/fonts/Geist-Italic-Variable.woff2) format("woff2");
font-style: italic;
font-weight: 100 900;
font-display: swap;
} :root {
--kmo-font-ui: "KMO Geist Sans", Arial, Helvetica, sans-serif;
--kmo-font-editorial: Georgia, serif;
} #kmo,
#kmo-team-app,
#kmo-teams-page,
#kmo-method-page,
#kmo-performance-page,
#kmo-pronostics-page,
.kmo-teams-directory,
.kmo-pronostics-block {
font-family: var(--kmo-font-ui) !important;
} #kmo h1,
#kmo-teams-page h1,
#kmo-pronostics-page h1,
#kmo-performance-page .kperf-hero h1,
#kmo-method-page #kmethod-title,
#kmo-method-page .kmethod-bottom-cta h2 {
font-family: var(--kmo-font-editorial) !important;
} #kmo h2,
#kmo h3,
#kmo p,
#kmo nav,
#kmo button,
#kmo input,
#kmo select,
#kmo table,
#kmo label,
#kmo .km-button,
#kmo .km-fixture,
#kmo .km-fixture i,
#kmo .km-pick strong,
#kmo .km-pick small,
#kmo .km-metrics strong,
#kmo .km-hero-stats strong,
#kmo blockquote,
#kmo-team-app h1,
#kmo-team-app h2,
#kmo-team-app h3,
#kmo-team-app p,
#kmo-team-app a,
#kmo-team-app button,
#kmo-team-app input,
#kmo-team-app table,
#kmo-team-app .kt-panel-heading h2,
#kmo-team-app #kt-club-title,
#kmo-teams-page h2,
#kmo-teams-page h3,
.kmo-teams-directory h2,
.kmo-teams-directory h3,
#kmo-pronostics-page h2,
#kmo-pronostics-page h3,
#kmo-performance-page h2,
#kmo-performance-page h3,
#kmo-performance-page p,
#kmo-performance-page nav,
#kmo-performance-page table,
#kmo-method-page h2,
#kmo-method-page h3,
#kmo-method-page p,
#kmo-method-page blockquote,
#kmo-method-page .kmethod-quote,
#kmo-method-page .kmethod-card,
#kmo-method-page .kmethod-section-head,
#kmo-method-page .kmethod-btn,
#kmo-method-page .kmethod-nav {
font-family: var(--kmo-font-ui) !important;
} #kmo-performance-page .kperf-hero h1,
#kmo-method-page #kmethod-title,
#kmo-method-page .kmethod-bottom-cta h2 {
font-family: var(--kmo-font-editorial) !important;
} #kmo,
#kmo .km-metrics small,
#kmo .km-meta span,
#kmo .km-team > span {
font-family: var(--kmo-font-ui) !important;
}@media (max-width: 700px) {
:is(#kmo, #kmo-pronostics-page, #kmo-teams-page, #kmo-method-page, #kmo-performance-page, #kmo-team-app)
:is(.km-header, .kpp-header, .kteams-header, .kmethod-header, .kperf-header, .kt-header) {
display: block !important;
box-sizing: border-box !important;
width: 100% !important;
height: auto !important;
min-height: 0 !important;
max-height: none !important;
margin: 0 !important;
padding: 8px 16px !important;
background: #050d0c !important;
border: 0 !important;
border-bottom: 1px solid #293130 !important;
}
:is(#kmo-pronostics-page, #kmo-teams-page, #kmo-method-page, #kmo-performance-page, #kmo-team-app)
:is(.kpp-header-inner, .kteams-header-inner, .kmethod-header-inner, .kperf-header-inner, .kt-header-inner) {
display: block !important;
box-sizing: border-box !important;
width: 100% !important;
max-width: none !important;
height: auto !important;
min-height: 0 !important;
max-height: none !important;
margin: 0 !important;
padding: 0 !important;
} #kmo .km-header .km-brand,
#kmo .km-header > p,
#kmo .km-header > br,
#kmo-pronostics-page .kpp-header .kpp-brand,
#kmo-teams-page .kteams-header .kteams-brand,
#kmo-method-page .kmethod-header .kmethod-brand,
#kmo-performance-page .kperf-header .kperf-brand,
#kmo-team-app .kt-header .kt-brand {
display: none !important;
}
:is(#kmo, #kmo-pronostics-page, #kmo-teams-page, #kmo-method-page, #kmo-performance-page, #kmo-team-app)
:is(.km-header, .kpp-header, .kteams-header, .kmethod-header, .kperf-header, .kt-header) nav {
display: grid !important;
box-sizing: border-box !important;
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
grid-template-rows: repeat(2, 44px) !important;
grid-auto-flow: row !important;
gap: 0 4px !important;
width: 100% !important;
height: 88px !important;
min-height: 88px !important;
max-height: 88px !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
overflow: visible !important;
font: 700 13px/1.2 var(--kmo-font-ui, Arial) !important;
letter-spacing: normal !important;
text-transform: none !important;
}
:is(#kmo, #kmo-pronostics-page, #kmo-teams-page, #kmo-method-page, #kmo-performance-page, #kmo-team-app)
:is(.km-header, .kpp-header, .kteams-header, .kmethod-header, .kperf-header, .kt-header) nav > :is(a, span) {
position: relative !important;
display: flex !important;
box-sizing: border-box !important;
align-items: center !important;
justify-content: center !important;
width: 100% !important;
height: 44px !important;
min-width: 0 !important;
min-height: 44px !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
border-radius: 0 !important;
background: none !important;
color: #eceee9 !important;
font: inherit !important;
letter-spacing: normal !important;
text-transform: none !important;
text-decoration: none !important;
white-space: nowrap !important;
}
:is(#kmo, #kmo-pronostics-page, #kmo-teams-page, #kmo-method-page, #kmo-performance-page, #kmo-team-app)
:is(.km-header, .kpp-header, .kteams-header, .kmethod-header, .kperf-header, .kt-header) nav > [aria-current="page"] {
color: #e6c77e !important;
}
:is(#kmo, #kmo-pronostics-page, #kmo-teams-page, #kmo-method-page, #kmo-performance-page, #kmo-team-app)
:is(.km-header, .kpp-header, .kteams-header, .kmethod-header, .kperf-header, .kt-header) nav > [aria-current="page"]::after {
content: "";
position: absolute !important;
left: 25% !important;
right: 25% !important;
bottom: 3px !important;
height: 2px !important;
background: #e6c77e !important;
border-radius: 2px !important;
}
} @media (max-width: 700px) {
body.kmo-pronostics-page-view #kmo-pronostics-page .kpp-header .kpp-brand,
body.kmo-pronostics-page-view #kmo-pronostics-page .kpp-header-inner > .kpp-brand,
body.kmo-pronostics-page-view #kmo-pronostics-page .kpp-header p,
body.kmo-pronostics-page-view #kmo-pronostics-page .kpp-header br {
display: none !important;
}
body.kmo-pronostics-page-view #kmo-pronostics-page .kpp-header {
height: 105px !important;
min-height: 105px !important;
max-height: 105px !important;
overflow: hidden !important;
}
body.kmo-pronostics-page-view #kmo-pronostics-page .kpp-header-inner {
height: 88px !important;
min-height: 88px !important;
max-height: 88px !important;
}
}@media (min-width: 761px) {
#kmo .km-header,
#kmo-pronostics-page .kpp-header,
#kmo-teams-page .kteams-header,
#kmo-performance-page .kperf-header,
#kmo-method-page .kmethod-header {
box-sizing:border-box!important; height:86px!important; min-height:86px!important; max-height:86px!important; margin:0!important; padding:0!important; border-width:0 0 1px!important; border-style:solid!important; display:block!important;
}
#kmo .km-header-inner,
#kmo-pronostics-page .kpp-header-inner,
#kmo-teams-page .kteams-header-inner,
#kmo-performance-page .kperf-header-inner,
#kmo-method-page .kmethod-header-inner {
box-sizing:border-box!important; height:85px!important; min-height:85px!important; max-height:85px!important; margin:0 auto!important; padding:0!important; border:0!important; display:flex!important; align-items:center!important;
}
#kmo .km-header nav,
#kmo-pronostics-page .kpp-nav,
#kmo-teams-page .kteams-nav,
#kmo-performance-page .kperf-nav,
#kmo-method-page .kmethod-nav {
box-sizing:border-box!important; height:85px!important; min-height:85px!important; max-height:85px!important; margin:0!important; padding:0!important; border:0!important; display:flex!important; align-items:stretch!important; flex-wrap:nowrap!important; font-size:16px!important; font-weight:700!important; line-height:1.2!important;
}
#kmo .km-header nav a,
#kmo-pronostics-page .kpp-nav a,
#kmo-teams-page .kteams-nav a,
#kmo-performance-page .kperf-nav a,
#kmo-method-page .kmethod-nav a {
box-sizing:border-box!important; display:flex!important; align-items:center!important; height:100%!important; min-height:0!important; margin:0!important; padding:2px 0 0!important; border:0!important; line-height:1.2!important;
}
#kmo > main,
#kmo-pronostics-page > main,
#kmo-teams-page > main,
#kmo-performance-page > main,
#kmo-method-page > main {
margin-top:0!important; padding-top:0!important; border-top:0!important;
}
#kmo .km-home-hero,
#kmo-pronostics-page .kpp-hero,
#kmo-teams-page .kteams-hero,
#kmo-performance-page .kperf-hero,
#kmo-method-page .kmethod-hero {
box-sizing:border-box!important; height:270px!important; min-height:270px!important; max-height:270px!important; margin-top:0!important; margin-bottom:0!important; padding-top:0!important; padding-bottom:0!important; border-width:0 0 1px!important; border-style:solid!important; display:block!important;
}
#kmo .km-home-hero-inner,
#kmo-pronostics-page .kpp-hero-inner,
#kmo-teams-page .kteams-hero-inner,
#kmo-performance-page .kperf-hero-inner,
#kmo-method-page .kmethod-hero-inner {
box-sizing:border-box!important; height:269px!important; min-height:269px!important; max-height:269px!important; margin-top:0!important; margin-bottom:0!important; padding-top:27px!important; padding-bottom:29px!important; border-top:0!important; border-bottom:0!important; display:flex!important; flex-direction:column!important; justify-content:center!important;
}
#kmo-method-page .kmethod-hero-bg {height:100%!important; min-height:0!important; max-height:none!important;}
}
@media (min-width:761px) and (max-width:1000px) {
#kmo .km-header nav,
#kmo-pronostics-page .kpp-nav,
#kmo-teams-page .kteams-nav,
#kmo-performance-page .kperf-nav,
#kmo-method-page .kmethod-nav {
font-size:14px!important; gap:22px!important;
}
}