/* Gabarito – Black */
@font-face {
    font-family: 'Gabarito';
    src: url('../../fonts/Gabarito-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* Gabarito – Bold */
@font-face {
    font-family: 'Gabarito';
    src: url('../../fonts/Gabarito-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Gabarito – ExtraBold */
@font-face {
    font-family: 'Gabarito';
    src: url('../../fonts/Gabarito-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

/* Gabarito – Medium */
@font-face {
    font-family: 'Gabarito';
    src: url('../../fonts/Gabarito-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* Gabarito – Regular */
@font-face {
    font-family: 'Gabarito';
    src: url('../../fonts/Gabarito-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Gabarito – SemiBold */
@font-face {
    font-family: 'Gabarito';
    src: url('../../fonts/Gabarito-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


body {
    font-family: 'Gabarito', system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
    font-weight: 400;
    color: #274653;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'deuterium-variable', 'Gabarito', sans-serif !important;
    font-weight: 560;
    font-synthesis: none;
}


.wp-block-kadence-form input[type="text"],
.wp-block-kadence-form input[type="email"],
.wp-block-kadence-form input[type="tel"],
.wp-block-kadence-form input[type="url"],
.wp-block-kadence-form input[type="number"],
.wp-block-kadence-form input[type="password"],
.wp-block-kadence-form select,
.wp-block-kadence-form textarea {
    font-family: 'Gabarito', system-ui, sans-serif;
    font-size: 16px;
    font-weight: 400;
}
/* Wszystkie pola */
.entry-content :is(input, select, textarea, button) {
    font-family: "Gabarito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif !important;
    font-size: 16px; 
    font-weight: 400;
    line-height: 1.4;
}

/* Kadence Form */
.wp-block-kadence-form :is(input, select, textarea, button) {
    font-family: "Gabarito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif !important;
}

/* Placeholdery */
::placeholder { font-family: inherit; opacity: .7; }

/* Checkbox/Radio label obok kontrolki */
.wp-block-kadence-form .kb-forms-field input[type="checkbox"] + label,
.wp-block-kadence-form .kb-forms-field input[type="radio"] + label {
    font-family: "Gabarito", system-ui, sans-serif;
}

