@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@700&family=Hind:wght@400;700&display=swap');
/* Antikvariát Fryč – ostrý web, verze 2 (10. 10. 2026): + Výkup knih (fotka + mapa .mk-fig)
   Úvodní stránka: pruh „O antikvariátu“ (foto vlevo, krémový panel vpravo)
   Stránky Kontakty a Věrnostní program: rozvržení ve stylu úvodní stránky (.mk-*) */

/* ===== Úvodní stránka: pruh O antikvariátu ===== */
.content-wrapper.welcome-wrapper,.homepage-box.welcome-wrapper{background:#f6f6f6 !important;padding:20px 0 !important}
.welcome{text-align:left}
.welcome > .welcome-banner{max-width:none !important;width:100% !important;margin:0 !important}
.welcome-banner{display:flex;align-items:stretch;background:#FBF7F4}
.welcome-banner .welcome-photo{flex:0 0 48%;margin:0;min-height:300px;position:relative;overflow:hidden;display:block}
.welcome-banner .welcome-photo img{position:absolute;left:0;top:0;width:100%;height:100% !important;min-height:0 !important;max-width:none;object-fit:cover;object-position:center 48%;display:block;border-radius:0 !important}
.welcome-panel{flex:1 1 0;padding:26px 44px;box-sizing:border-box;min-width:0;display:flex;flex-direction:column;justify-content:center}
.welcome .welcome-panel .h1{display:block;text-align:left !important;margin:0 0 18px !important;padding:0;font-family:"Montserrat",sans-serif !important;font-weight:700 !important;font-size:30px;line-height:1.2;text-transform:uppercase;letter-spacing:0;color:#383028 !important;max-width:none !important;width:auto}
.welcome .welcome-panel .welcome-text{margin:0 !important;max-width:none !important;width:auto}
.welcome-panel .welcome-text p,.welcome-panel .welcome-text p span,.welcome-panel .welcome-text p strong{font-family:"Hind",sans-serif !important;font-weight:400 !important;font-size:16px !important;line-height:1.55;color:#383028 !important}
.welcome-panel .welcome-text p{margin:0 0 10px}
.welcome-panel .welcome-text p:last-child{margin-bottom:0}
.welcome-panel .welcome-text a{color:#743708;text-decoration:underline}
@media (max-width:768px){
  .welcome-banner{flex-direction:column}
  .welcome-banner .welcome-photo{flex:1 1 auto;height:240px;min-height:0}
  .welcome-panel{padding:22px 16px}
  .welcome .welcome-panel .h1{font-size:24px}
}
/* ===== v20 (9. 10. 2026): podstránky Kontakty, O nás, Výkup, Věrnostní ve stylu úvodní stránky ===== */
.pageArticleDetail:has(.mk-hero) > header{display:none}
#content .pageArticleDetail:has(.mk) > div,#content .pageArticleDetail:has(.mk) > div > div{column-count:auto !important;columns:auto !important;column-gap:normal !important}
.mk{color:#333;line-height:1.7;font-size:15px}
.mk a{color:#743708;text-decoration:underline}
.mk a:hover{color:#572806}
.mk p{margin:0 0 10px}
.mk-band{background:#f6f6f6;padding:20px 0;margin:0 0 6px}
.mk-hero{display:flex;align-items:stretch;background:#FBF7F4}
.mk-hero figure{flex:0 0 48%;margin:0;min-height:380px;position:relative;overflow:hidden}
.mk-hero figure img{position:absolute;left:0;top:0;width:100%;height:100% !important;max-width:none;object-fit:cover;display:block;border-radius:0 !important;box-shadow:none !important}
.mk-panel{flex:1 1 0;padding:34px 48px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;box-sizing:border-box}
.mk-panel h1{font-family:"Montserrat",sans-serif !important;font-weight:700 !important;font-size:30px !important;line-height:1.2;text-transform:uppercase;color:#383028 !important;margin:0 0 16px !important;padding:0;text-align:left;max-width:none;width:auto}
.mk-hero p,.mk-hero .mk-row{font-family:"Hind",sans-serif !important;font-size:16px !important;line-height:1.55;color:#383028 !important;margin:0 0 10px}
.mk-hero .mk-rows{margin:6px 0 0}
.mk-hero .mk-row{margin:0 0 4px}
.mk-hero .mk-row b{display:inline-block;min-width:110px;font-weight:700}
.mk-btn{display:inline-block;margin-top:16px;padding:12px 30px;background:#896541;color:#fff !important;font-family:"Montserrat",sans-serif;font-size:14px;line-height:1.4;letter-spacing:.5px;text-transform:uppercase;text-decoration:none !important;border-radius:0 !important;border:0;cursor:pointer}
.mk-btn:hover{background:#572806}
.mk-section{padding:30px 0 10px}
.mk-section h2,.mk-grey h2{font-family:"Exo 2",sans-serif;font-weight:400;font-size:26px;line-height:1.3;color:#1f1f1f;text-align:center;margin:0 0 24px;text-transform:none}
.mk-grey{background:#f6f6f6;padding:30px 40px 34px;margin:30px 0 0}
.mk-cols{display:flex;gap:30px;align-items:stretch}
.mk-col{flex:1 1 0;background:#fbf7f2;padding:22px 26px 20px;min-width:0;box-sizing:border-box}
.mk-grey .mk-col{background:#fff}
.mk-col h3,.mk-side h3{font-family:"Exo 2",sans-serif;font-weight:400;font-size:20px;color:#743708;margin:0 0 10px}
.mk-col p{margin:0 0 8px;font-size:15px}
.mk-col p:last-child{margin-bottom:0}
.mk-two{display:flex;gap:30px;align-items:stretch}
.mk-two > *{flex:1 1 0;min-width:0;box-sizing:border-box}
.mk-form{background:#fff;padding:26px 32px 22px}
.mk-form .custom-contact-form{background:none !important;padding:0 !important;margin:0 !important;width:auto !important;max-width:none !important;float:none !important;box-shadow:none !important;border:0 !important}
.mk-form .custom-contact-form > p{display:none}
.mk-form .custom-contact-form form{width:100%;max-width:none}
.mk-form textarea{height:130px !important;min-height:0 !important}
.mk-form input,.mk-form textarea,.mk-form select,.mk-form button{border-radius:0 !important}
.mk-form .custom-contact-form p{font-size:14px;color:#555}
.mk-map{background:#fff;padding:0;display:flex;flex-direction:column}
.mk-map iframe{width:100%;flex:1 1 0;min-height:360px;border:0;display:block}
.mk-map p{margin:0;padding:12px 18px;font-size:14px;line-height:1.6;color:#555}
.mk-side{background:#fff;padding:22px 26px}
.mk-side img{width:100%;height:auto;display:block;margin:0 0 14px;border-radius:0 !important;box-shadow:none !important}
.mk-side p{font-size:15px;margin:0 0 8px}
.mk-side .mk-btn{margin:8px 8px 0 0}
.mk-nums{display:flex;gap:30px}
.mk-num{flex:1 1 0;background:#fff;padding:26px 20px 22px;text-align:center;min-width:0;box-sizing:border-box}
.mk-num b{display:block;font-family:"Exo 2",sans-serif;font-weight:400;font-size:38px;line-height:1.1;color:#743708;margin:0 0 8px}
.mk-num span{font-size:14px;color:#555}
.mk-step > b{display:block;font-family:"Exo 2",sans-serif;font-weight:400;font-size:34px;line-height:1;color:#743708;margin:0 0 8px}
.mk-photo{margin:30px 0 0}
.mk-photo img{width:100%;height:460px;object-fit:cover;display:block;border-radius:0 !important;box-shadow:none !important}
.mk-center{text-align:center;margin:26px 0 10px}
.mk-center .mk-btn{margin:0 6px 8px}
.mk-note{font-size:14px;color:#555;margin:14px 0 0}
.vykup-form{display:block}
.vykup-form .vykup-form-group{margin:0 0 12px}
.vykup-form label{display:block;font-weight:600;font-size:14px;color:#572806;margin:0 0 4px}
.vykup-form input[type=text],.vykup-form input[type=email],.vykup-form input[type=tel],.vykup-form input[type=number],.vykup-form textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #ccc;font-size:15px;font-family:inherit;background:#fff;border-radius:0 !important}
.vykup-form textarea{min-height:90px;resize:vertical}
.vykup-form .vykup-form-row{display:flex;gap:14px}
.vykup-form .vykup-form-row .vykup-form-group{flex:1 1 0}
.vykup-form .vykup-hp{position:absolute;left:-9999px;top:-9999px;opacity:0;height:0;width:0;z-index:-1}
.vykup-form .vykup-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#555;margin:4px 0 12px}
.vykup-form .vykup-consent input{margin-top:4px;width:18px;height:18px;accent-color:#743708;flex-shrink:0}
.vykup-form .vykup-consent label{font-weight:400;color:#555;margin:0}
.vykup-form .vykup-form-submit button{background:#896541;color:#fff;border:0;padding:12px 30px;font-family:"Montserrat",sans-serif;font-size:14px;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;border-radius:0 !important}
.vykup-form .vykup-form-submit button:hover{background:#572806}
.vykup-form .required{color:#c0392b}
@media (max-width:860px){.mk-hero{flex-direction:column}.mk-hero figure{flex:1 1 auto;min-height:240px;height:240px}.mk-panel{padding:24px 22px}.mk-cols,.mk-nums,.mk-two,.mk-photo-two{flex-direction:column}.mk-grey{padding:24px 20px}.mk-photo img{height:260px}.vykup-form .vykup-form-row{flex-direction:column;gap:0}}

/* ===== v2: fotka + mapa vedle sebe (.mk-fig), vchod do skladu na Výkupu ===== */
.mk-fig{margin:0;background:#fbf7f2;display:flex;flex-direction:column;min-width:0}
.mk-fig img{width:100%;height:auto;display:block;border-radius:0 !important;box-shadow:none !important}
.mk-fig figcaption{padding:12px 18px;font-size:14px;line-height:1.6;color:#555}
.mk-section .mk-map{background:#fbf7f2}

/* ===== sociální sítě (10. 10. 2026): odkazy vedou na knihkupectví – do vytvoření vlastních skryté v bloku Kontakt v patičce ===== */
.contact-box li:has(> .facebook),.contact-box li:has(> .instagram),.contact-box li:has(> .youtube),.contact-box li:has(> .twitter){display:none !important}
.contact-box .facebook,.contact-box .instagram,.contact-box .youtube{display:none !important}
