/* ============================================================
   AUTOSERVIS BOSONOHY — design větve osobních vozů a dodávek.
   Načítá se JEN na stránkách s hdpx_brand=bosonohy (po style.css), takže
   přepisuje tokeny NONSTOP designu. style.css zůstává beze změny.
   Zdroj: design systém „Autoservis Bosonohy" (schválené logo se závodním autem,
   prezentace v2): krémová plocha, navy text, červená jen jako výplň,
   šachovnice místo výstražných pruhů, hvězdička ★ jako odrážka, ostré hrany.
   Soubory: assets/bosonohy-badge.svg (child téma),
            /wp-content/uploads/fonts/big-shoulders-display-{800,900}.woff2,
            /wp-content/uploads/fonts/barlow-condensed-{600,700}.woff2 (WP Font Library).
   Levý panel úvodní stránky (page 22 nemá větev) má vlastní CSS v partu rozcestníku.
   ============================================================ */

@font-face{ font-family:'Big Shoulders Display'; font-style:normal; font-weight:800; font-display:swap; src:url('/wp-content/uploads/fonts/big-shoulders-display-800.woff2') format('woff2'); }
@font-face{ font-family:'Big Shoulders Display'; font-style:normal; font-weight:900; font-display:swap; src:url('/wp-content/uploads/fonts/big-shoulders-display-900.woff2') format('woff2'); }
@font-face{ font-family:'Barlow Condensed'; font-style:normal; font-weight:600; font-display:swap; src:url('/wp-content/uploads/fonts/barlow-condensed-600.woff2') format('woff2'); }
@font-face{ font-family:'Barlow Condensed'; font-style:normal; font-weight:700; font-display:swap; src:url('/wp-content/uploads/fonts/barlow-condensed-700.woff2') format('woff2'); }

/* ---------- tokeny (barvy z vektoru loga + prezentace v2) ---------- */
body.brand-bosonohy{
  --bo-navy:#0f1b2b; --bo-navy-deep:#061c33; --bo-red:#cd1d24; --bo-red-hot:#ec173f;
  --bo-cream:#f2e6c9; --bo-cream-badge:#f0e4b5; --bo-khaki:#c4b68c; --bo-khaki-badge:#b7ad7a;
  --bo-steel:#3a4556; --bo-olive:#6b6450; --bo-parchment:#e2d7bd;
  --bo-checker:conic-gradient(var(--bo-red) 25%, var(--bo-cream) 0 50%, var(--bo-red) 0 75%, var(--bo-cream) 0);
  --bo-badge:url('/wp-content/themes/generatepress_child/assets/bosonohy-badge.svg');
}
/* sdílené proměnné šablony přemapované na krémový motiv */
body.brand-bosonohy{
  --contrast:var(--bo-cream);          /* plocha stránky */
  --contrast-2:var(--bo-cream-badge);  /* zvýšené plochy */
  --contrast-3:var(--bo-cream-badge);  /* zapuštěné plochy */
  --ink:var(--bo-navy-deep);
  --ink-card:#ffffff;                  /* karty */
  --white:var(--bo-navy-deep);         /* hlavní text (13,9:1 na krému) */
  --muted:var(--bo-steel);             /* sekundární text (7,8:1) */
  --muted-2:var(--bo-olive);           /* popisky (4,75:1) */
  --line:rgba(183,173,122,.62);        /* linky mřížek (khaki z loga) */
  --line-soft:var(--bo-parchment);
  --accent:var(--bo-red);
  --red-ink:#ffffff;
  --red-deep:var(--bo-red-hot);
  --paper:#ffffff;
  --paper-line:var(--bo-parchment);
  --f-display:"Big Shoulders Display","Arial Narrow",sans-serif;
  --f-head:"Barlow Condensed","Arial Narrow",sans-serif;
  --f-mono:"Barlow Condensed","Arial Narrow",sans-serif;
  --radius:0px; --radius-sm:0px;       /* značka nic nezaobluje */
  background:var(--bo-cream); color:var(--bo-navy-deep);
}
body.brand-bosonohy ::selection{ background:var(--bo-red); color:#fff; }

/* ---------- typografie ---------- */
body.brand-bosonohy .display,
body.brand-bosonohy .h-sec,
body.brand-bosonohy .sub-hero h1,
body.brand-bosonohy .sub-block h2,
body.brand-bosonohy .svc2 h2,
body.brand-bosonohy .assist h2,
body.brand-bosonohy .c-name{ font-weight:900; letter-spacing:.01em; }
body.brand-bosonohy .h-sec{ line-height:.95; }
body.brand-bosonohy .lead{ color:var(--bo-steel); }

/* eyebrow: Barlow Condensed, hvězdička místo linky */
body.brand-bosonohy .eyebrow{ font-family:var(--f-head); font-weight:700; font-size:.86rem; letter-spacing:.14em; color:var(--bo-red); gap:.55em; }
body.brand-bosonohy .eyebrow::before,
body.brand-bosonohy .eyebrow.center::after{ content:"★"; width:auto; height:auto; background:none; color:var(--bo-red); font-size:.9em; }
body.brand-bosonohy .eyebrow.is-num::before{ content:counter(eyb,decimal-leading-zero) "  ★"; width:auto; height:auto; background:none; }
body.brand-bosonohy .eyebrow.is-fix::before{ content:attr(data-eyb) "  ★"; width:auto; height:auto; background:none; }

/* odrážky ★ místo trojúhelníků */
body.brand-bosonohy .check li::before,
body.brand-bosonohy .work-list li::before,
body.brand-bosonohy .tag-list li::before{ content:"★"; clip-path:none; background:none; width:auto; height:auto; color:var(--bo-red); font-size:.78em; line-height:1; top:1.05em; }
body.brand-bosonohy .check li::before{ top:.42em; }
body.brand-bosonohy .work-list li::before{ left:8px; top:1.3em; }
body.brand-bosonohy .tag-list li::before{ left:2px; top:1.25em; }
body.brand-bosonohy .check li,
body.brand-bosonohy .work-list li,
body.brand-bosonohy .tag-list li{ color:var(--bo-navy-deep); }

/* ---------- šachovnice místo výstražných pruhů ---------- */
body.brand-bosonohy .hazard{ background-image:var(--bo-checker); background-size:24px 24px; background-color:var(--bo-cream); }
body.brand-bosonohy .hazard-bar{ height:24px; }
body.brand-bosonohy .hazard-bar.tall{ height:36px; background-size:36px 36px; }
body.brand-bosonohy .hazard.stripe-edge{ width:14px; background-size:14px 14px; border-radius:0; }
body.brand-bosonohy .why-media .stripe-edge{ left:-14px; }

/* ---------- tlačítka ---------- */
body.brand-bosonohy .btn{ font-family:var(--f-head); font-weight:700; letter-spacing:.1em; border-radius:0; }
body.brand-bosonohy .btn-red{ background:var(--bo-red); color:#fff; }
body.brand-bosonohy .btn-red:hover{ background:var(--bo-navy-deep); color:var(--bo-cream); }
body.brand-bosonohy .btn-ghost{ color:var(--bo-navy-deep); border-color:var(--bo-navy-deep); }
body.brand-bosonohy .btn-ghost:hover{ background:var(--bo-navy-deep); color:var(--bo-cream); border-color:var(--bo-navy-deep); }
body.brand-bosonohy .btn-dark{ background:var(--bo-navy-deep); color:var(--bo-cream); }
body.brand-bosonohy .btn-dark:hover{ background:var(--bo-red); color:#fff; }

/* ---------- hlavička (GP navigace) ---------- */
body.brand-bosonohy .main-navigation{
  background:color-mix(in srgb, var(--bo-cream) 94%, transparent);
  border-bottom:2px solid var(--bo-khaki-badge);
}
body.brand-bosonohy .main-navigation.scrolled{ background:var(--bo-cream); border-bottom-color:var(--bo-khaki-badge); box-shadow:0 2px 12px rgba(6,28,51,.14); }
/* logo: odznak Bosonohy místo loga NONSTOP (bez zásahu do PHP) */
body.brand-bosonohy .main-navigation .navigation-branding .site-logo a{
  display:block; width:80px; height:70px; background:var(--bo-badge) left center/contain no-repeat;
}
body.brand-bosonohy .main-navigation .navigation-branding .site-logo img{ opacity:0; width:80px; height:70px; }
body.brand-bosonohy .main-navigation .main-nav > ul > li > a{ font-weight:700; letter-spacing:.08em; font-size:1rem; color:var(--bo-steel); }
body.brand-bosonohy .main-navigation .main-nav > ul > li > a:hover,
body.brand-bosonohy .main-navigation .main-nav > ul > li.current-menu-item > a,
body.brand-bosonohy .main-navigation .main-nav > ul > li.current-menu-ancestor > a,
body.brand-bosonohy .main-navigation .main-nav > ul > li.current-menu-parent > a{ color:var(--bo-navy-deep); }
body.brand-bosonohy .main-navigation .main-nav > ul > li:not(.menu-cta) > a::after{ height:3px; background:var(--bo-red); }
body.brand-bosonohy .main-navigation .main-nav > ul > li.current-menu-item:not(.menu-cta) > a::after,
body.brand-bosonohy .main-navigation .main-nav > ul > li.current-menu-ancestor:not(.menu-cta) > a::after{ width:100%; }
body.brand-bosonohy .main-navigation .main-nav > ul > li.menu-cta > a{ border-radius:0; letter-spacing:.08em; background:var(--bo-red); }
body.brand-bosonohy .main-navigation .main-nav > ul > li.menu-cta > a:hover{ background:var(--bo-navy-deep); color:var(--bo-cream) !important; }
body.brand-bosonohy .main-navigation ul ul{ background:var(--bo-cream); border:1px solid var(--bo-khaki-badge); border-top:3px solid var(--bo-red); box-shadow:0 10px 24px rgba(6,28,51,.16); }
body.brand-bosonohy .main-navigation .main-nav ul ul li a{ font-weight:700; letter-spacing:.06em; font-size:.9rem; color:var(--bo-steel); border-bottom-color:var(--bo-parchment); }
body.brand-bosonohy .main-navigation .main-nav ul ul li a:hover,
body.brand-bosonohy .main-navigation .main-nav ul ul li.current-menu-item > a{ color:var(--bo-navy-deep); background:#fff; }
body.brand-bosonohy .main-navigation .menu-toggle,
body.brand-bosonohy button.menu-toggle:hover,
body.brand-bosonohy button.menu-toggle:focus{ color:var(--bo-navy-deep); }
body.brand-bosonohy .main-navigation.toggled .main-nav > ul{ background:var(--bo-cream); border-top:2px solid var(--bo-khaki-badge); }

/* ---------- hero (stránka Autoservis Bosonohy): světlý, fotka vpravo v barvě ---------- */
body.brand-bosonohy .hero{ background:var(--bo-cream); padding-top:76px; }
body.brand-bosonohy .hero-bg img{ filter:none; object-position:70% 45%; }
body.brand-bosonohy .hero-bg::after{
  background:
    linear-gradient(180deg, rgba(242,230,201,.55) 0%, rgba(242,230,201,0) 22%, rgba(242,230,201,0) 70%, var(--bo-cream) 100%),
    linear-gradient(90deg, var(--bo-cream) 0%, rgba(242,230,201,.96) 34%, rgba(242,230,201,.72) 52%, rgba(242,230,201,.12) 78%, rgba(242,230,201,0) 100%);
}
body.brand-bosonohy .hero h1{ font-weight:900; }
body.brand-bosonohy .hero h1 .red{ color:var(--bo-red); }
body.brand-bosonohy .hero-eyebrow{ font-size:.9rem; letter-spacing:.16em; }
body.brand-bosonohy .hero-sub{ color:var(--bo-steel); }
body.brand-bosonohy .hero-stats{ border-top:2px solid var(--bo-khaki-badge); }
body.brand-bosonohy .hero-stats .st{ border-right-color:var(--bo-khaki-badge); }
body.brand-bosonohy .hero-stats .st b{ font-weight:900; font-size:2.75rem; letter-spacing:.03em; color:var(--bo-navy-deep); }
body.brand-bosonohy .hero-stats .st span{ font-weight:700; font-size:.78rem; letter-spacing:.14em; color:var(--bo-olive); }
/* ---------- podstránky: světlá úvodní část ---------- */
body.brand-bosonohy .sub-hero{ background:var(--bo-cream); border-bottom:0; padding-top:76px; }
body.brand-bosonohy .sub-hero-bg{ left:40%; }
body.brand-bosonohy .sub-hero-bg img{ filter:none; }
body.brand-bosonohy .sub-hero-bg::after{ background:linear-gradient(90deg, var(--bo-cream) 0%, rgba(242,230,201,.82) 30%, rgba(242,230,201,.2) 70%, rgba(242,230,201,0) 100%); }
body.brand-bosonohy .crumb{ font-family:var(--f-head); font-weight:700; font-size:.82rem; letter-spacing:.12em; color:var(--bo-steel); }
body.brand-bosonohy .crumb a{ color:var(--bo-steel); }
body.brand-bosonohy .crumb a:hover{ color:var(--bo-red); }
body.brand-bosonohy .crumb .sep{ font-size:0; }
body.brand-bosonohy .crumb .sep::before{ content:"★"; font-size:.72rem; color:var(--bo-red); }
body.brand-bosonohy .crumb .cur{ color:var(--bo-navy-deep); }
body.brand-bosonohy .sub-hero .sub-intro{ color:var(--bo-steel); }
body.brand-bosonohy .sub-hero .sub-intro b{ color:var(--bo-navy-deep); }
body.brand-bosonohy .sub-hero .sub-tags span{ font-family:var(--f-head); font-weight:700; font-size:.8rem; letter-spacing:.1em; color:var(--bo-navy-deep); border:2px solid var(--bo-khaki-badge); background:rgba(255,255,255,.55); }

/* ---------- obsah ---------- */
body.brand-bosonohy .sub-block p strong{ color:var(--bo-navy-deep); }
body.brand-bosonohy .work-list{ border-top:2px solid var(--bo-khaki-badge); }
body.brand-bosonohy .why-points{ border-top:2px solid var(--bo-khaki-badge); }
body.brand-bosonohy .why-points .pt b,
body.brand-bosonohy .svc-mini h4,
body.brand-bosonohy .sib h4,
body.brand-bosonohy .hours-cell .hv{ font-family:var(--f-display); font-weight:900; letter-spacing:.02em; }
body.brand-bosonohy .why-points .pt b{ font-size:1.4rem; }
body.brand-bosonohy .svc-mini h4{ font-size:1.6rem; line-height:1; }
body.brand-bosonohy .sib h4{ font-size:1.45rem; line-height:1; }
body.brand-bosonohy .why-media .tile-img{ border-radius:0; }

/* dlaždice služeb */
body.brand-bosonohy .svc-mini-grid{ border:2px solid var(--bo-khaki-badge); background:rgba(255,255,255,.35); }
body.brand-bosonohy .svc-mini:hover{ background:#fff; }
body.brand-bosonohy .svc-mini .n,
body.brand-bosonohy .sib .n{ font-family:var(--f-head); font-weight:700; font-size:.82rem; letter-spacing:.16em; color:var(--bo-red); }
body.brand-bosonohy .svc-mini .go,
body.brand-bosonohy .sib .go{ font-family:var(--f-head); font-weight:700; font-size:.82rem; letter-spacing:.14em; color:var(--bo-red); }
/* dlaždice Assistance (vede na telefon) = plná červená */
body.brand-bosonohy .svc-mini:has(.tile-stretch[href^="tel:"]){ background:var(--bo-red); color:#fff; }
body.brand-bosonohy .svc-mini:has(.tile-stretch[href^="tel:"]):hover{ background:var(--bo-navy-deep); }
body.brand-bosonohy .svc-mini:has(.tile-stretch[href^="tel:"]) .n,
body.brand-bosonohy .svc-mini:has(.tile-stretch[href^="tel:"]) p,
body.brand-bosonohy .svc-mini:has(.tile-stretch[href^="tel:"]) .go{ color:#fff; }
/* sourozenecké stránky: aktivní = navy */
body.brand-bosonohy .sib-grid{ border:2px solid var(--bo-khaki-badge); }
body.brand-bosonohy .sib:hover{ background:#fff; }
body.brand-bosonohy .sib.active{ background:var(--bo-navy-deep); }
body.brand-bosonohy .sib.active h4{ color:var(--bo-cream); }
body.brand-bosonohy .sib.active .n,
body.brand-bosonohy .sib.active .go{ color:var(--bo-khaki); }

/* zvýraznění */
body.brand-bosonohy .callout{ background:#fff; border:1px solid var(--bo-parchment); border-left:12px solid var(--bo-red); }
body.brand-bosonohy .callout .ic{ border:0; background:var(--bo-navy-deep); color:var(--bo-cream); }
body.brand-bosonohy .callout p{ color:var(--bo-navy-deep); }
body.brand-bosonohy .callout p b{ color:var(--bo-navy-deep); }
body.brand-bosonohy .insurance{ background:transparent; border:2px solid var(--bo-khaki-badge); }
body.brand-bosonohy .insurance .dot{ width:auto; height:auto; background:none; box-shadow:none; border-radius:0; }
body.brand-bosonohy .insurance .dot::before{ content:"★"; color:var(--bo-red); }
body.brand-bosonohy .insurance p{ color:var(--bo-navy-deep); }
body.brand-bosonohy .svc2-media{ border:0; }

/* ceník + karta s telefonem */
body.brand-bosonohy .price-card{ background:#fff; border:1px solid var(--bo-parchment); }
body.brand-bosonohy .price-card .pc-head{ border-bottom-color:var(--bo-parchment); }
body.brand-bosonohy .price-card .pc-head .k{ background:var(--bo-red); color:#fff; font-family:var(--f-head); font-weight:700; font-size:.8rem; letter-spacing:.08em; padding:4px 10px; }
body.brand-bosonohy .price-card .pc-head h3{ font-weight:900; font-size:1.6rem; }
body.brand-bosonohy .price-row{ border-bottom-color:var(--bo-parchment); }
body.brand-bosonohy .price-row .lbl{ color:var(--bo-steel); }
body.brand-bosonohy .price-row .val{ color:var(--bo-navy-deep); font-weight:900; font-size:1.6rem; letter-spacing:.03em; }
body.brand-bosonohy .price-row .val small{ font-family:var(--f-head); font-weight:700; font-size:.72rem; color:var(--bo-olive); }
body.brand-bosonohy .price-note{ font-family:var(--f-head); font-weight:600; font-size:.82rem; letter-spacing:.03em; color:var(--bo-olive); background:var(--bo-cream-badge); position:relative; padding-bottom:34px; }
body.brand-bosonohy .price-note::after{ content:""; position:absolute; left:0; right:0; bottom:0; height:20px; background:var(--bo-checker) 0 0/20px 20px; }
body.brand-bosonohy .call-card{ background:var(--bo-navy-deep); color:var(--bo-cream); border-left:12px solid var(--bo-red); }
body.brand-bosonohy .call-card .k{ font-family:var(--f-head); font-weight:700; font-size:.8rem; letter-spacing:.16em; color:var(--bo-khaki); opacity:1; }
body.brand-bosonohy .call-card .num{ color:var(--bo-cream); font-weight:900; font-size:2.3rem; letter-spacing:.03em; }
body.brand-bosonohy .call-card a.num:hover{ color:#fff; text-decoration:underline; text-decoration-color:var(--bo-red); text-underline-offset:6px; }
body.brand-bosonohy .call-card p{ color:var(--bo-khaki); }
body.brand-bosonohy .call-card .btn-dark{ background:var(--bo-red); color:#fff; }
body.brand-bosonohy .call-card .btn-dark:hover{ background:var(--bo-cream); color:var(--bo-navy-deep); }

/* pás certifikací */
body.brand-bosonohy .brand-strip{ background:var(--bo-cream-badge); border-color:var(--bo-khaki-badge); }
body.brand-bosonohy .brand-strip .bs-label{ font-family:var(--f-head); font-weight:700; font-size:.8rem; letter-spacing:.14em; color:var(--bo-red); border-right-color:var(--bo-khaki-badge); }
body.brand-bosonohy .brand-track span{ font-weight:900; color:var(--bo-steel); letter-spacing:.03em; }
body.brand-bosonohy .brand-track span:hover{ color:var(--bo-navy-deep); }
body.brand-bosonohy .brand-track span::after{ content:"★"; font-size:.7em; vertical-align:.18em; }

/* ---------- výzva k zavolání: navy pás s paprsky ---------- */
body.brand-bosonohy .assist{
  background:
    radial-gradient(ellipse at 50% 120%, rgba(6,28,51,0) 0%, rgba(6,28,51,.55) 70%),
    repeating-conic-gradient(from -4deg at 50% 115%, #0b2846 0 8deg, var(--bo-navy-deep) 8deg 16deg);
  color:var(--bo-cream);
}
body.brand-bosonohy .assist .ghost-num{ display:none; }
body.brand-bosonohy .assist .eyebrow{ color:var(--bo-khaki); }
body.brand-bosonohy .assist .eyebrow::before,
body.brand-bosonohy .assist .eyebrow::after{ color:var(--bo-red-hot); background:none; }
body.brand-bosonohy .assist h2{ color:var(--bo-cream); }
body.brand-bosonohy .assist .sub{ color:var(--bo-khaki); }
body.brand-bosonohy .assist .bignum a{ color:var(--bo-cream); font-weight:900; letter-spacing:.03em; }
body.brand-bosonohy .assist .bignum a:hover{ color:#fff; text-decoration:underline; text-decoration-color:var(--bo-red); text-underline-offset:10px; }

/* ---------- kontakt + patička (GP element) ---------- */
body.brand-bosonohy .site-footer-el{ background:var(--bo-cream); color:var(--bo-navy-deep); }
body.brand-bosonohy .contact{ background:#fff; border:2px solid var(--bo-khaki-badge); }
body.brand-bosonohy .contact .c-map{ border-left:2px solid var(--bo-khaki-badge); }
body.brand-bosonohy .contact .c-map .map-frame{ filter:none; }
body.brand-bosonohy .cline{ border-bottom-color:var(--bo-parchment); }
body.brand-bosonohy .cline .k{ font-family:var(--f-head); font-weight:700; font-size:.8rem; letter-spacing:.14em; }
body.brand-bosonohy .cline .v b{ font-family:var(--f-display); font-weight:900; font-size:1.45rem; letter-spacing:.03em; }
body.brand-bosonohy .c-info > p[style]{ color:var(--bo-olive) !important; font-family:var(--f-head) !important; font-weight:700; }
body.brand-bosonohy .contact .c-map .map-open{ background:var(--bo-red); border-radius:0; }
body.brand-bosonohy .contact .c-map .map-open:hover{ background:var(--bo-navy-deep); color:var(--bo-cream); }
/* patička navy, odznak místo starého znaku */
body.brand-bosonohy .site-foot{
  --white:var(--bo-cream); --muted:var(--bo-cream); --muted-2:var(--bo-khaki); --line:rgba(242,230,201,.18);
  background:var(--bo-navy-deep); color:var(--bo-cream); border-top:0; position:relative; padding-bottom:50px;
}
body.brand-bosonohy .site-foot::after{ content:""; position:absolute; left:0; right:0; bottom:0; height:20px; background:var(--bo-checker) 0 0/20px 20px; }
body.brand-bosonohy .foot-brand > svg{ display:none; }
body.brand-bosonohy .foot-brand::before{ content:""; width:84px; height:74px; flex:none; background:var(--bo-badge) center/contain no-repeat; }
body.brand-bosonohy .foot-brand b{ font-weight:900; }
body.brand-bosonohy .foot-brand span{ font-family:var(--f-head); font-weight:700; font-size:.72rem; letter-spacing:.3em; color:var(--bo-khaki); }
body.brand-bosonohy .foot-col h5{ font-family:var(--f-head); font-weight:700; font-size:.78rem; letter-spacing:.18em; color:var(--bo-khaki); }
body.brand-bosonohy .foot-col a:hover{ color:var(--bo-khaki); }
body.brand-bosonohy .foot-col p[style]{ color:var(--bo-cream) !important; }
body.brand-bosonohy .foot-bot p{ font-family:var(--f-head); font-weight:600; font-size:.78rem; letter-spacing:.08em; color:var(--bo-khaki); }
body.brand-bosonohy .foot-bot p a{ color:var(--bo-cream); }
body.brand-bosonohy .sticky-call{ background:var(--bo-red); font-family:var(--f-head); letter-spacing:.08em; }

/* ---------- responzivita (jen sekce Bosonohy) ---------- */
@media (max-width:1080px){
  body.brand-bosonohy .svc-mini:nth-child(3n){ border-right:1px solid var(--line); }
}
@media (max-width:780px){
  body.brand-bosonohy .hero-bg::after{ background:linear-gradient(180deg, rgba(242,230,201,.86) 0%, rgba(242,230,201,.94) 40%, var(--bo-cream) 70%); }
  body.brand-bosonohy .sub-hero-bg{ left:0; opacity:.35; }
  body.brand-bosonohy .contact .c-map{ border-left:0; border-top:2px solid var(--bo-khaki-badge); }
  body.brand-bosonohy .site-foot{ padding-bottom:106px; }
}
@media (max-width:768px){
  body.brand-bosonohy .main-navigation .navigation-branding .site-logo a,
  body.brand-bosonohy .main-navigation .navigation-branding .site-logo img{ width:62px; height:54px; }
  body.brand-bosonohy .main-navigation .main-nav > ul{ background:var(--bo-cream); }
}
/* ===== /AUTOSERVIS BOSONOHY ===== */
