/* LAMELL svetainės smulkūs patobulinimai (už skaičiuoklės ribų) */

/* Pradžios „brand" juosta po hero: temoje tai partnerių LOGOTIPŲ juosta (pilkas fonas, 47px,
   grayscale), bet joje rodomos tikros darbų nuotraukos → pilno pločio FOTO GALERIJOS juosta:
   plytelės sukibusios viena prie kitos, be fono ir paddingų, nuotraukos spalvotos, cover crop */
.brand-area{padding:0 !important;background:transparent !important;}
.brand-area .container{max-width:100% !important;padding:0 !important;}
.brand-area .brand-inner{margin-left:0 !important;}
.brand-area .row.brand-active{margin:0 !important;}
.brand-area .brand-item{height:140px !important;}
.brand-area .brand-item a{display:block;width:100%;height:100%;}
.brand-area .brand-item img{filter:none !important;width:100% !important;height:100% !important;max-height:none !important;object-fit:cover;}
@media(max-width:767px){.brand-area .brand-item{height:120px !important;}}
/* Hero oranžinis šonas (banner_shape.jpg, natūraliai 423×948 nuo viršaus) baigdavosi 29px
   AUKŠČIAU nei galerijos juosta — ištempiam per visą sekcijos aukštį, kad apačios sutaptų.
   Tik desktop'e: mobile/tablet turi savus Elementor fono nustatymus. */
@media(min-width:1025px){
	section.elementor-element-bbabe10{background-size:auto 100% !important;}
}
/* SEO/GEO turinio blokai paslaugų puslapiuose (class-lamell-content.php) */
.lamell-seo-content{padding:70px 0 80px;}
.lamell-prose{max-width:860px;margin:0 auto;}
.lamell-prose h2{font-size:30px;margin:0 0 18px;color:#182335;}
.lamell-prose h3{font-size:21px;margin:30px 0 12px;color:#182335;}
.lamell-prose p{margin:0 0 16px;line-height:1.75;color:#44515f;}
.lamell-prose .lamell-faq{margin-top:8px;}
.lamell-faq details{border:1px solid #e3e7ec;border-radius:8px;margin-bottom:10px;background:#fff;}
.lamell-faq summary{cursor:pointer;padding:15px 44px 15px 18px;font-weight:600;color:#182335;list-style:none;position:relative;}
.lamell-faq summary::-webkit-details-marker{display:none;}
.lamell-faq summary::after{content:'+';position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:22px;color:#FE5D14;font-weight:400;}
.lamell-faq details[open] summary::after{content:'\2013';}
.lamell-faq .lamell-faq-a{padding:0 18px 15px;}
.lamell-faq .lamell-faq-a p{margin:0;line-height:1.7;color:#44515f;}
@media(max-width:767px){.lamell-seo-content{padding:45px 0 55px;}.lamell-prose h2{font-size:24px;}}

/* Krepšelis / apmokėjimas: temos .tg-page-area pt-120 palieka per daug tuščios vietos po antrašte */
body.woocommerce-cart .tg-page-area,
body.woocommerce-checkout .tg-page-area{padding-top:40px !important;padding-bottom:80px !important;}

/* „Pristatymas" kaina nežinoma (atskira sąskaita) → vietoj „Nemokamai" rodoma „Skaičiuojama atskirai";
   atsiėmimui lieka „Nemokamai". Tik CSS (:has) — React perpiešimai jo neperrašo. Apmokėjime pasirinkimas
   žinomas iš radio; krepšelyje — iš sesijos (body.lamell-ship-delivery, Lamell_Woo::ship_body_class). */
.wc-block-components-radio-control__option:has(input[value^="flat_rate"]) .wc-block-checkout__shipping-option--free,
.wp-block-woocommerce-checkout:has(input[value^="flat_rate"]:checked) .wc-block-components-totals-shipping .wc-block-components-totals-item__value strong,
.wp-block-woocommerce-cart:has(input[value^="flat_rate"]:checked) .wc-block-components-totals-shipping .wc-block-components-totals-item__value strong,
body.lamell-ship-delivery .wp-block-woocommerce-cart:not(:has(.wc-block-components-totals-shipping input:checked)) .wc-block-components-totals-shipping .wc-block-components-totals-item__value strong{font-size:0 !important;}
.wc-block-components-radio-control__option:has(input[value^="flat_rate"]) .wc-block-checkout__shipping-option--free::before,
.wp-block-woocommerce-checkout:has(input[value^="flat_rate"]:checked) .wc-block-components-totals-shipping .wc-block-components-totals-item__value strong::before,
.wp-block-woocommerce-cart:has(input[value^="flat_rate"]:checked) .wc-block-components-totals-shipping .wc-block-components-totals-item__value strong::before,
body.lamell-ship-delivery .wp-block-woocommerce-cart:not(:has(.wc-block-components-totals-shipping input:checked)) .wc-block-components-totals-shipping .wc-block-components-totals-item__value strong::before{content:"Skai\010Diuojama atskirai";font-size:13px;}

/* Apmokėjimas — kontaktų blokas (Lamell_Checkout): Vardas | Pavardė → El. paštas | Telefonas →
   Įmonės pavadinimas → (tik įvedus įmonę) Įmonės kodas | PVM kodas; pranešimas — po jais.
   Eilutės kas 12 px, poros po 50 %; ≤600 px — viskas vienas po kitu. */
.wp-block-woocommerce-checkout-contact-information-block .wc-block-components-address-form{display:flex;flex-wrap:wrap;column-gap:16px;}
.wp-block-woocommerce-checkout-contact-information-block .wc-block-components-address-form > *{flex:0 0 100%;}
.wp-block-woocommerce-checkout-contact-information-block .wc-block-components-address-form > .wc-block-components-text-input{margin-top:12px !important;}
.wp-block-woocommerce-checkout-contact-information-block .wc-block-components-address-form > .wc-block-components-address-form__lamell-first-name,
.wp-block-woocommerce-checkout-contact-information-block .wc-block-components-address-form > .wc-block-components-address-form__lamell-last-name,
.wp-block-woocommerce-checkout-contact-information-block .wc-block-components-address-form > .wc-block-components-address-form__email,
.wp-block-woocommerce-checkout-contact-information-block .wc-block-components-address-form > .wc-block-components-address-form__lamell-phone,
.wp-block-woocommerce-checkout-contact-information-block .wc-block-components-address-form > .wc-block-components-address-form__lamell-company-code,
.wp-block-woocommerce-checkout-contact-information-block .wc-block-components-address-form > .wc-block-components-address-form__lamell-vat-code{flex:1 1 calc(50% - 8px);}
.wp-block-woocommerce-checkout-contact-information-block .wc-block-components-address-form > .wc-block-components-address-form__lamell-first-name,
.wp-block-woocommerce-checkout-contact-information-block .wc-block-components-address-form > .wc-block-components-address-form__lamell-last-name{margin-top:0 !important;}
.wp-block-woocommerce-checkout-contact-information-block .wc-block-checkout__guest-checkout-notice{order:99;}
body.lamell-no-company .wp-block-woocommerce-checkout-contact-information-block .wc-block-components-address-form__lamell-company-code,
body.lamell-no-company .wp-block-woocommerce-checkout-contact-information-block .wc-block-components-address-form__lamell-vat-code{display:none !important;}
@media(max-width:600px){
	.wp-block-woocommerce-checkout-contact-information-block .wc-block-components-address-form > .wc-block-components-text-input{flex-basis:100%;}
	.wp-block-woocommerce-checkout-contact-information-block .wc-block-components-address-form > .wc-block-components-address-form__lamell-last-name{margin-top:12px !important;}
}

/* Apmokėjimas: šalies laukas be viršutinio tarpo prilipdavo prie ankstesnio lauko — kaip kiti laukai,
   12 px (tik jei jis ne pirmas: vardas/pavardė dabar kontaktuose, tad šalis — adreso pradžia) */
.wc-block-components-address-form > * + .wc-block-components-address-form__country{margin-top:12px !important;}

/* Krepšelis: grįžimas į skaičiuoklę kitam lankstiniui (Lamell_Woo::cart_more_link) */
.lamell-cart-more{display:flex;justify-content:flex-end;margin:0 0 18px;}
.lamell-cart-more a{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:2px solid #182335;border-radius:6px;color:#182335;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,color .2s;}
.lamell-cart-more a:hover{background:#182335;color:#fff;}
.lamell-cart-more.lamell-cart-back{justify-content:flex-start;}
/* tuščias krepšelis: „Naujausi produktai" blokas tuščias (vienintelis produktas paslėptas) */
.wp-block-woocommerce-empty-cart-block > hr.wp-block-separator,
.wp-block-woocommerce-empty-cart-block > h2.wp-block-heading:not(.wc-block-cart__empty-cart__title),
.wp-block-woocommerce-empty-cart-block > .wp-block-product-new,
.wp-block-woocommerce-empty-cart-block > .wc-block-grid{display:none !important;}
.lamell-cart-back a{border-width:1px;padding:8px 14px;font-weight:500;}
@media(max-width:600px){.lamell-cart-more{justify-content:stretch;}.lamell-cart-more a{width:100%;justify-content:center;}}

/* Saugiklis: logo niekada negali viršyti header aukščio (sumažinus logo failą iš 5000px
   į 800px, taisyklės, besiremiančios natūraliu dydžiu, kai kur nebeveikė) */
.logo img{max-height:65px !important;width:auto !important;max-width:80vw !important;}
@media(max-width:1010px){body .menu-area .logo img,body .logo img{max-height:45px !important;}}

/* Aktyvus/hover meniu punktas: tamsus tekstas + VIENA vientisa linija po visu punktu
   (tekstas IR dropdown rodyklė kartu). text-decoration netinka — rodyklė yra ::after
   pseudo ir pabraukimas trūksta ties tarpu, todėl linija piešiama ::before elementu. */
@media(min-width:992px){
	ul.navigation > li > a{position:relative;}
	ul.navigation > li > a::before{content:'' !important;position:absolute !important;left:22px !important;right:22px !important;top:calc(50% + 13px) !important;bottom:auto !important;width:auto !important;height:2px !important;background:transparent !important;border:0 !important;border-radius:0 !important;opacity:1 !important;transform:none !important;transition:background .2s !important;pointer-events:none;}
	ul.navigation > li:hover > a,
	ul.navigation > li.active > a,
	ul.navigation > li.current-menu-item > a{color:#182335 !important;text-decoration:none !important;}
	ul.navigation > li:hover > a::before,
	ul.navigation > li.active > a::before,
	ul.navigation > li.current-menu-item > a::before{background:#182335 !important;}
}
/* Dideliuose ekranuose centruotas header konteineris nuveždavo BALTĄ logo už oranžinės
   juostos (ji fiksuota ~236px nuo kairės) ant balto fono. Header per visą plotį —
   logo visada lieka kairėje ant oranžinio, „Susisiekite" — dešiniajame krašte. */
@media(min-width:1471px){
	.menu-area .container{max-width:100% !important;padding:0 40px !important;}
}
