/*
Theme Name: Packaging.si
Template: kadence
Description: Otroška tema za packaging.si (Kadence)
Author: Kadrovik d.o.o.
Version: 1.0.1
Text Domain: packaging-child
*/
:root{--pk-teal:#3EA9C1;--pk-teal-dark:#2f8ea4;--pk-ink:#131315;--pk-muted:#55595f;--pk-line:#d6dfe2;--pk-soft:#e3f4f8;--pk-bg:#f4f8f9;--pk-footer:#1b1d1f;--pk-radius:12px}

/* Osnova */
body{-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{text-wrap:balance;letter-spacing:-.01em}
a{color:var(--pk-teal-dark)}
a:hover{color:var(--pk-ink)}
::selection{background:var(--pk-soft)}

/* Glava */
#masthead .site-main-header-wrap{border-bottom:1px solid var(--pk-line)}
.header-navigation .menu > li > a{font-weight:500;font-size:15px;color:var(--pk-ink)}
.header-navigation .menu > li.current-menu-item > a,.header-navigation .menu > li > a:hover{color:var(--pk-teal-dark)}
.header-cart-button .header-cart-total{background:var(--pk-teal);color:#fff}

/* Gumbi */
.button,button,input[type=submit],.wp-block-button__link,.woocommerce a.button,.woocommerce button.button{border-radius:var(--pk-radius);font-weight:700;box-shadow:none}
.woocommerce a.button.alt,.woocommerce button.button.alt,.single_add_to_cart_button{background:var(--pk-teal)!important}
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.single_add_to_cart_button:hover{background:var(--pk-teal-dark)!important}

/* Kartice izdelkov */
.woocommerce ul.products li.product{background:#fff;border:1px solid var(--pk-line);border-radius:16px;padding:14px;transition:border-color .2s,box-shadow .2s}
.woocommerce ul.products li.product:hover{border-color:var(--pk-teal);box-shadow:0 6px 20px rgba(19,19,21,.06)}
.woocommerce ul.products li.product a img{border-radius:10px;background:#fff}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:inherit;font-size:15px;font-weight:600;line-height:1.35;color:var(--pk-ink)}
.woocommerce ul.products li.product .price{color:var(--pk-ink);font-weight:700;font-variant-numeric:tabular-nums}
.woocommerce span.onsale{background:var(--pk-teal);border-radius:999px}

/* Stran izdelka */
.single-product div.product .product_title{font-size:clamp(24px,3vw,34px)}
.single-product div.product p.price{color:var(--pk-ink);font-variant-numeric:tabular-nums}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--pk-teal-dark)}
.woocommerce table.shop_attributes th{font-weight:600;color:var(--pk-muted)}
.woocommerce table.shop_attributes td,.woocommerce table.shop_attributes th{border-color:var(--pk-line)}
.quantity .qty{border-radius:10px}

/* Obvestila */
.woocommerce-message,.woocommerce-info{border-top-color:var(--pk-teal);background:var(--pk-soft);border-radius:10px}
.woocommerce-message::before,.woocommerce-info::before{color:var(--pk-teal-dark)}

/* Noga */
#colophon{color:#c9cdd1;font-size:14.5px}
#colophon a{color:#e9ecee;text-decoration:none}
#colophon a:hover{color:var(--pk-teal)}
#colophon strong{color:#fff;font-weight:700}
#colophon .footer-navigation .menu{flex-direction:column;align-items:flex-start;gap:2px}
#colophon .footer-navigation .menu > li > a{padding:4px 0;color:#e9ecee}
#colophon .footer-navigation .menu > li > a:hover{color:var(--pk-teal)}
.header-navigation .menu > li.pk-account > a{display:inline-flex;align-items:center;gap:6px}
#colophon .site-bottom-footer-wrap{font-size:13px;color:#9aa0a6;border-top:1px solid #2a2d31}

/* Obrazci */
input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],select,textarea{border-radius:10px;border-color:var(--pk-line)}
input:focus,select:focus,textarea:focus{border-color:var(--pk-teal);outline:none;box-shadow:0 0 0 3px var(--pk-soft)}

/* Številke */
.woocommerce table td{font-variant-numeric:tabular-nums}

/* Domača stran */
.pk-wrap{max-width:1200px;margin:0 auto;padding-inline:max(16px,env(safe-area-inset-left,0px))}
.home .content-container,.home .entry-content-wrap{padding:0}
.home .entry-content{margin:0}
.pk-hero{background:linear-gradient(180deg,#e3f4f8 0%,#f4f8f9 100%);padding:56px 0 40px}
.pk-hero-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px;align-items:center}
.pk-eyebrow{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pk-teal-dark);margin:0 0 10px}
.pk-hero h1{font-size:clamp(32px,5vw,54px);line-height:1.05;margin:0 0 14px;color:var(--pk-ink)}
.pk-lede{font-size:18px;color:var(--pk-muted);max-width:52ch;margin:0 0 22px}
.pk-actions{display:flex;flex-wrap:wrap;gap:10px}
.pk-btn{display:inline-block;background:var(--pk-teal);color:#fff!important;font-weight:700;padding:12px 20px;border-radius:12px;text-decoration:none}
.pk-btn:hover{background:var(--pk-teal-dark)}
.pk-btn-ghost{background:transparent;color:var(--pk-ink)!important;border:1.5px solid var(--pk-ink)}
.pk-btn-ghost:hover{background:var(--pk-ink);color:#fff!important}
.pk-hero-img img{width:100%;max-width:440px;height:auto;display:block;margin-inline:auto}
@media (max-width:820px){.pk-hero{padding:32px 0 24px}.pk-hero-in{grid-template-columns:1fr}.pk-hero-img{order:-1}.pk-hero-img img{max-width:260px}}
.pk-trust{border-block:1px solid var(--pk-line);background:#fff}
.pk-trust ul{list-style:none;margin:0;padding:18px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.pk-trust li{display:flex;flex-direction:column;gap:2px;font-size:14px}
.pk-trust b{color:var(--pk-ink)}.pk-trust span{color:var(--pk-muted)}
@media (max-width:820px){.pk-trust ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pk-sec{padding:48px 0}
.pk-sec-alt{background:#fff;border-block:1px solid var(--pk-line)}
.pk-sec h2{margin:0 0 20px}
.pk-depts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
@media (max-width:900px){.pk-depts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.pk-depts{grid-template-columns:1fr}}
.pk-dept{display:flex;flex-direction:column;background:#fff;border:1px solid var(--pk-line);border-radius:16px;overflow:hidden;text-decoration:none;color:var(--pk-ink);transition:border-color .2s,box-shadow .2s}
.pk-dept:hover{border-color:var(--pk-teal);box-shadow:0 6px 20px rgba(19,19,21,.06)}
.pk-dept img{width:100%;height:auto;aspect-ratio:700/385;object-fit:cover;background:#fff}
.pk-dept-t{font-weight:700;font-size:17px;padding:14px 16px 2px}
.pk-dept-d{color:var(--pk-muted);font-size:14px;padding:0 16px 16px}
.pk-why{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}
@media (max-width:820px){.pk-why{grid-template-columns:1fr}}
.pk-ticks{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.pk-ticks li{padding-left:28px;position:relative}
.pk-ticks li::before{content:"";position:absolute;left:0;top:.35em;width:16px;height:16px;border-radius:50%;background:var(--pk-soft);box-shadow:inset 0 0 0 5px var(--pk-teal)}
.pk-posts.wp-block-latest-posts{margin:0}
.pk-posts li{background:var(--pk-bg);border-radius:14px;padding:12px}
.pk-posts .wp-block-latest-posts__featured-image img{border-radius:10px}
.pk-posts a{font-weight:600;color:var(--pk-ink);text-decoration:none}
.pk-cta{background:var(--pk-footer);color:#e9ecee;padding:48px 0;text-align:center}
.pk-cta h2{color:#fff;margin:0 0 8px}.pk-cta p{color:#c9cdd1;margin:0 0 18px}

.woocommerce ul.products li.product-category .product-details{background:transparent!important;padding:2px 4px 0!important}
.woocommerce ul.products li.product-category img{aspect-ratio:1/1;object-fit:contain;width:100%;padding:10px}
.woocommerce ul.products li.product-category{padding:12px 12px 18px}

/* --- noga (prenova 25.10.) --- */
.site-footer .site-middle-footer-wrap .site-footer-row-container-inner{padding-top:52px;padding-bottom:40px}
.site-footer,.site-footer p,.site-footer li{color:#b9bec4;font-size:14.5px;line-height:1.6}
.site-footer a{color:#e6e9ec;text-decoration:none}
.site-footer a:hover{color:#3ea9c1}
.pkf-logo{filter:brightness(0) invert(1);opacity:.95;margin:0 0 14px;height:auto;max-width:170px}
.pkf-brand p{margin:0 0 12px;max-width:34ch}
.pkf-contact a{font-weight:600}
.pkf-h{font-family:inherit!important;font-size:12.5px!important;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#fff!important;margin:4px 0 14px!important}
.pkf-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.site-footer .site-bottom-footer-wrap .site-footer-row-container-inner{padding-top:18px;padding-bottom:18px;border-top:1px solid rgba(255,255,255,.08)}
.site-footer .footer-html{font-size:13px;color:#8d939a}
.pk-cta{background:#e3f4f8!important;color:#131315!important;border-top:1px solid #d6dfe2}
.pk-cta h2,.pk-cta p{color:#131315!important}
#pks>h1{display:none}

/* --- navigacija (25.10.) --- */
.main-navigation .primary-menu-container>ul>li.menu-item>a{font-size:15.5px;font-weight:600;color:#131315;padding-left:.85em;padding-right:.85em;position:relative}
.main-navigation .primary-menu-container>ul>li.menu-item>a:hover{color:#1b7f96}
.main-navigation .primary-menu-container>ul>li.menu-item>a::after{content:"";position:absolute;left:.85em;right:.85em;bottom:22px;height:2px;background:#3ea9c1;transform:scaleX(0);transition:transform .2s}
.main-navigation .primary-menu-container>ul>li.menu-item:hover>a::after,.main-navigation .primary-menu-container>ul>li.current-menu-item>a::after,.main-navigation .primary-menu-container>ul>li.current-menu-ancestor>a::after{transform:scaleX(1)}
.main-navigation .primary-menu-container>ul>li.current-menu-item>a,.main-navigation .primary-menu-container>ul>li.current-menu-ancestor>a{color:#131315}
.header-navigation .header-menu-container ul ul.sub-menu{background:#fff;border:1px solid #d6dfe2;border-radius:14px;box-shadow:0 14px 40px rgba(19,19,21,.12);padding:8px;min-width:270px}
.header-navigation .header-menu-container ul ul li.menu-item>a{color:#131315;font-size:14.5px;font-weight:500;padding:9px 12px;border-radius:9px;border:0;width:100%}
.header-navigation .header-menu-container ul ul li.menu-item>a:hover{background:#e3f4f8;color:#1b7f96}
.header-navigation .header-menu-container ul ul li.menu-item:last-child>a{font-weight:700;color:#1b7f96;border-top:1px solid #d6dfe2;border-radius:0 0 9px 9px;margin-top:4px}
.header-cart-wrap .header-cart-button .header-cart-total{background:#3ea9c1;color:#fff;font-size:11px;font-weight:700;min-width:18px;height:18px;line-height:18px;padding:0 5px;border-radius:9px;top:-6px;right:-10px}
.woocommerce-breadcrumb,.kadence-breadcrumbs{font-size:13.5px;color:#8a9096}
.woocommerce-breadcrumb a,.kadence-breadcrumbs a{color:#55595f;text-decoration:none}
.woocommerce-breadcrumb a:hover,.kadence-breadcrumbs a:hover{color:#1b7f96;text-decoration:underline}

/* nav podcrtaj fix */
.main-navigation .primary-menu-container>ul>li.menu-item>a::after{display:none!important}
.main-navigation .primary-menu-container>ul>li.menu-item>a{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:9px;transition:text-decoration-color .2s,color .2s}
.main-navigation .primary-menu-container>ul>li.menu-item>a:hover,.main-navigation .primary-menu-container>ul>li.current-menu-item>a,.main-navigation .primary-menu-container>ul>li.current-menu-ancestor>a,.main-navigation .primary-menu-container>ul>li.current_page_item>a{text-decoration-color:#3ea9c1}

/* plavajoci izbirnik jezika skrit (dokler ni dodatnih jezikov) */
.trp-floating-switcher,#trp-floater-ls{display:none!important}

/* mreza izdelkov s filtri */
.woocommerce ul.products li.product .product-details{padding:14px 16px 18px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px;line-height:1.35}
.woocommerce ul.products li.product .price{font-size:14.5px}
.woocommerce ul.products{column-gap:18px!important;row-gap:18px!important}
@media(min-width:1025px){.has-sidebar.archive.woocommerce .content-container,.has-sidebar.post-type-archive-product .content-container{grid-template-columns:230px minmax(0,1fr)!important;column-gap:36px}}

/* --- kompaktnejsi uvod --- */
.pk-hero{padding:22px 0 18px!important}
.pk-hero-in{gap:24px;align-items:center}
.pk-hero-img img{max-height:340px!important;width:auto!important;max-width:100%;object-fit:contain;margin-inline:auto;transform:scale(1.15);transform-origin:center}
.pk-hero-img{display:flex;justify-content:center}
.pk-eyebrow{margin-bottom:8px}
.pk-hero h1{margin-bottom:10px}
.pk-lede{margin-bottom:16px}
@media(max-width:800px){.pk-hero-img img{max-height:180px!important}}

/* manjsi naslovni pas */
.entry-hero .entry-hero-container-inner .entry-header,.entry-hero .entry-header{min-height:0!important;padding-top:26px!important;padding-bottom:24px!important}
.entry-hero h1,.entry-hero .page-title,.entry-hero .archive-title{font-size:clamp(26px,2.6vw,34px)!important;line-height:1.15!important;margin:0!important}
.entry-hero .archive-description,.entry-hero .term-description{font-size:15px;max-width:820px;margin:8px auto 0}
.entry-hero .archive-description p,.entry-hero .term-description p{margin:0}
.content-area{margin-top:32px!important;margin-bottom:48px!important}

/* ISO pas */
.pk-iso{background:#131315;color:#e9ecee}
.pk-iso-in{display:flex;align-items:center;gap:18px;padding:18px 0}
.pk-iso-ic{width:52px;height:52px;border-radius:14px;background:#3ea9c1;color:#fff;display:grid;place-items:center;flex:none}
.pk-iso-t{flex:1;display:grid;gap:2px}
.pk-iso-t b{font-family:Fraunces,Georgia,serif;font-size:20px;color:#fff}
.pk-iso-t span{font-size:14.5px;color:#c9cdd1}
.pk-iso-t strong{color:#fff}
.pk-iso-a{color:#7fd3e6!important;font-weight:700;text-decoration:none;white-space:nowrap}
@media(max-width:760px){.pk-iso-in{flex-wrap:wrap}.pk-iso-a{width:100%}}
.pkt-trust{display:flex;flex-wrap:wrap;gap:8px 18px;margin:4px 0 18px;padding:12px 14px;border:1px solid #d6dfe2;border-radius:12px;background:#f4f8f9;font-size:13.5px;color:#131315}
.pkt-trust span{display:inline-flex;align-items:center;gap:6px}
.pkt-trust svg{color:#1b7f96;flex:none}

.site-footer .pkf-name{font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:600;color:#fff;margin:0 0 10px;letter-spacing:.01em}.site-footer .pkf-name span{color:#3ea9c1}

/* zaupanje (5 tock) */
.pk-trust2{background:#fff;border-bottom:1px solid #e6ecee}
.pk-trust2-in{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding:20px 0}
.pk-t2{display:flex;gap:11px;align-items:flex-start}
.pk-t2-ic{width:40px;height:40px;border-radius:11px;background:#e3f4f8;color:#1b7f96;display:grid;place-items:center;flex:none}
.pk-t2 b{display:block;font-size:14.5px;color:#131315;line-height:1.25}
.pk-t2 small{display:block;font-size:12.8px;color:#55595f;line-height:1.35;margin-top:2px}
@media(max-width:1000px){.pk-trust2-in{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.pk-trust2-in{grid-template-columns:1fr}}

/* katalog PDF */
.pk-hero-dl{display:inline-flex;align-items:center;gap:8px;margin-left:14px;color:#131315;font-weight:600;font-size:15px;text-decoration:none;vertical-align:middle}
.pk-hero-dl svg{width:34px;height:34px;padding:8px;border-radius:50%;background:#fff;border:1.5px solid #cfe3e8;color:#1b7f96;box-sizing:border-box}
.pk-hero-dl small{display:block;font-weight:400;font-size:12px;color:#55595f}
.pk-hero-dl:hover span{color:#1b7f96}
@media(max-width:560px){.pk-hero-dl{margin:14px 0 0;display:flex}}
.pk-catdl{display:inline-block;margin-top:4px;color:#1b7f96;font-weight:600}
.pkf-cat{color:#7fd3e4!important}

/* ISO kartica */
section.pk-iso{background:#fff!important;padding:26px 0 4px!important;border:0!important}
.pk-iso .pk-iso-in{background:#131315;border-radius:16px;padding:18px 26px!important;box-shadow:0 10px 30px -18px rgba(19,19,21,.45)}
@media(max-width:700px){.pk-iso .pk-iso-in{border-radius:12px;padding:16px 18px!important}}
