.vmf-guide{font-family:inherit;font-size:16px;line-height:1.7}.vmf-guide h1,.vmf-guide h2,.vmf-guide h3{padding-bottom:0;font-weight:700}.vmf-guide p{padding-bottom:0}.vmf-guide .hero h1{font-size:clamp(36px,4vw,60px)}.vmf-guide .hero h1 em{font-weight:400}.vmf-guide .wrap{max-width:1190px;width:calc(100% - 64px)}.vmf-guide ul,.vmf-guide ol{padding-bottom:0}.vmf-guide .topics,.vmf-guide .download-points{list-style:none!important;padding-left:0!important}.vmf-guide .button{color:#fff!important}.vmf-guide .button.outline{color:var(--navy)!important}.vmf-guide .button.outline:hover{color:white!important}.vmf-guide .download-form .button{color:var(--navy)!important;margin-top:22px}.vmf-guide .button[disabled]{opacity:.65;cursor:wait}.vmf-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;padding-top:28px;font-size:12px;color:#607086}.vmf-guide .hero{padding-top:40px}.vmf-preview-link{display:block;margin-top:16px;font-size:13px;text-decoration:underline}.vmf-edition{font-size:12px!important;color:#607086;margin-top:20px!important}.vmf-guide .vmf-coming{display:inline-block;background:#faf5ee;border-left:3px solid #d38c3f;padding:10px 18px;color:#111f36;font-size:15px;font-weight:700;margin-top:22px}.vmf-preview{border-top:1px solid #dde3eb}.vmf-preview h2{margin-bottom:18px}.vmf-preview-grid{display:flex;gap:32px;flex-wrap:wrap;margin-top:30px}.vmf-preview-grid>a{max-width:300px;width:calc(50% - 16px);display:block;text-decoration:none;font-size:13px}.vmf-preview-grid img{width:100%;height:auto;box-shadow:0 8px 28px #111f361c;border:1px solid #dde3eb}.vmf-preview-grid span{display:block;margin-top:12px}.vmf-honey{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.vmf-result{margin-top:20px;padding:16px;background:#faf5ee;border-left:3px solid #d38c3f;font-size:14px;line-height:1.7}.vmf-result[data-state=error]{border-color:#a32222}.vmf-test-note{font-size:11px;line-height:1.6;margin-top:16px!important;color:#607086}.vmf-newsletter{margin-top:18px;padding:20px;background:#faf5ee;color:#111f36;border-radius:3px;font-size:13px}.vmf-newsletter summary{cursor:pointer;font-weight:700}.vmf-newsletter summary span{display:block;font-size:11px;font-weight:400;color:#607086}.vmf-newsletter p{margin-top:14px}.vmf-catalog .section{padding-top:72px}.vmf-catalog h1{max-width:900px;font-size:clamp(36px,4.4vw,64px)}.vmf-catalog-intro{max-width:720px;margin-top:24px!important;font-size:17px;line-height:1.8}.vmf-filters{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0}.vmf-filters button{background:white;color:#111f36;padding:10px 20px;border:1px solid #c9d0da;border-radius:30px;font:inherit;font-size:13px;cursor:pointer}.vmf-filters button[aria-pressed=true]{background:#111f36;color:white;border-color:#111f36}.vmf-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px}.vmf-card{border:1px solid #dde3eb;display:flex;flex-direction:column;background:#fff}.vmf-card[hidden]{display:none}.vmf-card-cover{height:320px;background:#faf5ee;display:flex;align-items:center;justify-content:center;padding:28px;overflow:hidden}.vmf-card-cover img{width:auto;height:100%;max-width:100%;object-fit:contain;box-shadow:7px 9px 0 #e7e1d9,10px 16px 25px #111f361a;transition:transform .2s}.vmf-card:hover .vmf-card-cover img{transform:translateY(-4px)}.vmf-card-body{padding:28px;display:flex;flex-direction:column;flex:1}.vmf-badge{font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:700;color:#925b20;margin-bottom:14px}.vmf-card h3{font-size:24px;line-height:1.25;margin-bottom:15px}.vmf-card h3 a{color:#111f36}.vmf-card p{font-size:14px;line-height:1.75}.vmf-card .vmf-card-meta{font-size:12px;color:#607086;margin-top:18px}.vmf-card .text-link{margin-top:auto;padding-top:22px;align-self:flex-start}.vmf-catalog-foot{margin-top:32px!important;font-size:14px;color:#607086}.vmf-featured{background:#faf5ee}.vmf-featured .button{margin-top:34px}.vmf-featured .vmf-card-cover{height:230px}.vmf-featured h2{font-size:40px}.vmf-related{padding:30px;margin:36px 0;background:#faf5ee;border-left:3px solid #d38c3f}.vmf-related h3{margin-bottom:16px}.vmf-guide section[id]{scroll-margin-top:110px}.vmf-guide [hidden]{display:none!important}
@media(max-width:900px){.vmf-guide .wrap{width:calc(100% - 40px)}.vmf-card-grid{gap:18px}.vmf-card-body{padding:22px}.vmf-card h3{font-size:21px}.vmf-card-cover{height:250px}}
@media(max-width:760px){.vmf-card-grid{grid-template-columns:1fr}.vmf-card-cover,.vmf-featured .vmf-card-cover{height:310px}.vmf-catalog h1{font-size:40px;letter-spacing:-1.4px}.vmf-guide .hero h1{font-size:40px;letter-spacing:-1.4px}.vmf-guide .hero{padding-top:30px}.vmf-card-body{padding:26px}.vmf-catalog .section{padding-top:42px}.vmf-preview-grid{gap:18px}.vmf-preview-grid>a{width:calc(50% - 9px)}.vmf-guide .facts{gap:12px}.vmf-guide .facts span+span{padding-left:12px}.vmf-guide .scope b{white-space:normal}.vmf-guide .hero-price{font-size:30px}.vmf-guide .audience-columns article+article{padding-left:0}.vmf-guide .portrait{max-width:100%}.vmf-guide .actual-cover{max-width:80%}}

/* Cart remains accessible in the Vodiči submenu. */
#main-header .et-cart-info,#top-header .et-cart-info{display:none!important}
/* Commerce pages use the site's calm, full-width content layout. */
.woocommerce-page #sidebar{display:none}.woocommerce-page #left-area{float:none;width:100%;padding-right:0}.woocommerce-page #main-content .container:before{display:none}.woocommerce-page #main-content>.container{max-width:1080px;padding-top:48px;padding-bottom:64px}.woocommerce-page h1.entry-title{color:#111f36;margin-bottom:30px;font-size:clamp(30px,4vw,44px)}.woocommerce-page .woocommerce table.shop_table{border-color:#dde3eb;border-radius:6px;background:#fff}.woocommerce-page .woocommerce table.shop_table th,.woocommerce-page .woocommerce table.shop_table td{padding:16px}.woocommerce-page #payment{background:#faf5ee;border:1px solid #e9e0d6;border-radius:6px}.woocommerce-page .woocommerce #payment div.payment_box{background:#fff;color:#253347}.woocommerce-page .woocommerce #payment div.payment_box:before{border-bottom-color:#fff}.woocommerce-page .woocommerce button.button,.woocommerce-page .woocommerce a.button,.woocommerce-page .woocommerce input.button{background:#111f36!important;border:1px solid #111f36!important;border-radius:3px;color:#fff!important;font-size:16px!important;padding:13px 22px!important}.woocommerce-page .woocommerce button.button:hover,.woocommerce-page .woocommerce a.button:hover{background:#d38c3f!important;color:#111f36!important;border-color:#d38c3f!important}.woocommerce-page .woocommerce button.button:after,.woocommerce-page .woocommerce a.button:after{display:none!important}.woocommerce-page .woocommerce-info,.woocommerce-page .woocommerce-message{background:#111f36!important;color:white!important}.woocommerce-page .woocommerce-info a,.woocommerce-page .woocommerce-message a{color:#fff!important;text-decoration:underline}.woocommerce-page .vmf-library{margin-top:32px;padding:24px;background:#faf5ee;border-left:3px solid #d38c3f}.woocommerce-page .woocommerce-privacy-policy-text{font-size:13px;line-height:1.7}.woocommerce-page .woocommerce-order-overview{margin:20px 0 32px!important}
@media(max-width:767px){.woocommerce-page #main-content>.container{width:calc(100% - 32px);padding-top:32px}.woocommerce-page .woocommerce table.shop_table th,.woocommerce-page .woocommerce table.shop_table td{padding:10px;font-size:13px}.woocommerce-page .woocommerce table.shop_table th.product-total,.woocommerce-page .woocommerce table.shop_table td.product-total{min-width:85px}.woocommerce-page .woocommerce ul.order_details li{float:none;border-right:0;margin-bottom:18px}.et_mobile_menu{max-height:calc(100dvh - 125px);overflow-y:auto}}
#top-menu li:focus-within>ul{opacity:1;visibility:visible}

@media(min-width:901px){.vmf-featured .wrap{width:80%;max-width:1080px}}
/* Clearly separated DEV checkout with the same VM Finance palette. */
.vmf-test-banner{background:#faf5ee;border-bottom:2px solid #d38c3f;color:#111f36;padding:15px 5%;font:14px/1.55 Arial,sans-serif;text-align:center}.vmf-test-banner strong,.vmf-test-banner span{display:block}.woocommerce form .form-row input.input-text,.woocommerce form .form-row select{border:1px solid #ccd1d8;border-radius:4px;background:#fff;padding:12px;color:#111f36}.woocommerce form .form-row label{color:#111f36}.woocommerce-checkout #payment{background:#faf5ee;border-radius:6px}.woocommerce-checkout #payment div.payment_box{background:#fff;color:#111f36}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#fff}.woocommerce .woocommerce-info{background:#111f36!important;color:#fff!important}.woocommerce .woocommerce-info a{color:#efd3ad!important}.woocommerce-account .woocommerce form{border-color:#e2ddd5}.woocommerce-checkout .create-account{background:#faf5ee;padding:15px;margin-bottom:20px}.woocommerce .woocommerce-error{background:#8c2838!important;color:#fff!important}
