@media (min-width: 992px){#hmf-trigger,#hmf-panel,#hmf-overlay,#hmf-results-wrap{display:none!important}}
@media (max-width: 991px){.main-search-bar,.directorypress-filters-sidebar,.directorypress-search-holder,.responsive-search-form-container,#pacz-responsive-search-wrap,.mobile-filter,.directorypress-search-form-button,.directorypress-map-filter-button,#listing_sidebar{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}}
#hmf-trigger{position:fixed;left:0;top:28%;z-index:999991;width:56px;height:56px;border:0;border-radius:0 28px 28px 0;background:#f5c518;color:#111;box-shadow:0 8px 24px rgba(0,0,0,.22)}
#hmf-overlay{position:fixed;inset:0;z-index:999992;background:rgba(0,0,0,.42)}
#hmf-panel,#hmf-results-wrap{position:fixed;inset:0;z-index:999993;background:#f3f3f3;overflow:auto}
.hmf-topbar{height:74px;background:#0f5f96;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 18px;position:sticky;top:0;z-index:10}.hmf-topbar-title{font-size:20px;font-weight:700}.hmf-topbar button{border:0;background:transparent;color:#fff;font-size:34px;line-height:1}
.hmf-body{padding:0 0 100px}.hmf-section-title{background:#dedede;color:#666;font-size:13px;font-weight:700;text-transform:uppercase;padding:12px 16px}.hmf-card-block{background:#fff;margin-bottom:8px}.hmf-group{padding:14px 16px;border-bottom:1px solid #ececec}.hmf-group:last-child{border-bottom:0}.hmf-group label{display:block;margin-bottom:8px;font-size:12px;font-weight:700;color:#666;text-transform:uppercase}.hmf-input,.hmf-picker,.hmf-select,.hmf-back{width:100%;min-height:50px;padding:0 14px;border:1px solid #ddd;border-radius:12px;background:#fff;color:#111;font-size:16px}.hmf-picker,.hmf-back{text-align:left}.hmf-row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hmf-footer{position:fixed;left:0;right:0;bottom:0;display:flex;gap:12px;padding:12px 16px;background:#f3f3f3;z-index:11}.hmf-reset,.hmf-apply{height:56px;border-radius:12px;font-size:18px;font-weight:700;border:0}.hmf-reset{flex:1;background:#fff;color:#2d67c4;border:1px solid #ddd}.hmf-apply{flex:2;background:#0f67c2;color:#fff}
.hmf-panes .hmf-pane{background:#fff;position:fixed;inset:74px 0 80px 0;z-index:12;overflow:auto;padding:16px}.hmf-nav-item,.hmf-option-row{margin-bottom:8px}.hmf-nav-btn{width:100%;text-align:left;padding:14px 16px;border:1px solid #ececec;border-radius:12px;background:#fff;font-size:16px}.hmf-results-topbar{background:#0f5f96}.hmf-results-toolbar{padding:10px 14px;border-bottom:1px solid #e5e7eb;background:#fff}.hmf-results-toolbar button{border:1px solid #e5e7eb;background:#fff;border-radius:10px;padding:8px 14px}.hmf-results-grid{display:grid;grid-template-columns:1fr;gap:0}.hmf-card{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:12px;border-bottom:1px solid #e5e7eb;background:#fff}.hmf-card-thumb img{width:110px;height:82px;object-fit:cover;border-radius:8px}.hmf-card-title{font-size:17px;line-height:1.25;margin:0 0 8px;color:#222}.hmf-card-meta{font-size:13px;color:#666;margin-bottom:8px}.hmf-card-price{font-size:22px;font-weight:700;color:#0f67c2}.hmf-empty{padding:32px 16px;text-align:center;color:#666;background:#fff}.hmf-results-count{padding:12px 16px;background:#fff;font-size:16px;font-weight:700;border-bottom:1px solid #ececec}

.hmf-results-grid{display:block!important}.hmf-card{display:flex!important;gap:12px!important;align-items:flex-start!important;padding:12px!important;background:#fff!important}.hmf-card-link{display:flex!important;gap:12px!important;text-decoration:none!important;color:inherit!important;width:100%!important}.hmf-card-thumb{flex:0 0 110px!important}.hmf-card-thumb img{width:110px!important;height:82px!important;object-fit:cover!important;border-radius:8px!important}.hmf-card-body{flex:1 1 auto!important;min-width:0!important}.hmf-card-title{font-size:17px!important;line-height:1.28!important;margin:0 0 8px!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;word-break:break-word!important}.hmf-card-price{font-size:22px!important;font-weight:700!important;color:#0f67c2!important}.hmf-card-meta{font-size:13px!important;color:#666!important;margin-bottom:6px!important}
.hmf-inline-check{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:14px;color:#444}.hmf-inline-check input{width:18px;height:18px}
/* hCode v0.6.3 - listing toolbar bridge */
@media (max-width: 991px) {
  body.hmf-listing-toolbar-active #hmf-trigger {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  #hmf-listing-actionbar[hidden] {
    display: none !important;
  }

  #hmf-listing-actionbar.hmf-listing-actionbar-ready {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    width: 100% !important;
    background: #ffffff !important;
    border-top: 1px solid #e5e5e5 !important;
    border-bottom: 1px solid #e5e5e5 !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .06) !important;
    position: sticky !important;
    top: 0 !important;
    z-index: 999990 !important;
    margin: 0 !important;
    padding: 0 !important;
    clear: both !important;
  }

  #hmf-listing-actionbar .hmf-action-btn {
    min-height: 54px !important;
    border: 0 !important;
    border-right: 1px solid #d8d8d8 !important;
    background: #ffffff !important;
    color: #444 !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.12 !important;
    padding: 6px 4px !important;
    margin: 0 !important;
    border-radius: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
    box-shadow: none !important;
  }

  #hmf-listing-actionbar .hmf-action-btn:last-child {
    border-right: 0 !important;
  }

  .hmf-mobile-sheet[hidden] {
    display: none !important;
  }

  .hmf-mobile-sheet.is-open {
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
    background: #ffffff !important;
    border-bottom: 1px solid #e5e5e5 !important;
    box-shadow: 0 8px 20px rgba(0,0,0,.10) !important;
    position: sticky !important;
    top: 54px !important;
    z-index: 999989 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .hmf-mobile-sheet button {
    width: 100% !important;
    min-height: 48px !important;
    background: #ffffff !important;
    border: 0 !important;
    border-bottom: 1px solid #eeeeee !important;
    color: #333 !important;
    text-align: left !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    padding: 0 18px !important;
    margin: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  .hmf-theme-listing-control-hidden {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    pointer-events: none !important;
  }

  /* İlan/listing sayfasında tema header/search/logo alanını kaldır: sayfa başında sadece beyaz toolbar kalsın. */
  body.hmf-listing-toolbar-active #pacz-header.mobile-header,
  body.hmf-listing-toolbar-active .mobile-header,
  body.hmf-listing-toolbar-active .pacz-mobile-header,
  body.hmf-listing-toolbar-active .pacz-header-mobile1,
  body.hmf-listing-toolbar-active .pacz-mobile-header-top,
  body.hmf-listing-toolbar-active .pacz-mobile-header-content-wrap,
  body.hmf-listing-toolbar-active .responsive-search-form-container,
  body.hmf-listing-toolbar-active #pacz-responsive-search-wrap,
  body.hmf-listing-toolbar-active .main-search-bar,
  body.hmf-listing-toolbar-active .directorypress-search-holder {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    pointer-events: none !important;
  }

  body.hmf-listing-toolbar-active .directorypress-listings-block-header {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
}


/* hCode v0.6.5 - listing pages: keep existing theme profile/topbar; hide logo/search row; toolbar above listings */
@media (max-width: 991px) {
  body.hmf-listing-header-clean .responsive-search-form-container,
  body.hmf-listing-header-clean #pacz-responsive-search-wrap,
  body.hmf-listing-header-clean .main-search-bar,
  body.hmf-listing-header-clean .directorypress-search-holder,
  body.hmf-listing-header-clean .hmf-theme-header-hidden {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    pointer-events: none !important;
  }

  #hmf-listing-actionbar[hidden] {
    display: none !important;
  }

  #hmf-listing-actionbar.hmf-listing-actionbar-ready {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    width: 100% !important;
    background: #ffffff !important;
    border-top: 0 !important;
    border-bottom: 1px solid #e4e4e4 !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .06) !important;
    position: sticky !important;
    top: 0 !important;
    z-index: 999994 !important;
    margin: 0 0 10px 0 !important;
    padding: 0 !important;
    clear: both !important;
  }

  #hmf-listing-actionbar .hmf-action-btn {
    min-height: 54px !important;
    border: 0 !important;
    border-right: 1px solid #d8d8d8 !important;
    background: #ffffff !important;
    color: #444 !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.12 !important;
    padding: 6px 4px !important;
    margin: 0 !important;
    border-radius: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
    box-shadow: none !important;
  }

  #hmf-listing-actionbar .hmf-action-btn:last-child {
    border-right: 0 !important;
  }

  body.hmf-listing-header-clean #hmf-trigger {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  body.hmf-listing-header-clean .directorypress-listings-block-header {
    display: none !important;
  }

  body.hmf-listing-header-clean .hmf-mobile-sheet.is-open {
    top: 56px !important;
    z-index: 999993 !important;
  }
}


/* hCode v0.7.1 - Filtre paneli sadeleştirme ve tema fontu */
@media (max-width: 991px) {
  #hmf-panel,
  #hmf-results-wrap,
  #hmf-panel *,
  #hmf-results-wrap * {
    font-family: inherit !important;
  }

  .hmf-topbar,
  .hmf-results-topbar {
    background: #ffffff !important;
    color: #222222 !important;
    border-bottom: 1px solid #e7e7e7 !important;
    height: 66px !important;
    padding: max(14px, env(safe-area-inset-top, 0px)) 16px 10px !important;
    box-sizing: border-box !important;
  }

  .hmf-topbar-title {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #222222 !important;
  }

  .hmf-topbar button {
    color: #222222 !important;
    font-size: 30px !important;
  }

  .hmf-section-title {
    background: #f3f3f3 !important;
    color: #777777 !important;
    font-size: 12px !important;
    letter-spacing: .01em !important;
    padding: 11px 16px !important;
  }

  .hmf-group label {
    font-size: 12px !important;
    color: #666666 !important;
  }

  .hmf-input,
  .hmf-picker,
  .hmf-select,
  .hmf-back {
    min-height: 46px !important;
    border-radius: 8px !important;
    font-size: 15px !important;
  }

  .hmf-nav-btn,
  .hmf-option-row {
    font-size: 15px !important;
    border-radius: 8px !important;
  }

  .hmf-reset,
  .hmf-apply {
    height: 52px !important;
    border-radius: 8px !important;
    font-size: 16px !important;
  }

  .hmf-apply {
    background: #1b73bd !important;
  }
}


/* hCode v0.8.7 - Typography refinement: theme font, no forced uppercase */
@media (max-width: 991px) {
  #hmf-panel,
  #hmf-panel *,
  #hmf-category-navigator,
  #hmf-category-navigator *,
  #hmf-listing-toolbar,
  #hmf-listing-toolbar * {
    font-family: inherit !important;
  }

  .hmf-section-title,
  .hmf-group label,
  .hmf-topbar-title,
  .hmf-cat-nav-title,
  .hmf-cat-nav-label,
  .hmf-cat-nav-all .hmf-cat-nav-label,
  .hmf-toolbar-btn,
  .hmf-action-btn {
    text-transform: none !important;
    letter-spacing: 0 !important;
  }

  .hmf-section-title {
    font-size: 13px !important;
    font-weight: 700 !important;
  }

  .hmf-group label {
    font-size: 12px !important;
    font-weight: 700 !important;
  }

  .hmf-input,
  .hmf-picker,
  .hmf-select,
  .hmf-back {
    font-family: inherit !important;
    font-size: 15px !important;
  }
}

/* hCode v0.8.8 - theme typography + app safe-area filter drawer */
@media (max-width: 991px) {
  #hmf-panel,
  #hmf-panel *,
  #hmf-results-wrap,
  #hmf-results-wrap * {
    font-family: inherit !important;
    letter-spacing: normal !important;
    text-transform: none !important;
  }

  #hmf-panel .hmf-topbar,
  #hmf-results-wrap .hmf-topbar {
    height: auto !important;
    min-height: calc(58px + env(safe-area-inset-top, 0px)) !important;
    padding: calc(16px + env(safe-area-inset-top, 0px)) 18px 12px !important;
    background: #ffffff !important;
    color: #222222 !important;
    border-bottom: 1px solid #e8e8e8 !important;
    box-sizing: border-box !important;
  }

  #hmf-panel .hmf-topbar-title,
  #hmf-results-wrap .hmf-topbar-title {
    font-size: 22px !important;
    line-height: 1.1 !important;
    font-weight: 700 !important;
    color: inherit !important;
  }

  #hmf-panel .hmf-topbar button,
  #hmf-results-wrap .hmf-topbar button {
    color: #222222 !important;
    font-size: 34px !important;
  }

  #hmf-panel .hmf-section-title,
  #hmf-panel .hmf-group label {
    text-transform: none !important;
    font-family: inherit !important;
  }

  #hmf-panel .hmf-panes .hmf-pane {
    inset: calc(58px + env(safe-area-inset-top, 0px)) 0 80px 0 !important;
  }
}


/* hCode v0.9.0 - no blue category links + cleaner listing toolbar */
@media (max-width: 991px) {
  #hmf-panel .hmf-nav-btn,
  #hmf-panel .hmf-back {
    color: #222222 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    background: #ffffff !important;
    border: 1px solid #e8e8e8 !important;
    box-shadow: 0 1px 2px rgba(0,0,0,.025) !important;
  }

  #hmf-panel .hmf-nav-btn:active,
  #hmf-panel .hmf-back:active {
    background: #f7f7f7 !important;
  }

  #hmf-listing-toolbar.hmf-listing-toolbar-ready {
    background: #ffffff !important;
    border-bottom: 1px solid #ececec !important;
    box-shadow: 0 1px 6px rgba(0,0,0,.045) !important;
  }

  #hmf-listing-toolbar .hmf-toolbar-btn {
    border-right: 0 !important;
    color: #2f2f2f !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    position: relative !important;
  }

  #hmf-listing-toolbar .hmf-toolbar-btn:not(:last-child)::after {
    content: "" !important;
    position: absolute !important;
    right: 0 !important;
    top: 12px !important;
    bottom: 12px !important;
    width: 1px !important;
    background: #e6e6e6 !important;
  }

  #hmf-listing-toolbar .hmf-toolbar-btn:active {
    background: #f7f7f7 !important;
  }

  #hmf-results-wrap {
    display: none !important;
  }
}

/* hCode v0.9.1 - category text + bottom nav protection */
@media (max-width: 991px) {
  /* Filtre kategori seçimindeki link mavisini tamamen kapat; tema rengi gibi koyu dursun. */
  #hmf-panel .hmf-panes .hmf-pane .hmf-nav-btn,
  #hmf-panel .hmf-panes .hmf-pane .hmf-nav-btn:link,
  #hmf-panel .hmf-panes .hmf-pane .hmf-nav-btn:visited,
  #hmf-panel .hmf-panes .hmf-pane .hmf-nav-btn:hover,
  #hmf-panel .hmf-panes .hmf-pane .hmf-nav-btn:focus,
  #hmf-panel .hmf-panes .hmf-pane .hmf-nav-btn:active {
    color: #303030 !important;
    background: #ffffff !important;
    text-decoration: none !important;
    font-weight: 500 !important;
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important;
  }

  #hmf-panel .hmf-back,
  #hmf-panel .hmf-back:focus,
  #hmf-panel .hmf-back:active {
    color: #303030 !important;
    background: #ffffff !important;
  }

  /* Eklenti CSS'i tema alt mobil menüsünü bozmamalı. */
  body .footer-mobile-nav,
  body .bottom-navigation,
  body .mobile-bottom-nav,
  body .mobile-footer-nav,
  body .pacz-mobile-bottom-nav,
  body nav[class*="bottom"],
  body div[class*="bottom-nav"] {
    max-height: none !important;
    overflow: visible !important;
  }

  body .footer-mobile-nav a,
  body .bottom-navigation a,
  body .mobile-bottom-nav a,
  body .mobile-footer-nav a,
  body .pacz-mobile-bottom-nav a,
  body nav[class*="bottom"] a,
  body div[class*="bottom-nav"] a {
    border-radius: 0 !important;
    box-shadow: none !important;
    text-decoration: none !important;
  }

  body .footer-mobile-nav a:focus,
  body .bottom-navigation a:focus,
  body .mobile-bottom-nav a:focus,
  body .mobile-footer-nav a:focus,
  body .pacz-mobile-bottom-nav a:focus,
  body nav[class*="bottom"] a:focus,
  body div[class*="bottom-nav"] a:focus {
    outline: none !important;
  }

  /* Ana sayfa arama başlığında logo arama kutusunun üstüne binmesin. */
  html.kktc-mobile-app body.hmf-home-mobile-search-active #pacz-header .pacz-mobile-logo-wrap,
  html.kktc-mobile-app body.hmf-home-mobile-search-active #pacz-header .kktc-app-logo-wrap {
    width: 52px !important;
    max-width: 52px !important;
    min-width: 52px !important;
    overflow: visible !important;
    z-index: 25 !important;
  }

  html.kktc-mobile-app body.hmf-home-mobile-search-active #pacz-header .pacz-mobile-logo-wrap img,
  html.kktc-mobile-app body.hmf-home-mobile-search-active #pacz-header img[class*="logo"],
  html.kktc-mobile-app body.hmf-home-mobile-search-active .kktc-app-logo-img img {
    width: 46px !important;
    max-width: 46px !important;
    height: 46px !important;
    max-height: 46px !important;
    object-fit: contain !important;
    transform: none !important;
  }

  html.kktc-mobile-app body.hmf-home-mobile-search-active #hmf-mobile-search-shell.hmf-mobile-search-ready,
  html.kktc-mobile-app body.hmf-home-mobile-search-active #hmf-mobile-search-shell:not([hidden]) {
    padding-top: 12px !important;
  }
}


/* hCode v0.9.2 - hard fix: filter category blue text + theme bottom nav protection */
@media (max-width: 991px) {
  /* Filtre içi kategori/konum seçim ekranında iOS/WebView varsayılan mavi button rengini kapat. */
  #hmf-panel #hmf-category-tree .hmf-nav-item > .hmf-nav-btn,
  #hmf-panel #hmf-location-tree .hmf-nav-item > .hmf-nav-btn,
  #hmf-panel #hmf-category-tree .hmf-nav-item > .hmf-nav-btn * ,
  #hmf-panel #hmf-location-tree .hmf-nav-item > .hmf-nav-btn * ,
  #hmf-panel #hmf-category-tree a,
  #hmf-panel #hmf-location-tree a {
    -webkit-appearance: none !important;
    appearance: none !important;
    color: #303030 !important;
    -webkit-text-fill-color: #303030 !important;
    text-decoration: none !important;
    background: #ffffff !important;
    font-weight: 500 !important;
    box-shadow: none !important;
    outline: none !important;
  }

  #hmf-panel #hmf-category-tree .hmf-nav-item > .hmf-nav-btn:focus,
  #hmf-panel #hmf-category-tree .hmf-nav-item > .hmf-nav-btn:hover,
  #hmf-panel #hmf-category-tree .hmf-nav-item > .hmf-nav-btn:active,
  #hmf-panel #hmf-location-tree .hmf-nav-item > .hmf-nav-btn:focus,
  #hmf-panel #hmf-location-tree .hmf-nav-item > .hmf-nav-btn:hover,
  #hmf-panel #hmf-location-tree .hmf-nav-item > .hmf-nav-btn:active {
    color: #303030 !important;
    -webkit-text-fill-color: #303030 !important;
    background: #f8f8f8 !important;
  }

  /* Eklenti, temanın alt mobil menüsünü kart gibi mavi/blok yapmasın. */
  .hmf-protected-bottom-nav,
  .hmf-protected-bottom-nav * {
    text-transform: none !important;
    letter-spacing: normal !important;
  }

  .hmf-protected-bottom-nav {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-around !important;
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    background: #ffffff !important;
    z-index: 999980 !important;
  }

  .hmf-protected-bottom-nav a,
  .hmf-protected-bottom-nav button,
  .hmf-protected-bottom-nav .menu-item,
  .hmf-protected-bottom-nav li {
    display: flex !important;
    flex: 1 1 0 !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 48px !important;
    margin: 0 !important;
    padding: 6px 4px !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    color: inherit !important;
    text-decoration: none !important;
  }

  .hmf-protected-bottom-nav a:focus,
  .hmf-protected-bottom-nav a:active,
  .hmf-protected-bottom-nav button:focus,
  .hmf-protected-bottom-nav button:active {
    background: transparent !important;
    outline: none !important;
    box-shadow: none !important;
  }

  .hmf-protected-bottom-nav ul,
  .hmf-protected-bottom-nav ol {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-around !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }
}

/* hCode v0.9.3 - hard scoped category color + filter panel polish */
@media (max-width: 991px) {
  #hmf-panel,
  #hmf-panel * {
    font-family: inherit !important;
    text-transform: none !important;
    letter-spacing: normal !important;
  }

  #hmf-panel .hmf-pane,
  #hmf-panel .hmf-pane * {
    color: #252525 !important;
    -webkit-text-fill-color: #252525 !important;
  }

  #hmf-panel .hmf-pane .hmf-nav-btn,
  #hmf-panel .hmf-pane .hmf-nav-btn:link,
  #hmf-panel .hmf-pane .hmf-nav-btn:visited,
  #hmf-panel .hmf-pane .hmf-nav-btn:hover,
  #hmf-panel .hmf-pane .hmf-nav-btn:active,
  #hmf-panel .hmf-pane .hmf-nav-btn:focus,
  #hmf-panel .hmf-pane button.hmf-nav-btn,
  #hmf-panel .hmf-pane button.hmf-nav-btn span,
  #hmf-panel .hmf-pane a,
  #hmf-panel .hmf-pane a:link,
  #hmf-panel .hmf-pane a:visited,
  #hmf-panel .hmf-pane a:hover,
  #hmf-panel .hmf-pane a:active {
    color: #252525 !important;
    -webkit-text-fill-color: #252525 !important;
    text-decoration: none !important;
  }

  #hmf-panel .hmf-pane .hmf-nav-btn {
    background: #ffffff !important;
    border: 1px solid #e9e9e9 !important;
    border-radius: 14px !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    min-height: 62px !important;
    padding: 0 18px !important;
    box-shadow: none !important;
  }

  #hmf-panel .hmf-pane .hmf-nav-btn:active {
    background: #f5f5f5 !important;
    transform: scale(.995) !important;
  }

  #hmf-panel .hmf-pane .hmf-back {
    color: #252525 !important;
    -webkit-text-fill-color: #252525 !important;
    background: #ffffff !important;
    font-weight: 600 !important;
  }

  #hmf-panel .hmf-topbar {
    padding-top: env(safe-area-inset-top, 0px) !important;
    min-height: calc(72px + env(safe-area-inset-top, 0px)) !important;
  }

  #hmf-panel .hmf-footer {
    padding-bottom: calc(12px + env(safe-area-inset-bottom, 0px)) !important;
  }
}


/* hCode v0.9.4 - scoped filter category color + bottom menu safety */
@media (max-width: 991px) {
  #hmf-panel #hmf-category-tree button,
  #hmf-panel #hmf-category-tree button span,
  #hmf-panel #hmf-category-tree .hmf-nav-btn,
  #hmf-panel #hmf-category-tree .hmf-nav-btn span,
  #hmf-panel #hmf-location-tree button,
  #hmf-panel #hmf-location-tree button span,
  #hmf-panel #hmf-location-tree .hmf-nav-btn,
  #hmf-panel #hmf-location-tree .hmf-nav-btn span {
    color: #2f3337 !important;
    -webkit-text-fill-color: #2f3337 !important;
    text-decoration: none !important;
  }

  #hmf-panel #hmf-category-tree button.hmf-back,
  #hmf-panel #hmf-category-tree button.hmf-back *,
  #hmf-panel #hmf-location-tree button.hmf-back,
  #hmf-panel #hmf-location-tree button.hmf-back * {
    color: #222 !important;
    -webkit-text-fill-color: #222 !important;
  }

  /* Plugin styles must never convert the real site bottom navigation into vertical blue blocks. */
  body .footer-mobile-nav,
  body .bottom-navigation,
  body .mobile-bottom-nav,
  body .pacz-mobile-toolbar,
  body .fixed-bottom-menu {
    text-transform: none !important;
  }
}
