/* Sve klase su izdvojene i prikazuju se samo na 5 dozvoljenih WooCommerce kategorija. */
#dl-drive-nav.dl-drive-nav {
  box-sizing:border-box; display:block; clear:both; width:100%;
  margin:0 0 28px; padding:23px 22px 24px;
  background:#fff; border:1px solid #e8edf4;
  border-radius:16px; box-shadow:0 5px 20px rgba(17,37,60,.045);
  font-family:Arial,Helvetica,sans-serif;
}
#dl-drive-nav .dl-drive-title {
  display:block; margin:0 0 21px!important; padding:0 0 0 14px!important;
  border:0!important; border-left:4px solid #eb1426!important;
  color:#142b46!important; background:none!important;
  font-size:clamp(18px,1.7vw,22px)!important; line-height:1.4!important;
  font-weight:600!important; letter-spacing:normal!important;
  font-family:Arial,Helvetica,sans-serif!important;
  text-shadow:none!important; -webkit-text-stroke:0!important;
  font-style:normal!important; text-transform:none!important;
}
#dl-drive-nav .dl-drive-grid {
  display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px;
}
#dl-drive-nav .dl-drive-card {
  position:relative; min-width:0; min-height:202px; overflow:hidden;
  display:flex; flex-direction:column; align-items:center; justify-content:space-between;
  padding:14px 10px 15px; text-decoration:none!important;
  background:linear-gradient(180deg,#fff 64%,#f7faff 100%);
  border:1.5px solid #d8e5f1; border-radius:14px;
  color:#152d49!important; transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease;
}
#dl-drive-nav a.dl-drive-card:hover,
#dl-drive-nav a.dl-drive-card:focus-visible {
  border-color:#e21b27; box-shadow:0 7px 18px rgba(17,37,60,.11);
  transform:translateY(-2px); outline-offset:3px;
}
#dl-drive-nav .dl-drive-card.is-current {
  border-color:#ed1b2f; background:linear-gradient(180deg,#fffafa,#fff5f6);
}
#dl-drive-nav .dl-drive-card img {
  display:block; width:100%; height:124px; flex:0 0 124px;
  object-fit:contain; max-width:100%; border-radius:0!important; margin:0 auto 5px!important;
}
#dl-drive-nav .dl-drive-card-label {
  display:block; width:100%; padding:0 16px 0 2px;
  text-align:center; color:#142c47!important;
  font-size:clamp(13px,1.1vw,17px)!important; line-height:1.27!important;
  font-weight:800!important; overflow-wrap:break-word;
}
#dl-drive-nav .dl-drive-card.is-current .dl-drive-card-label {color:#e21b27!important;}
#dl-drive-nav .dl-drive-arrow {
  position:absolute; bottom:9px; right:10px; color:#ed1427;
  font-family:Arial,sans-serif; font-size:30px; font-weight:400; line-height:1;
}
.dl-drive-legacy-hidden {display:none!important;}
@media (min-width:768px) and (max-width:1080px) {
  #dl-drive-nav .dl-drive-grid {grid-template-columns:repeat(3,minmax(0,1fr));}
  #dl-drive-nav .dl-drive-card {min-height:185px;}
}
@media (max-width:767px) {
  #dl-drive-nav.dl-drive-nav {margin:0 0 18px; padding:14px 10px 14px;border-radius:12px;}
  #dl-drive-nav .dl-drive-title {font-size:17px!important;margin:0 0 14px!important;}
  #dl-drive-nav .dl-drive-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}
  #dl-drive-nav .dl-drive-card {min-height:150px; padding:7px 6px 12px;border-radius:11px;}
  #dl-drive-nav .dl-drive-card.is-current {display:none!important;}
  #dl-drive-nav .dl-drive-card img {height:92px;flex-basis:92px;}
  #dl-drive-nav .dl-drive-card-label {font-size:13px!important;line-height:1.25!important;padding-right:14px;}
  #dl-drive-nav .dl-drive-arrow {right:7px;bottom:4px;font-size:24px;}
}

/* V1.2: Tačno identifikovani originalni Redparts blokovi; ovaj CSS se
   učitava SAMO na Poluosovini i četiri podkategorije (PHP provera).
   Ne sakrivati pretke: .th-products-list sadrži proizvode! */
body.tax-product_cat .th-view-options__body.category-list-container {
    display:none !important;
}
body.tax-product_cat .th-products-list > .dl-ms-only,
body.tax-product_cat .th-products-list > .category-list-container {
    display:none !important;
}
/* Na podkategorijama skromniji naslov u stilu filtera prodavnice. */
#dl-drive-nav .dl-drive-title.dl-drive-title--compact {
    font-size:18px !important;
    font-weight:600 !important;
    line-height:1.4 !important;
    letter-spacing:0 !important;
    color:#19314b !important;
    margin:0 0 14px !important;
    padding:0 0 0 11px !important;
    border-left:3px solid #e21b27 !important;
}
@media (max-width:767px) {
    #dl-drive-nav .dl-drive-title.dl-drive-title--compact {
        font-size:16px !important;
        margin-bottom:10px !important;
    }
}
