/*
Theme Name: Lapiai Classic
Description: Lapių bendruomenės svetainės tema, perkelta iš Joomla šablono j51_classic (išlaikant dizainą).
Version: 1.0
Text Domain: lapiai
Requires PHP: 8.0
*/

/* ---- WordPress specifiniai papildymai prie originalaus j51_classic CSS ---- */

/* Pagrindinio sąrašo 2 stulpeliai kaip K2 */
#itemListPrimary { display: flex; flex-wrap: wrap; }
#itemListPrimary .itemContainer { box-sizing: border-box; }
#itemListPrimary .itemContainer:nth-child(odd) { clear: left; }

.catItemImage img, .itemImage img { max-width: 100%; height: auto; }

/* WP galerijos (buvusios K2 / SIGPro galerijos) */
.wp-block-gallery.joomla-gallery,
.joomla-gallery { display: flex; flex-wrap: wrap; gap: 8px; margin: 20px 0; padding: 0; }
.joomla-gallery figure.wp-block-image { margin: 0 !important; width: calc(25% - 6px) !important; flex-grow: 0 !important; }
.joomla-gallery figure.wp-block-image img { width: 100%; height: 140px !important; object-fit: cover; border: 1px solid #ddd; padding: 3px; background: #fff; box-sizing: border-box; }
@media (max-width: 767px) { .joomla-gallery figure.wp-block-image { width: calc(50% - 4px) !important; } }

/* Žiūryklė (lightbox) */
#lapiai-lb { position: fixed; inset: 0; background: rgba(0,0,0,.88); display: none; align-items: center; justify-content: center; z-index: 99999; }
#lapiai-lb.open { display: flex; }
#lapiai-lb img { max-width: 92vw; max-height: 88vh; box-shadow: 0 0 30px #000; }
#lapiai-lb button { position: absolute; background: none; border: 0; color: #fff; font-size: 42px; cursor: pointer; padding: 10px 18px; line-height: 1; }
#lapiai-lb .lb-close { top: 10px; right: 10px; }
#lapiai-lb .lb-prev { left: 10px; top: 50%; transform: translateY(-50%); }
#lapiai-lb .lb-next { right: 10px; top: 50%; transform: translateY(-50%); }

/* Puslapiavimas (K2 stilius) */
.k2Pagination { text-align: center; margin: 24px 0 8px; }
.k2Pagination .page-numbers { display: inline-block; padding: 4px 9px; margin: 0 2px; border: 1px solid #ddd; text-decoration: none; }
.k2Pagination .page-numbers.current { background: #556a8d; color: #fff; border-color: #556a8d; }

/* Facebook langeliai šoninėje juostoje */
.fb-box iframe { width: 100%; border: 0; overflow: hidden; }

/* Paslėpti WP pridedami skaitmeniniai elementai, kurių nebuvo originale */
.screen-reader-text { position: absolute !important; clip: rect(1px,1px,1px,1px); width: 1px; height: 1px; overflow: hidden; }
.alignleft { float: left; margin: 0 15px 10px 0; } .alignright { float: right; margin: 0 0 10px 15px; } .aligncenter { display: block; margin: 0 auto; }
.wp-caption, figure { max-width: 100%; }
.item-page img, .itemFullText img { max-width: 100%; height: auto; }
.itemFullText iframe, .item-page iframe { max-width: 100%; }

/* Akordeonas (buvęs mod_vina_accordion_content) */
.vina-accordion-content { margin: 0 0 20px; }
.vina-accordion-container { margin: 0 0 1px; }
.vina-accordion-content .vina-accordion-item { list-style: none; cursor: pointer; background: #055e66; color: #fff; padding: 10px; font-weight: bold; text-transform: uppercase; position: relative; line-height: 20px; }
.vina-accordion-content .vina-accordion-item::-webkit-details-marker { display: none; }
.vina-accordion-content details[open] > .vina-accordion-item { background: #4a9196; }
.vina-accordion-content .vina-accordion-item span { position: absolute; right: 10px; top: 10px; width: 20px; height: 20px; background: url(assets/images/plus.png) center no-repeat; }
.vina-accordion-content details[open] > .vina-accordion-item span { background-image: url(assets/images/minus.png); }
.vina-accordion-body { background: #efefef; padding: 10px; }
.vina-accordion-body .vina-image { float: left; width: 218px; margin-right: 22px; }
.vina-accordion-body .vina-image img { width: 100%; height: auto; }
.vina-accordion-body .vina-text { overflow: hidden; }
.vina-accordion-body h3.title { font-size: 26px; margin: 0 0 10px; text-transform: uppercase; font-weight: normal; }
@media (max-width: 767px) { .vina-accordion-body .vina-image { float: none; width: auto; margin: 0 0 10px; } }
