/*
Theme Name: MAVO KIT – Blocksy Child
Description: MAVO KIT storefront styling for Blocksy.
Author: MAVO KIT
Version: 1.1.0
Template: blocksy
Text Domain: mavokit
*/
:root{--mk-navy:#08283E;--mk-teal:#19AFA9;--mk-gold:#D5A45C;--mk-cream:#F8F7F4}body{color:var(--mk-navy)}.mk-wrap{max-width:1160px;margin:auto;padding:0 24px}.mk-hero{background:linear-gradient(125deg,#f8f7f4,#eaf6f4);padding:90px 0 82px}.mk-eyebrow{color:#0e7975;text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:700}.mk-hero h1{font-size:clamp(34px,5vw,62px);line-height:1.1;max-width:780px;margin:16px 0 20px;color:var(--mk-navy)}.mk-hero p{font-size:19px;max-width:620px}.mk-button{display:inline-block;background:var(--mk-teal);color:#fff!important;border-radius:7px;padding:15px 26px;text-decoration:none;font-weight:700;margin-top:18px}.mk-button:hover{background:#128B87}.mk-section{padding:70px 0}.mk-section:nth-of-type(even){background:#f8f7f4}.mk-section h2{font-size:clamp(26px,3vw,38px);margin:0 0 14px}.mk-lead{max-width:700px;margin-bottom:32px}.mk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mk-card{background:#fff;border:1px solid #e8edf0;border-radius:12px;padding:28px;box-shadow:0 10px 30px rgba(8,40,62,.04)}.mk-card h3{font-size:21px;margin:12px 0}.mk-card p{margin-bottom:12px}.mk-card a{color:#0c7773;font-weight:700}.mk-kicker{font-size:13px;color:#8e6c36;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mk-note{font-size:14px;color:#536a79}.mk-faq details{background:white;border:1px solid #e8edf0;border-radius:8px;margin:12px 0;padding:18px 22px}.mk-faq summary{cursor:pointer;font-weight:700}.mk-footer-note{padding:30px 0;background:var(--mk-navy);color:#fff}.mk-footer-note a{color:#8fe3de}.mk-lang{font-size:13px;margin:16px 0}.mk-lang a{padding:5px 10px;border:1px solid #d8e2e4;border-radius:5px;margin-right:8px}.mk-shop-placeholder{border-left:4px solid var(--mk-gold);padding:14px 20px;background:#fff}@media(max-width:760px){.mk-grid{grid-template-columns:1fr}.mk-hero{padding:56px 0}.mk-section{padding:48px 0}}

/* MAVO KIT 1.1: landing pages */
body.mk-landing .entry-header,body.mk-landing .page-title,body.mk-landing .hero-section[data-type="type-1"]{display:none!important}
body.mk-landing .site-main > article > .entry-content{margin-top:0}
.mk-hero{border-radius:0}.mk-lang a{display:inline-block;color:#08283e}.mk-lang a:hover{color:#128B87}
@media(max-width:760px){.mk-hero h1{font-size:clamp(30px,9vw,44px)}.mk-wrap{padding:0 18px}}

/* Hide duplicate textual branding only when a logo image is present. */
.site-branding:has(.site-logo) .site-title, .site-branding:has(.site-logo) .site-description {display:none!important}
