/* BELETA V5 – upper yellow bar and responsive header layout. */
/* Mobile header: reserve separate space for menu, logo and actions. */
@media (max-width:1200px){
 body #wrap #header .main-menu{transform:none!important;width:100%!important;height:auto!important}
 body #wrap #header .main-menu>.container{position:relative;min-height:90px;height:90px}
 body #wrap #header .main-menu .container-2{display:flex!important;align-items:center;justify-content:center;position:static;float:none;width:100%;height:90px;padding:0 80px;margin:0;transform:none;box-sizing:border-box}
 body #wrap #header .main-menu .logo-wrap{position:static;float:none;top:auto;margin:0;flex:0 1 105px;width:105px;max-width:105px}
 body #wrap #header .main-menu .logo-wrap img.logo{position:static;display:block;margin:0;transform:none;max-width:100%;height:auto}
 body #wrap #header .main-menu .mobile-menu{z-index:2;left:10px;top:50%;margin-top:-25px}
 body #wrap #header .main-menu .mobile-menu svg{margin-top:-7px}
 body #wrap #header .main-menu .header-buttons{position:absolute;float:none;left:auto;right:10px;top:50%;margin:0;width:85px;height:27px;transform:translateY(-50%) scale(.78);transform-origin:right center}
 body #wrap #header .main-menu .header-buttons .svg-icon{margin-top:0}
}

/* V9: neutralize legacy child-theme rules that drew white separators and shrank the upper bar. */
body #wrap #header #home-top-menu{display:block!important;width:100%!important;height:auto!important;min-height:62px;background:#fbca2f!important}
body #wrap #header #home-top-menu>.container{display:flex!important;align-items:stretch!important;min-height:62px;padding-top:0!important;padding-bottom:0!important}
body #wrap #header #home-top-menu .menu-top-menu-container #menu-top-menu>li{border:0!important;border-right:0!important;border-right-width:0!important;background:transparent!important;box-shadow:none!important}
body #wrap #header #home-top-menu .menu-top-menu-container #menu-top-menu>li>a:not(.js-more){min-height:62px;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;font-weight:400!important;font-size:14px!important;line-height:1.3!important;text-transform:none;letter-spacing:0}
body #wrap #header #home-top-menu .menu-top-menu-container #menu-top-menu>li>a:not(.js-more):hover,
body #wrap #header #home-top-menu .menu-top-menu-container #menu-top-menu>li>a:not(.js-more):active,
body #wrap #header #home-top-menu .menu-top-menu-container #menu-top-menu>li>a:not(.js-more):focus-visible{background:#fff1ba!important;color:#36494f!important}
body #wrap #header #home-top-menu #menu-top-menu .js-more{display:none!important}
body #wrap #header #home-top-menu .beleta-top-action--sale{background:#b82031!important;color:#fff!important}
body #wrap #header #home-top-menu .beleta-top-action--sale:hover{background:#971827!important;color:white!important}
@media(max-width:1000px){
 body #wrap #header #home-top-menu>.container{flex-wrap:wrap!important}
 body #wrap #header #home-top-menu .menu-top-menu-container #menu-top-menu>li>a:not(.js-more){min-height:49px!important}
 body #wrap #header #home-top-menu .beleta-top-actions{width:100%}
}

#header #home-top-menu{background-color:#fbca2f!important;color:#230402!important}
#header #home-top-menu>.container{display:flex;align-items:stretch;min-height:62px;gap:8px}
#header #home-top-menu .menu-top-menu-container{display:flex;align-items:stretch;flex:1;min-width:0}
#header #home-top-menu #menu-top-menu{display:flex;align-items:stretch;flex-wrap:wrap;margin:0;padding:0;list-style:none}
#header #home-top-menu #menu-top-menu>li{display:flex;align-items:stretch;margin:0;padding:0}
#header #home-top-menu #menu-top-menu>li>a:not(.js-more){display:flex;align-items:center;height:100%;padding:0 14px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:400!important;color:#230402;transition:background .23s,color .23s}
#header #home-top-menu #menu-top-menu>li>a:not(.js-more):hover,
#header #home-top-menu #menu-top-menu>li>a:not(.js-more):active,
#header #home-top-menu #menu-top-menu>li>a:not(.js-more):focus-visible{background:#fff1ba;color:#36494f}
#header #home-top-menu .beleta-top-actions{display:flex;align-items:stretch;margin-left:auto;flex-shrink:0;gap:0}
#header #home-top-menu .beleta-top-action{display:flex;align-items:center;justify-content:center;padding:0 19px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;color:#230402;white-space:nowrap;text-decoration:none;transition:background .23s,color .23s}
#header #home-top-menu .beleta-top-action:hover{background:#fff1ba;color:#36494f}
#header #home-top-menu .beleta-top-action--sale{background:#b82031;color:#fff}
#header #home-top-menu .beleta-top-action--sale:hover{background:#901525;color:#fff}
@media(max-width:1000px){#header #home-top-menu>.container{flex-wrap:wrap;min-height:0}#header #home-top-menu .menu-top-menu-container{flex-basis:100%;overflow-x:auto}#header #home-top-menu #menu-top-menu{flex-wrap:nowrap}#header #home-top-menu #menu-top-menu>li>a:not(.js-more){min-height:50px;white-space:nowrap;padding:0 11px}#header #home-top-menu .beleta-top-actions{width:100%;margin-left:0}#header #home-top-menu .beleta-top-action{min-height:46px;flex:1}}

/* Varianta A: obě mobilní lišty, původní logo a ikony kategorií. */
#header .beleta-mobile-categories{display:none}
@media(max-width:1200px){
 body #wrap #header #home-top-menu{min-height:0!important}
 body #wrap #header #home-top-menu>.container{display:block!important;min-height:0!important;padding:0!important;margin:0!important;max-width:none!important;width:100%!important}
 body #wrap #header #home-top-menu .menu-top-menu-container{display:block!important;width:100%!important;overflow:visible!important}
 body #wrap #header #home-top-menu #menu-top-menu{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%!important;overflow:visible!important;gap:0!important}
 body #wrap #header #home-top-menu #menu-top-menu>li{display:block!important;min-width:0!important;width:auto!important;border-right:1px solid rgba(35,4,2,.12)!important;border-bottom:1px solid rgba(35,4,2,.12)!important}
 body #wrap #header #home-top-menu #menu-top-menu>li>a:not(.js-more){display:flex!important;justify-content:center!important;align-items:center!important;height:37px!important;min-height:37px!important;padding:0 3px!important;font-size:11px!important;line-height:1.15!important;text-align:center!important;white-space:normal!important}
 body #wrap #header #home-top-menu .beleta-top-actions{display:flex!important;width:100%!important;margin:0!important}
 body #wrap #header #home-top-menu .beleta-top-action{min-height:35px!important;padding:0 8px!important;font-size:11px!important;letter-spacing:.03em!important}
 body #wrap #header .main-menu>.container{height:76px!important;min-height:76px!important}
 body #wrap #header .main-menu .container-2{height:76px!important;padding:0 64px!important}
 body #wrap #header .main-menu .logo-wrap{flex:0 1 104px!important;width:104px!important;max-width:104px!important}
 body #wrap #header .main-menu .logo-wrap img.logo{max-width:104px!important;max-height:62px!important;object-fit:contain!important}
 body #wrap #header .main-menu .mobile-menu{left:14px!important;top:50%!important;margin-top:-25px!important}
 body #wrap #header .main-menu .header-buttons{right:8px!important;top:50%!important;width:86px!important;transform:translateY(-50%) scale(.72)!important}
 body #wrap #header .beleta-mobile-categories{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px 0;background:#e7e7e7;border-top:1px solid #e7e7e7}
 body #wrap #header .beleta-mobile-categories>a,body #wrap #header .beleta-mobile-categories>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:78px;min-width:0;padding:7px 2px;border:0;background:#fff;color:#263f4b;font:600 10px/1.2 Montserrat,sans-serif;text-align:center;text-decoration:none;cursor:pointer}
 body #wrap #header .beleta-mobile-categories>a:focus-visible,body #wrap #header .beleta-mobile-categories>button:focus-visible{outline:2px solid #b82031;outline-offset:-3px}
 body #wrap #header .beleta-mobile-categories img{width:48px;height:39px;object-fit:contain}
 body #wrap #header .beleta-mobile-categories .beleta-more-icon{display:flex;align-items:center;justify-content:center;width:48px;height:39px;color:#b82031;font-size:25px;letter-spacing:2px}
}

/* Zarovnání horních odkazů a bílé lišty v telefonu. */
@media(max-width:1200px){
 body #wrap #header #home-top-menu .menu-top-menu-container #menu-top-menu>li>a:not(.js-more){position:static!important;left:auto!important;width:100%!important;box-sizing:border-box!important;height:38px!important;min-height:38px!important;font-size:11px!important;padding:0 3px!important}
 body #wrap #header .main-menu{padding:0!important;height:76px!important;min-height:76px!important}
}

@media(max-width:1200px){body #wrap #header .main-menu .header-buttons>a.search{display:inline-flex!important;align-items:center!important}}

/* Mobilní varianta A – kompaktní horní řádek a vlastní přehled Další. */
@media(max-width:1200px){
 body #wrap #header #home-top-menu>.container{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;width:100%!important;min-height:42px!important}
 body #wrap #header #home-top-menu .menu-top-menu-container{display:flex!important;flex:1 1 0!important;min-width:0!important;width:auto!important}
 body #wrap #header #home-top-menu #menu-top-menu{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important}
 body #wrap #header #home-top-menu #menu-top-menu>li:nth-child(4),body #wrap #header #home-top-menu #menu-top-menu>li:nth-child(5){display:none!important}
 body #wrap #header #home-top-menu #menu-top-menu>li{border-bottom:0!important}
 body #wrap #header #home-top-menu .menu-top-menu-container #menu-top-menu>li>a:not(.js-more){height:42px!important;min-height:42px!important;font-size:clamp(8px,2.35vw,10px)!important;white-space:nowrap!important;padding:0 1px!important}
 body #wrap #header #home-top-menu .beleta-top-actions{flex:0 0 96px!important;width:96px!important;min-width:0!important}
 body #wrap #header #home-top-menu .beleta-top-action{min-height:42px!important;height:42px!important;padding:0 3px!important;font-size:9px!important;line-height:1.1!important;text-align:center!important;white-space:normal!important}
 body #wrap #header .main-menu{height:58px!important;min-height:58px!important;padding:0!important}
 body #wrap #header .main-menu>.container{height:58px!important;min-height:58px!important}
 body #wrap #header .main-menu .container-2{height:58px!important;padding:0 67px!important}
 body #wrap #header .main-menu .logo-wrap{flex:0 0 88px!important;width:88px!important;max-width:88px!important}
 body #wrap #header .main-menu .logo-wrap img.logo{max-width:88px!important;max-height:48px!important}
 body #wrap #header .main-menu .mobile-menu{display:none!important}
 body #wrap #header .main-menu .header-buttons{right:12px!important;transform:translateY(-50%) scale(.75)!important}
 body #wrap #header .beleta-mobile-categories{position:relative;z-index:20}
 body #wrap #header .beleta-mobile-more{display:block;min-width:0;min-height:78px;background:#fff}
 body #wrap #header .beleta-mobile-more>summary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:78px;padding:7px 2px;box-sizing:border-box;color:#263f4b;font:600 10px/1.2 Montserrat,sans-serif;list-style:none;cursor:pointer}
 body #wrap #header .beleta-mobile-more>summary::-webkit-details-marker{display:none}
 body #wrap #header .beleta-mobile-more[open]>summary{background:#fff8e0}
 body #wrap #header .beleta-mobile-more-panel{position:absolute;top:calc(100% + 1px);left:0;z-index:40;width:100%;box-sizing:border-box;padding:16px;background:#fff;border-top:3px solid #fbca2f;box-shadow:0 16px 28px rgba(25,35,45,.25);text-align:left}
 body #wrap #header .beleta-mobile-more-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#263f4b;font:700 15px Montserrat,sans-serif}
 body #wrap #header .beleta-mobile-more-title button{border:0;background:transparent;color:#263f4b;font:26px/1 Arial,sans-serif;cursor:pointer;padding:2px 8px}
 body #wrap #header .beleta-mobile-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 body #wrap #header .beleta-mobile-more-grid a{display:flex;align-items:center;min-height:46px;box-sizing:border-box;padding:10px 12px;background:#f4f6f7;border:1px solid #e2e7e9;border-radius:5px;color:#263f4b;font:600 12px/1.25 Montserrat,sans-serif;text-decoration:none}
 body #wrap #header .beleta-mobile-more-grid a:hover{background:#fff3c7}
 body #wrap #header .beleta-mobile-more-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}
 body #wrap #header .beleta-mobile-more-bottom a{display:flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:8px;border-radius:5px;background:#b82031;color:#fff;font:600 11px/1.2 Montserrat,sans-serif;text-align:center;text-decoration:none}
 body #wrap #header .beleta-mobile-more-bottom a+ a{background:#263f4b}
}

/* Stejná osa a velikost srdce i lupy v mobilní bílé liště. */
@media(max-width:1200px){
 body #wrap #header .main-menu .header-buttons{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;right:12px!important;width:72px!important;height:30px!important;transform:translateY(-50%)!important}
 body #wrap #header .main-menu .header-buttons>a[href*="oblibene"],body #wrap #header .main-menu .header-buttons>a.search{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 28px!important;width:28px!important;height:28px!important;margin:0!important;padding:0!important;line-height:1!important;float:none!important}
 body #wrap #header .main-menu .header-buttons>a[href*="oblibene"] svg,body #wrap #header .main-menu .header-buttons>a.search svg{display:block!important;position:static!important;width:20px!important;height:20px!important;margin:0!important;transform:none!important;vertical-align:middle!important}
}


/* Tablet používá stejné dvě lišty jako telefon; mobilní tři sloupce zůstávají. */
@media (min-width:768px) and (max-width:1200px){
 body #wrap #header .main-menu .product-categories{display:none!important}
 body #wrap #header .beleta-mobile-categories{grid-template-columns:repeat(6,minmax(0,1fr))!important}
 body #wrap #header #home-top-menu .menu-top-menu-container #menu-top-menu>li>a:not(.js-more){font-size:12px!important}
 body #wrap #header .beleta-mobile-categories>a,body #wrap #header .beleta-mobile-categories>button{font-size:12px!important}
}
/* Opticky stejná velikost kresby lupy a srdce. */
@media(max-width:1200px){
 body #wrap #header .main-menu .header-buttons>a.search svg{width:22px!important;height:22px!important}
}
/* Novinky, varianta A: pravidelné karty se zarovnanými fotografiemi a textem. */
body.blog .blog-container.archive .row>.col-md-9{width:100%!important;max-width:100%!important;flex:0 0 100%!important}
body.blog .blog-container.archive .row>.col-md-3{display:none!important}
body.blog .blog-container.archive .grid.masonry{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important;height:auto!important;overflow:visible!important}
body.blog .blog-container.archive .grid.masonry>.post-sizer{display:none!important}
body.blog .blog-container.archive .grid.masonry>article{position:relative!important;left:auto!important;top:auto!important;transform:none!important;float:none!important;width:auto!important;max-width:none!important;height:auto!important;margin:0!important;display:flex!important;flex-direction:column!important;min-width:0;background:#fff;border:1px solid #e2e9ec;border-radius:12px;overflow:hidden;box-shadow:0 8px 25px rgba(28,55,69,.09);transition:box-shadow .2s,transform .2s}
body.blog .blog-container.archive .grid.masonry>article:hover{box-shadow:0 12px 28px rgba(28,55,69,.16)}
body.blog .blog-container.archive article .post-img{width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;flex:none}
body.blog .blog-container.archive article .post-img a{display:block;width:100%;height:205px}
body.blog .blog-container.archive article .post-img img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;border-radius:0!important;margin:0!important}
body.blog .blog-container.archive article .post-header{padding:22px 22px 0!important;margin:0!important;min-height:110px;box-sizing:border-box}
body.blog .blog-container.archive article .post-header h2{font:700 18px/1.38 Montserrat,sans-serif!important;min-height:2.76em;letter-spacing:-.02em;margin:0 0 10px!important;text-transform:none!important}
body.blog .blog-container.archive article .post-header h2 a{color:#263f4b!important;text-decoration:none!important}
body.blog .blog-container.archive article .post-header h2 a:hover{color:#b82031!important}
body.blog .blog-container.archive article .post-meta{font:600 10px/1.5 Montserrat,sans-serif!important;color:#78909b!important;text-transform:uppercase!important}
body.blog .blog-container.archive article .post-meta .post-categories{display:inline!important;margin:0!important;padding:0!important}
body.blog .blog-container.archive article .post-except{padding:12px 22px 24px!important;margin:0!important;flex:1}
body.blog .blog-container.archive article .post-except p{font:400 12px/1.75 Montserrat,sans-serif!important;color:#607783!important;margin:0!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden!important}
@media(max-width:1100px){body.blog .blog-container.archive .grid.masonry{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){body.blog .blog-container.archive .grid.masonry{grid-template-columns:1fr;gap:18px!important}body.blog .blog-container.archive article .post-img a{height:195px}body.blog .blog-container.archive article .post-header{min-height:0;padding:19px 19px 0!important}body.blog .blog-container.archive article .post-header h2{min-height:0!important;font-size:17px!important}body.blog .blog-container.archive article .post-except{padding:11px 19px 21px!important}}

/* Doladění boxů: fotografie přes celou šířku, rovnoměrné odsazení a čisté metadata. */
body.blog .blog-container.archive .grid.masonry{margin:0!important}
body.blog .blog-container.archive .grid.masonry>article{padding:0!important}
body.blog .blog-container.archive article .post-meta{font-size:0!important}
body.blog .blog-container.archive article .post-meta .post-date{font-size:10px!important}
body.blog .blog-container.archive article .post-meta .post-date:after{content:' · ';font-size:10px}
body.blog .blog-container.archive article .post-meta .post-categories li{display:inline!important;margin:0 3px 0 0!important;padding:0!important;background:none!important}
body.blog .blog-container.archive article .post-meta .post-categories li a{font:700 10px/1.5 Montserrat,sans-serif!important;color:#b82031!important;background:none!important;padding:0!important;border:0!important;box-shadow:none!important;text-decoration:none!important}

/* Detail novinky navazuje na čisté karty výpisu. */
body.single-post .main-header{background:#f7f9f9!important;padding:32px 0 36px!important;margin-bottom:28px!important}
body.single-post .main-header .row>.col-md-9{width:100%!important;max-width:100%!important}
body.single-post .main-header .post-categories{display:flex!important;align-items:center;gap:8px;margin:0 0 13px!important;padding:0!important;list-style:none!important}
body.single-post .main-header .post-categories li{display:block!important;float:none!important;margin:0!important;padding:0!important;width:auto!important;height:auto!important;background:none!important;border:0!important}
body.single-post .main-header .post-categories li a{display:inline-block!important;height:auto!important;min-height:0!important;width:auto!important;padding:6px 10px!important;border:1px solid #eadfba!important;border-radius:3px!important;background:#fff8db!important;color:#7c5b16!important;font:700 10px/1.2 Montserrat,sans-serif!important;text-decoration:none!important}
body.single-post .main-header h1{font:700 clamp(27px,3vw,40px)/1.2 Montserrat,sans-serif!important;letter-spacing:-.035em!important;color:#263f4b!important;margin:0 0 10px!important;text-transform:none!important}
body.single-post .main-header .post-meta{font:600 11px/1.4 Montserrat,sans-serif!important;color:#78909b!important;margin:0!important}
body.single-post .post-container>.row>.col-md-9{width:100%!important;max-width:100%!important;flex:0 0 100%!important}
body.single-post .post-container>.row>.col-md-3{display:none!important}
body.single-post .post-open>article{max-width:940px;margin:0 auto 35px!important;background:#fff;border:1px solid #e2e9ec;border-radius:12px;overflow:hidden;box-shadow:0 8px 25px rgba(28,55,69,.08)}
body.single-post .post-open>article .entry-content{overflow:hidden}
body.single-post .post-open>article .entry-content>img.post-thumbnail{display:block!important;float:none!important;width:100%!important;height:auto!important;max-height:500px!important;object-fit:cover!important;margin:0!important;border-radius:0!important}
body.single-post .post-open>article .bt_bb_wrapper{padding:32px 38px!important;font:400 15px/1.85 Montserrat,sans-serif!important;color:#344e5a!important}
body.single-post .post-open>article .bt_bb_wrapper h2{font:700 clamp(21px,2.5vw,28px)/1.35 Montserrat,sans-serif!important;color:#263f4b!important;letter-spacing:-.025em;margin:0 0 20px!important}
body.single-post .post-open>article .bt_bb_wrapper [data-rm-block-id]{line-height:1.85!important}
body.single-post .post-open>article .bt_bb_wrapper img.alignnone{display:inline-block!important;float:none!important;width:calc(50% - 12px)!important;max-width:calc(50% - 12px)!important;height:210px!important;object-fit:cover!important;border-radius:8px!important;margin:18px 9px 0 0!important;vertical-align:top!important}
body.single-post .post-open>article .bt_bb_wrapper figure.wp-caption{max-width:100%!important;width:calc(50% - 12px)!important;margin:18px 9px 0 0!important;display:inline-block!important;vertical-align:top!important}
body.single-post .post-open>article .bt_bb_wrapper figure.wp-caption img{width:100%!important;height:auto!important;border-radius:8px!important}
@media(max-width:640px){body.single-post .main-header{padding:24px 0 27px!important;margin-bottom:14px!important}body.single-post .main-header h1{font-size:27px!important}body.single-post .post-open>article .bt_bb_wrapper{padding:22px 19px!important;font-size:14px!important}body.single-post .post-open>article .bt_bb_wrapper img.alignnone,body.single-post .post-open>article .bt_bb_wrapper figure.wp-caption{width:100%!important;max-width:100%!important;height:auto!important;margin:14px 0 0!important}body.single-post .post-open>article .entry-content>img.post-thumbnail{max-height:300px!important}}

/* Oprava výšky štítků a šířky hlavní fotografie v původní šabloně. */
body.single-post .main-header .post-categories li{min-height:0!important;max-height:none!important}
body.single-post .main-header h1,body.single-post .main-header .post-meta{padding:0!important}
body.single-post .post-open>article .entry-content>img.post-thumbnail{max-width:100%!important;min-width:100%!important}

/* Fotografie v detailu: bez viditelných popisků a první snímek na vlastním řádku. */
body.single-post .post-open>article .bt_bb_wrapper figure.wp-caption figcaption{display:none!important}
body.single-post .post-open>article .bt_bb_wrapper [data-rm-block-id] > img.alignnone:first-of-type{display:block!important;float:none!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:500px!important;object-fit:cover!important;margin:22px 0 14px!important}
/* Jemná kresba lupy se stejným prostorem jako srdce. */
@media(max-width:1200px){
 body #wrap #header .main-menu .header-buttons>a.search{position:relative!important;color:#40536e!important}
 body #wrap #header .main-menu .header-buttons>a.search svg{opacity:0!important}
 body #wrap #header .main-menu .header-buttons>a.search::before{content:'';position:absolute;left:5px;top:4px;width:14px;height:14px;border:1.7px solid currentColor;border-radius:50%;box-sizing:border-box}
 body #wrap #header .main-menu .header-buttons>a.search::after{content:'';position:absolute;left:17px;top:18px;width:8px;height:1.7px;background:currentColor;transform:rotate(45deg);transform-origin:left center;border-radius:2px}
}

/* Samostatný obrázek s původním titulkem zabírá celý řádek galerie. */
body.single-post .post-open>article .bt_bb_wrapper figure.wp-caption{display:block!important;width:100%!important;max-width:100%!important;margin:20px 0 14px!important}
body.single-post .post-open>article .bt_bb_wrapper figure.wp-caption img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:500px!important;object-fit:cover!important}

/* Zkrácená horní lišta: 62 px → 50 px na širokých obrazovkách. */
@media(min-width:1201px){
 body #wrap #header #home-top-menu,
 body #wrap #header #home-top-menu>.container,
 body #wrap #header #home-top-menu .menu-top-menu-container #menu-top-menu>li>a:not(.js-more){min-height:50px!important}
}
