/*
 * zberatel.org – písmo celého webu (15. 10. 2026)
 * Nadpisy, menu, názvy produktov, ceny, tlačidlá: Plus Jakarta Sans
 * Texty: Inter
 * Súbory písma: my-woodmart/fonts/zberatel/ (licencia SIL OFL 1.1) – nič sa nesťahuje z Googlu.
 * Načítava sa z my-woodmart/functions.php (blok „zberatel.org – písmo“).
 * Verzia 1.1.0 – texty pre celý web cez :where(), väčší a tmavší text. Vrátenie: zmazať ten blok vo functions.php (alebo define( 'ZBERATEL_PISMO_OFF', true ); vo wp-config.php).
 */
@font-face{font-family:'Inter';font-style:normal;font-display:swap;font-weight:400;src:url('../fonts/zberatel/inter-latin-ext-400-normal.woff2') format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Inter';font-style:normal;font-display:swap;font-weight:400;src:url('../fonts/zberatel/inter-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Inter';font-style:normal;font-display:swap;font-weight:500;src:url('../fonts/zberatel/inter-latin-ext-500-normal.woff2') format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Inter';font-style:normal;font-display:swap;font-weight:500;src:url('../fonts/zberatel/inter-latin-500-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Inter';font-style:normal;font-display:swap;font-weight:600;src:url('../fonts/zberatel/inter-latin-ext-600-normal.woff2') format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Inter';font-style:normal;font-display:swap;font-weight:600;src:url('../fonts/zberatel/inter-latin-600-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Inter';font-style:normal;font-display:swap;font-weight:700;src:url('../fonts/zberatel/inter-latin-ext-700-normal.woff2') format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Inter';font-style:normal;font-display:swap;font-weight:700;src:url('../fonts/zberatel/inter-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-display:swap;font-weight:500;src:url('../fonts/zberatel/plus-jakarta-sans-latin-ext-500-normal.woff2') format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-display:swap;font-weight:500;src:url('../fonts/zberatel/plus-jakarta-sans-latin-500-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-display:swap;font-weight:600;src:url('../fonts/zberatel/plus-jakarta-sans-latin-ext-600-normal.woff2') format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-display:swap;font-weight:600;src:url('../fonts/zberatel/plus-jakarta-sans-latin-600-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-display:swap;font-weight:700;src:url('../fonts/zberatel/plus-jakarta-sans-latin-ext-700-normal.woff2') format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-display:swap;font-weight:700;src:url('../fonts/zberatel/plus-jakarta-sans-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-display:swap;font-weight:800;src:url('../fonts/zberatel/plus-jakarta-sans-latin-ext-800-normal.woff2') format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-display:swap;font-weight:800;src:url('../fonts/zberatel/plus-jakarta-sans-latin-800-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}

:root{
	--zb-text:'Inter',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;
	--zb-head:'Plus Jakarta Sans','Inter',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;
	--wd-text-font:var(--zb-text);
	--wd-alternative-font:var(--zb-text);
	--wd-title-font:var(--zb-head);
	--wd-entities-title-font:var(--zb-head);
	--wd-widget-title-font:var(--zb-head);
	--wd-header-el-font:var(--zb-head);
	--e-global-typography-primary-font-family:'Plus Jakarta Sans';
	--e-global-typography-secondary-font-family:'Plus Jakarta Sans';
	--e-global-typography-text-font-family:'Inter';
	--e-global-typography-accent-font-family:'Plus Jakarta Sans';
}

/* Texty – všetky prvky webu vrátane blokov Elementoru s napevno nastaveným písmom.
   :where() má nulovú váhu, takže pravidlo pre nadpisy nižšie má prednosť. Ikony a admin lišta sa nemenia. */
body,
:where(body *:not(i):not(svg):not(svg *):not(.fa):not(.fab):not(.fas):not(.far):not(.dashicons):not([class*="icon"]):not(#wpadminbar):not(#wpadminbar *)){
	font-family:var(--zb-text) !important;
}
/* texty, ktorých trieda obsahuje slovo „icon“ (nie sú to ikony) */
.elementor-icon-list-text, .elementor-icon-list-text *, .elementor-icon-box-description, .elementor-icon-box-description *{
	font-family:var(--zb-text) !important;
}

/* Nadpisy, menu, názvy produktov, ceny a tlačidlá */
h1, h2, h3, h4, h5, h6, .title, .page-title, .product_title, .elementor-heading-title,
.wd-entities-title, .wd-entities-title a, .woocommerce-loop-product__title,
.wd-nav > li > a, .wd-nav-main > li > a, .wd-nav-secondary > li > a, .wd-nav-mobile > li > a,
.wd-sub-menu li > a, .wd-dropdown-menu li > a, .wd-nav-tabs .nav-link-text, .wd-nav-tabs a, .woocommerce-tabs .tabs a,
.price, .price .amount, .woocommerce-Price-amount, .wd-header-text, .wd-tools-text,
.btn, .button, button, input[type="submit"], .elementor-button, .elementor-button-text,
.widget-title, .widgettitle, .wd-widget-title, .elementor-image-box-title, .elementor-icon-box-title, .elementor-icon-box-title a,
.elementor-heading-title a, .elementor-nav-menu a, .elementor-nav-menu .elementor-item, .elementor-nav-menu--dropdown a,
.elementor-cta__title, .product-label, .woocommerce-mini-cart__total, .cart-subtotal, .order-total{
	font-family:var(--zb-head) !important;
}

/* Čitateľnosť (verzia 1.1.0): väčší a tmavší text.
   Svetlé texty na tmavom pozadí (bannery, päta s vlastnou farbou) sa nemenia – mení sa len predvolená farba textu. */
:root{
	--wd-text-color:#3d4148;
	--wd-text-font-size:16px;
	--color-gray-500:#5f646c;
	--e-global-color-text:#3d4148;
	--e-global-typography-text-font-size:16px;
}
body{
	font-size:16px;
	color:#3d4148;
}
.term-description, .term-description p, .term-description li,
.woocommerce-product-details__short-description, .woocommerce-product-details__short-description p,
.woocommerce-Tabs-panel, .woocommerce-Tabs-panel p, .woocommerce-Tabs-panel li, .woocommerce-Tabs-panel td,
.entry-content > p, .entry-content > ul li, .entry-content > ol li{
	font-size:16px !important;
	line-height:1.65 !important;
	color:#3d4148 !important;
}
/* menu v hlavičke, omrvinky a údaje o produkte ostávajú v pôvodnej veľkosti */
.elementor-nav-menu--main .elementor-item, .elementor-nav-menu--dropdown a,
.woocommerce-breadcrumb, .wd-breadcrumbs, .product_meta, .product_meta a{
	font-size:14px !important;
}
