.elementor-241 .elementor-element.elementor-element-7ef66d0{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-241 .elementor-element.elementor-element-70a8211{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;padding:0px 0px 20px 0px;}.elementor-241 .elementor-element.elementor-element-70a8211 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){border-style:solid;border-color:#D7DDCF;}.elementor-241 .elementor-element.elementor-element-70a8211 .e-filter-item:hover:not( [aria-pressed=true] ){border-style:solid;}.elementor-241 .elementor-element.elementor-element-70a8211 .e-filter-item[aria-pressed="true"]{border-style:solid;}.elementor-241 .elementor-element.elementor-element-65f8ee5{padding:20px 0px 20px 0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-241 .elementor-element.elementor-element-7c7a888{--grid-columns:3;--grid-column-gap:24px;}.elementor-241 .elementor-element.elementor-element-7c7a888 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-241 .elementor-element.elementor-element-7c7a888 .e-loop-item > .elementor-section, .elementor-241 .elementor-element.elementor-element-7c7a888 .e-loop-item > .elementor-section > .elementor-container, .elementor-241 .elementor-element.elementor-element-7c7a888 .e-loop-item > .e-con, .elementor-241 .elementor-element.elementor-element-7c7a888 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-241 .elementor-element.elementor-element-7c7a888{--grid-columns:2;}}@media(max-width:767px){.elementor-241 .elementor-element.elementor-element-7c7a888{--grid-columns:1;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-7ef66d0 *//* =========================================
   FILTR TYPÓW MASZYN
   ========================================= */

.elementor-241 .elementor-element.elementor-element-7ef66d0 .e-filter {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 12px;
  row-gap: 12px;
}


/* =========================================
   ZWYKŁE KLIKALNE ELEMENTY
   ========================================= */

.elementor-241 .elementor-element.elementor-element-7ef66d0 .e-filter-item {
  padding: 10px 18px;

  border: 1px solid #d9ded5;
  border-radius: 999px;

  background: transparent;
  color: #687280;

  font-family: 'Manrope', sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;

  transition:
    background-color 0.2s ease,
    border-color 0.2s ease,
    color 0.2s ease;
}


/* Hover */
.elementor-241 .elementor-element.elementor-element-7ef66d0 .e-filter-item:hover {
  background: #f4f8f2;
  border-color: #79a875;
  color: #315f2e;
}


/* Aktywny filtr */
.elementor-241 .elementor-element.elementor-element-7ef66d0 .e-filter-item[aria-pressed="true"] {
  background: #43863f;
  border-color: #43863f;
  color: #ffffff;
}


/* =========================================
   KOLEJNOŚĆ
   ========================================= */

.elementor-241 .elementor-element.elementor-element-7ef66d0 .e-filter-item:first-child {
  order: 0;
}

.elementor-241 .elementor-element.elementor-element-7ef66d0 .e-filter-item[data-filter="ciagniki"] {
  order: 1;
}

.elementor-241 .elementor-element.elementor-element-7ef66d0 .e-filter-item[data-filter="wozki-widlowe"] {
  order: 2;
}


/* --- KOPARKI --- */

.elementor-241 .elementor-element.elementor-element-7ef66d0 .e-filter-item[data-filter="koparki"] {
  order: 10;
}

.elementor-241 .elementor-element.elementor-element-7ef66d0 .e-filter-item[data-filter="koparki-gasienicowe"] {
  order: 11;
}

.elementor-241 .elementor-element.elementor-element-7ef66d0 .e-filter-item[data-filter="koparki-kolowe"] {
  order: 12;
}

.elementor-241 .elementor-element.elementor-element-7ef66d0 .e-filter-item[data-filter="koparko-ladowarki"] {
  order: 13;
}


/* --- ŁADOWARKI --- */

.elementor-241 .elementor-element.elementor-element-7ef66d0 .e-filter-item[data-filter="ladowarki"] {
  order: 20;
}

.elementor-241 .elementor-element.elementor-element-7ef66d0 .e-filter-item[data-filter="ladowarki-obrotowe"] {
  order: 21;
}

.elementor-241 .elementor-element.elementor-element-7ef66d0 .e-filter-item[data-filter="ladowarki-przegubowe"] {
  order: 22;
}

.elementor-241 .elementor-element.elementor-element-7ef66d0 .e-filter-item[data-filter="ladowarki-teleskopowe"] {
  order: 23;
}


/* --- TRANSPORT --- */

.elementor-241 .elementor-element.elementor-element-7ef66d0 .e-filter-item[data-filter="transport"] {
  order: 30;
}

.elementor-241 .elementor-element.elementor-element-7ef66d0 .e-filter-item[data-filter="przyczepy"] {
  order: 31;
}

.elementor-241 .elementor-element.elementor-element-7ef66d0 .e-filter-item[data-filter="wozidla"] {
  order: 32;
}


/* =========================================
   KATEGORIE NADRZĘDNE JAKO NAGŁÓWKI
   ========================================= */

.elementor-241 .elementor-element.elementor-element-7ef66d0 .e-filter-item[data-filter="koparki"],
.elementor-241 .elementor-element.elementor-element-7ef66d0 .e-filter-item[data-filter="ladowarki"],
.elementor-241 .elementor-element.elementor-element-7ef66d0 .e-filter-item[data-filter="transport"] {
  flex-basis: 100%;
  width: 100%;

  padding: 0;
  margin-top: 18px;
  margin-bottom: 0;

  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;

  color: #20251f !important;

  font-family: 'Space Grotesk', sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3;

  text-align: left;
  justify-content: flex-start;

  pointer-events: none;
  cursor: default;
}


.elementor-241 .elementor-element.elementor-element-7ef66d0 .e-filter-item[data-filter="koparki"] {
  margin-top: 22px;
}


/* Nagłówki bez hover */
.elementor-241 .elementor-element.elementor-element-7ef66d0 .e-filter-item[data-filter="koparki"]:hover,
.elementor-241 .elementor-element.elementor-element-7ef66d0 .e-filter-item[data-filter="ladowarki"]:hover,
.elementor-241 .elementor-element.elementor-element-7ef66d0 .e-filter-item[data-filter="transport"]:hover {
  border: 0 !important;
  background: transparent !important;
  color: #20251f !important;
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

  .elementor-241 .elementor-element.elementor-element-7ef66d0 .e-filter {
    column-gap: 8px;
    row-gap: 8px;
  }

  .elementor-241 .elementor-element.elementor-element-7ef66d0 .e-filter-item {
    padding: 9px 14px;
    font-size: 13px;
  }

  .elementor-241 .elementor-element.elementor-element-7ef66d0 .e-filter-item[data-filter="koparki"],
  .elementor-241 .elementor-element.elementor-element-7ef66d0 .e-filter-item[data-filter="ladowarki"],
  .elementor-241 .elementor-element.elementor-element-7ef66d0 .e-filter-item[data-filter="transport"] {
    margin-top: 18px;
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-70a8211 *//* =========================================
   FILTR MAREK
   ========================================= */

.elementor-241 .elementor-element.elementor-element-70a8211 .e-filter {
  display: flex;
  flex-wrap: wrap;
  align-items: center;

  column-gap: 12px;
  row-gap: 12px;
}


/* =========================================
   PIGUŁKI
   ========================================= */

.elementor-241 .elementor-element.elementor-element-70a8211 .e-filter-item {
  padding: 10px 18px;

  border: 1px solid #d9ded5;
  border-radius: 999px;

  background: transparent;
  color: #687280;

  font-family: 'Manrope', sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;

  transition:
    background-color 0.2s ease,
    border-color 0.2s ease,
    color 0.2s ease;
}


/* Hover */
.elementor-241 .elementor-element.elementor-element-70a8211 .e-filter-item:hover {
  background: #f4f8f2;
  border-color: #79a875;
  color: #315f2e;
}


/* Aktywna marka */
.elementor-241 .elementor-element.elementor-element-70a8211 .e-filter-item[aria-pressed="true"] {
  background: #43863f;
  border-color: #43863f;
  color: #ffffff;
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

  .elementor-241 .elementor-element.elementor-element-70a8211 .e-filter {
    column-gap: 8px;
    row-gap: 8px;
  }

  .elementor-241 .elementor-element.elementor-element-70a8211 .e-filter-item {
    padding: 9px 14px;
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS */.maszyny-status {
  margin-top: 20px;
}

.maszyny-count {
  font-size: 16px;
  line-height: 1.5;
  color: #6b7268;
  margin: 0 0 20px 0;
  font-family: 'Manrope', sans-serif;
}

.maszyny-count strong {
  color: #101713;
  font-weight: 700;
}

.maszyny-empty {
  display: none;
  padding: 56px 24px;
  border: 1px dashed #d8dfd0;
  border-radius: 16px;
  background: #ffffff;
  text-align: center;
  margin-top: 16px;
}

.maszyny-empty.is-visible {
  display: block;
}

.maszyny-empty h3 {
  margin: 0 0 10px 0;
  font-size: 22px;
  line-height: 1.3;
  color: #101713;
  font-weight: 700;
  font-family: 'Space Grotesk', sans-serif;
}

.maszyny-empty p {
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  color: #6b7268;
  font-family: 'Manrope', sans-serif;
}/* End custom CSS */