/* Reguly ukladu blokow (core-block-supports) ze strony glownej oryginalu farmtaste.pl,
   archiwum/wyglad/strona_glowna.html. WordPress generuje je tylko dla bloków z komentarzami
   <!-- wp: -->, a tresc w kopii jest gotowym HTML-em, wiec trzeba je podac recznie. */
.wp-container-core-columns-is-layout-8f761849{flex-wrap:nowrap;}
.wp-elements-1 a:where(:not(.wp-element-button)){color:#ffffff;}
.wp-elements-2 a:where(:not(.wp-element-button)){color:#c1d9b7;}
.wp-elements-3 a:where(:not(.wp-element-button)){color:#ffffff;}
.wp-elements-4 a:where(:not(.wp-element-button)){color:#c1d9b7;}
.wp-elements-5 a:where(:not(.wp-element-button)){color:#ffffff;}
.wp-elements-6 a:where(:not(.wp-element-button)){color:#c1d9b7;}
.wp-elements-7 a:where(:not(.wp-element-button)){color:#ffffff;}
.wp-elements-8 a:where(:not(.wp-element-button)){color:#c1d9b7;}
.wp-elements-9 a:where(:not(.wp-element-button)){color:#ffffff;}
.wp-elements-10 a:where(:not(.wp-element-button)){color:#c1d9b7;}
.wp-elements-11 a:where(:not(.wp-element-button)){color:#003f0d;}
.wp-container-core-buttons-is-layout-63375db1{justify-content:flex-start;}
.wp-container-core-buttons-is-layout-de0c65b9{justify-content:flex-end;align-items:flex-end;}
.wp-container-core-post-template-is-layout-0fed8f92{grid-template-columns:repeat(3, minmax(0, 1fr));}


/*# sourceURL=core-block-supports-inline-css */
/* --- Poprawki kopii (2026-10-03) --- */
/* Pasy na cala szerokosc: 100vw liczy razem z paskiem przewijania, przez co sekcje
   byly przesuniete w lewo i uciete z prawej. --ft-sbw ustawia skrypt z 03-style-blokow.php. */
.entry-content > .alignfull{
  width:calc(100vw - var(--ft-sbw,0px))!important;
  max-width:none!important;
  margin-left:calc(50% - (100vw - var(--ft-sbw,0px)) / 2)!important;
  margin-right:0!important;
}

/* Telefon: pasek korzysci (Wysylka gratis, Promocje, ...) i siatki produktow po 2 w rzedzie
   zamiast jednej kolumny na cala wysokosc ekranu. */
@media (max-width:781px){
  .athemes-blocks-block-563af53e .wp-block-columns{display:grid!important;grid-template-columns:1fr 1fr;gap:24px 12px}
  .athemes-blocks-block-563af53e .wp-block-column{margin:0!important}
  .athemes-blocks-block-563af53e .wp-block-image img{height:64px!important}
  .athemes-blocks-block-563af53e p{font-size:16px!important;margin:8px 0!important}
  .athemes-blocks-block-563af53e .like_h4{font-size:19px!important}
}
/* Tablet (576-781 px): korzysci po 3 w rzedzie, a sekcje tekst+zdjecie (Fresh Food Box,
   Kupuj warzywa i owoce) obok siebie - od 600 px miejsca jest dosc, a WordPress
   ukladal je jedna pod druga az do 781 px. */
@media (min-width:576px) and (max-width:781px){
  .athemes-blocks-block-563af53e .wp-block-columns{grid-template-columns:repeat(3,1fr)}
}
@media (min-width:600px) and (max-width:781px){
  .athemes-blocks-block-06dee9dd .wp-block-columns,
  .athemes-blocks-block-96e45ebb .wp-block-columns{flex-wrap:nowrap!important;gap:24px}
  /* Selektor tak dlugi, bo rdzen WordPressa wymusza tu flex-basis:100%!important regula
     .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column */
  .athemes-blocks-block-06dee9dd .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column,
  .athemes-blocks-block-96e45ebb .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex:1 1 0!important;flex-basis:0!important;margin:0!important}
  /* Pusta kolumna-odstep 30 px miedzy tekstem a zdjeciem - odstep daje gap, a rozciagnieta
     na rowni z innymi zabieralaby trzecia czesc szerokosci. */
  .athemes-blocks-block-06dee9dd .wp-block-columns>.wp-block-column[style*="flex-basis:30px"],
  .athemes-blocks-block-96e45ebb .wp-block-columns>.wp-block-column[style*="flex-basis:30px"]{display:none!important}
}

/* Ekrany dotykowe: przycisk "Dodaj do koszyka" w Botidze pojawia sie dopiero po najechaniu
   mysza, wiec na telefonie byl niewidoczny. Tam pokazujemy go zawsze, pod cena. */
@media (hover:none){
  ul.products li.product .loop-button-wrap{position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;width:100%!important;margin-top:8px;order:10}
  ul.products li.product .loop-button-wrap .button{width:100%;padding:10px 6px!important;font-size:12px!important}
}

/* Blog na stronie glownej: zajawki (ok. 450 znakow) skrocone do 3 linii z wielokropkiem.
   Tekst w tresci zostaje caly - to tylko widok, cofa sie usunieciem tej reguly. */
.entry-content .wp-block-post-excerpt__excerpt{
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;
}

/* Blog na telefonie: zdjecia wpisow z kwadratu na nizszy kadr 16:9 i mniejsze odstepy w kartach.
   !important, bo proporcje i odstepy sa wpisane w style="" w tresci strony. */
@media (max-width:781px){
  .entry-content .wp-block-post .wp-block-post-featured-image img{aspect-ratio:16/9!important;height:auto!important}
  .entry-content .wp-block-post-featured-image{margin-bottom:12px!important}
  .entry-content .wp-block-post > .wp-block-group{padding:16px!important}
}

/* Tablet w pionie (576-767 px): strona bloga po 2 wpisy w rzedzie. Siatka motywu (col-md-4)
   wlacza kolumny dopiero od 768 px, a tablet 768 px po odjeciu paska przewijania ma ok. 753,
   wiec wpisy szly po jednym z 700-pikselowymi zdjeciami. */
@media (min-width:576px) and (max-width:767px){
  .posts-archive article.col-md-4{flex:0 0 50%;max-width:50%}
}
/* Powiekszenie zdjecia na karcie produktu (zoomImg) wystawalo poza galerie i dawalo
   kilka pikseli przewijania w bok. */
.woocommerce-product-gallery__image{overflow:hidden}
