.elementor-29305 .elementor-element.elementor-element-16cc618{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29305 .elementor-element.elementor-element-b1db83a{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;}.elementor-29305 .elementor-element.elementor-element-b1db83a .thim-ekit-archive-description{text-align:center;}.elementor-29305 .elementor-element.elementor-element-9e30f26{padding:0px 0px 37px 0px;}.elementor-29305 .elementor-element.elementor-element-58d9168 .thim-categories-wrapper ul > li{justify-content:unset;}.elementor-29305 .elementor-element.elementor-element-1a93361{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-29305 .elementor-element.elementor-element-d08c68d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-29305 .elementor-element.elementor-element-e63cf65{--thim-ekits-archive-post-columns:repeat(3, 1fr);--thim-ekits-archive-post-row-gap:30px;--thim-ekits-archive-post-column-gap:30px;}.elementor-29305 .elementor-element.elementor-element-e63cf65 .thim-ekit-archive-post__topbar{margin-bottom:30px;--thim-ekit-archive-post-topbar-gap:30px;}@media(max-width:992px) and (min-width:768px){.elementor-29305 .elementor-element.elementor-element-d08c68d{--width:100%;}}@media(max-width:1024px){.elementor-29305 .elementor-element.elementor-element-16cc618{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-29305 .elementor-element.elementor-element-1a93361{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-29305 .elementor-element.elementor-element-e63cf65{--thim-ekits-archive-post-columns:repeat(2, 1fr);}}@media(max-width:992px){.elementor-29305 .elementor-element.elementor-element-1a93361{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-29305 .elementor-element.elementor-element-16cc618{--padding-top:20px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-29305 .elementor-element.elementor-element-1a93361{--padding-top:20px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-29305 .elementor-element.elementor-element-e63cf65{--thim-ekits-archive-post-columns:repeat(1, 1fr);}.elementor-29305 .elementor-element.elementor-element-e63cf65 .thim-ekit-archive-post__topbar{margin-bottom:20px;--thim-ekit-archive-post-topbar-gap:20px;}}/* Start custom CSS for thim-ekits-categories, class: .elementor-element-58d9168 *//* REC – horizontalne kategorije (pill) */
.elementor-29305 .elementor-element.elementor-element-58d9168 ul,
.elementor-29305 .elementor-element.elementor-element-58d9168 .elementor-icon-list-items,
.elementor-29305 .elementor-element.elementor-element-58d9168 .wp-block-categories-list,
.elementor-29305 .elementor-element.elementor-element-58d9168 .cat-item {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* wrapper lista */
.elementor-29305 .elementor-element.elementor-element-58d9168 ul,
.elementor-29305 .elementor-element.elementor-element-58d9168 .wp-block-categories-list,
.elementor-29305 .elementor-element.elementor-element-58d9168 .elementor-icon-list-items {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  justify-content: center !important; /* promijeni u flex-start ako hoces lijevo */
  align-items: center !important;
}

/* stavke */
.elementor-29305 .elementor-element.elementor-element-58d9168 ul li,
.elementor-29305 .elementor-element.elementor-element-58d9168 .wp-block-categories-list li,
.elementor-29305 .elementor-element.elementor-element-58d9168 .elementor-icon-list-items li {
  margin: 0 !important;
  padding: 0 !important;
}

/* link kao pill */
.elementor-29305 .elementor-element.elementor-element-58d9168 ul li a,
.elementor-29305 .elementor-element.elementor-element-58d9168 .wp-block-categories-list li a,
.elementor-29305 .elementor-element.elementor-element-58d9168 .elementor-icon-list-items li a {
  display: inline-flex !important;
  align-items: center !important;
  padding: 10px 14px !important;
  border: 1px solid #e6e6e6 !important;
  border-radius: 999px !important;
  background: #fff !important;
  color: #111 !important;
  text-decoration: none !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  line-height: 1 !important;
  transition: all .18s ease !important;
}

/* hover */
.elementor-29305 .elementor-element.elementor-element-58d9168 ul li a:hover,
.elementor-29305 .elementor-element.elementor-element-58d9168 .wp-block-categories-list li a:hover,
.elementor-29305 .elementor-element.elementor-element-58d9168 .elementor-icon-list-items li a:hover {
  border-color: #ca4a3f !important;
  color: #ca4a3f !important;
  transform: translateY(-1px);
}

/* aktivna kategorija (WordPress klase) */
.elementor-29305 .elementor-element.elementor-element-58d9168 .current-cat > a,
.elementor-29305 .elementor-element.elementor-element-58d9168 .current-cat-ancestor > a {
  background: #ca4a3f !important;
  border-color: #ca4a3f !important;
  color: #fff !important;
}

/* mobilni spacing */
@media (max-width: 767px){
  .elementor-29305 .elementor-element.elementor-element-58d9168 ul,
  .elementor-29305 .elementor-element.elementor-element-58d9168 .wp-block-categories-list,
  .elementor-29305 .elementor-element.elementor-element-58d9168 .elementor-icon-list-items {
    gap: 8px !important;
  }
  .elementor-29305 .elementor-element.elementor-element-58d9168 ul li a,
  .elementor-29305 .elementor-element.elementor-element-58d9168 .wp-block-categories-list li a,
  .elementor-29305 .elementor-element.elementor-element-58d9168 .elementor-icon-list-items li a {
    padding: 9px 12px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */