.elementor-2186 .elementor-element.elementor-element-6f82f88{--display:flex;--gap:24px 0px;--row-gap:24px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D1D5DB;--border-color:#D1D5DB;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2186 .elementor-element.elementor-element-6f82f88:not(.elementor-motion-effects-element-type-background), .elementor-2186 .elementor-element.elementor-element-6f82f88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9b61b12 );}.elementor-2186 .elementor-element.elementor-element-4eabdfe{--display:flex;--min-height:248px;}.elementor-2186 .elementor-element.elementor-element-4eabdfe:not(.elementor-motion-effects-element-type-background), .elementor-2186 .elementor-element.elementor-element-4eabdfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2186 .elementor-element.elementor-element-acd1ef1 .elementor-icon-list-icon i{color:var( --e-global-color-dd73a37 );font-size:4px;}.elementor-2186 .elementor-element.elementor-element-acd1ef1 .elementor-icon-list-icon svg{fill:var( --e-global-color-dd73a37 );--e-icon-list-icon-size:4px;}.elementor-2186 .elementor-element.elementor-element-acd1ef1 .elementor-icon-list-icon{width:4px;}.elementor-2186 .elementor-element.elementor-element-acd1ef1 .elementor-icon-list-text, .elementor-2186 .elementor-element.elementor-element-acd1ef1 .elementor-icon-list-text a{color:var( --e-global-color-dd73a37 );}.elementor-2186 .elementor-element.elementor-element-acd1ef1 .elementor-icon-list-item{font-family:var( --e-global-typography-df3b8cf-font-family ), Sans-serif;font-size:var( --e-global-typography-df3b8cf-font-size );font-weight:var( --e-global-typography-df3b8cf-font-weight );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-2186 .elementor-element.elementor-element-8bd35d2 .elementor-icon-list-icon{width:16px;}.elementor-2186 .elementor-element.elementor-element-8bd35d2 .elementor-icon-list-icon i{font-size:16px;}.elementor-2186 .elementor-element.elementor-element-8bd35d2 .elementor-icon-list-icon svg{--e-icon-list-icon-size:16px;}.elementor-2186 .elementor-element.elementor-element-8bd35d2 .elementor-icon-list-item{font-family:var( --e-global-typography-df3b8cf-font-family ), Sans-serif;font-size:var( --e-global-typography-df3b8cf-font-size );font-weight:var( --e-global-typography-df3b8cf-font-weight );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-2186 .elementor-element.elementor-element-8a0f477 .elementor-heading-title{font-family:var( --e-global-typography-ba0b9ff-font-family ), Sans-serif;font-size:var( --e-global-typography-ba0b9ff-font-size );font-weight:var( --e-global-typography-ba0b9ff-font-weight );line-height:var( --e-global-typography-ba0b9ff-line-height );letter-spacing:var( --e-global-typography-ba0b9ff-letter-spacing );}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-2186 .elementor-element.elementor-element-59bac28 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-widget-button .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-2186 .elementor-element.elementor-element-e7e4dfe .elementor-button{background-color:#EA8B6600;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 0px 1px 1px;border-color:var( --e-global-color-072af90 );border-radius:0px 0px 0px 0px;padding:12px 20px 12px 20px;}.elementor-2186 .elementor-element.elementor-element-e7e4dfe{width:auto;max-width:auto;}@media(max-width:1366px){.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2186 .elementor-element.elementor-element-acd1ef1 .elementor-icon-list-item{font-size:var( --e-global-typography-df3b8cf-font-size );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-2186 .elementor-element.elementor-element-8bd35d2 .elementor-icon-list-item{font-size:var( --e-global-typography-df3b8cf-font-size );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2186 .elementor-element.elementor-element-8a0f477 .elementor-heading-title{font-size:var( --e-global-typography-ba0b9ff-font-size );line-height:var( --e-global-typography-ba0b9ff-line-height );letter-spacing:var( --e-global-typography-ba0b9ff-letter-spacing );}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2186 .elementor-element.elementor-element-e7e4dfe .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2186 .elementor-element.elementor-element-acd1ef1 .elementor-icon-list-item{font-size:var( --e-global-typography-df3b8cf-font-size );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-2186 .elementor-element.elementor-element-8bd35d2 .elementor-icon-list-item{font-size:var( --e-global-typography-df3b8cf-font-size );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2186 .elementor-element.elementor-element-8a0f477 .elementor-heading-title{font-size:var( --e-global-typography-ba0b9ff-font-size );line-height:var( --e-global-typography-ba0b9ff-line-height );letter-spacing:var( --e-global-typography-ba0b9ff-letter-spacing );}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2186 .elementor-element.elementor-element-e7e4dfe .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-2186 .elementor-element.elementor-element-6f82f88{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2186 .elementor-element.elementor-element-acd1ef1 .elementor-icon-list-item{font-size:var( --e-global-typography-df3b8cf-font-size );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-2186 .elementor-element.elementor-element-8bd35d2 .elementor-icon-list-item{font-size:var( --e-global-typography-df3b8cf-font-size );line-height:var( --e-global-typography-df3b8cf-line-height );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2186 .elementor-element.elementor-element-8a0f477 .elementor-heading-title{font-size:var( --e-global-typography-ba0b9ff-font-size );line-height:var( --e-global-typography-ba0b9ff-line-height );letter-spacing:var( --e-global-typography-ba0b9ff-letter-spacing );}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2186 .elementor-element.elementor-element-e7e4dfe .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for post-info, class: .elementor-element-acd1ef1 *//*
 * Poprawiony CSS dla elementów listy postów (tagi, kategorie)
 */

/* 1. Kontener całej listy */
.elementor-post-info__terms-list {
    display: flex;
    flex-wrap: wrap; /* Zapewnia, że elementy listy przejdą do nowej linii, gdy brakuje miejsca */
    /* Zera poniżej są często używane do usunięcia spacji między elementami inline/inline-block
       W Flexbox nie są konieczne, ale zostawiam, zakładając, że mogą wpływać na starsze przeglądarki/inne elementy */
    font-size: 0 !important;
    line-height: 0 !important;
}

/* 2. Pojedynczy element listy (np. kategoria, tag) */
.elementor-post-info__terms-list-item {
    /* Ustawienia Flexbox dla elementu i jego zawartości */
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px; /* Odstęp między kropką a tekstem */

    /* Właściwości łamania tekstu - Kluczowe dla rozwiązania problemu */
    white-space: normal; /* Upewnia się, że tekst wewnątrz może się normalnie zawijać */
    overflow-wrap: break-word; /* Wymusza łamanie bardzo długich słów, jeśli nie mieszczą się w linii */
    
    /* Właściwości tekstowe */
    font-size: 14px !important;
}

/* Odstęp między kolejnymi elementami listy (poza ostatnim) */
.elementor-post-info__terms-list-item:not(:last-child) {
    margin-right: 15px;
}

/* 3. Kropka/Separator (Element ::before) */
.elementor-post-info__terms-list-item::before {
    content: '';
    width: 4px;
    height: 4px;
    background-image: url('https://new.plmtm.com/blog/wp-content/uploads/2025/10/Ellipse-1.svg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: block;
    flex-shrink: 0; /* Zapobiega zmniejszaniu się kropki */
}/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-8a0f477 */.elementor-2186 .elementor-element.elementor-element-8a0f477 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Ilość linii, po której ma pojawić się ... */
    -webkit-box-orient: vertical;
}

.elementor-2186 .elementor-element.elementor-element-8a0f477 h3 {
    min-height: 67px;
}

@media (max-width: 767px) {
   .elementor-2186 .elementor-element.elementor-element-8a0f477 h3 {
    min-height: usnet;
} 

.elementor-2186 .elementor-element.elementor-element-8a0f477 {

    -webkit-line-clamp: unset; 

}
}/* End custom CSS */
/* Start custom CSS for theme-post-excerpt, class: .elementor-element-59bac28 */.elementor-2186 .elementor-element.elementor-element-59bac28 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Ilość linii, po której ma pojawić się ... */
    -webkit-box-orient: vertical;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e7e4dfe */.elementor-2186 .elementor-element.elementor-element-e7e4dfe a {
  position: relative;
  height: 52px;
  border: 1px solid #FF7141;
  border-right: none;
  transition: box-shadow 0.25s ease;
}

.elementor-2186 .elementor-element.elementor-element-e7e4dfe a::after {
  content:"";
  width: 52px;
  height: 52px;
  border: 1px solid #FF7141;
  background-color: #FF7141;
  background-image: url('https://new.plmtm.com/blog/wp-content/uploads/2025/10/Frame-1000006714.svg');
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  position: absolute;
  right: -50px;
  top: -1px;
  transition: transform 0.25s ease;
}

.elementor-2186 .elementor-element.elementor-element-e7e4dfe a:hover {
  /* zamiast zmieniać border-width, dodaj glow imitujący grubszą ramkę */
  box-shadow:
    inset 0 0 0 1px #FF7141,   /* lewa/prawa/góra/dół */
    1px 0 0 0 #FF7141; 
}

.elementor-2186 .elementor-element.elementor-element-e7e4dfe a:hover::after {
  transform: translateX(2px); /* lekki przesuw w prawo */
}

@media (max-width: 768px) {
    .elementor-2186 .elementor-element.elementor-element-e7e4dfe a {
        width: 80%;
    }
}/* End custom CSS */