/* zdrave-telo.sk: opravy po audite 11/2026 (drobnosti, ktoré staré súbory nepokrývali; platí na celom eshope) */

/* 1 - úvod na mobile: starý karusel a 3 staré bannery vedľa neho sa skryjú (len keď beží nový úvod) */
html.zt-on body.in-index .banners-row{display:none!important}

/* 2 - Ecomail: krížik na zatvorenie okna je viditeľný (tmavosivý) a väčší na klik; záložka a tlačidlo ostávajú oranžové */
[id^="ec_form_"] .ec-v-form-cls{top:10px!important;right:10px!important;width:32px!important;height:32px!important;border-radius:50%!important;opacity:1!important;transition:background .2s}
[id^="ec_form_"] .ec-v-form-cls:hover,[id^="ec_form_"] .ec-v-form-cls:focus-visible{background:#EFE9DF!important}
[id^="ec_form_"] .ec-v-form-cls::before,[id^="ec_form_"] .ec-v-form-cls::after{top:8px!important;left:15px!important;width:2px!important;height:16px!important;border-radius:2px!important;background-color:#5E625B!important}
[id^="ec_form_"] .ec-v-form-cls-mobile::before,[id^="ec_form_"] .ec-v-form-cls-mobile::after{top:11px!important;right:21px!important;width:2px!important;height:22px!important;border-radius:2px!important;background-color:#5E625B!important}

/* 3 - košík: rozbalený Súvisiaci tovar ako samostatná karta pod položkami (neprekrýva produkt) */
body.in-kosik .cart-table tr.related.visible{order:1;flex:0 0 calc(100% - 20px)!important;width:calc(100% - 20px)!important;height:auto!important;max-height:none!important;margin:10px!important;padding:22px 26px 10px!important;border:1px solid var(--zt-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}
body.in-kosik .cart-table tr.related.visible td{display:block!important;width:100%!important;height:auto!important;max-height:none!important;padding:0!important;overflow:visible!important;text-align:left!important}
body.in-kosik .cart-table tr.related.visible td::before{content:"Súvisiaci tovar";display:block;margin:0 0 6px;color:var(--zt-text);font-family:var(--zt-serif);font-size:22px;font-weight:500;line-height:1.2}
body.in-kosik .cart-table .cart-related-product{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:18px;width:100%!important;height:auto!important;margin:0!important;padding:14px 0!important;border-top:1px solid var(--zt-line)!important}
body.in-kosik .cart-table .cart-related-product:first-child{border-top:0!important}
body.in-kosik .cart-table .cart-related-info{display:flex!important;flex:1 1 auto;align-items:center;gap:16px;min-width:0;width:auto!important;height:auto!important;padding:0!important}
body.in-kosik .cart-table .cart-related-img{flex:none;display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0!important;border-radius:12px;background:var(--zt-card)}
body.in-kosik .cart-table .cart-related-img img{width:52px!important;height:52px!important;object-fit:contain;mix-blend-mode:multiply}
body.in-kosik .cart-table .cart-related-name{flex:1 1 auto;min-width:0;width:auto!important;color:var(--zt-text)!important;font-family:var(--zt-sans)!important;font-size:14.5px!important;font-weight:500!important;line-height:1.4!important;text-transform:none!important;text-decoration:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word}
body.in-kosik .cart-table .cart-related-name:hover{color:var(--zt-sage)!important}
body.in-kosik .cart-table .cart-related-button{display:flex!important;flex:none;align-items:center;gap:16px;width:auto!important;height:auto!important;padding:0!important}
body.in-kosik .cart-table .cart-related-button .price-final{color:var(--zt-text)!important;font-family:var(--zt-sans)!important;font-size:15px!important;font-weight:600!important;white-space:nowrap}
body.in-kosik .cart-table .cart-related-button form{margin:0!important}
body.in-kosik .cart-table .cart-related-button .btn{height:40px!important;padding:0 20px!important;border:0!important;border-radius:999px!important;background:var(--zt-sage)!important;color:#fff!important;font-family:var(--zt-sans)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.12em;line-height:40px!important;text-transform:uppercase;box-shadow:none!important;white-space:nowrap}
body.in-kosik .cart-table .cart-related-button .btn:hover{background:var(--zt-sage-dark)!important}
@media (max-width:767px){
  body.in-kosik .cart-table tr.related.visible{padding:18px 18px 6px!important}
  body.in-kosik .cart-table .cart-related-product{flex-wrap:wrap!important;gap:10px 14px}
  body.in-kosik .cart-table .cart-related-info{flex:1 1 100%!important;flex-direction:row!important;gap:14px}
  body.in-kosik .cart-table .cart-related-img{width:56px;height:56px}
  body.in-kosik .cart-table .cart-related-img img{width:46px!important;height:46px!important}
  body.in-kosik .cart-table .cart-related-name{font-size:14px!important}
  body.in-kosik .cart-table .cart-related-button{flex:1 1 100%!important;justify-content:space-between;padding-left:70px!important}
}

/* 4 - okno „Pridané do košíka“ po vložení tovaru: krémové pozadie, Cormorant/Jost, šalviové tlačidlo; zelený aj načítavací krúžok */
#cboxOverlay{background:#20231F!important}
#colorbox:has(.advanced-order) #cboxContent{border:0!important;border-radius:22px!important;background:#F7F5F0!important;overflow:hidden}
#colorbox:has(.advanced-order) #cboxClose{top:12px!important;right:12px!important;width:36px!important;height:36px!important;border-radius:50%!important;background:transparent!important;color:#5E625B!important}
#colorbox:has(.advanced-order) #cboxClose:hover{background:#EFE9DF!important;color:#20231F!important}
#colorbox:has(.advanced-order) #cboxClose::before{color:inherit!important}
.advanced-order{color:#3C403A;font-family:'Jost',system-ui,sans-serif}
.advanced-order .h1{margin-bottom:8px!important;color:#20231F!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:34px!important;font-weight:500!important;line-height:1.15!important}
.advanced-order .h1::before{content:"";display:block;width:40px;height:1px;margin:0 auto 14px;background:#A77A52}
.advanced-order .h2{color:#3C403A!important;font-family:'Jost',system-ui,sans-serif!important;font-size:17px!important;font-weight:500!important;line-height:1.4!important}
.advanced-order .extra.delivery,.advanced-order .extra.delivery span,.advanced-order .extra.delivery strong{color:#3C403A!important;font-family:'Jost',system-ui,sans-serif!important;font-size:14px!important}
.advanced-order .extra.delivery strong{color:#20231F!important;font-weight:600!important}
.advanced-order .extra.delivery::before{color:#50614C!important}
.advanced-order .price-range{height:6px!important;margin-top:8px;border:0!important;border-radius:6px!important;background:#E6DFD3!important;overflow:hidden}
.advanced-order .price-range>div{height:100%!important;border-radius:6px!important;background:#50614C!important}
.advancedOrder__buttons .btn{height:48px!important;padding:0 26px!important;border-radius:999px!important;font-family:'Jost',system-ui,sans-serif!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:.12em;line-height:46px!important;text-transform:uppercase;box-shadow:none!important}
.advancedOrder__buttons .next-step-back{border:1px solid #E6DFD3!important;background:transparent!important;color:#5E625B!important}
.advancedOrder__buttons .next-step-back:hover{border-color:#50614C!important;color:#50614C!important}
.advancedOrder__buttons .btn-conversion{border:1px solid #50614C!important;background:#50614C!important;color:#fff!important}
.advancedOrder__buttons .btn-conversion:hover{border-color:#3F4C3C!important;background:#3F4C3C!important}
.advanced-order .advanced-order-suggestion{border-top-color:#E6DFD3!important;font-size:28px!important}
.advanced-order .advanced-order-suggestion::before{display:none}
.loader{border-top-color:#50614C!important;border-bottom-color:#50614C!important;border-left-color:#50614C!important}

/* 5 - kategória Ostatné (len E-book) sa nezobrazuje v bočnom strome kategórií; E-book je v pätičke */
#cat-718,.sidebar .categories:has(> .topic > a[href="/ostatne/"]){display:none!important}

/* 6 - stránka 404: krémové pozadie bez bieleho boxu, nadpis Cormorant, text Jost, odkazy ako šalviové tlačidlá; bočný panel v Jost */
body.id-404{background:var(--zt-bg)!important}
body.id-404 .content-wrapper,body.id-404 .content-wrapper-in,body.id-404 .breadcrumbs-wrapper,body.id-404 .breadcrumbs,body.id-404 .sidebar,body.id-404 .sidebar .box{background:transparent!important}
body.id-404 .breadcrumbs,body.id-404 .breadcrumbs a,body.id-404 .breadcrumbs span{color:var(--zt-muted)!important;font-family:var(--zt-sans)!important;font-size:13px!important}
body.id-404 .pageArticleDetail{max-width:640px;padding:24px 0 64px;color:#3C403A;font-family:var(--zt-sans)}
body.id-404 .pageArticleDetail h1{margin:0 0 20px!important;color:var(--zt-text)!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:46px!important;font-weight:500!important;line-height:1.1!important;letter-spacing:0}
body.id-404 .pageArticleDetail h1::before{content:"";display:block;width:40px;height:1px;margin:0 0 20px;background:#A77A52}
body.id-404 .pageArticleDetail p{margin:0 0 12px!important;color:#3C403A!important;font-family:var(--zt-sans)!important;font-size:16.5px!important;line-height:1.7!important}
body.id-404 .pageArticleDetail p:has(> a[href="/e-shop/"]){display:flex;flex-wrap:wrap;margin-top:28px!important;font-size:0!important;line-height:0!important}
body.id-404 .pageArticleDetail p:has(> a[href="/e-shop/"]) br{display:none}
body.id-404 .pageArticleDetail p > a{display:inline-flex;align-items:center;height:50px;margin:0 12px 12px 0;padding:0 28px;border:1px solid var(--zt-sage);border-radius:999px;background:transparent;color:var(--zt-sage)!important;font-family:var(--zt-sans)!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:.12em;line-height:1!important;text-decoration:none!important;text-transform:uppercase;transition:background .2s,color .2s}
body.id-404 .pageArticleDetail p > a[href="/e-shop/"],body.id-404 .pageArticleDetail p > a:hover{background:var(--zt-sage);color:#fff!important}
body.id-404 .pageArticleDetail p > a[href="/e-shop/"]:hover{border-color:var(--zt-sage-dark);background:var(--zt-sage-dark)}
body.id-404 .sidebar,body.id-404 .sidebar a,body.id-404 .sidebar span{font-family:var(--zt-sans)!important}
body.id-404 .sidebar .pageElement__heading,body.id-404 .sidebar .pageElement__heading span,body.id-404 .sidebar h4{color:var(--zt-text)!important;font-family:var(--zt-sans)!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:.16em;text-transform:uppercase}
body.id-404 .sidebar .categories a{color:var(--zt-text)!important;font-size:14.5px!important}
body.id-404 .sidebar .categories a:hover,body.id-404 .sidebar .categories .active > a{color:var(--zt-sage)!important}
body.id-404 .sidebar .top-products a,body.id-404 .sidebar .top-products .name{color:var(--zt-text)!important;font-size:13.5px!important}
@media (max-width:767px){
  body.id-404 .pageArticleDetail{padding:8px 0 40px}
  body.id-404 .pageArticleDetail h1{font-size:38px!important}
}

/* 7 - tlačidlo Hore (šípka vpravo dole): šalviové a posunuté nad bublinu chatu Smartsupp */
.back-to-top{right:22px!important;bottom:92px!important;width:44px!important;height:44px!important;background:var(--zt-sage)!important;box-shadow:0 10px 24px -12px rgba(32,35,31,.6)!important;transition:background .2s}
.back-to-top:hover{background:var(--zt-sage-dark)!important}
.back-to-top::after{transform:scale(.8,-.8)!important}
@media (max-width:767px){.back-to-top{right:18px!important;bottom:88px!important;width:40px!important;height:40px!important}}

/* 8 - lišta so súhlasom s cookies: krémová karta, Jost, Súhlasím šalviové, Odmietnuť rovnako veľké obrysové */
.siteCookies,.siteCookies *{font-family:var(--zt-sans)!important}
.siteCookies .siteCookies__form{border:1px solid var(--zt-line)!important;border-radius:18px!important;background:#FBFAF7!important;color:#3C403A!important;box-shadow:0 24px 48px -28px rgba(32,35,31,.55)!important}
.siteCookies .siteCookies__text{color:#3C403A!important;font-size:14.5px!important;font-weight:400!important;line-height:1.6!important}
.siteCookies .siteCookies__text a{color:var(--zt-sage)!important;font-weight:500!important;text-decoration:underline!important;text-underline-offset:3px}
.siteCookies .siteCookies__link{color:var(--zt-sage)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.06em}
.siteCookies .siteCookies__button{height:46px!important;border:1px solid var(--zt-sage)!important;border-radius:999px!important;background:transparent!important;color:var(--zt-sage)!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;box-shadow:none!important;transition:background .2s,color .2s}
.siteCookies .siteCookies__button:hover{background:var(--zt-soft)!important}
.siteCookies .siteCookies__button[value="all"]{background:var(--zt-sage)!important;color:#fff!important}
.siteCookies .siteCookies__button[value="all"]:hover{border-color:var(--zt-sage-dark)!important;background:var(--zt-sage-dark)!important}

/* 9 - systémové hlásenia (napr. Množstvo bolo úspešne zmenené): jemne šalviové v Jost namiesto mätovozelenej */
.messages .msg{border:1px solid var(--zt-line)!important;border-radius:14px!important;box-shadow:0 18px 36px -24px rgba(32,35,31,.55)!important;font-family:var(--zt-sans)!important}
.messages .msg,.messages .msg span,.messages .msg a{font-family:var(--zt-sans)!important;font-size:14.5px!important;font-weight:500!important;line-height:1.45!important}
.messages .msg-success,.messages .msg-info{border-color:#C9D3C3!important;background:#EEF2EA!important;color:var(--zt-sage-dark)!important}
.messages .msg-success span,.messages .msg-info span,.messages .msg-success a,.messages .msg-info a{color:var(--zt-sage-dark)!important}
.messages .msg-success::before,.messages .msg-info::before{color:var(--zt-sage)!important}
.messages .msg-error,.messages .msg-error span{border-color:#E9CFC4!important;background:#FBEDE7!important;color:#8A3B22!important}

/* 10 - prázdny košík: nadpisy Cormorant, odkaz E-shop ako šalviové tlačidlo, kontakt v bielej karte; odkaz Ostatné sa skryje (časť opravy 5) */
body.in-kosik .cart-empty .cart-heading{margin:8px 0 32px!important;padding:0 20px!important;color:var(--zt-text)!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:42px!important;font-weight:500!important;line-height:1.1!important;text-transform:none}
body.in-kosik .cart-empty .empty-cart-boxes h3{margin:0 0 16px!important;color:var(--zt-text)!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:24px!important;font-weight:500!important;line-height:1.2!important}
body.in-kosik .cart-empty .empty-cart-boxes ul{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px!important;padding:0!important;list-style:none!important}
body.in-kosik .cart-empty .empty-cart-boxes li{margin:0!important;padding:0!important;list-style:none!important}
body.in-kosik .cart-empty .empty-cart-boxes li::before{display:none!important}
body.in-kosik .cart-empty .empty-cart-boxes li:has(> a[href="/ostatne/"]){display:none!important}
body.in-kosik .cart-empty .empty-cart-boxes li a{display:inline-flex;align-items:center;height:46px;padding:0 26px;border-radius:999px;background:var(--zt-sage);color:#fff!important;font-family:var(--zt-sans)!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:.12em;text-decoration:none!important;text-transform:uppercase;transition:background .2s}
body.in-kosik .cart-empty .empty-cart-boxes li a:hover{background:var(--zt-sage-dark)}
body.in-kosik .cart-empty .box{padding:22px 24px!important;border:1px solid var(--zt-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}
body.in-kosik .cart-empty .contact-box strong{display:block;margin-bottom:8px;color:var(--zt-text)!important;font-family:var(--zt-sans)!important;font-size:15px!important;font-weight:600!important}
body.in-kosik .cart-empty .contact-box a,body.in-kosik .cart-empty .contact-box span{color:var(--zt-body,#3C403A)!important;font-family:var(--zt-sans)!important;font-size:14.5px!important}
body.in-kosik .cart-empty .contact-box a:hover{color:var(--zt-sage)!important}
body.in-kosik .cart-empty .contact-box a::before,body.in-kosik .cart-empty .contact-box span::before{color:var(--zt-sage)!important}
@media (min-width:768px){body.in-kosik .cart-empty .cart-heading{padding:0!important}}
@media (max-width:767px){body.in-kosik .cart-empty .cart-heading{margin-bottom:20px!important;font-size:34px!important}}

/* 11 - objednávka krok 1: ikonka „?“ pri doprave šalviová, bublina s textom tmavá v Jost */
.question-tooltip{border-color:var(--zt-sage)!important;background:var(--zt-sage)!important;color:#fff!important;font-family:var(--zt-sans)!important;font-weight:600!important}
.question-tooltip:hover{border-color:var(--zt-sage-dark)!important;background:var(--zt-sage-dark)!important}
.tooltip .tooltip-inner{border-radius:8px!important;background:var(--zt-text)!important;color:#F7F5F0!important;font-family:var(--zt-sans)!important;font-size:13px!important}

/* 12 - zľavová nálepka na kartách produktov: prečiarknutá pôvodná cena čitateľná (svetlá), všetko v Jost aj na stránkach značiek a vyhľadávania */
.flag-discount .price-standard,.flag-discount .price-standard span{color:rgba(255,255,255,.82)!important;font-family:var(--zt-sans)!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;text-decoration:line-through!important;text-decoration-color:rgba(255,255,255,.6)!important}
.flag-discount .price-save{color:#fff!important;font-family:var(--zt-sans)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.02em!important}

/* 13 - zvyšky Roboto: mená v Hodnotení produktov, tlačidlo Hore pri stránkovaní (nadpisy bočného panela na 404 sú v časti 6) */
.vote-name,.vote-name span{color:var(--zt-muted)!important;font-family:var(--zt-sans)!important;font-size:13px!important;font-weight:400!important}
.goToTop__button,.goToTop__button span{font-family:var(--zt-sans)!important;font-size:13px!important;font-weight:500!important}
.goToTop__button:hover{border-color:var(--zt-sage)!important;color:var(--zt-sage)!important}

/* 14 - karty produktov na mobile: menšie nálepky (Akcia, Novinka, Tip, zľava), cena a tlačidlo vždy dole na karte */
@media (max-width:767px){
  html body :is(#products,.products-block) .p .flags-default{top:6px!important;left:6px!important;right:6px!important;gap:3px!important}
  html body :is(#products,.products-block) .p .flags-extra{right:6px!important;bottom:6px!important}
  html body :is(#products,.products-block) .p .flags .flag{padding:3px 6px!important;border-radius:4px!important;font-size:9px!important;letter-spacing:.08em!important;line-height:1.2!important}
  html body :is(#products,.products-block) .p .flag-discount .price-standard,html body :is(#products,.products-block) .p .flag-discount .price-standard span,html body :is(#products,.products-block) .p .flag-discount .price-save{font-size:10.5px!important}
  html body :is(#products,.products-block) .product .p{display:flex!important;flex-direction:column!important;height:100%}
  html body :is(#products,.products-block) .product .p-in{display:flex!important;flex:1 1 auto!important;flex-direction:column!important}
  html body :is(#products,.products-block) .product .p-bottom{margin-top:auto!important}
}

/* 15 - košík: krížik na odstránenie položky je vždy viditeľný a má plochu 32 px na klik */
body.in-kosik .cart-table .remove-item{top:8px!important;right:8px!important;display:flex!important;align-items:center;justify-content:center;width:32px!important;height:32px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:var(--zt-muted)!important;opacity:1!important;visibility:visible!important;transition:background .2s}
body.in-kosik .cart-table .remove-item:hover,body.in-kosik .cart-table .remove-item:focus-visible{background:var(--zt-soft)!important;color:var(--zt-text)!important}
body.in-kosik .cart-table .remove-item::before{width:auto!important;height:auto!important;background:transparent!important;color:inherit!important;font-size:12px!important;line-height:1!important}

/* 16 - nová šablóna článku (.zt-clanok má vlastný <style>): nadpisy Cormorant, karty a texty Jost, bronzový okraj citátu, šalviové zelené; rozloženie ostáva */
body.in-blog .zt-clanok{--green:#50614C;--green-dark:#3F4C3C;--green-soft:#EFE9DF;--orange:#A77A52;--orange-dark:#8E6543;--ink:#20231F;--muted:#5E625B;--line:#E6DFD3;color:#3C403A;font-family:var(--zt-sans)}
body.in-blog .zt-clanok p,body.in-blog .zt-clanok ul li{color:#3C403A}
body.in-blog .zt-clanok h2{margin:48px 0 16px!important;color:var(--zt-text)!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:32px!important;font-weight:500!important;line-height:1.2!important;letter-spacing:0}
body.in-blog .zt-clanok h3{color:var(--zt-text)!important;font-family:var(--zt-sans)!important;font-size:17px!important;font-weight:600!important;line-height:1.35!important}
body.in-blog .zt-clanok strong{color:var(--zt-text)!important;font-weight:600!important}
body.in-blog .zt-clanok a:not(.cta){color:var(--zt-sage)!important;font-weight:500!important;text-decoration:underline;text-underline-offset:3px}
body.in-blog .zt-clanok ul li::before{color:var(--zt-sage)!important;font-weight:600}
body.in-blog .zt-clanok .card{border:1px solid var(--zt-line)!important;border-radius:16px!important;background:#F3EFE8!important}
body.in-blog .zt-clanok .card h3{margin:0 0 6px!important;font-size:16.5px!important}
body.in-blog .zt-clanok .card p{color:var(--zt-muted)!important}
body.in-blog .zt-clanok blockquote{border-left:3px solid #A77A52!important;border-radius:0 14px 14px 0!important;background:#F3EFE8!important;color:var(--zt-text)!important;font-family:'Cormorant Garamond',Georgia,serif!important}
body.in-blog .zt-clanok blockquote p{color:var(--zt-text)!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:25px!important;font-weight:500!important;line-height:1.35!important}
body.in-blog .zt-clanok .stat{border-radius:20px!important;background:var(--zt-sage)!important}
body.in-blog .zt-clanok .stat .num{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:64px!important;font-weight:500!important}
body.in-blog .zt-clanok .stat .cap{color:#E3E9DF!important;font-family:var(--zt-sans)!important}
body.in-blog .zt-clanok .warn{border-color:#E6D3BD!important;background:#F6EFE6!important;color:#6B4A2B!important}
body.in-blog .zt-clanok .warn strong{color:#5A3D22!important}
body.in-blog .zt-clanok .shop{border:1px solid var(--zt-line)!important;border-radius:20px!important;background:#fff!important}
body.in-blog .zt-clanok .shop h2{margin-top:0!important;font-size:28px!important}
body.in-blog .zt-clanok .product .pill{background:var(--zt-soft)!important}
body.in-blog .zt-clanok .product .pname{color:var(--zt-text)!important;font-weight:600!important;text-decoration:none!important}
body.in-blog .zt-clanok .product .pname:hover{color:var(--zt-sage)!important}
body.in-blog .zt-clanok .product .price{color:var(--zt-sage)!important;font-weight:600!important}
body.in-blog .zt-clanok .product .pdesc{color:var(--zt-muted)!important}
body.in-blog .zt-clanok .cta{padding:15px 30px!important;border-radius:999px!important;background:var(--zt-sage)!important;color:#fff!important;font-family:var(--zt-sans)!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:.12em;text-decoration:none!important;text-transform:uppercase;transition:background .2s}
body.in-blog .zt-clanok .cta:hover{background:var(--zt-sage-dark)!important}
body.in-blog .zt-clanok .closer{border-radius:18px!important;background:var(--zt-soft)!important}
body.in-blog .zt-clanok .closer p{color:var(--zt-sage-dark)!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:22px!important;font-weight:500!important;line-height:1.35!important}
body.in-blog .zt-clanok .disclaimer{border-top-color:var(--zt-line)!important;color:var(--zt-muted)!important}
@media (max-width:600px){
  body.in-blog .zt-clanok h2{font-size:27px!important}
  body.in-blog .zt-clanok blockquote p{font-size:21px!important}
  body.in-blog .zt-clanok .stat .num{font-size:50px!important}
}

/* 17 - texty produktov s vloženým písmom (Roboto, Open Sans z kopírovania): text vždy Jost, nadpisy Cormorant */
body.type-product :is(.p-short-description,#description) :is(p,li,ul,ol,span,strong,b,em,i,a,div,td,th,font,small,blockquote){font-family:var(--zt-sans)!important}
body.type-product :is(.p-short-description,#description) :is(h1,h2,h3,h4,h5,h6),body.type-product :is(.p-short-description,#description) :is(h1,h2,h3,h4,h5,h6) *{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:500!important}
body.type-product :is(.p-short-description,#description) :is(h1,h2,h3,h4,h5,h6) *{font-size:inherit!important;line-height:inherit!important}
body.type-product .p-short-description :is(h2,h3,h4){margin:0 0 10px!important;color:var(--zt-text)!important;font-size:22px!important;line-height:1.25!important}
