/* Zasima 2.3 — berljivost. Naloži se za storefront/editorial/transactional CSS in
   dvigne drobne velikosti pisave: telo besedila 16–17 px, navigacija 15 px, nič pod 12 px. */

/* Tema Twenty Twenty-Five nastavi telo besedila na tanko debelino 300; za berljivost uporabimo 400. */
body.zs-storefront { font-weight: 400 !important; }
body.zs-storefront p,
body.zs-storefront li,
body.zs-storefront a,
body.zs-storefront span,
body.zs-storefront td,
body.zs-storefront th,
body.zs-storefront address,
body.zs-storefront label,
body.zs-storefront small,
body.zs-storefront nav { font-weight: inherit; }

/* Pasica, glava, navigacija */
body.zs-storefront .zs-announcement,
body.zs-storefront .zs-announcement span,
body.zs-storefront .zs-announcement a { font-size: 13px !important; letter-spacing: .02em; }
body.zs-storefront .zs-desktop-nav a { font-size: 15px !important; }
body.zs-storefront .zs-bag-label { font-size: 14px !important; }
body.zs-storefront .zs-bag-count { font-size: 12px !important; }
body.zs-storefront .zs-site-header .zs-button,
body.zs-storefront .zs-search-panel .zs-button,
body.zs-storefront .zs-search-panel input { font-size: 15px !important; }

/* Drobtinice in nadnaslovi */
body.zs-storefront .woocommerce-breadcrumb,
body.zs-storefront .woocommerce-breadcrumb a,
body.zs-storefront .zs-breadcrumb,
body.zs-storefront .zs-page-breadcrumb,
body.zs-storefront .zs-page-breadcrumb a,
body.zs-storefront .zs-page-breadcrumb span { font-size: 13px !important; }
body.zs-storefront .zs-eyebrow { font-size: 12px !important; }

/* Stran izdelka */
body.zs-storefront .woocommerce-product-details__short-description,
body.zs-storefront .woocommerce-product-details__short-description p { font-size: 17px !important; line-height: 1.6 !important; }
body.zs-storefront .woocommerce-price-suffix { font-size: 12px !important; }
body.zs-storefront .zs-product-help a { font-size: 14px !important; }
body.zs-storefront .zs-purchase-guidance,
body.zs-storefront .zs-purchase-guidance p,
body.zs-storefront .zs-purchase-guidance strong { font-size: 14px !important; line-height: 1.6 !important; }
body.zs-storefront form.cart .button,
body.zs-storefront form.cart .single_add_to_cart_button,
body.zs-storefront form.cart .zs-buy-now { font-size: 15px !important; }
body.zs-storefront form.cart .qty { font-size: 15px !important; }
body.zs-storefront .product_meta,
body.zs-storefront .product_meta span,
body.zs-storefront .product_meta a { font-size: 13px !important; }
body.zs-storefront .woocommerce-tabs ul.tabs li a { font-size: 15px !important; }
body.zs-storefront .woocommerce-Tabs-panel,
body.zs-storefront .woocommerce-Tabs-panel p,
body.zs-storefront .woocommerce-Tabs-panel li { font-size: 16px !important; line-height: 1.7 !important; }
body.zs-storefront .woocommerce-Tabs-panel table th,
body.zs-storefront .woocommerce-Tabs-panel table td,
body.zs-storefront .woocommerce-Tabs-panel table td p,
body.zs-storefront .woocommerce-Tabs-panel table td a,
body.zs-storefront .shop_attributes th,
body.zs-storefront .shop_attributes td,
body.zs-storefront .shop_attributes td p { font-size: 15px !important; line-height: 1.6 !important; }

/* Kartice izdelkov (seznam, sorodni izdelki, domača stran) */
body.zs-storefront .zs-product-card h3,
body.zs-storefront .zs-product-card h3 a,
body.zs-storefront .woocommerce-loop-product__title,
body.zs-storefront.woocommerce ul.products li.product .woocommerce-loop-product__title,
body.zs-storefront .related ul.products li.product h2.woocommerce-loop-product__title { font-size: 16px !important; line-height: 1.35 !important; }
body.zs-storefront .zs-product-price,
body.zs-storefront .zs-product-price .woocommerce-Price-amount,
body.zs-storefront li.product .price,
body.zs-storefront li.product .price .woocommerce-Price-amount { font-size: 15px !important; }
body.zs-storefront .zs-product-category { font-size: 12px !important; }
body.zs-storefront .zs-view-piece { font-size: 12px !important; }
body.zs-storefront li.product .button { font-size: 14px !important; }

/* Domača stran */
body.zs-storefront .zs-hero-description { font-size: 18px !important; line-height: 1.6 !important; }
body.zs-storefront .zs-button { font-size: 14px !important; }
body.zs-storefront .zs-hero-index span { font-size: 11px !important; }
body.zs-storefront .zs-hero-product small { font-size: 12px !important; }
body.zs-storefront .zs-hero-product strong,
body.zs-storefront .zs-hero-image-label span { font-size: 15px !important; }
body.zs-storefront .zs-home-principles p,
body.zs-storefront .zs-home-principles a { font-size: 15px !important; }
body.zs-storefront .zs-section-heading p { font-size: 16px !important; line-height: 1.6 !important; }
body.zs-storefront .zs-text-link { font-size: 14px !important; }
body.zs-storefront .zs-collection-number { font-size: 12px !important; }
body.zs-storefront .zs-maker-caption { font-size: 14px !important; }
body.zs-storefront .zs-maker-copy p:not(.zs-eyebrow):not(.zs-large-copy),
body.zs-storefront .zs-care-links p,
body.zs-storefront .zs-care-links a { font-size: 16px !important; line-height: 1.65 !important; }

/* Trgovina in kategorije */
body.zs-storefront .zs-category-tabs a { font-size: 14px !important; }
body.zs-storefront .woocommerce-result-count,
body.zs-storefront .woocommerce-ordering select,
body.zs-storefront select.orderby { font-size: 14px !important; }

/* Informativne in pravne strani */
body.zs-storefront .zs-information p,
body.zs-storefront .zs-information li,
body.zs-storefront .zs-information address,
body.zs-storefront .zs-information blockquote,
body.zs-storefront .zs-faq-answer p,
body.zs-storefront .zs-faq-answer blockquote,
body.zs-storefront .zs-info-section p,
body.zs-storefront .zs-info-card p { font-size: 16px !important; line-height: 1.7 !important; }
body.zs-storefront .zs-information .zs-lead { font-size: 20px !important; }
body.zs-storefront .zs-information a,
body.zs-storefront .zs-info-links a { font-size: inherit !important; }
body.zs-storefront .zs-policy-toc h2,
body.zs-storefront .zs-policy-fact h2 { font-size: 13px !important; }
body.zs-storefront .zs-policy-toc a { font-size: 15px !important; }
body.zs-storefront .zs-policy-date { font-size: 13px !important; }
body.zs-storefront .zs-faq-item summary { font-size: 17px !important; }
body.zs-storefront .zs-info-sidebar nav a { font-size: 14px !important; }
body.zs-storefront .zs-info-sidebar p,
body.zs-storefront .zs-info-sidebar div a { font-size: 14px !important; }
body.zs-storefront .zs-about-header-image figcaption { font-size: 12px !important; }

/* Noga */
body.zs-storefront .zs-site-footer h2 { font-size: 12px !important; }
body.zs-storefront .zs-site-footer a:not(.zs-wordmark),
body.zs-storefront .zs-site-footer p,
body.zs-storefront .zs-site-footer address { font-size: 14px !important; line-height: 1.7 !important; }
body.zs-storefront .zs-footer-brand p { font-size: 16px !important; }
body.zs-storefront .zs-footer-bottom,
body.zs-storefront .zs-footer-bottom span,
body.zs-storefront .zs-footer-bottom a { font-size: 13px !important; }

/* Košarica in blagajna (bloki WooCommerce) */
body.zs-transactional .wc-block-grid__product-title,
body.zs-transactional .wc-block-grid__product-price,
body.zs-transactional .wc-block-grid__product-price .woocommerce-Price-amount { font-size: 15px !important; }
body.zs-transactional .wc-block-grid .wp-block-button__link { font-size: 14px !important; }
body.zs-transactional .wc-block-components-product-metadata,
body.zs-transactional .wc-block-components-product-metadata p { font-size: 14px !important; }
