.site-header .site-branding {
width: auto;
}
.widget_categories ul li:hover .cat-count {
background: #cacaca
}
.site-topbar, .entry-taxonomies span,
input[type="reset"], input[type="submit"], input[type="submit"], 
.entry-category:hover,
.widget_categories ul li:hover > .cat-count,
.widget_categories ul li.current-cat .cat-count{
background: #007a7a;
}
a, a:hover, .ft-menu a:hover, .ft-menu ul li a:hover , .site-header .site-branding .site-title a:hover, .block1_list article:hover .entry-title a , .widget_tag_cloud a:hover, .widget a:hover, .site-header .site-branding .site-title a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover, .widget-title a,
.block1_grid article:hover .entry-title a,
.widget.widget_recent_comments .comment-author-link a,
.widget.widget_recent_comments a,
.topbar-elements li:hover span, .topbar-elements li:hover i,
.widget_categories ul li.current-cat a {
color: #007a7a;
}
.widget_tag_cloud a:hover {
border-color: #007a7a;
}
.widget select {width: 100%;}
.site-header .site-branding .site-title, .site-header .site-branding .site-description {
text-transform: none;
}
.site-header .site-branding .site-description {
font-weight: normal;
font-size: 14px;
letter-spacing: 0
}
.top-branding img {
//max-width: none;
}
footer .external {
display: inline-block;
background: url(//www.varimbezlepkumlekavajec.cz/wp-content/themes/biomamka/assets/external-ico-white.gif) no-repeat 93% 15px;
padding-right: 10px;
}
.external {
display: inline-block;
background: url(//www.varimbezlepkumlekavajec.cz/wp-content/themes/biomamka/assets/external-ico.gif) no-repeat 100% 4px;
padding-right: 15px;
}
#content .page-rss article .item .item-img h2 a {
text-decoration: none;
}
.page-rss .item-img .title {
font-size: 22px;
margin-bottom: 10;
}
.page-rss .item-img .title::first-letter, .page-rss .item p::first-letter {
text-transform: uppercase;
}
.page-rss .item .item-img {
border-bottom: 1px dashed #ddd;
margin-bottom: 15px;
}
.page-rss .obrazek {
float: left;
margin: 0 25px 25px 0;
width: 38%;
}
.page-rss .float-img {float: left; margin: 8px 15px 5px 0;}
.widget_kalendar_cz span {display: block;}
#secondary h2.widget-title {border-top: 1px solid #e9e9e9;    padding-top: 15px;    }
.page-bazos .entry-content ul.list-inline {
padding-left: 15px; 
padding-right: 15px;
list-style: none;
margin-left: -15px;
}
.page-bazos .entry-content ul.list-inline li {
display: inline-block;
padding-right: 15px;
padding-left: 15px;
}
.backtotop, .changemode {
display: inline-block;
padding: 10px 15px;
border: 1px solid #e9e9e9;
border-radius: 5px;
background: #fff;
}
.changemode {
position: absolute;
right: 0;
bottom: inherit;
left: inherit;
top: 85px;
}
.backtotop {
position: fixed;
bottom: 5px;
right: 5px;
}    
.row .post .entry-meta {
display: none;
}
.row:nth-of-type(1) .post .entry-meta {
display: block;
}
.single .entry-meta {display: none;} 
.site-content {
margin-top: 1.5625rem;
}
.header-widget {
border: 1px solid #e9e9e9;
background: #fff;
padding: 1.5625rem;
margin: 0;
}
.top-branding h2 {
font-size: 20px;
}
.top-branding ul {margin: 0; padding: 0;}
@media (min-width: 48em) {
.top-branding h2 {
float: left;
width: 35%;
}
.site-description, .site-title {
width: 340px;
}
.site-title a {font-size: 22px;}
}
.right-float {float: right; margin: 15px 0 15px 25px !important;}
.left-float {float: left; margin:  15px 25px 15px 0 !important;}
.block1_list .entry-thumb, .block3_widget .block-thumb { }
.widget_categories.widget ul li > ul {margin-left: .5em;}
.widget_categories > ul > li {padding-left: 0;}
.widget_categories > ul > li:before {display: none;}
@media (max-width: 476px) { 
.site-content.container, .top-branding {padding-right: 0; padding-left: 0; margin-top: 10px;}
.site-content .content-inside, .header-widget {border: 0;}
.header-widget {border-bottom: 1px solid #e9e9e9; padding: 20px}
.header-widget ul {margin: 0 15px 0}
.site-header .site-branding .site-title {font-size: 1.5rem}
.block1_list .entry-detail {margin-left: 6rem;}
.block1_list .entry-title {font-size: .9rem;}
.single #primary .entry-header h1.entry-title, 
.site #primary .page-header h1.page-title, .page #primary .entry-header h1.entry-title {font-size: 1.5rem}
.single #primary h2, #primary h2, .home #primary h2 {font-size: 1.3rem;}
.single #primary h3, #primary h3, .home #primary h2.entry-title, .home #primary h2.block-title {font-size: 1rem;}
.single #primary ul, #primary ul {padding-left: 1.1rem;}
}
@media (max-width: 767px) { 
.home .entry-category {display:none}
}
.top-branding {display:none;} @media (max-width: 47.9em) {
html { font-size: 16px; }
.entry-content, .entry-content p, .entry-content li { font-size: 1.0625rem; line-height: 1.65; }
}
.entry-content a:not(.varim-lista__ik):not(.varim-podobne__karta) { text-decoration: underline; text-underline-offset: 2px; }
.entry-meta, .entry-meta a, .post-navigation span, .site-footer .site-info,
#comments .comment .comment-wrapper .comment-meta .comment-time { color: #666; }
a:focus-visible, button:focus-visible { outline: 3px solid #333; outline-offset: 2px; } .entry-title, .entry-title a, .block1_list article:hover .entry-title a { hyphens: manual; -webkit-hyphens: manual; }
.block1_list .entry-thumb img, .block3_widget_content .block-thumb img { aspect-ratio: 25 / 17; object-fit: cover; width: 100%; height: auto; }
@media (max-width: 47.9em) {
.block1_list .entry-thumb { max-width: 130px; width: 130px; }
.block1_list .entry-detail { margin-left: 146px; min-height: 88px; }
}
@media (max-width: 380px) {
.block1_list .entry-thumb { max-width: 110px; width: 110px; }
.block1_list .entry-detail { margin-left: 124px; min-height: 75px; }
} .site-main > .block1_list { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px 18px; margin-bottom: 28px; }
.site-main > .block1_list article { position: relative; display: flex; flex-direction: column; margin: 0; padding: 0; border: 0; border-radius: 10px; overflow: hidden;
background: #fff; box-shadow: 0 1px 3px rgba(0,0,0,.08), 0 4px 14px rgba(0,0,0,.06); transition: transform .2s, box-shadow .2s; }
.site-main > .block1_list article:hover { transform: translateY(-3px); box-shadow: 0 2px 6px rgba(0,0,0,.1), 0 10px 24px rgba(0,0,0,.1); }
.site-main > .block1_list .entry-thumb { position: relative; left: auto; top: auto; width: 100%; max-width: none; margin: 0; }
.site-main > .block1_list .entry-thumb > a { display: block; }
.site-main > .block1_list .entry-thumb img { display: block; width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; }
.site-main > .block1_list .entry-category { position: absolute; left: 8px; top: 8px; bottom: auto; padding: 3px 8px; border-radius: 4px; background: rgba(0,122,122,.92); color: #fff;
font-size: 11px; line-height: 1.3; letter-spacing: .02em; max-width: calc(100% - 16px); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.site-main > .block1_list .entry-detail { margin: 0; padding: 12px 14px 14px; min-height: 0; display: flex; flex-direction: column; flex: 1; }
.site-main > .block1_list .entry-header { margin: 0; padding: 0; border: 0; }
.site-main > .block1_list .entry-title { margin: 0 0 6px; padding: 0; font-size: 1.05rem; line-height: 1.3; }
.site-main > .block1_list .entry-title a { color: #2b2b2b; text-decoration: none; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.site-main > .block1_list article:hover .entry-title a { color: #007a7a; }
.site-main > .block1_list .entry-meta { display: block !important; margin: auto 0 0; padding: 0; font-size: 13px; }
.site-main > .block1_list .entry-meta .author, .site-main > .block1_list .entry-meta .entry-date { display: none; }
.site-main > .block1_list .entry-meta .comments-link { float: none; color: #666; }
.site-main > .block1_list .entry-excerpt { order: 2; margin: 0 0 8px; font-size: 14px; line-height: 1.5; color: #555; }
.site-main > .block1_list .ft-excerpt { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.site-main > .block1_list .entry-header { order: 1; }
.site-main > .block1_list .entry-meta { order: 3; }
.site-main > .block1_list .entry-detail > .entry-meta, .site-main > .block1_list .entry-header .entry-meta { margin-top: 2px; }
@media (max-width: 900px) { .site-main > .block1_list { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) {
.site-main > .block1_list { gap: 14px 12px; }
.site-main > .block1_list .entry-detail { padding: 9px 10px 11px; }
.site-main > .block1_list .entry-title { font-size: .95rem; }
.site-main > .block1_list .entry-excerpt { display: none; }
.site-main > .block1_list .entry-category { font-size: 10px; left: 6px; top: 6px; }
}
.site-main > .block1_list + .ft-paginate, .site-main .ft-paginate { clear: both; } .site-topbar { position: sticky; top: 0; z-index: 1000; background: #007a7a; box-shadow: 0 2px 12px rgba(0,0,0,.14); }
.admin-bar .site-topbar { top: 32px; }
@media (max-width: 782px) { .admin-bar .site-topbar { top: 46px; } }
.site-topbar:after, .site-topbar .home-menu a:before, .site-topbar .home-menu a:after, .ft-menu:before, .ft-menu:after,
.ft-menu > li:before, .ft-menu > li:after, .nav-toggle:before, .nav-toggle:after, .topbar-elements:before, .topbar-elements:after,
.topbar-elements li:before, .topbar-elements li:after { display: none !important; }
.site-topbar .home-menu a:hover, .ft-menu > li > a:hover, .ft-menu > li:hover > a, .topbar-elements li:hover { background: rgba(255,255,255,.14); }
.site-topbar .home-menu a:hover i, .topbar-elements li:hover span, .topbar-elements li:hover i, .ft-menu > li > a:hover { color: #fff; }
.ft-menu > li > a { text-transform: none; letter-spacing: 0; font-size: 15px; font-weight: 600; padding-left: 16px; padding-right: 16px; color: #fff; }
.ft-menu > li.current-menu-item > a, .ft-menu > li.current-menu-ancestor > a, .ft-menu > li.current-menu-parent > a { box-shadow: inset 0 -3px 0 #fff; }
.ft-menu ul { border-radius: 0 0 8px 8px; overflow: hidden; box-shadow: 0 10px 28px rgba(0,0,0,.16); }
.ft-menu ul li a { color: #3a3a3a; font-size: 15px; }
.ft-menu ul li a:hover, .ft-menu ul li.current-menu-item > a { color: #007a7a; background: #f1f8f8; }
.topbar-elements li { text-transform: none; letter-spacing: 0; font-size: 15px; }
@media (min-width: 48em) { .topbar-elements li span { display: inline; } }
.topbar-elements .dropdown-content { border-radius: 0 0 10px 10px; box-shadow: 0 10px 28px rgba(0,0,0,.16); }
.site-header { margin-top: 24px; }
.site-header .site-logo img { border-radius: 12px; box-shadow: 0 4px 18px rgba(0,0,0,.10); }
@media (max-width: 47.9em) { .site-header { margin-top: 14px; } .site-header .site-logo img { border-radius: 8px; } } .comment-respond .comment-reply-title { text-transform: none; letter-spacing: 0; font-size: 1.4rem; font-weight: 700; margin-bottom: 4px; }
.comment-respond .comment-notes, .comment-respond .varim-komentar-vyzva { color: #555; margin: 0 0 14px; }
.comment-form { display: grid; grid-template-columns: 1fr 1fr; gap: 0 16px; }
.comment-form > * { grid-column: 1 / -1; }
.comment-form .comment-form-author, .comment-form .comment-form-email { grid-column: auto; }
.comment-form label { display: block; font-weight: 600; font-size: 15px; margin-bottom: 4px; color: #333; }
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form textarea {
width: 100%; max-width: none; padding: 11px 13px; border: 1px solid #cfd9d9; border-radius: 8px; background: #fbfdfd; font-size: 16px; box-sizing: border-box; }
.comment-form input:focus, .comment-form textarea:focus { outline: 0; border-color: #007a7a; box-shadow: 0 0 0 3px rgba(0,122,122,.18); background: #fff; }
.comment-form textarea { min-height: 130px; resize: vertical; }
.comment-form .comment-form-cookies-consent { display: flex; gap: 10px; align-items: flex-start; }
.comment-form .comment-form-cookies-consent input { width: 20px; height: 20px; margin: 2px 0 0; flex: none; accent-color: #007a7a; }
.comment-form .comment-form-cookies-consent label { font-weight: 400; color: #555; margin: 0; }
.comment-form .form-submit input[type="submit"] { border-radius: 24px; padding: 12px 26px; font-size: 15px; text-transform: none; letter-spacing: 0; background: #007a7a; }
.comment-form .form-submit input[type="submit"]:hover { background: #005f5f; }
@media (max-width: 600px) { .comment-form { grid-template-columns: 1fr; } }
#respond .comment-reply-title { text-transform: none; letter-spacing: 0; font-size: 1.4rem; font-weight: 700; margin-bottom: 4px; }
.site-header .site-logo img { display: block; height: auto; }
.site-topbar, .site-topbar * { border-left: 0 !important; border-right: 0 !important; }
#nav-toggle:before, #nav-toggle:after { display: none !important; }
#nav-toggle:hover, #nav-toggle.nav-is-visible { background: rgba(255,255,255,.14); }
#nav-toggle:hover span, #nav-toggle:hover span:before, #nav-toggle:hover span:after,
#nav-toggle.nav-is-visible span:before, #nav-toggle.nav-is-visible span:after { background: #fff; } #nav-toggle.nav-is-visible span { background: transparent !important; }
.mobile-navigation { background: #fff; box-shadow: 0 10px 24px rgba(0,0,0,.14); border-radius: 0 0 12px 12px; }
.mobile-navigation ul li a { color: #2b2b2b; font-size: 17px; font-weight: 600; padding: 14px 20px; border-bottom: 1px solid #eef2f2; }
.mobile-navigation ul li a:hover, .mobile-navigation ul li.current-menu-item > a { color: #007a7a; background: #f1f8f8; }
.mobile-navigation ul li.current-menu-item > a { box-shadow: inset 4px 0 0 #007a7a; }
.mobile-navigation ul ul { background: #f7fafa; }
.mobile-navigation ul li li a { font-size: 16px; font-weight: 500; padding-left: 36px; color: #3a3a3a; }
.mobile-navigation ul li li a:before { content: none; }
.mobile-navigation .nav-toggle-subarrow { border-left: 0 !important; color: #007a7a; padding: 14px 20px; }
.mobile-navigation > ul > li:last-child > a { border-bottom: 0; } .varim-podobne__mrizka { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.varim-podobne__mrizka li { margin: 0; padding: 0; border: 0; }
.varim-podobne__mrizka li:before { content: none; }
.varim-podobne__karta { display: flex; flex-direction: column; height: 100%; border-radius: 10px; overflow: hidden; background: #fff; color: #2b2b2b; text-decoration: none !important;
box-shadow: 0 1px 3px rgba(0,0,0,.08), 0 4px 14px rgba(0,0,0,.06); transition: transform .2s, box-shadow .2s; }
.varim-podobne__karta:hover { transform: translateY(-3px); box-shadow: 0 2px 6px rgba(0,0,0,.1), 0 10px 24px rgba(0,0,0,.1); }
.varim-podobne__foto { position: relative; display: block; background: #eef2f2; aspect-ratio: 4 / 3; }
.varim-podobne__foto img { display: block; width: 100%; height: 100%; object-fit: cover; }
.varim-podobne__nazev { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; padding: 10px 12px 12px;
font-family: "Raleway", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 1rem; line-height: 1.3; color: #2b2b2b; }
.varim-podobne__karta:hover .varim-podobne__nazev { color: #007a7a; }
.varim-karty-panel { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.varim-karty-panel .varim-podobne__nazev { font-size: .9rem; padding: 8px 10px 10px; }
.varim-karty-panel .varim-hodnoceni { font-size: 11px; right: 5px; bottom: 5px; padding: 2px 6px; }
@media (max-width: 700px) { .varim-podobne__mrizka { grid-template-columns: repeat(2, minmax(0, 1fr)); } } .block3_widget_content { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.block3_widget_content .block-item { display: flex; flex-direction: column; margin: 0; padding: 0; border: 0; border-radius: 10px; overflow: hidden; background: #fff;
box-shadow: 0 1px 3px rgba(0,0,0,.08), 0 4px 14px rgba(0,0,0,.06); transition: transform .2s, box-shadow .2s; }
.block3_widget_content .block-item:hover { transform: translateY(-3px); box-shadow: 0 2px 6px rgba(0,0,0,.1), 0 10px 24px rgba(0,0,0,.1); }
.block3_widget_content .block-thumb { float: none; width: 100%; max-width: none; margin: 0; }
.block3_widget_content .block-thumb img { display: block; width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; }
.block3_widget_content .block-content { margin: 0; padding: 8px 10px 10px; }
.block3_widget_content .block-title { margin: 0; font-size: .95rem; font-weight: 700; line-height: 1.3; }
.block3_widget_content .block-title a { color: #2b2b2b; text-decoration: none; }
.block3_widget_content .block-item:hover .block-title a { color: #007a7a; }
.block3_widget_content .block-meta { display: none; } .home-widget .block1_list article { display: flex; flex-direction: column; padding: 0; border: 0; border-radius: 10px; overflow: hidden; background: #fff;
box-shadow: 0 1px 3px rgba(0,0,0,.08), 0 4px 14px rgba(0,0,0,.06); }
.home-widget .block1_list .entry-thumb { position: relative; left: auto; top: auto; width: 100%; max-width: none; }
.home-widget .block1_list .entry-thumb img { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; }
.home-widget .block1_list .entry-detail { margin: 0; padding: 12px 14px 14px; min-height: 0; }
.home-widget .block1_list .entry-title { font-size: 1.25rem; margin: 0 0 6px; }
.home-widget .block1_list .entry-meta .author, .home-widget .block1_list .entry-meta .entry-date { display: none; }
.home-widget .block1_list .entry-category { position: absolute; left: 10px; top: 10px; bottom: auto; padding: 3px 8px; border-radius: 4px; background: rgba(0,122,122,.92); color: #fff; font-size: 11px; } .block3_widget .block3_widget_content .block-thumb { position: static; }
.block3_widget .block3_widget_content .block-content { margin-left: 0; min-height: 0; }
#primary .site-main > .block1_list .entry-title, #primary .home-widget .block1_list .entry-title { font-size: 1.05rem !important; line-height: 1.3; }
#primary .block3_widget_content .block-title { font-size: .95rem !important; }
.site-main > .block1_list .entry-title a, .home-widget .block1_list .entry-title a { overflow-wrap: anywhere; }
@media (max-width: 600px) {
#primary .site-main > .block1_list .entry-title, #primary .home-widget .block1_list .entry-title { font-size: .92rem !important; }
.site-main > .block1_list .entry-category, .home-widget .block1_list .entry-category { font-size: 9px !important; padding: 2px 6px; letter-spacing: 0; }
.site-main > .block1_list .varim-hodnoceni, .home-widget .block1_list .varim-hodnoceni { font-size: 11px; padding: 2px 6px; right: 6px; bottom: 6px; }
.site-main > .block1_list .varim-hodnoceni small { font-size: 10px; }
} .home-widget .block1_list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.home-widget .block1_list article { margin: 0; }
.home-widget .block1_list article:only-child { grid-column: 1 / -1; }
.home-widget .block1_list article:not(:only-child) .entry-thumb img { aspect-ratio: 4 / 3; }
.home-widget .block1_list article:not(:only-child) .entry-excerpt { display: none; }
.home-widget .block1_list article:not(:only-child) .entry-title { font-size: 1rem !important; }
@media (max-width: 600px) { .home-widget .block1_list { gap: 12px; } .home-widget .block1_list article:not(:only-child) .entry-title { font-size: .92rem !important; } } .ft-paginate { display: flex; flex-direction: column; align-items: center; gap: 8px; margin-top: 28px; line-height: 1; }
.ft-paginate .pagination { float: none; }
.ft-paginate .nav-links { display: flex; flex-wrap: wrap; justify-content: center; gap: 6px; }
.ft-paginate span.current, .ft-paginate a { display: inline-grid; place-items: center; min-width: 44px; height: 44px; padding: 0 12px; border: 1px solid #d6e2e2;
border-radius: 22px; background: #fff; color: #2b2b2b; font-weight: 600; font-size: 15px; line-height: 1; text-decoration: none !important; box-sizing: border-box; }
.ft-paginate a:hover { border-color: #007a7a; color: #007a7a; background: #f1f8f8; }
.ft-paginate span.current { background: #007a7a; border-color: #007a7a; color: #fff; }
.ft-paginate .page-numbers.dots { border: 0; min-width: 20px; padding: 0; background: none; }
.ft-paginate span.total-pages { float: none; font-size: 13px; color: #666; font-style: normal; }
.search-form { display: flex; align-items: stretch; gap: 0; border-radius: 24px; overflow: hidden; border: 1px solid #cfd9d9; background: #fff; }
.search-form label { flex: 1; min-width: 0; }
.search-form input[type="search"] { height: 44px; padding: 0 16px; border: 0 !important; background: transparent; font-size: 16px; outline: 0; box-shadow: none; }
.search-form .search-submit { position: static; flex: none; height: 44px; padding: 0 20px; border: 0; border-radius: 0 24px 24px 0; background: #007a7a; color: #fff;
font-size: 15px; font-weight: 600; text-transform: none; letter-spacing: 0; cursor: pointer; }
.search-form .search-submit:hover { background: #005f5f; }
.search-form:focus-within { border-color: #007a7a; box-shadow: 0 0 0 3px rgba(0,122,122,.18); }
.topbar-elements .search-form .search-submit { top: 0; padding: 0 18px; line-height: 44px; }
.entry-taxonomies { display: flex; flex-direction: column; gap: 8px; margin-top: 18px; }
.entry-taxonomies > div { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
.entry-taxonomies span { float: none; background: none !important; color: #666; padding: 0; margin: 0 4px 0 0; font-size: 13px; font-weight: 600; text-transform: none; letter-spacing: 0; }
.entry-taxonomies .post-categories, .entry-taxonomies .post-tags { display: flex; flex-wrap: wrap; gap: 6px; }
.entry-taxonomies .post-categories li a, .entry-taxonomies .post-tags li a, .widget_tag_cloud a {
display: inline-block; margin: 0; padding: 5px 12px; border: 1px solid #d6e2e2; border-radius: 16px; background: #fff; color: #3a4a4a;
font-size: 13px !important; line-height: 1.3; text-decoration: none !important; }
.entry-taxonomies .post-categories li a { background: #e6f4f4; border-color: #cbe6e6; color: #005f5f; font-weight: 600; }
.entry-taxonomies .post-categories li a:hover, .entry-taxonomies .post-tags li a:hover, .widget_tag_cloud a:hover { border-color: #007a7a; color: #007a7a; background: #f1f8f8; }
.widget_tag_cloud .tagcloud { display: flex; flex-wrap: wrap; gap: 6px; }
.site-main > .block1_list > .ft-paginate, .home-widget .block1_list > .ft-paginate { grid-column: 1 / -1; width: 100%; }
.ft-paginate .nav-links { flex-wrap: nowrap; } .varim-komentare { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 10px; }
.varim-komentare li.varim-kom { display: flex; gap: 10px; align-items: flex-start; margin: 0; padding: 12px; border: 0; border-radius: 10px; background: #f7fafa; }
.varim-komentare li.varim-kom:before { content: none; }
.varim-kom__avatar { flex: none; display: grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; background: #dfe9e9; color: #3a4a4a; font-weight: 700; font-size: 15px; }
.varim-kom--autorka .varim-kom__avatar { background: #007a7a; color: #fff; }
.varim-kom__telo { min-width: 0; flex: 1; }
.varim-kom__hlava { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 8px; font-size: 14px; line-height: 1.3; }
.varim-kom__hlava strong { color: #2b2b2b; }
.varim-kom__hlava time { margin-left: auto; color: #666; font-size: 12px; }
.varim-kom__stitek { padding: 1px 7px; border-radius: 10px; background: #e6f4f4; color: #005f5f; font-size: 11px; font-weight: 600; }
.varim-kom__recept { display: block; margin: 3px 0 4px; font-weight: 600; font-size: 14px; line-height: 1.3; color: #007a7a; text-decoration: none !important; }
.varim-kom__recept:hover { text-decoration: underline !important; }
.varim-kom__text { margin: 0; color: #555; font-size: 14px; line-height: 1.5; font-style: italic; } .site-topbar > .container { display: flex; align-items: center; gap: 8px; }
.site-topbar > .container:before, .site-topbar > .container:after { content: none; }
.site-topbar .topbar-left, .site-topbar .topbar-right { float: none; }
.varim-znacka { display: inline-flex; align-items: center; gap: 10px; color: #fff !important; text-decoration: none !important; font-family: "Raleway", Helvetica, Arial, sans-serif;
font-weight: 800; font-size: 17px; line-height: 1.15; white-space: nowrap; padding: 6px 0; }
.varim-znacka img { width: 32px; height: 32px; border-radius: 50%; object-fit: cover; box-shadow: 0 0 0 2px rgba(255,255,255,.85); }
.site-topbar .home-menu { display: none; }
.site-topbar .topbar-left { flex: 1; min-width: 0; }
.site-topbar .ft-menu { float: left; margin-left: 12px; }
.site-topbar .topbar-right { margin-left: auto; }
@media (max-width: 1100px) { .varim-znacka span { font-size: 15px; } .ft-menu > li > a { padding-left: 11px; padding-right: 11px; } }
@media (max-width: 47.9em) {
.site-topbar .topbar-left { flex: 0 0 auto; order: 0; }
.varim-znacka { order: 1; flex: 1; justify-content: center; font-size: 15px; white-space: normal; text-align: center; min-width: 0; }
.varim-znacka img { width: 28px; height: 28px; }
.site-topbar .topbar-right { order: 2; margin-left: 0; }
}
@media (max-width: 380px) { .varim-znacka span { font-size: 13px; } .varim-znacka img { display: none; } } .home-widget .block1_list .entry-category, .site-main > .block1_list .entry-category { display: block !important; }
@media (max-width: 600px) { .home-widget .block1_list .entry-category { font-size: 9px !important; padding: 2px 6px; left: 6px; top: 6px; } }
.home #secondary .widget_recent_entries { display: none; }
.category .site-main > .block1_list .entry-category { display: none !important; }  @media (max-width: 47.9em) {
.site-topbar > .container { padding-left: 4px; padding-right: 4px; gap: 0; }
.site-topbar #nav-toggle, .site-topbar .topbar-elements li { padding-left: 14px; padding-right: 14px; }
.varim-znacka { white-space: nowrap; font-size: clamp(13px, 4.3vw, 17px); letter-spacing: -.01em; padding: 0 4px; }
.varim-znacka span { font-size: inherit !important; overflow: hidden; text-overflow: ellipsis; }
} .varim-znacka { font-size: 15px; font-weight: 700; gap: 8px; }
.varim-znacka img { width: 28px; height: 28px; }
@media (max-width: 47.9em) {
.varim-znacka { font-size: clamp(12px, 3.6vw, 15px); gap: 7px; }
.varim-znacka img { display: block; width: 26px; height: 26px; flex: none; }
} #comments .comments-title { font-size: 1.4rem; font-weight: 700; }
#comments .comment-list, #comments .comment-list .children { list-style: none; margin: 0; padding: 0; }
#comments .comment-list .children { margin-left: 22px; padding-left: 14px; border-left: 2px solid #dfe9e9; }
#comments .comment-list li { margin: 0 0 12px; padding: 0; border: 0; }
#comments article.comment { display: flex; gap: 12px; align-items: flex-start; padding: 14px; border-radius: 10px; background: #f7fafa; margin: 0; }
#comments .comment .varim-kom__avatar { position: static; float: none; display: grid; place-items: center; width: 38px; height: 38px; flex: none; margin: 0; border-radius: 50%;
background: #dfe9e9; color: #3a4a4a; font-weight: 700; font-size: 16px; }
#comments .comment .varim-kom__avatar--autorka { background: #007a7a; color: #fff; }
#comments .comment-wrapper { margin: 0; padding: 0; min-width: 0; flex: 1; }
#comments .comment-meta { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 10px; margin: 0 0 4px; }
#comments .comment-meta cite { font-style: normal; }
#comments .comment-meta cite b { font-size: 15px; color: #2b2b2b; }
#comments .bypostauthor > article .comment-meta cite b:after { content: "Autorka"; margin-left: 8px; padding: 1px 7px; border-radius: 10px; background: #e6f4f4; color: #005f5f; font-size: 11px; font-weight: 600; vertical-align: 2px; }
#comments .comment-meta .comment-time { color: #666; font-size: 13px; }
#comments .comment-meta .comment-reply-link { margin-left: auto; font-size: 13px; font-weight: 600; color: #007a7a; }
#comments .comment-meta .comment-time:after, #comments .comment-meta .comment-reply-link:before { content: none !important; }
#comments .comment-content p { margin: 0 0 6px; font-size: 15px; line-height: 1.6; color: #3a3a3a; }
#comments .bypostauthor > article { background: #eef7f7; }
#comments .comment .comment-wrapper, #comments .bypostauthor .comment-wrapper { margin-left: 0 !important; padding: 0 !important; border: 0 !important; top: 0 !important; }
#comments .comment-meta cite span { display: none; } #comments .comment-meta .comment-time:before { content: none !important; } .page-header .taxonomy-description { margin: 6px 0 22px; font-size: 1rem; line-height: 1.65; color: #3a3a3a; }
.page-header .taxonomy-description p { margin: 0 0 10px; }
.varim-rubrika__foto { margin: 18px 0 14px; border-radius: 12px; overflow: hidden; box-shadow: 0 4px 18px rgba(0,0,0,.10); }
.varim-rubrika__foto img { display: block; width: 100%; height: auto; aspect-ratio: 21 / 9; object-fit: cover; }
.varim-rubrika__deti { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 12px; }
.varim-rubrika__deti a { display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; border: 1px solid #cbe6e6; border-radius: 16px; background: #e6f4f4; color: #005f5f;
font-size: 14px; font-weight: 600; text-decoration: none !important; }
.varim-rubrika__deti a:hover { background: #007a7a; color: #fff; }
.varim-rubrika__deti small { font-weight: 400; opacity: .75; }
@media (max-width: 600px) { .varim-rubrika__foto img { aspect-ratio: 16 / 9; } } .entry-content figure, .entry-content .wp-block-image, .entry-content .wp-caption { margin: 18px 0 20px !important; }
.entry-content img { border-radius: 8px; height: auto; }
.entry-content p > img:only-child, .entry-content p > a:only-child > img { display: block; margin: 6px auto 12px; }
.entry-content figcaption, .entry-content .wp-caption-text { margin-top: 6px; font-size: 13px; color: #666; text-align: center; }
.entry-content .right-float, .entry-content .alignright { float: right; margin: 4px 0 12px 18px; max-width: 45%; }
.entry-content .left-float, .entry-content .alignleft { float: left; margin: 4px 18px 12px 0; max-width: 45%; } @media (min-width: 601px) {
.entry-content figure.right-float, .entry-content figure.alignright, .entry-content .wp-block-image.right-float { margin: 4px 0 14px 22px !important; }
.entry-content figure.left-float, .entry-content figure.alignleft, .entry-content .wp-block-image.left-float { margin: 4px 22px 14px 0 !important; }
}
@media (max-width: 600px) {
.entry-content .right-float, .entry-content .alignright, .entry-content .left-float, .entry-content .alignleft { float: none; display: block; margin: 12px auto; max-width: 100%; }
} @media (max-width: 600px) {
.entry-content .wp-block-image .alignright, .entry-content .wp-block-image .alignleft, .entry-content figure.alignright, .entry-content figure.alignleft,
.entry-content img.alignright, .entry-content img.alignleft, .entry-content .right-float, .entry-content .left-float {
float: none !important; display: table; margin: 14px auto !important; max-width: 70% !important; }
.entry-content p { text-align: left !important; }
} .home-widget .block1_list .entry-category, .site-main > .block1_list .entry-category { min-height: 24px; display: inline-flex; align-items: center; } .varim-hledani__rubriky { margin: 0 0 18px; } #comments .comment-meta .comment-reply-link:after, #comments .comment-meta .comment-edit-link:after, #comments .comment-meta .comment-edit-link:before { content: none !important; display: none !important; }
#comments .comment-list .children > li:before, #comments .comment-list .children > li:after, #comments .comment-list .children article.comment:before, #comments .comment-list .children article.comment:after { position: static !important; width: 0 !important; height: 0 !important; background: none !important; }
#comments .comment-meta .edit-link { margin-left: 4px; }
#comments .comment-meta .comment-reply-link, #comments .comment-meta .comment-edit-link { display: inline-flex; align-items: center; min-height: 24px; padding: 0 10px; border-radius: 12px; font-size: 13px; font-weight: 600; text-decoration: none; }
#comments .comment-meta .comment-reply-link { color: #007a7a !important; background: #fff; border: 1px solid #cfe3e3; }
#comments .comment-meta .comment-reply-link:hover { background: #e6f4f4; }
#comments .comment-meta .comment-edit-link { color: #777; }
#comments .comment-meta .comment-edit-link:hover { color: #333; text-decoration: underline; }
#comments .comment-list .children { margin-left: 18px; }
.comment-respond .logged-in-as { color: #666; font-size: 14px; margin: 0 0 12px; }
.comment-respond .logged-in-as .required-field-message { display: none; }