/*
Theme Name: Medvarzciai Child
Theme URI: https://medvarzciai.lt/
Description: Light industrial GeneratePress child theme for medvarzciai.lt.
Author: Medvarzciai.lt
Template: generatepress
Version: 0.3.0
Text Domain: medvarzciai-child
*/
:root{--mv-ink:#202326;--mv-muted:#68717a;--mv-border:#e3e6e9;--mv-blue:#087cc1;--mv-red:#d52b32;--mv-yellow:#e6b529}
body{background:#fff;color:var(--mv-ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.55}
a{color:#146c9a}a:hover{color:#0d4e71}
.site-header{background:#fff;color:var(--mv-ink);border-bottom:1px solid var(--mv-border)}
.site-header .site-title a,.site-header .site-description{color:var(--mv-ink)}
.site-header .site-title{font-size:25px;font-weight:750;letter-spacing:-.035em}
.site-header .inside-header{padding-top:18px;padding-bottom:18px}
.main-navigation{background:#fff;border-bottom:1px solid var(--mv-border)}
.main-navigation .main-nav ul li a,.main-navigation .menu-toggle{color:#30363b;font-size:13px;font-weight:600}
.main-navigation .main-nav ul li:hover>a,.main-navigation .main-nav ul li.current-menu-item>a{background:#f1f3f4;color:#202326}
button,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:3px}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:#262b2e;color:#fff}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#454b50;color:#fff}
.woocommerce ul.products li.product{border:1px solid var(--mv-border);padding:13px;box-sizing:border-box}
.woocommerce ul.products li.product .price{font-weight:700;color:#202326}
:focus-visible{outline:2px solid #087cc1;outline-offset:3px}
/* Front page: independent of default GeneratePress title/sidebar layout */
.mv-front .entry-header,.mv-front .page-header{display:none}
.mv-front .site-main .inside-article{padding:0;background:transparent}
.mv-front .entry-content{margin:0}
.mv-home{max-width:1300px;margin:0 auto;padding:25px 22px 65px;font-size:14px}
.mv-home *{box-sizing:border-box}
.mv-home h1,.mv-home h2,.mv-home p{margin:0}
.mv-intro{background:#f5f6f7;border:1px solid var(--mv-border);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:30px;padding:38px;align-items:center}
.mv-eyebrow{font-size:10px;font-weight:700;letter-spacing:.12em;color:#727980}
.mv-intro h1{font-size:clamp(24px,2.6vw,34px);line-height:1.2;font-weight:750;letter-spacing:-.03em;margin:10px 0 12px;color:#202326}
.mv-intro p{font-size:14px;max-width:520px;color:#616971;line-height:1.65}
.mv-link-button{display:inline-flex;align-items:center;gap:18px;background:#262b2e;color:#fff;text-decoration:none;font-size:12px;font-weight:700;padding:10px 15px;margin-top:21px;border-radius:3px}
.mv-link-button:hover{color:#fff;background:#454b50}
.mv-technical{background:#fff;border:1px solid #dfe2e5;padding:19px 22px;min-width:0}
.mv-technical-kicker{font-size:10px;letter-spacing:.08em;font-weight:700;color:#747b82}
.mv-technical-size{font-size:clamp(25px,3vw,39px);line-height:1.25;font-weight:800;letter-spacing:-.035em;margin:9px 0 14px;white-space:nowrap}
.mv-technical-size small{font-size:14px;font-weight:600;color:#737a80}
.mv-technical-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dfe2e5;padding-top:12px;gap:9px}
.mv-technical-data span{font-size:9px;color:#7b8389;display:flex;flex-direction:column;gap:3px}
.mv-technical-data b{font-size:12px;color:#222;font-weight:750}
.mv-technical-data .mv-dark-tag{background:#222;color:#fff;padding:2px 5px;width:max-content;border-radius:2px}
.mv-section{margin-top:35px}
.mv-heading-row{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:15px}
.mv-heading-row h2,.mv-search-section h2{font-size:19px;line-height:1.35;font-weight:750;letter-spacing:-.02em;color:#202326}
.mv-heading-row a{font-size:12px;white-space:nowrap;text-decoration:none}
.mv-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.mv-category{position:relative;display:flex;flex-direction:column;gap:7px;min-height:122px;padding:16px;background:#fff;border:1px solid var(--mv-border);color:#2a3035;text-decoration:none;transition:border-color .15s}
.mv-category:hover{color:#2a3035;border-color:#9aa4ac}
.mv-category-rule{height:4px;width:38px;background:var(--mv-blue);margin-bottom:4px}
.mv-category.mv-red .mv-category-rule{background:var(--mv-red)}
.mv-category.mv-yellow .mv-category-rule{background:var(--mv-yellow)}
.mv-category strong{font-size:20px;line-height:1.1;font-weight:800;letter-spacing:-.02em}
.mv-category>span:nth-last-child(2){font-size:12px;color:#69717a}
.mv-category-arrow{position:absolute;right:14px;top:15px;font-size:17px;color:#8b949c}
.mv-small-note{font-size:11px;color:#858c92;margin-top:10px!important}
.mv-search-section{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:20px;padding:22px;margin-top:33px;background:#f5f6f7;border:1px solid var(--mv-border)}
.mv-search-section p,.mv-muted{font-size:12px;color:#6e767d;margin-top:5px!important}
.mv-search-section form{display:flex;gap:8px}
.mv-search-section input[type=search]{flex:1;min-width:0;background:#fff;border:1px solid #d4d9dd;border-radius:3px;padding:10px 12px;font-size:13px}
.mv-search-section button{background:#292e32;color:#fff;border:0;border-radius:3px;padding:10px 18px;font-size:12px;font-weight:700;cursor:pointer}
.mv-search-section button:hover{background:#444b50}
.mv-last-section{padding-bottom:12px}
@media(max-width:900px){.mv-intro{grid-template-columns:1fr;padding:25px}.mv-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mv-search-section{grid-template-columns:1fr}}
@media(max-width:560px){.mv-home{padding:15px 12px 40px}.mv-intro{padding:19px;gap:20px}.mv-intro h1{font-size:25px}.mv-technical{padding:14px}.mv-category-grid{gap:8px}.mv-category{padding:12px;min-height:115px}.mv-category strong{font-size:18px}.mv-heading-row{align-items:start}.mv-heading-row h2{font-size:17px}.mv-search-section{padding:15px}.mv-search-section form{flex-direction:column}}
