/* Holder Bilkupp-layoutet selv om Oxygen eller andre plugins overstyrer. */
.oxy-container.bk-header-inner,
.bk-header-inner{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:20px!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding:16px 24px!important;
}
.bk-logo{color:#fff!important;text-decoration:none!important;font-family:"Plus Jakarta Sans",sans-serif!important;font-size:26px!important;font-weight:800!important;letter-spacing:-.04em!important;line-height:1!important}
.bk-logo .bk-logo-kupp{color:#f5c400!important}
.oxy-container.bk-nav,
.bk-nav{display:flex!important;align-items:center!important;gap:32px!important}
.bk-nav-link{color:#fff!important;font-weight:600!important;font-size:15px!important;text-decoration:none!important;padding-bottom:4px!important;border-bottom:2px solid transparent!important}
.bk-nav-link:hover,
.bk-nav-link.bk-nav-on{color:#f5c400!important;border-bottom-color:#f5c400!important}
.bk-fav-link{display:inline-flex!important;align-items:center!important;gap:10px!important;justify-self:end!important;color:#fff!important;text-decoration:none!important}
.bk-fav-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;top:-7px!important;right:-8px!important;min-width:18px!important;height:18px!important;padding:0 5px!important;border-radius:999px!important;background:#f5c400!important;color:#2a0d52!important;font-size:11px!important;font-weight:800!important}
.oxy-container.bk-intro-inner,
.bk-intro-inner{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;max-width:1180px!important;margin:0 auto!important}
.bk-intro-title{color:#1a1228!important;font-family:"Plus Jakarta Sans",sans-serif!important;font-weight:800!important;font-size:42px!important;line-height:1.1!important;letter-spacing:-.04em!important}
.bk-intro-lead{color:#6b5f7a!important;font-size:17px!important}
.oxy-container.bk-intro-points,
.bk-intro-points{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 20px!important}
.oxy-container.bk-intro-point,
.bk-intro-point{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;color:#1a1228!important;font-weight:600!important;font-size:13px!important;flex:1 1 auto!important;min-width:0!important}
.oxy-svg-icon.bk-intro-icon,
.oxy-svg-icon.bk-heart-icon,
.oxy-svg-icon.bk-foot-icon{width:28px!important;height:28px!important;color:#3b1466!important;flex:0 0 28px!important}
.oxy-svg-icon.bk-heart-icon{width:22px!important;height:22px!important;color:#fff!important;flex-basis:22px!important}
.oxy-svg-icon.bk-intro-icon>svg,
.oxy-svg-icon.bk-heart-icon>svg,
.oxy-svg-icon.bk-foot-icon>svg{
  stroke-width:1.8!important;
  fill:none!important;
  stroke:currentColor!important;
}
.oxy-container.bk-footer-inner,
.bk-footer-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important;max-width:1180px!important;margin:0 auto!important}
.bk-katalog .bk-filter{
  position:sticky!important;
  top:calc(var(--wp-admin--admin-bar--height,0px) + 84px)!important;
  z-index:2!important;
  margin:0!important;
  padding:20px 18px!important;
  background:#fff!important;
  border:1px solid #e4ddee!important;
  border-radius:14px!important;
}
.bk-katalog .bk-select{
  display:block!important;
  width:100%!important;
  height:42px!important;
  min-height:42px!important;
  padding:0 12px!important;
  border:1px solid #e4ddee!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#1a1228!important;
  font:inherit!important;
}
@media (max-width:1023px){
  .oxy-container.bk-header-inner,.bk-header-inner{grid-template-columns:minmax(0,1fr) auto auto!important;gap:12px!important;align-items:center!important}
  .oxy-container.bk-intro-point,.bk-intro-point{font-size:12px!important;flex:1 1 150px!important}
  .oxy-container.bk-footer-inner,.bk-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .bk-katalog .bk-filter{position:relative!important;top:auto!important}
}
@media (max-width:767px){
  .oxy-container.bk-header-inner,.bk-header-inner{padding:14px 16px!important}
  .bk-logo{font-size:22px!important}
}
@media (max-width:479px){
  .oxy-container.bk-nav,.bk-nav{gap:16px!important}
  .oxy-container.bk-footer-inner,.bk-footer-inner{grid-template-columns:minmax(0,1fr)!important}
  .bk-intro-title{font-size:28px!important}
}
.bk-modal input.bk-ad-input,.bk-modal textarea.bk-ad-input,.bk-modal .bk-ad-input{border:1.5px solid #d4cce3!important;background:#fff!important;box-shadow:none!important}.bk-modal input.bk-ad-input:focus,.bk-modal textarea.bk-ad-input:focus,.bk-modal .bk-ad-input:focus{border-color:#3b1466!important;outline:0!important;box-shadow:0 0 0 3px rgba(59,20,102,.12)!important}.bk-trade-fields{border:1.5px solid #d4cce3!important}
@media (max-width:1023px){.bk-results-head .bk-sort{display:none!important}.bk-filter{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;z-index:10000!important;max-height:min(62vh,560px)!important;transform:translateY(110%)!important}.bk-filter.is-open{transform:translateY(0)!important}.bk-sheet-backdrop{position:fixed!important;inset:0!important;z-index:9998!important}.bk-sort-sheet{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;z-index:10000!important;max-height:min(62vh,560px)!important;width:auto!important;margin:0!important;padding:22px 20px calc(20px + env(safe-area-inset-bottom,0px))!important;border-radius:20px 20px 0 0!important;background:#fff!important;box-shadow:0 -12px 40px rgba(26,18,40,.18)!important;transform:translateY(110%)!important;flex-direction:column!important;overflow:hidden!important}.bk-sort-sheet[hidden],.bk-sort-sheet:not(.is-open){display:none!important}.bk-sort-sheet.is-open{display:flex!important;transform:translateY(0)!important}}

@media (max-width:1023px){
.bk-filter{padding:22px 20px 28px!important}
.bk-filter-title{font-size:22px!important}
.bk-filter-label{font-size:16px!important;margin-bottom:10px!important}
.bk-filter .bk-check,.bk-filter .bk-body-item{font-size:16px!important;min-height:44px!important;margin:8px 0!important}
.bk-filter .bk-check input,.bk-filter .bk-body-item input{width:22px!important;height:22px!important;min-width:22px!important}
.bk-filter-apply{height:54px!important;font-size:17px!important}
.bk-range{height:32px!important}
.bk-filter-reset{font-size:15px!important}
}.bk-modal{z-index:10050!important}@media (max-width:1023px){.bk-modal{align-items:flex-end!important;padding:0!important}.bk-modal-dialog{width:100%!important;max-width:none!important;max-height:min(78vh,100%)!important;border-radius:20px 20px 0 0!important;padding:22px 18px calc(18px + env(safe-area-inset-bottom,0px))!important}.bk-modal-title{font-size:22px!important}.bk-modal-car{font-size:16px!important}.bk-modal-dealer{font-size:15px!important}.bk-modal-field{font-size:15px!important;gap:8px!important}.bk-modal .bk-ad-input{height:48px!important;font-size:16px!important;border-radius:12px!important}.bk-modal .bk-ad-textarea{height:auto!important;min-height:100px!important;font-size:16px!important;padding:12px!important}.bk-modal-form{gap:12px!important}.bk-modal-form .bk-btn{height:52px!important;font-size:16px!important}.bk-modal-close{width:44px!important;height:44px!important;top:10px!important;right:10px!important}.bk-modal .bk-check{min-height:44px!important;font-size:16px!important}.bk-modal .bk-check input{width:22px!important;height:22px!important}}
@media (max-width:1023px){
.bk-filter{display:flex!important;flex-direction:column!important;overflow:hidden!important}
.bk-filter-body{flex:1 1 auto!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;min-height:0!important;padding-bottom:8px!important}
.bk-filter-foot{flex:0 0 auto!important;position:sticky!important;bottom:0!important;padding:12px 0 calc(8px + env(safe-area-inset-bottom,0px))!important;background:#fff!important;border-top:1px solid #e4ddee!important;margin-top:0!important}
.bk-filter-apply{margin-top:0!important}
}@media (max-width:1023px){.bk-filter-group{margin:0 0 8px!important}.bk-filter-label{margin-bottom:4px!important}.bk-filter .bk-check,.bk-filter .bk-body-item{min-height:34px!important;margin:2px 0!important}.bk-brand-block>.bk-check,.bk-model-list .bk-check{margin:0!important;min-height:30px!important}}

.bk-fav-text{display:none!important}
@media (max-width:1023px){
.bk-results-head{position:static!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:0 0 12px!important;margin:0 0 8px!important;background:transparent!important;box-shadow:none!important}
.bk-results-head{padding-top:0!important}.bk-dock{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;position:static!important;width:100%!important;background:transparent!important;padding:0!important;margin:0!important;border-radius:0!important;box-shadow:none!important}.bk-dock.is-pinned{position:fixed!important;top:var(--wp-admin--admin-bar--height,0px)!important;left:0!important;right:0!important;z-index:90!important;padding:10px 16px!important;background:#f4f2f7!important;box-shadow:0 1px 0 #e4ddee!important}
.bk-dock-btn{height:40px!important;width:auto!important;min-width:0!important;padding:0 12px!important;border:0!important;border-radius:10px!important;background:#2a0d52!important;color:#fff!important;font-size:14px!important;font-weight:700!important;gap:8px!important;box-shadow:0 1px 2px rgba(26,18,40,.04)!important}
.bk-dock-btn span{display:inline!important;color:#fff!important}
.bk-dock-btn svg{width:16px!important;height:16px!important;color:#fff!important}
.bk-dock-btn:first-child{border-right:0!important;border-radius:10px!important}
.bk-results-head .bk-sort{display:none!important}

}
.bk-header-inner,.oxy-container.bk-header-inner{align-items:center!important}
.bk-nav,.oxy-container.bk-nav{flex-wrap:nowrap!important;white-space:nowrap!important}
.bk-fav-link{white-space:nowrap!important}
.bk-carpage-main{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr)!important;align-items:start!important}.bk-carpage-visual{position:relative!important}.bk-carpage-side{min-width:0!important}.bk-carpage-title{color:#1a1228!important;font-weight:800!important}
@media (max-width:1023px){.bk-carpage-main{grid-template-columns:minmax(0,1fr)!important}.bk-carpage-side{padding:20px!important}}
