@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@700&family=Hind:wght@400;700&display=swap');
/* Antikvariát Fryč – sjednocení vzhledu, verze 19 (9. 10. 2026)
   Barvy: #743708 hlavní, #572806 hover, #896541 druhá (tlačítka), #fbf7f2 světlé pozadí.
   Rámečky: ostré rohy, bez barevných pruhů a stínů. Písmo: nadpisy Exo 2 (běžný řez), text Source Sans 3. */

/* ===== boxy a rámečky ===== */
.onas-box,.onas-fact,.onas-contact,.fcl-box,.fcl-faq,.vykup-info-box,.vykup-form-section,.vykup-photo-note,.vernostni-cta,
.kontakt-info,.kontakt-notice,.novinky-box,.novinky-faq-item,.fryc-card{
  border-radius:0 !important;
  border:0 !important;
  box-shadow:none !important;
  background:#fbf7f2 !important;
}
.fryc-card:hover{box-shadow:none !important;transform:none !important;background:#f5ede3 !important}
.onas-contact{padding:26px 30px}

/* ===== obrázky a mapa: ostré rohy, bez stínu ===== */
.onas-hero img,.onas-img img,.fcl-hero img,.fcl-img img,.vykup-images img,.vykup-map iframe,
.vernostni-image img,.vernostni-zalozky img,.novinky-sale img,.fryc-card__img,.kontakt-page img,.welcome-photo img{
  border-radius:0 !important;
  box-shadow:none !important;
}

/* ===== tlačítka jako tlačítka šablony (druhá hnědá, po najetí tmavší) ===== */
.onas-btn,.fcl-btn,.vykup-nav-btn,.vernostni-btn,.novinky-article-link,.vykup-form-submit button,.fryc-btn{
  display:inline-block;
  border-radius:0 !important;
  border:0 !important;
  font-family:"Exo 2",sans-serif !important;
  font-weight:400 !important;
  font-size:14px !important;
  background:#896541 !important;
  color:#fff !important;
  padding:12px 22px !important;
  text-decoration:none !important;
  margin:6px 10px 4px 0;
}
.onas-btn:hover,.fcl-btn:hover,.vykup-nav-btn:hover,.vernostni-btn:hover,.novinky-article-link:hover,.vykup-form-submit button:hover,.fryc-btn:hover{background:#572806 !important}

/* ===== nadpisy v obsahu stejně jako nadpisy šablony ===== */
.onas h2,.fcl h2,.vykup-page h2,.vykup-howto h3,.onas-contact h3,.vernostni-cta h3,.vernostni-page h1,.novinky-page h1,.novinky-page h2,.fryc-card__title,.fryc-ratings h2,.welcome .h1,.fryc-doprava h2{
  font-family:"Exo 2",sans-serif !important;
  font-weight:400 !important;
  color:#743708 !important;
}
.onas-lead,.fcl-lead{color:#572806}
.onas-fact b{color:#743708}
.fcl-steps li:before{border-radius:0 !important;background:#743708}

/* ===== fotky vedle textu: roztáhnout na výšku textu ===== */
.fcl-row,.onas-row{align-items:stretch}
.fcl-row .fcl-img,.onas-row .onas-img{display:flex;flex-direction:column;flex:0 0 38%}
.fcl-row .fcl-img img,.onas-row .onas-img img{flex:1 1 0;min-height:240px;height:100%;object-fit:cover}
.fcl-grid figure img{aspect-ratio:4/3;object-fit:cover}
@media (max-width:768px){
  .fcl-row .fcl-img,.onas-row .onas-img{flex:1 1 auto}
  .fcl-row .fcl-img img,.onas-row .onas-img img{height:auto;min-height:0}
}

/* police v zápatí: ponechána původní grafika šablony */
.kontakt-mascot{display:none !important}

/* ===== úvodní stránka: tři pruhy ve stejném stylu ===== */
/* společné */
.fryc-ratings,.fryc-doprava{width:100%;margin:30px 0;padding:6px 0 30px;background:#f6f6f6;box-shadow:0 0 0 100vmax #f6f6f6;clip-path:inset(0 -100vmax);border-radius:0}
.fryc-doprava{padding:4px 0 24px}
.fryc-ratings h2,.fryc-doprava h2,.welcome .h1{display:block;margin:22px 0 6px;text-align:center;font-size:26px;line-height:1.3;text-transform:none;letter-spacing:0;color:#1f1f1f !important}
.fryc-ratings__avg{color:#572806}
/* hodnocení: karty bílé, ostré */
.fryc-ratings__card{background:#fff !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}
.fryc-ratings__card:hover{background:#fff !important}
.fryc-ratings__all a{color:#743708}
.fryc-doprava__in{display:flex;gap:30px;align-items:center;margin-top:12px}
.fryc-doprava__text{flex:1 1 0;font-size:15px;line-height:1.6;color:#333}
.fryc-doprava__text p{margin:0 0 10px}
.fryc-doprava__icon{width:110px;height:110px;flex:0 0 110px}
.fryc-doprava__photo{flex:0 0 28%;margin:0}
.fryc-doprava__photo img{width:100%;height:170px;object-fit:cover;display:block}
/* text o antikvariátu (blok Titulní strana) */
.content-wrapper.welcome-wrapper,.homepage-box.welcome-wrapper{background:#f6f6f6 !important;padding:4px 0 26px}
.welcome{text-align:left}
.welcome p,.welcome p span,.welcome p strong{font-weight:400 !important;font-size:15px !important;line-height:1.6;color:#333}
.welcome p{margin:0 0 10px}
.welcome-grid{display:flex;gap:30px;align-items:center;margin-top:12px}
.welcome-grid>div{flex:1 1 0}
.welcome-photo{flex:0 0 30%;margin:0;display:flex}
.welcome-photo img{width:100%;height:200px;object-fit:cover;display:block}
@media (max-width:768px){
  .fryc-doprava__in,.welcome-grid{flex-direction:column}
  .fryc-doprava__icon{width:80px;height:80px;flex:0 0 80px}
  .fryc-doprava__photo,.welcome-photo{flex:1 1 auto}
  .fryc-doprava__photo img,.welcome-photo img{height:auto;min-height:0}
}

/* ===== v6: nadpis pruhu O antikvariátu na střed, text přes celou šířku sloupce ===== */
.welcome .h1{text-align:center !important;margin-left:0 !important;margin-right:0 !important}
.welcome-grid > div{max-width:none !important;margin:0 !important}
/* v7: nadpis i mřížka přes celou šířku kontejneru */
.welcome .h1{max-width:none !important;width:100%}
.welcome > .welcome-grid{max-width:none !important;width:100%}

/* ===== v8: pruh O antikvariátu – nadpis a text vlevo, fotka vpravo přes celou výšku pruhu,
   od horního i dolního okraje pruhu 20 px stejně jako banner Doprava zdarma ===== */
.content-wrapper.welcome-wrapper,.homepage-box.welcome-wrapper{padding:20px 0 !important}
.welcome .h1{margin:0 0 10px !important}
.welcome-grid{align-items:stretch;margin-top:0}
.welcome-left{flex:1 1 0;min-width:0}
.welcome-left > *:last-child{margin-bottom:0}
.welcome-left p:last-child{margin-bottom:0}
.welcome-photo{flex:0 0 36%}
.welcome-photo img{height:100%;min-height:200px}
@media (max-width:768px){
  .welcome-photo img{height:auto;min-height:0}
}

/* ===== v9: fotka v pruhu O antikvariátu nesmí určovat výšku pruhu (výšku dává text) ===== */
.welcome-photo{position:relative;min-height:0;overflow:hidden}
.welcome-photo img{position:absolute;left:0;top:0;width:100%;height:100% !important;min-height:0 !important;object-fit:cover}
@media (max-width:768px){
  .welcome-photo{height:240px}
}

/* ===== v12: pruh O antikvariátu ve stylu bannerů – foto vlevo, béžový panel vpravo s poličkou ===== */
.content-wrapper.welcome-wrapper,.homepage-box.welcome-wrapper{padding:20px 0 !important;background:#f6f6f6 !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:#D5B795}
.welcome-banner .welcome-photo{flex:0 0 48%;margin:0;min-height:380px;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;object-fit:cover;object-position:center 48%;display:block;border-radius:0 !important}
.welcome-panel{flex:1 1 0;position:relative;padding:34px 48px 62px;box-sizing:border-box;min-width:0}
.welcome .welcome-panel .h1{display:block;text-align:left !important;margin:0 0 14px !important;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;width:auto}
.welcome-line{width:84px;height:4px;background:#743708;margin:0 0 16px}
.welcome-panel .welcome-text p,.welcome-panel .welcome-text p span,.welcome-panel .welcome-text p strong{font-family:"Hind",sans-serif !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 a{color:#743708;text-decoration:underline}
.welcome-btn{position:relative;z-index:2;display:inline-block;margin-top:14px;padding:12px 30px;background:#896541;color:#fff !important;font-family:"Montserrat",sans-serif;font-size:14px;letter-spacing:.5px;text-transform:uppercase;text-decoration:none !important;border-radius:0 !important}
.welcome-btn:hover{background:#572806}
.welcome-shelf{position:absolute;left:0;bottom:0;width:100%;height:auto;z-index:1;display:block}
@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:26px 22px 70px}
  .welcome .welcome-panel .h1{font-size:24px}
}
/* ===== v13: pruh O antikvariátu světlejší – bez béžového panelu a bez tlačítka, polička zůstává ===== */
.welcome-banner{background:transparent}
.welcome-panel{padding:26px 44px 118px}
.welcome-btn{display:none !important}
.welcome-shelf{height:94px;width:100%;object-fit:cover;object-position:left bottom}
@media (max-width:768px){
  .welcome-panel{padding:22px 16px 80px}
  .welcome-shelf{height:60px}
}
/* ===== v14: pruh O antikvariátu jako banner Doprava zdarma – krémové pozadí, světlá polička grafika ===== */
.welcome-banner{background:#FBF7F4}
.welcome-panel{padding:26px 44px 112px}
.welcome-shelf{height:94px}

/* ===== v15: linka pod nadpisem zarovnaná vlevo (šablona centruje bloky) ===== */
.welcome .welcome-panel .welcome-line{display:block;margin:0 auto 16px 0 !important;width:84px !important;max-width:84px}
.welcome .welcome-panel .h1,.welcome .welcome-panel .welcome-text{margin-left:0 !important;margin-right:0 !important}

/* ===== v16: bez hnědé linky pod nadpisem ===== */
.welcome .welcome-panel .welcome-line{display:none !important}
.welcome .welcome-panel .h1{margin-bottom:18px !important}

/* ===== v17: bez poličky v pruhu O antikvariátu (polička zůstává jen v zápatí) ===== */
.welcome-shelf{display:none !important}
.welcome-panel{padding:26px 44px 26px !important;display:flex;flex-direction:column;justify-content:center}
.welcome-banner .welcome-photo{min-height:300px}
@media (max-width:768px){.welcome-panel{padding:22px 16px 22px !important}}

/* ===== v19: články na blogu psané přímo v editoru (bez vlastního HTML) vypadají jako ostatní.
   Obsah článku je v .news-item-detail > .text ===== */
.type-post .news-item-detail .text > p,.type-post .news-item-detail .text > ul,.type-post .news-item-detail .text > ol{font-size:16px;line-height:1.7;color:#333;margin:0 0 16px}
.type-post .news-item-detail .text > p:first-child{font-size:17px;color:#572806}
.type-post .news-item-detail .text > h2{font-family:"Exo 2",sans-serif;font-weight:400;color:#743708;font-size:24px;margin:30px 0 12px}
.type-post .news-item-detail .text > h3{font-family:"Exo 2",sans-serif;font-weight:400;color:#743708;font-size:20px;margin:24px 0 10px}
.type-post .news-item-detail .text > p > img,.type-post .news-item-detail .text > img{max-width:100%;width:100%;height:auto;display:block;margin:6px 0 18px;border-radius:0 !important;box-shadow:none !important}
.type-post .news-item-detail .text > blockquote{background:#fbf7f2;border:0;border-radius:0;padding:20px 24px;margin:20px 0;font-size:16px;line-height:1.7;color:#333;font-style:normal}
.type-post .news-item-detail .text > blockquote p{margin:0 0 10px;font-size:16px}
.type-post .news-item-detail .text > table{width:100%;border-collapse:collapse}
.type-post .news-item-detail .text > table td{vertical-align:top;padding:0 12px 12px 0;font-size:16px;line-height:1.7}
.type-post .news-item-detail .text > table img{width:100%;height:auto;display:block;border-radius:0 !important}
.type-post .news-item-detail .text a{color:#743708;text-decoration:underline}
.type-post .news-item-detail .text a:hover{color:#572806}
/* ===== 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}}

/* ===== v22 (10. 10. 2026): fotka + mapa vedle sebe (.mk-fig), např. 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}

/* ===== v24 (10. 10. 2026): články blogu – ostré rohy, bez stínů a barevného proužku (přebíjí styl vložený v článcích) ===== */
.fcl img,.fcl-hero img,.fcl-img img{border-radius:0 !important;box-shadow:none !important}
.fcl-box,.fcl-faq,.fcl-btn{border-radius:0 !important}
.fcl-box{border-left:0 !important}

/* ===== v25 (10. 10. 2026): články blogu – text a fotka vedle sebe (.cl-row), fotka přes celou šířku (.cl-wide) ===== */
.cl-row{display:flex;gap:30px;align-items:center;margin:8px 0 26px}
.cl-row > .cl-text{flex:1 1 0;min-width:0}
.cl-row > figure{flex:0 0 46%;margin:0;min-width:0}
.cl-wide{margin:8px 0 26px}
.cl-row figure img,.cl-wide img{width:100%;max-width:100%;height:auto;display:block;margin:0 !important;border-radius:0 !important;box-shadow:none !important}
.cl-row figcaption,.cl-wide figcaption{font-size:13px;color:#777;text-align:center;margin-top:8px}
.type-post .news-item-detail .text .cl-text p{font-size:16px;line-height:1.7;color:#333;margin:0 0 16px}
.type-post .news-item-detail .text .cl-text p:last-child{margin-bottom:0}
.type-post .news-item-detail .text .cl-text a{color:#743708;text-decoration:underline}
@media (max-width:768px){.cl-row{flex-direction:column;align-items:stretch;gap:14px}.cl-row > figure{flex:1 1 auto}}

/* ===== v26 (10. 10. 2026): texty bez rámečků (.mk-plain) – např. O nás ===== */
.mk-plain .mk-col{background:none !important;padding:0 !important}
.mk-two.mk-plain{align-items:center}
.mk-plain .mk-fig{background:none}
.mk-plain h3{margin-top:0}

/* ===== 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}

/* ===== v28 (11. 10. 2026): jednotné písmo v článcích a na stránkách ve stylu úvodu ===== */
/* články se starším vloženým stylem (.fcl): text 16 px a nadpisy 24 px jako u článků psaných v editoru */
.fcl{font-size:16px !important}
.fcl p,.fcl li,.fcl-box p,.fcl-faq p{font-size:16px !important;line-height:1.7 !important}
.fcl .fcl-lead{font-size:17px !important;color:#572806}
.fcl h2{font-family:"Exo 2",sans-serif !important;font-weight:400 !important;font-size:24px !important;color:#743708 !important;margin:30px 0 12px !important}
.fcl .fcl-row h2{margin-top:0 !important}
.fcl-faq b{font-size:16px}
/* řádek fotka + text: fotka se přizpůsobí výšce textu, nejméně 200 px */
.fcl-row .fcl-img img{min-height:200px !important}
/* stránky O nás, Kontakty, Výkup, Věrnostní: všude stejné písmo jako v textech webu */
.mk p,.mk li,.mk-col p,.mk-side p,.mk-hero p,.mk-hero .mk-row{font-family:"Source Sans 3",sans-serif !important;font-size:16px !important;line-height:1.7 !important}
.mk-note,.mk-num span,.mk-map p,.mk-fig figcaption{font-family:"Source Sans 3",sans-serif !important}
/* bez rámečků (.mk-plain): fotka vyplní výšku textu */
.mk-two.mk-plain{align-items:stretch !important}
.mk-two.mk-plain .mk-fig{position:relative;min-height:240px}
.mk-two.mk-plain .mk-fig img{position:absolute;left:0;top:0;width:100%;height:100% !important;object-fit:cover}
/* dvě fotky vedle sebe v článku psaném v editoru */
.cl-grid{display:flex;gap:16px;margin:8px 0 26px}
.cl-grid figure{flex:1 1 0;margin:0;min-width:0}
.cl-grid img{width:100%;height:280px !important;object-fit:cover;display:block;margin:0 !important;border-radius:0 !important}
@media (max-width:768px){.cl-grid{flex-direction:column}.cl-grid img{height:auto !important}.mk-two.mk-plain .mk-fig img{position:static;height:auto !important}}

/* ===== v29/v30 (11. 10. 2026): přehled blogu přes celou šířku, 4 karty vedle sebe; fotky ve starších článcích na výšku textu ===== */
.type-posts-listing .content-inner{max-width:none !important;width:100% !important;margin-left:0 !important;margin-right:0 !important}
.type-posts-listing .news-wrapper.fryc-cards{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:28px !important;width:100% !important;max-width:none !important}
.type-posts-listing .fryc-card__img img{width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;display:block}
@media (max-width:1100px){.type-posts-listing .news-wrapper.fryc-cards{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}
@media (max-width:768px){.type-posts-listing .news-wrapper.fryc-cards{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important}}
@media (max-width:480px){.type-posts-listing .news-wrapper.fryc-cards{grid-template-columns:1fr !important}}
.fcl-row{align-items:stretch !important}
.fcl-row .fcl-img{display:flex !important;flex-direction:column}
.fcl-row .fcl-img img{flex:1 1 0 !important;height:auto !important;min-height:200px !important;object-fit:cover;width:100%}
@media (max-width:768px){.fcl-row .fcl-img img{flex:none !important;height:auto !important}}/* v31 (22. 10. 2026): newsletter pruh šedý jako ostatní, loga EU vpravo v řádku s kontakty, checkbox zarovnaný */
.nl-pruh{background:#F6F6F6 !important}
.custom-footer__banner1{flex:0 0 auto !important;width:auto !important;margin-left:auto !important}
.nl-pruh .consents label{display:flex !important;align-items:center !important;gap:8px}
.nl-pruh .consents label p{margin:0 !important}
.nl-pruh .consents input[type=checkbox]{margin:0 !important;flex:0 0 auto}
/* v32: patička – sloupce Informace a Kontakt užší, loga EU se vejdou do stejného řádku */
.custom-footer__articles,.custom-footer__contact{width:260px !important}
.custom-footer .custom-footer__banner1 .banner{width:auto !important;max-width:none !important}
/* v33: pruh „Váš online antikvariát z Liberce“ natažen přes celou šířku stránky, obsah zůstává zarovnaný s menu */
body{overflow-x:clip}
.welcome-wrapper{position:relative;left:50%;width:100vw;margin-left:-50vw;max-width:none !important;box-sizing:border-box}
.welcome-wrapper .welcome{max-width:1378px;margin:0 auto}
/* v36: souhlasy (registrace, objednávka, newsletter) – čtvereček zarovnaný na řádek textu */
.consents label.whole-width{display:flex !important;align-items:center !important;gap:8px}
.consents label.whole-width p{margin:0 !important}
.consents label.whole-width::before,.consents label.whole-width::after{top:3px !important}
/* v37: newsletter – text „Opište text z obrázku“ vpravo od políčka */
.nl-pruh .captcha-image ~ .smart-label-wrapper{display:flex !important;flex-direction:row-reverse !important;align-items:center !important;gap:12px !important;margin-top:0 !important}
.nl-pruh .captcha-image ~ .smart-label-wrapper > label{margin:0 !important;position:static !important;white-space:nowrap}
.nl-pruh .captcha-image ~ .smart-label-wrapper .form-control-wrapper{width:auto !important}
/* v38: čtvereček souhlasu přesně na řádek textu (label jako vztažný prvek pro ::before) */
.consents label.whole-width{position:relative !important}
.consents label.whole-width::before,.consents label.whole-width::after{top:3px !important;left:0 !important}
/* v38: v newsletteru je text menší, čtvereček proto o něco níž */
.nl-pruh .consents label.whole-width::before,.nl-pruh .consents label.whole-width::after{top:7px !important}
/* v40: výpis článků na blogu jako karty vedle sebe (mřížka) */
.news-wrapper.fryc-cards{display:grid !important;gap:28px !important;margin:10px 0 36px}
/* v41: karty článků na blogu – stejné rozměry a odsazení jako na kopii */
.fryc-card{display:flex;flex-direction:column;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden;background:#fff;color:#333;text-decoration:none}
.fryc-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.12);text-decoration:none;color:#333}
.fryc-card__img{aspect-ratio:4/3;background:#FBF7F2;overflow:hidden}
.fryc-card__img img{width:100%;height:100%;object-fit:cover;display:block}
.fryc-card__body{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1}
.fryc-card__title{font-size:19px;line-height:1.3;color:#743708;margin:0 0 6px;font-weight:700;text-transform:none;letter-spacing:0}
.fryc-card__date{font-size:13px;color:#888;margin-bottom:10px}
.fryc-card__text{font-size:14px;line-height:1.5;margin:0 0 12px;flex:1}
.fryc-card__more{color:#743708;font-weight:600;font-size:14px}
/* v42: souhlas s reklamami Google – čtvereček ve stejné výšce jako text na všech stránkách (registrace, objednávka, newsletter) */
.consents label.whole-width{line-height:20px !important;position:relative !important}
.consents label.whole-width p{font-size:14px !important;line-height:20px !important;margin:0 !important}
.consents label.whole-width::before,.consents label.whole-width::after{top:8px !important}
.nl-pruh .consents label.whole-width::before,.nl-pruh .consents label.whole-width::after{top:8px !important}
/* v43: na telefonu se stránka nerozšiřuje do stran (vysouvací menu) */
@media (max-width:900px){html,body{overflow-x:hidden !important}}
