/*
Theme Name: PackFeed
Theme URI: https://packfeed.nl
Author: PackFeed
Author URI: https://packfeed.nl
Description: Custom WordPress-thema voor PackFeed — fulfilment voor Europese e-commerce. Geporteerd vanuit de Claude Design-export, met header/footer, mobiele navigatie, ACF-velden, custom post types (cases, vacatures) en Pipedrive-contactformulier.
Version: 2.32.5
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: packfeed
*/
.pf-mobile-toggle{display:none;background:transparent;border:0;padding:10px;margin-left:auto;cursor:pointer;color:var(--pf-ink,#0A2540)}.pf-mobile-toggle svg{display:block}.pf-mobile-panel{position:fixed;inset:0 0 0 auto;width:min(420px,100%);background:var(--pf-paper,#F5F1E8);z-index:1000;transform:translateX(100%);transition:transform .32s cubic-bezier(.4,0,.2,1);overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:-20px 0 50px -20px rgba(10,22,40,.35);display:flex;flex-direction:column}.pf-mobile-panel.is-open{transform:translateX(0)}.pf-mobile-overlay{position:fixed;inset:0;background:rgba(10,22,40,.45);z-index:999;opacity:0;pointer-events:none;transition:opacity .32s ease}.pf-mobile-overlay.is-open{opacity:1;pointer-events:auto}.pf-mobile-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(10,22,40,.10)}.pf-mobile-head img{height:26px;width:auto}.pf-mobile-close{background:transparent;border:0;cursor:pointer;color:var(--pf-ink,#0A2540);padding:8px}.pf-mobile-nav{padding:12px 0 24px;flex:1}.pf-mobile-nav>ul{list-style:none;margin:0;padding:0}.pf-mobile-nav li{border-bottom:1px solid rgba(10,22,40,.07)}.pf-mobile-nav a,.pf-mobile-acc-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 24px;font-family:var(--font-sans,sans-serif);font-size:17px;font-weight:600;color:var(--pf-ink,#0A2540);background:transparent;border:0;text-align:left}.pf-mobile-acc-panel{display:none;padding:0 0 8px;background:rgba(10,22,40,.03)}.pf-mobile-acc-panel.is-open{display:block}.pf-mobile-acc-panel a{font-size:15px;font-weight:500;padding:12px 24px 12px 40px;color:var(--pf-ink-60,#55677E)}.pf-mobile-acc-btn svg{transition:transform .2s ease}.pf-mobile-acc-btn[aria-expanded="true"] svg{transform:rotate(180deg)}.pf-mobile-cta{padding:20px 24px;border-top:1px solid rgba(10,22,40,.10)}.pf-mobile-cta .btn{width:100%;justify-content:center}.pf-mobile-phone{display:block;margin-top:14px;text-align:center;font-family:var(--font-mono,monospace);font-size:13px;color:var(--pf-ink-60,#55677E)}@media (max-width:1000px){.nav .menu,.nav .nav-actions{display:none!important}.pf-mobile-toggle{display:inline-flex}.nav .container.row,.nav .row{display:flex!important;justify-content:space-between!important;align-items:center!important;grid-template-columns:none!important}.pf-mobile-toggle{margin-left:auto;position:relative;z-index:1001;color:var(--pf-ink,#0A1628)}}body.pf-no-scroll{overflow:hidden}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;word-wrap:normal!important}.pf-skip-link{position:absolute;left:-9999px;top:0;z-index:10000;background:var(--pf-ink,#0A2540);color:#fff;padding:12px 20px}.pf-skip-link:focus{left:0}.pf-integ-more{display:none}