@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800&family=Manrope:wght@400;500;600;700&display=swap');
:root{--vc-charcoal:#171912;--vc-cream:#f4ebdd;--vc-yellow:#ffcc00;--vc-green:#668000;--vc-leaf:#a7b86c;--vc-ink:#30342c}
body.type-page:not(.in-caste-dotazy) #content,body.type-post #content,body.type-posts-listing #content,body.in-produkty #content{font-family:Manrope,"Source Sans 3",sans-serif;color:var(--vc-ink)}
body.type-page:not(.in-caste-dotazy) .pageArticleDetail,body.type-post .news-item-detail{max-width:900px;margin:0 auto 64px}
body.type-page:not(.in-caste-dotazy) .pageArticleDetail>header,body.type-post .news-item-detail>h1,body.type-posts-listing .sectionDescription,body.in-produkty .category-top{max-width:1180px;margin:18px auto 34px;padding:30px 34px;border-left:6px solid var(--vc-yellow);border-radius:18px;background:var(--vc-charcoal);color:var(--vc-cream);box-shadow:0 12px 34px rgba(23,25,18,.12)}
body.type-page:not(.in-caste-dotazy) .pageArticleDetail>header h1,body.type-post .news-item-detail>h1,body.type-posts-listing .sectionDescription h1,body.in-produkty .category-title{margin:0;color:var(--vc-cream);font-family:"Barlow Condensed","Exo 2",sans-serif;font-size:clamp(38px,5vw,64px);font-weight:800;line-height:.98;letter-spacing:.01em;text-transform:uppercase}
body.type-page:not(.in-caste-dotazy) .pageArticleDetail>header h1:before,body.type-post .news-item-detail>h1:before,body.type-posts-listing .sectionDescription h1:before,body.in-produkty .category-title:before{display:block;margin-bottom:12px;color:var(--vc-leaf);font-family:Manrope,"Source Sans 3",sans-serif;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}
body.type-page:not(.in-caste-dotazy) .pageArticleDetail>header h1:before{content:"VermiCore"}body.type-post .news-item-detail>h1:before{content:"Zajímavosti"}body.type-posts-listing .sectionDescription h1:before{content:"Svět hmyzu bez zkratek a mýtů"}body.in-produkty .category-title:before{content:"Co připravujeme"}
body.type-page:not(.in-caste-dotazy) .pageArticleDetail [itemprop="about"],body.type-post .news-item-detail>.text{font-size:18px;line-height:1.72}
body.type-page:not(.in-caste-dotazy) .pageArticleDetail [itemprop="about"]>p,body.type-post .news-item-detail>.text>p{max-width:840px;margin:0 0 20px}
body.type-post .news-item-detail>.text>p:first-child{font-size:21px;line-height:1.62;color:var(--vc-charcoal)}
body.type-page:not(.in-caste-dotazy) .pageArticleDetail [itemprop="about"] h1,body.type-page:not(.in-caste-dotazy) .pageArticleDetail [itemprop="about"] h2,body.type-page:not(.in-caste-dotazy) .pageArticleDetail [itemprop="about"] h3,body.type-post .news-item-detail>.text h2,body.type-post .news-item-detail>.text h3{margin:46px 0 18px;color:var(--vc-charcoal);font-family:"Barlow Condensed","Exo 2",sans-serif;font-weight:800;line-height:1.08}
body.type-page:not(.in-caste-dotazy) .pageArticleDetail [itemprop="about"] h1,body.type-page:not(.in-caste-dotazy) .pageArticleDetail [itemprop="about"] h2,body.type-post .news-item-detail>.text h2{font-size:clamp(30px,4vw,42px)}
body.type-page:not(.in-caste-dotazy) .pageArticleDetail [itemprop="about"] h2:after,body.type-page:not(.in-caste-dotazy) .pageArticleDetail [itemprop="about"] h1:after,body.type-post .news-item-detail>.text h2:after{display:block;width:54px;height:4px;margin-top:12px;border-radius:4px;background:var(--vc-green);content:""}
body.type-page:not(.in-caste-dotazy) .pageArticleDetail [itemprop="about"] a,body.type-post .news-item-detail>.text a{color:#526700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
body.type-page:not(.in-caste-dotazy) .pageArticleDetail [itemprop="about"] ul,body.type-page:not(.in-caste-dotazy) .pageArticleDetail [itemprop="about"] ol,body.type-post .news-item-detail>.text ul,body.type-post .news-item-detail>.text ol{margin:24px 0 30px;padding:20px 26px 20px 50px;border-left:4px solid var(--vc-green);border-radius:0 14px 14px 0;background:#f7f8f1}
body.type-page:not(.in-caste-dotazy) .pageArticleDetail [itemprop="about"] li+li,body.type-post .news-item-detail>.text li+li{margin-top:8px}
body.type-page:not(.in-caste-dotazy) .pageArticleDetail hr,body.type-post .news-item-detail>.text hr{height:4px;margin:42px 0;border:0;background:linear-gradient(90deg,var(--vc-yellow) 0 54px,var(--vc-green) 54px 104px,transparent 104px)}
body.type-page:not(.in-caste-dotazy) .pageArticleDetail blockquote,body.type-post .news-item-detail>.text blockquote{margin:32px 0;padding:26px 30px;border-left:6px solid var(--vc-yellow);border-radius:14px;background:var(--vc-charcoal);color:var(--vc-cream)}
body.type-post .news-item-detail figure{margin:34px auto 12px}body.type-post .news-item-detail figure img,body.type-page:not(.in-caste-dotazy) .pageArticleDetail [itemprop="about"] img{max-width:100%;height:auto;border-radius:16px!important;box-shadow:0 12px 32px rgba(23,25,18,.14)}body.type-post .news-item-detail figure+p{margin:0 auto 28px!important;color:#697060;font-size:14px;line-height:1.5;text-align:center}
body.type-page:not(.in-caste-dotazy) table,body.type-post table{width:100%;margin:28px 0;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #dfe3d2;border-radius:12px}body.type-page:not(.in-caste-dotazy) th,body.type-post th{background:var(--vc-charcoal);color:var(--vc-cream)}body.type-page:not(.in-caste-dotazy) th,body.type-page:not(.in-caste-dotazy) td,body.type-post th,body.type-post td{padding:12px 14px;border-bottom:1px solid #dfe3d2;text-align:left}
body.type-posts-listing .content-inner{max-width:1180px;margin:0 auto 64px}body.type-posts-listing #newsWrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}body.type-posts-listing .news-item{display:flex;min-width:0;overflow:hidden;border-top:5px solid var(--vc-yellow);border-radius:18px;background:var(--vc-charcoal);box-shadow:0 14px 34px rgba(23,25,18,.13);transition:transform .2s ease,box-shadow .2s ease}body.type-posts-listing .news-item:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(23,25,18,.2)}body.type-posts-listing .news-item .image{flex:0 0 42%;margin:0;overflow:hidden;background:#0d0f0b}body.type-posts-listing .news-item .image a,body.type-posts-listing .news-item .image img{display:block;width:100%;height:100%}body.type-posts-listing .news-item .image img{object-fit:cover;transition:transform .35s ease}body.type-posts-listing .news-item:hover .image img{transform:scale(1.035)}body.type-posts-listing .news-item .text{display:flex;flex:1;flex-direction:column;padding:22px;color:var(--vc-cream)}body.type-posts-listing .news-item .title{color:var(--vc-cream);font-family:"Barlow Condensed","Exo 2",sans-serif;font-size:25px;font-weight:800;line-height:1.12;text-decoration:none}body.type-posts-listing .news-item .title:before{display:block;margin-bottom:10px;color:var(--vc-yellow);font-family:Manrope,"Source Sans 3",sans-serif;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;content:"Zajímavosti"}body.type-posts-listing .news-item .title:after{display:block;width:42px;height:3px;margin:14px 0;background:var(--vc-green);content:""}body.type-posts-listing .news-item .description{color:rgba(244,235,221,.78);font-size:14px;line-height:1.55}body.type-posts-listing .listingControls{margin-top:28px}
body.in-produkty .category-top{max-width:900px}body.in-produkty .category-content-wrapper{max-width:900px;margin:0 auto 64px}body.in-produkty .category-perex{padding:30px 32px;border:1px solid #dfe3d2;border-left:6px solid var(--vc-green);border-radius:16px;background:var(--vc-cream)}body.in-produkty .category-perex h2{margin-top:0;font-family:"Barlow Condensed","Exo 2",sans-serif;font-size:36px;color:var(--vc-charcoal)}body.in-produkty .btn,body.in-kontakty .btn-primary{border-color:var(--vc-yellow);background:var(--vc-yellow);color:var(--vc-charcoal)}
body.in-kontakty .contact-form{margin-top:32px;padding:28px;border-top:5px solid var(--vc-yellow);border-radius:16px;background:var(--vc-cream)}body.in-kontakty .contact-form .form-control{border-color:#cfd5be;background:#fff}body.in-kontakty .contact-form .form-control:focus{border-color:var(--vc-green);box-shadow:0 0 0 2px rgba(102,128,0,.16)}
@media(max-width:991px){body.type-posts-listing #newsWrapper{grid-template-columns:repeat(2,minmax(0,1fr))}body.type-posts-listing .news-item{flex-direction:column}body.type-posts-listing .news-item .image{flex:none;aspect-ratio:16/9}}
@media(max-width:767px){body.type-page:not(.in-caste-dotazy) .pageArticleDetail>header,body.type-post .news-item-detail>h1,body.type-posts-listing .sectionDescription,body.in-produkty .category-top{margin:10px 0 26px;padding:24px 20px;border-radius:14px}body.type-page:not(.in-caste-dotazy) .pageArticleDetail,body.type-post .news-item-detail{margin-bottom:46px}body.type-page:not(.in-caste-dotazy) .pageArticleDetail [itemprop="about"],body.type-post .news-item-detail>.text{font-size:17px;line-height:1.68}body.type-post .news-item-detail>.text>p:first-child{font-size:19px}body.type-posts-listing #newsWrapper{grid-template-columns:1fr;gap:18px}body.type-posts-listing .news-item .title{font-size:24px}body.type-page:not(.in-caste-dotazy) .pageArticleDetail [itemprop="about"] ul,body.type-page:not(.in-caste-dotazy) .pageArticleDetail [itemprop="about"] ol,body.type-post .news-item-detail>.text ul,body.type-post .news-item-detail>.text ol{padding:18px 18px 18px 40px}body.in-kontakty .contact-form,body.in-produkty .category-perex{padding:22px 20px}}
