/* floweb.pl — blog i archiwa (szablon Elementora #5336). Ładowane przez mu-wtyczkę floweb-porzadki 1.6.0
   tylko na /blog/, kategoriach i wynikach wyszukiwania. Zmiana wyglądu = podmiana tego pliku (wersja z filemtime). */
.elementor-5336{--fw-zielony:#99E745;--fw-linia:rgba(255,255,255,.12);--fw-szary:#9A9A9A;--fw-tekst:#F1F1F1}

/* ── wspólna krawędź: wszystkie sekcje szablonu zaczynają się w tej samej linii ─ */
.elementor-5336 > .elementor-top-section > .elementor-container > .elementor-column > .elementor-widget-wrap{padding-left:10px!important;padding-right:10px!important}
@media (max-width:767px){
  .elementor-5336 > .elementor-top-section{padding-left:0!important;padding-right:0!important}
  .elementor-5336 > .elementor-top-section > .elementor-container > .elementor-column > .elementor-widget-wrap{padding-left:16px!important;padding-right:16px!important}
}

/* ── pasek: kategorie + szukajka ─────────────────────────────────────────── */
.elementor-5336 .elementor-element-34ea771d > .elementor-widget-wrap{align-items:center;gap:14px 24px}
.elementor-5336 .elementor-element-fb10a01{flex:1 1 0;width:auto;min-width:0;margin:0!important}
.elementor-5336 .elementor-element-db04454{flex:0 0 280px;width:280px;max-width:100%;margin:0!important}
.elementor-5336 .fw-kat{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}
.elementor-5336 .fw-kat a{display:inline-flex;align-items:center;height:40px;padding:0 18px;border:1px solid var(--fw-linia);border-radius:999px;
  font-family:"Red Hat Display",system-ui,sans-serif!important;font-weight:600;font-size:15px;line-height:1;letter-spacing:.01em;color:var(--fw-tekst)!important;text-decoration:none!important;white-space:nowrap;
  transition:border-color .2s,color .2s,background-color .2s}
.elementor-5336 .fw-kat a:hover,.elementor-5336 .fw-kat a:focus-visible{border-color:var(--fw-zielony);color:var(--fw-zielony)!important}
.elementor-5336 .fw-kat a.is-akt{background:var(--fw-zielony);border-color:var(--fw-zielony);color:#0D0D0D!important}
.elementor-5336 .elementor-element-db04454 .e-search-label{display:none}
.elementor-5336 .elementor-element-db04454 .e-search-form{display:block;margin:0}
.elementor-5336 .elementor-element-db04454 .e-search-input-wrapper{width:100%}
.elementor-5336 .elementor-element-db04454 input.e-search-input{width:100%;height:40px!important;min-height:0!important;margin:0;padding:0 16px 0 42px!important;border:1px solid var(--fw-linia)!important;border-radius:999px!important;
  background:#141414 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239A9A9A' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M20 20l-4.3-4.3'/%3E%3C/svg%3E") no-repeat 15px 50%/17px!important;
  color:var(--fw-tekst)!important;font:500 15px/1 "Nunito Sans",system-ui,sans-serif;box-shadow:none;outline:0;transition:border-color .2s}
.elementor-5336 .elementor-element-db04454 input.e-search-input::placeholder{color:#8A8A8A;opacity:1}
.elementor-5336 .elementor-element-db04454 input.e-search-input:focus{border-color:var(--fw-zielony)!important}
.elementor-5336 .elementor-element-db04454 .e-search-input-wrapper > i{display:none}

/* ── kafle wpisów (obie listy) ───────────────────────────────────────────── */
.elementor-5336 .elementor-posts .elementor-post{display:flex;flex-direction:column;background:none;box-shadow:none}
.elementor-5336 .elementor-posts .elementor-post__thumbnail__link{margin-bottom:18px;display:block}
.elementor-5336 .elementor-posts .elementor-post__thumbnail{position:relative;padding-bottom:56.25%!important;border-radius:16px;overflow:hidden;background:#111;
  box-shadow:inset 0 0 0 1px var(--fw-linia);transition:box-shadow .25s}
.elementor-5336 .elementor-posts .elementor-post__thumbnail img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;
  object-fit:cover;transform:none!important;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.elementor-5336 .elementor-posts .elementor-post__thumbnail::after{content:"";position:absolute;inset:0;border-radius:16px;box-shadow:inset 0 0 0 1px var(--fw-linia);transition:box-shadow .25s;pointer-events:none}
.elementor-5336 .elementor-posts .elementor-post:hover .elementor-post__thumbnail::after{box-shadow:inset 0 0 0 1px rgba(153,231,69,.7)}
.elementor-5336 .elementor-posts .elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.03)!important}
.elementor-5336 .elementor-posts .elementor-post__text{padding:0}
.elementor-5336 .elementor-posts .elementor-post__title{margin:0 0 10px}
.elementor-5336 .elementor-posts .elementor-post__title,
.elementor-5336 .elementor-posts .elementor-post__title a{font-family:"Red Hat Display",system-ui,sans-serif;font-weight:700!important;font-size:20px;line-height:1.3;letter-spacing:0;color:var(--fw-tekst);text-decoration:none;transition:color .2s}
.elementor-5336 .elementor-posts .elementor-post:hover .elementor-post__title a{color:var(--fw-zielony)}
.elementor-5336 .elementor-posts .elementor-post__excerpt{margin:0}
.elementor-5336 .elementor-posts .elementor-post__excerpt p{margin:0;font:400 15px/1.6 "Nunito Sans",system-ui,sans-serif;color:var(--fw-szary);
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.elementor-5336 .elementor-posts .elementor-post__meta-data,
.elementor-5336 .elementor-posts .elementor-post__read-more-wrapper{display:none}

/* ── polecane: jeden duży + dwa mniejsze ─────────────────────────────────── */
.elementor-5336 .elementor-element-d313f83 .elementor-posts-container{display:grid;gap:36px 30px;grid-template-columns:minmax(0,1fr)}
.elementor-5336 .elementor-element-d313f83 .elementor-post:first-child .elementor-post__title,
.elementor-5336 .elementor-element-d313f83 .elementor-post:first-child .elementor-post__title a{font-weight:800!important;font-size:24px;line-height:1.22}
@media (min-width:768px){
  .elementor-5336 .elementor-element-d313f83 .elementor-posts-container{grid-template-columns:repeat(2,minmax(0,1fr))}
  .elementor-5336 .elementor-element-d313f83 .elementor-post:first-child{grid-column:1 / -1}
}
@media (min-width:1025px){
  .elementor-5336 .elementor-element-d313f83 .elementor-posts-container{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}
  .elementor-5336 .elementor-element-d313f83 .elementor-post:first-child{grid-column:1;grid-row:1 / span 2}
  .elementor-5336 .elementor-element-d313f83 .elementor-post:first-child .elementor-post__thumbnail__link{margin-bottom:20px}
  .elementor-5336 .elementor-element-d313f83 .elementor-post:first-child .elementor-post__title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  .elementor-5336 .elementor-element-d313f83 .elementor-post:first-child .elementor-post__excerpt p{font-size:18px;line-height:1.55;color:#C9C9C9;max-width:700px;-webkit-line-clamp:2}
  .elementor-5336 .elementor-element-d313f83 .elementor-post:not(:first-child) .elementor-post__thumbnail__link{margin-bottom:14px}
  .elementor-5336 .elementor-element-d313f83 .elementor-post:not(:first-child) .elementor-post__title,
  .elementor-5336 .elementor-element-d313f83 .elementor-post:not(:first-child) .elementor-post__title a{font-size:18px;line-height:1.3}
  .elementor-5336 .elementor-element-d313f83 .elementor-post:not(:first-child) .elementor-post__title{margin:0}
  .elementor-5336 .elementor-element-d313f83 .elementor-post:not(:first-child) .elementor-post__excerpt{display:none}
}

/* ── najnowsze: siatka ───────────────────────────────────────────────────── */
.elementor-5336 .elementor-element-390fb783 .elementor-posts-container{gap:48px 30px}
.elementor-5336 .elementor-element-390fb783 .elementor-button-wrapper{margin-top:56px;text-align:center}
.elementor-5336 .elementor-element-390fb783 .elementor-button{display:inline-flex;align-items:center;height:48px;padding:0 30px;border:1px solid var(--fw-linia);border-radius:999px;
  background:transparent;color:var(--fw-tekst);font:600 15px/1 "Red Hat Display",system-ui,sans-serif;transition:border-color .2s,color .2s}
.elementor-5336 .elementor-element-390fb783 .elementor-button:hover{border-color:var(--fw-zielony);color:var(--fw-zielony)}
.elementor-5336 .elementor-element-390fb783 .elementor-button-icon{display:none}

/* ── kategorie i wyniki wyszukiwania: bez bloku „Polecane” ───────────────── */
body:not(.blog) .elementor-5336 .elementor-element-37366ef6,
body:not(.blog) .elementor-5336 .elementor-element-420c0571{display:none}
body:not(.blog) .elementor-5336 .elementor-element-20243d5c{padding-top:56px}

@media (max-width:767px){
  .elementor-5336 .elementor-element-fb10a01,.elementor-5336 .elementor-element-db04454{flex:1 1 100%;width:100%}
  .elementor-5336 .fw-kat{gap:8px}.elementor-5336 .fw-kat a{height:38px;padding:0 15px;font-size:14px}
  .elementor-5336 .elementor-posts .elementor-post__title,.elementor-5336 .elementor-posts .elementor-post__title a{font-size:19px}
  .elementor-5336 .elementor-element-390fb783 .elementor-posts-container{gap:40px 0}
  .elementor-5336 .elementor-posts .elementor-post__excerpt p{-webkit-line-clamp:2}
  .elementor-5336 .elementor-posts .elementor-post__thumbnail__link{margin-bottom:14px}
  body:not(.blog) .elementor-5336 .elementor-element-20243d5c{padding-top:36px}
}
