/*
Theme Name: Financijski kompas
Template: astra
Description: Child tema za Financijski kompas (Astra).
Version: 1.0
Text Domain: financijski-kompas
*/
@font-face{font-family:"Inter";src:url("fonts/inter-var.woff") format("woff");font-weight:100 900;font-style:normal;font-display:swap}
:root{--fk-navy:#0f2a44;--fk-navy-2:#16395c;--fk-teal:#0d9488;--fk-teal-d:#0f766e;--fk-mint:#ccfbf1;--fk-bg:#f5f8fa;--fk-text:#1f2d3d;--fk-muted:#5b6b7b;--fk-line:#e3e9ef;--fk-radius:14px}
body,button,input,select,textarea,.ast-button,.wp-block-button__link{font-family:"Inter",-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
body{color:var(--fk-text);background:#fff}
h1,h2,h3,h4,h5,h6,.entry-title{color:var(--fk-navy);font-family:"Inter",sans-serif;letter-spacing:-.015em;font-weight:750}
a{color:var(--fk-teal-d)} a:hover{color:var(--fk-navy)}
/* header */
.site-header,.main-header-bar,.ast-primary-header-bar{background:#fff;border-bottom:1px solid var(--fk-line)}
.main-header-menu .menu-link{color:var(--fk-navy)!important;font-weight:600}
.main-header-menu .menu-item:hover>.menu-link,.main-header-menu .current-menu-item>.menu-link{color:var(--fk-teal)!important}
.custom-logo{max-width:240px;height:auto}
/* buttons */
.wp-block-button__link,.button,button.button,.woocommerce a.button,.woocommerce button.button,.ast-button,input[type=submit],.wc-block-components-button:not(.is-link),.wp-element-button{background:var(--fk-teal)!important;color:#fff!important;border-radius:10px!important;font-weight:650!important;border:0!important;padding:.85em 1.6em}
.wp-block-button__link:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.wc-block-components-button:not(.is-link):hover,input[type=submit]:hover{background:var(--fk-teal-d)!important}
.is-style-outline .wp-block-button__link{background:transparent!important;border:2px solid #fff!important}
/* home */
.fk-hero{background:linear-gradient(135deg,var(--fk-navy) 0%,var(--fk-navy-2) 55%,var(--fk-teal-d) 100%);color:#fff;border-radius:0}
.fk-hero h1,.fk-hero h2,.fk-hero p{color:#fff}
.fk-hero .fk-eyebrow{color:#5eead4!important}
.fk-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;font-weight:700;color:var(--fk-teal)}
.fk-hero img{border-radius:var(--fk-radius);box-shadow:0 30px 60px rgba(0,0,0,.35)}
.fk-section-soft{background:var(--fk-bg)}
.fk-card{background:#fff;border:1px solid var(--fk-line);border-radius:var(--fk-radius);padding:28px!important;height:100%;box-shadow:0 2px 10px rgba(15,42,68,.04)}
.fk-card h3{font-size:1.15rem;margin-bottom:.4em}
.fk-icon{display:inline-flex;width:46px;height:46px;border-radius:12px;background:var(--fk-mint);color:var(--fk-teal-d);align-items:center;justify-content:center;font-size:22px;margin-bottom:14px;font-weight:800}
.fk-featured{border:1px solid var(--fk-line);border-radius:20px;background:#fff;box-shadow:0 20px 50px rgba(15,42,68,.08)}
.fk-featured img{border-radius:var(--fk-radius)}
.fk-price{font-size:1.6rem;font-weight:800;color:var(--fk-navy)} .fk-price del{color:var(--fk-muted);font-weight:500;font-size:1.1rem;margin-right:.4em}
.fk-check li{list-style:none;position:relative;padding-left:1.7em;margin-bottom:.45em} .fk-check{padding-left:0;margin-left:0}
.fk-check li:before{content:"✓";position:absolute;left:0;color:var(--fk-teal);font-weight:800}
.fk-cta{background:var(--fk-navy);color:#fff;border-radius:20px} .fk-cta h2,.fk-cta p{color:#fff}
.fk-disclaimer{font-size:.85rem;color:var(--fk-muted)}
.fk-placeholder{background:#fff7ed;border:1px dashed #f59e0b;padding:2px 6px;border-radius:6px}
/* full width homepage */
.home .site-content>.ast-container{max-width:100%;padding:0}
.home .entry-header{display:none}
.home .entry-content>.alignfull{margin-left:0;margin-right:0}
.home #primary{margin:0!important;padding:0!important}
.home .site-main>article{margin:0!important;padding:0!important}
/* woo */
.woocommerce ul.products li.product,.wc-block-grid__product{border:1px solid var(--fk-line);border-radius:var(--fk-radius);padding:18px!important;background:#fff;text-align:left}
.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--fk-navy);font-weight:700;font-size:1.05rem}
.woocommerce ul.products li.product img{border-radius:10px}
.woocommerce .price,.woocommerce div.product p.price{color:var(--fk-navy)!important;font-weight:800}
.woocommerce span.onsale{background:#f97316!important;border-radius:999px;min-height:auto;line-height:1;padding:.55em .9em;font-weight:700}
.fk-vat-note{font-size:.88rem;color:var(--fk-muted);background:var(--fk-bg);border-left:3px solid var(--fk-teal);padding:.7em 1em;border-radius:6px}
.woocommerce div.product .woocommerce-product-details__short-description ul{margin-left:1.1em}
.wc-block-components-product-metadata__description{display:none}
.single-product .ast-onsale-card,.woocommerce div.product span.onsale{display:none}
.fk-shop-intro{max-width:720px;color:var(--fk-muted);margin:-.5em 0 1.5em}
.ast-woocommerce-container .woocommerce-products-header__title{font-size:2rem}
/* footer */
.fk-footer{background:var(--fk-navy);color:#cbd5e1;padding:56px 20px 28px;font-size:.92rem}
.fk-footer a{color:#e2e8f0} .fk-footer a:hover{color:#5eead4}
.fk-footer .fk-wrap{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px}
.fk-footer h4{color:#fff;font-size:1rem;margin-bottom:.8em}
.fk-footer ul{list-style:none;margin:0;padding:0} .fk-footer li{margin-bottom:.4em}
.fk-footer .fk-bottom{max-width:1200px;margin:36px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:.8rem;color:#94a3b8;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.fk-footer .fk-placeholder{background:rgba(245,158,11,.15);border-color:#f59e0b;color:#fde68a}
@media(max-width:820px){.fk-footer .fk-wrap{grid-template-columns:1fr}}
