/* PEPEBIKE: rental, information pages and header, 30 October 2026. */
@media(min-width:1200px){
  body.pb-header-ready #header .header-top-wrapper{grid-template-columns:262px minmax(0,1fr) auto}
  body.pb-header-ready #header .site-name{width:262px!important}
}
@media(min-width:1024px) and (max-width:1199px){
  body.pb-header-ready #header .header-top-wrapper{grid-template-columns:218px minmax(0,1fr) auto}
  body.pb-header-ready #header .site-name{width:218px!important}
}
@media(max-width:1023px){
  body.pb-header-ready #header .site-name{width:171px!important}
}
@media(max-width:380px){
  body.pb-header-ready #header .header-top-wrapper{padding-left:12px!important;padding-right:12px!important;column-gap:4px}
}
/* Information pages use the full content width. */
body:is(.in-cykloservis-brno,.in-blog,.in-kontakty) .sidebar-left{display:none!important}
body:is(.in-cykloservis-brno,.in-blog,.in-kontakty) #content{width:100%!important;max-width:100%!important;flex:1 1 100%;float:none;margin-left:0!important}
/* Rental navigation remains local to the rental categories. */
body.type-category:is(.in-pujcovna,.in-pujcovna-obytnych-vozu,.in-pujcovna-bikepacking,.in-pujcovna-vaku-do-letadla,.in-pujcovna-kol,.pb-rental-page) .products-top-wrapper{display:none!important}
@media(min-width:768px){body.type-category:is(.in-pujcovna,.in-pujcovna-obytnych-vozu,.in-pujcovna-bikepacking,.in-pujcovna-vaku-do-letadla,.in-pujcovna-kol,.pb-rental-page) .sidebar-inner{display:flex;flex-direction:column}}
body.type-category:is(.in-pujcovna,.in-pujcovna-obytnych-vozu,.in-pujcovna-bikepacking,.in-pujcovna-vaku-do-letadla,.in-pujcovna-kol,.pb-rental-page) .sidebar-inner>.box-categories{order:-1}
body.type-category:is(.in-pujcovna,.in-pujcovna-obytnych-vozu,.in-pujcovna-bikepacking,.in-pujcovna-vaku-do-letadla,.in-pujcovna-kol,.pb-rental-page) .sidebar-inner>.box:not(.box-categories):not(.box-filters),
body.type-category:is(.in-pujcovna,.in-pujcovna-obytnych-vozu,.in-pujcovna-bikepacking,.in-pujcovna-vaku-do-letadla,.in-pujcovna-kol,.pb-rental-page) #categories>.pb-link,
body.type-category:is(.in-pujcovna,.in-pujcovna-obytnych-vozu,.in-pujcovna-bikepacking,.in-pujcovna-vaku-do-letadla,.in-pujcovna-kol,.pb-rental-page) .pb-sidebar-nav>details:not(:has(a[href="/pujcovna/"])){display:none!important}
/* Large category cards, with the existing pictures and destinations. */
body.in-pujcovna #content .subcategories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;margin:24px 0 32px;padding:0}
body.in-pujcovna #content .subcategories::before,body.in-pujcovna #content .subcategories::after{display:none}
body.in-pujcovna #content .subcategories>li{width:auto!important;float:none;padding:0;margin:0;background:#fff;border:1px solid #ded7cd!important;border-radius:8px;overflow:hidden}
body.in-pujcovna #content .subcategories>li>a{display:flex;flex-direction:column;align-items:stretch;gap:14px;height:100%;min-height:205px;padding:18px!important;color:#242321;text-decoration:none;background:#fff}
body.in-pujcovna #content .subcategories>li>a:hover{background:#fbf5ed}
body.in-pujcovna #content .subcategories>li>a:focus-visible{outline:3px solid #825925;outline-offset:-4px}
body.in-pujcovna #content .subcategories a .image{display:flex;align-items:center;justify-content:center;position:static;float:none;width:100%;height:132px;margin:0}
body.in-pujcovna #content .subcategories a .image img{width:auto;height:auto;max-width:100%;max-height:132px;object-fit:contain}
body.in-pujcovna #content .subcategories a .text{display:block;width:100%;padding:0;font-size:18px!important;line-height:1.35;font-weight:700!important;text-align:left}
body.in-pujcovna #content .subcategories a .text::after{content:' →';color:#825925;white-space:nowrap}
@media(max-width:479px){
  body.in-pujcovna #content .subcategories{gap:10px;margin-top:16px}
  body.in-pujcovna #content .subcategories>li>a{min-height:176px;padding:12px!important;gap:12px}
  body.in-pujcovna #content .subcategories a .image{height:102px}
  body.in-pujcovna #content .subcategories a .image img{max-height:102px}
  body.in-pujcovna #content .subcategories a .text{font-size:16px!important}
}
/* A prominent first action leads to the existing contact form. */
.pb-contact-cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:20px 0 26px;padding:20px 24px;background:#fbf5ed;border:1px solid #e5d8c5;border-radius:8px}
.pb-contact-cta-row p{margin:0;flex:1 1 220px;color:#242321;font-size:17px;line-height:1.5}
a.pb-contact-primary-cta{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:50px;padding:13px 28px;border:1px solid #825925;border-radius:6px;background:#e2aa6b;color:#242321!important;font-size:18px;font-weight:700;text-decoration:none!important;white-space:nowrap}
a.pb-contact-primary-cta::after{content:'↓';font-size:22px}
a.pb-contact-primary-cta:hover{background:#efbb80}
a.pb-contact-primary-cta:focus-visible{outline:3px solid #825925;outline-offset:3px}
body.in-kontakty #formular{scroll-margin-top:28px}
body.in-kontakty #formContact{scroll-margin-top:28px}
@media(max-width:479px){.pb-contact-cta-row{padding:18px;gap:12px}a.pb-contact-primary-cta{width:100%}.pb-contact-cta-row p{font-size:16px}}

.pb-rental-page .box-categories .topic{display:none!important}
