/*
 * Resize Design rebrand 2026: spalvos, paviršiai, komponentai (spec 03-08). Tik tokenai iš rd-tokens.css.
 * Kaip ir rd-type.css: deklaracijos su !important ir :not(#rd), nes užlipdoma ant esamo style.css,
 * Elementor Kit (post-8.css) ir elementų CSS. Senas kodas nekeičiamas; valymas: docs/redesign/02 §7.
 */

/* ============ 1. Pagrindas ============ */
/* Fonas, teksto spalva, šriftai, nuorodos ir Elementor mygtukai: Elementor Site Settings (Kit). Čia tik tai, ko Kit nevaldo. */
/* Tamsūs paviršiai paveldėjimui. Elementor sekcijose (rd-dark) be specifiškumo: sekcijos Typography → Text Color redaktoriuje laimi */
:is(.header-div, .sidenav, .footer-div .site-footer > .container, .sticky, .epas-lightbox):not(#rd) { color: var(--rd-fg-body) !important; }
:where(.rd-dark) { color: var(--rd-fg-body); }

::selection { background: var(--brass); color: var(--ink); }
hr:not(#rd) { background-color: var(--rd-line) !important; border: 0 !important; height: 1px; }

/* Nuorodos (spec 07): tik tekste accent; navigacija, mygtukai, kortelės turi savo spalvas */
/* Nuorodų spalva: Site Settings → Links (Kit taiko visai svetainei, tamsiose vietose accent → brass per rd-tokens.css) */
.elementor-widget-text-editor a:not(.elementor-button) { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; } /* spalva: Site Settings → nuorodos */
:is(.entry-content, .page-content, .privacy-text) a:not(.wp-block-button__link):not(.elementor *):not(#rd) {
	color: var(--rd-link) !important;
	text-decoration: underline !important;
	text-decoration-thickness: 1px !important;
	text-underline-offset: 3px;
}
:is(.entry-content, .page-content, .privacy-text) a:not(.wp-block-button__link):not(.elementor *):hover:not(#rd) { color: var(--rd-link-hover) !important; }

/* Fokusas (a11y, docs/audit/13 §1.3): style.css:643 ir :553 jį išjungė */
:is(a, button, input, select, textarea, summary, [tabindex]):focus-visible:not(#rd) {
	outline: 2px solid var(--rd-link) !important;
	outline-offset: 3px !important;
	box-shadow: none !important;
}

.skip-link.screen-reader-text:focus:not(#rd) { background: var(--cream) !important; color: var(--ink) !important; border-radius: 0 !important; box-shadow: none !important; outline: 2px solid var(--accent) !important; font-family: var(--font-sans); font-weight: 500; }

/* Forma: radius 0, šešėlių nėra (spec 05) */
:is(.btn, .action-button, .wp-block-button__link, input, textarea, select, .testimonial-content, .successDiv, .page-numbers, .codedropz-btn-wrap a, form.search-form, .epas-carousel-arrow, .epas-gallery-prev, .epas-gallery-next, .epas-lightbox-close, .epas-lightbox-arrow, .epas-subcat-pill, .epas-sibling-pill, .epas-gallery-zoom-hint, .menu-toggle, a#cookie_action_close_header):not(#rd) {
	border-radius: 0 !important;
	box-shadow: none !important;
}

/* ============ 2. Mygtukai (spec 07 .btn) ============ */
/* Elementor mygtukai ir visi <button>: Site Settings → Buttons (Kit taiko stilių VISIEMS <button>, docs/audit/13; ne mygtukai grąžinami žemiau).
   Čia tik temos mygtukai. */
:is(.btn, .action-button, a.wp-block-button__link, .wpcf7-submit, #mc-embedded-subscribe, .sidenav .action-button):not(#rd) {
	background: var(--rd-btn-bg) !important;
	color: var(--rd-btn-fg) !important;
	border: 1px solid var(--rd-btn-bg) !important;
	padding: 14px 26px !important;
	transition: background-color 120ms ease, color 120ms ease, border-color 120ms ease;
}
:is(.btn, .action-button, a.wp-block-button__link, .wpcf7-submit, #mc-embedded-subscribe, .sidenav .action-button):is(:hover, :focus-visible):not(#rd) {
	background: var(--rd-btn-bg-hover) !important;
	border-color: var(--rd-btn-bg-hover) !important;
	color: var(--rd-btn-fg-hover) !important;
}
:is(.btn, .action-button, a.wp-block-button__link) :is(span, svg):not(#rd) { color: inherit !important; fill: currentColor; }
/* Išimtys: <button>, kurie nėra mygtukai (Kit stilius juos palietė ir anksčiau, docs/audit/13) */
.elementor-kit-8 :is(.epas-carousel-arrow, .epas-gallery-prev, .epas-gallery-next, .epas-gallery-thumb, .epas-lightbox-close, .epas-lightbox-arrow, .menu-toggle, .swiper-button-next, .swiper-button-prev):not(#rd) {
	padding: 0 !important;
	font-size: inherit !important; letter-spacing: 0 !important;
	transition: background-color 120ms ease, color 120ms ease;
}
.elementor-kit-8 .epas-gallery-thumb:not(#rd) { background: var(--panel) !important; border: 1px solid var(--rule-frame) !important; }
.elementor-kit-8 .epas-gallery-thumb.is-active:not(#rd) { border-color: var(--accent) !important; }
.elementor-kit-8 form.search-form button:not(#rd) { padding: 10px 14px !important; }
/* Ghost (style.css .btn-outline) */
.btn-outline a:not(#rd) {
	background: transparent !important; color: var(--rd-fg) !important; border-color: var(--rd-line) !important;
}

/* ============ 3. Elementor ============ */
/* Fonai, overlay, linijos, ikonos, konteinerio plotis, spalvos ir šriftai: Elementor nustatymai (globalios spalvos ir šriftai, migracijos
   docs/redesign/scripts/migrate-*.php). Taisyklė (2026-10-13): Elementor elementų išvaizdos tema neperrašo, kad redaktoriuje pakeista
   reikšmė matytųsi (migrate-elementor-native.php). Čia lieka tik tai, ko Elementor nevaldo: klasių sistemos (rd-pair-*, rd-gallery),
   temos komponentai Elementor turinyje (shortcode'ai), apsaugos (max-width). */

/* Vidiniai tarpai (spec 05): tarpas tarp widget'ų md 24 (Site Settings), porose mažesnis. Klases prideda migrate-inner-spacing.php,
   jos matomos Elementor → Advanced → CSS Classes. Senose sekcijose margin, flex konteineriuose (gap) neigiamas kompensavimas. */
.elementor-widget.rd-pair-xs:not(:last-child) { margin-block-end: var(--space-xs); }
.elementor-widget.rd-pair-sm:not(:last-child) { margin-block-end: var(--space-sm); }
.e-con > .elementor-widget.rd-pair-xs:not(:last-child) { margin-block-end: calc(var(--space-xs) - var(--row-gap, var(--widgets-spacing-row, 24px))); }
.e-con > .elementor-widget.rd-pair-sm:not(:last-child) { margin-block-end: calc(var(--space-sm) - var(--row-gap, var(--widgets-spacing-row, 24px))); }

/* Temos testimonials karuselės (functions.php .mySwiper / .newsSwiper). style.css .swiper padding 80 / 80 !important buvo PNG kabutei (paslėpta):
   viršus 0, apačia vieta taškams (md 24 + taškai). */
.swiper.mySwiper:not(#rd), .swiper.newsSwiper:not(#rd) { padding-top: 0 !important; padding-bottom: 56px !important; }
/* Temos testimonials karuselės (functions.php .mySwiper / .newsSwiper) taškai ir rodyklės */
/* Taškai (peržiūra #1): style.css 24×24 !important → 8×8, neaktyvūs ink 25 %, aktyvus accent */
.swiper-pagination-bullet:not(#rd) { width: 8px !important; height: 8px !important; margin: 0 6px !important; background: var(--rd-fg) !important; opacity: 0.25 !important; transition: opacity 200ms var(--ease), background-color 200ms var(--ease); }
.swiper-pagination-bullet-active:not(#rd) { background: var(--rd-label) !important; opacity: 1 !important; }
:is(.mySwiper, .newsSwiper) :is(.swiper-button-next, .swiper-button-prev):not(#rd) { color: var(--rd-fg) !important; }

/* ============ 4. Header ir navigacija (visada tamsus: logotipas lieka baltas) ============ */
.header-div:not(#rd) { background-color: var(--dark) !important; }
/* Scrim (spec 04): tik iš apačios, tik ten, kur tekstas ant nuotraukos. #masthead dengia visą hero plotą. */
header#masthead:not(#rd), body header#masthead:not(#rd) { background: var(--dark) !important; }
header#masthead.has-hero:not(#rd), body header#masthead.has-hero:not(#rd) { background: var(--scrim) !important; }
header#masthead hr:not(#rd) { background-color: var(--rule-light) !important; }
/* Vientisame (ne hero) header'yje linija ir 48 px tuščios vietos po meniu nereikalingos; hero (permatomas) header'yje linija skiria meniu nuo hero (2026-10-12) */
header#masthead:not(.has-hero) .header-row-bottom:not(#rd) { display: none !important; }
.sticky:not(#rd) { background: var(--dark) !important; border-bottom: 1px solid var(--rule-light); }

.main-navigation a:not(#rd), .main-navigation li a:not(#rd) { color: var(--cream) !important; white-space: nowrap; }
.main-navigation a:hover:not(#rd), .main-navigation .current-menu-item > a:not(#rd) { color: var(--brass) !important; }
.main-navigation li a:not(#rd)::after, .referenser-ul-div ul li a:not(#rd)::after { background-color: var(--brass) !important; }
ul.sub-menu:not(#rd) { background: var(--dark) !important; border: 1px solid var(--rule-light); box-shadow: none !important; }
ul.sub-menu li:not(#rd) { border-bottom: 1px solid var(--rule-light) !important; }
ul.sub-menu li:last-child:not(#rd) { border-bottom: 0 !important; }
ul.sub-menu li a:not(#rd), ul.sub-menu ul.sub-menu li a:not(#rd) { color: var(--cream) !important; }
ul.sub-menu li a:hover:not(#rd), ul.sub-menu ul.sub-menu li a:hover:not(#rd) { color: var(--brass) !important; }

.elementor-kit-8 .menu-toggle:not(#rd), .elementor-kit-8 .menu-toggle:is(:hover, :focus-visible):not(#rd) { background: transparent !important; border: 1px solid var(--rule-light) !important; padding: 8px !important; color: var(--cream) !important; }
.search-button:not(#rd) { cursor: pointer; }

/* Mobilus meniu ir paieška */
.sidenav:not(#rd), div#searchSidenav:not(#rd) { background-color: var(--dark) !important; }
.sidenav a:not(#rd), .sidenav a:hover:not(#rd) { color: var(--cream) !important; }
.sidenav a:hover:not(#rd) { color: var(--brass) !important; }
.sidenav ul.sub-menu:not(#rd) { background: transparent !important; border: 0 !important; }
.sidenav li:not(#rd), .sidenav ul.sub-menu li:not(#rd) { border: 0 !important; } /* peržiūra #6: be skirtingo ilgio linijų, hierarchija per tarpus */
form.search-form:not(#rd) { background: var(--cream) !important; border: 1px solid var(--rule) !important; }
form.search-form button:not(#rd), form.search-form button:hover:not(#rd) { background: var(--ink) !important; padding: 10px 14px !important; }
/* Paieškos forma puslapyje (404, paieška be rezultatų): stačiakampė kaip mygtukai, ikona šviesi ant ink, ne platesnė už ekraną */
form.search-form:not(#rd), form.search-form button:not(#rd) { border-radius: 0 !important; }
form.search-form:not(#rd) { max-width: 100%; }
form.search-form input:not(#rd) { padding: 12px 16px; min-width: 0; }
form.search-form button img:not(#rd) { width: 20px !important; display: block; filter: invert(1); }
form.search-form button:is(:hover, :focus-visible):not(#rd) { background: var(--accent) !important; }

/* ============ 5. Hero (tema) ============ */
.hero .btn:not(#rd) { margin-top: var(--space-md); }

/* ============ 6. Formos (CF7, paieška, Mailchimp, DnD) ============ */
:is(input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="date"], textarea, select):not(#rd),
#mc_embed_signup .mc-field-group input:not(#rd) {
	background: var(--panel) !important;
	color: var(--ink) !important;
	border: 1px solid var(--rule) !important;
	padding: 12px 14px !important;
}
:is(input, textarea, select):focus:not(#rd) { border-color: var(--accent) !important; outline: none; }
.rd-dark :is(input, textarea, select):not([type="submit"]):not(#rd), .sidenav :is(input):not(#rd) { background: var(--cream) !important; }
form.search-form input:not(#rd) { background: transparent !important; border: 0 !important; }
::placeholder { color: var(--meta) !important; opacity: 1; }
.claims-form label:not(#rd) { color: var(--rd-fg) !important; }
.wpcf7-not-valid-tip:not(#rd) { color: #9E2B1E !important; font-size: var(--rd-caption-fs) !important; } /* klaidos spalva: vienintelė spalva ne iš paletės, AA 6.3:1 ant --bg */
.wpcf7 form .wpcf7-response-output:not(#rd) { border: 1px solid var(--rule) !important; background: var(--panel); color: var(--ink); padding: var(--space-sm) var(--space-md) !important; margin: var(--space-md) 0 0 !important; }
.codedropz-upload-handler:not(#rd) { background: var(--panel) !important; border: 1px dashed var(--rule) !important; }
.codedropz-upload-inner :is(h3, span):not(#rd), .codedropz-btn-wrap a:not(#rd) { color: var(--ink) !important; }
.codedropz-btn-wrap a:not(#rd) { border: 1px solid var(--ink) !important; background: transparent !important; }
.dnd-upload-status .dnd-upload-details .name:not(#rd), .dnd-upload-status .dnd-upload-details span:not(#rd) { color: var(--ink) !important; }
.successDiv:not(#rd) { background: var(--panel) !important; border: 1px solid var(--rule-frame); }
.privacy-text:not(#rd), .privacy-text a:not(#rd) { color: var(--rd-fg-body) !important; }

/* ============ 7. Komponentai ============ */
/* Testimonials (functions.php:268): kortelė = panel + rėmas */
.testimonial-content:not(#rd) { background: var(--panel) !important; border: 1px solid var(--rule-frame); color: var(--body) !important; }
.testimonial-content :is(p, span, a):not(#rd) { color: inherit !important; }
.testimonial-business:not(#rd) { color: var(--rd-label) !important; } /* buvo inline #f1a991 (functions.php) */
.testimonial-name:not(#rd) { color: var(--rd-fg) !important; font-weight: 500 !important; }
.testimonial-job:not(#rd) { color: var(--rd-fg-meta) !important; }
/* Kabutė: PNG (quote-1.png, sena spalva) paslėpta, vietoj jos tipografinė kabutė --accent */
img[class^="testimonial-quote"]:not(#rd) { display: none !important; }
.testimonial-content:not(#rd)::before { content: "\201C"; display: block; font-family: var(--font-serif); font-size: 64px; line-height: 0.6; margin: 12px 0 var(--space-sm); color: var(--rd-label); }

/* Portfolio sąrašas (Referenser) */
.inner:not(#rd) { background: var(--scrim) !important; }
p.portfolio-title:not(#rd) { color: var(--cream) !important; }
p.portfolio-cats:not(#rd) { color: var(--cream) !important; }
.btnFilter:not(#rd) { background: transparent !important; color: var(--ink) !important; border: 1px solid var(--rule) !important; padding: 10px 16px !important; }
.btnFilter:hover:not(#rd) { border-color: var(--ink) !important; }
.btnFilter.active:not(#rd) { background: var(--ink) !important; color: var(--cream) !important; border-color: var(--ink) !important; }
.referenser-ul-div ul li a:not(#rd) { color: var(--ink) !important; }

/* Puslapiavimas */
a.page-numbers:not(#rd), span.page-numbers:not(#rd) { background: transparent !important; color: var(--ink) !important; border: 1px solid var(--rule) !important; }
a.page-numbers:hover:not(#rd) { border-color: var(--ink) !important; color: var(--ink) !important; background: transparent !important; }
span.page-numbers.current:not(#rd) { background: var(--ink) !important; border-color: var(--ink) !important; color: var(--cream) !important; }

/* Blog (index / archive) */
.blog-post-title a:not(#rd) { color: var(--ink) !important; }
.blog-post-title a:hover:not(#rd) { color: var(--accent) !important; }
/* Paieškos rezultatai: pavadinimas ink be pabraukimo, hover brass */
body.search article h2.entry-title:not(#rd) { margin: 0 0 var(--space-xs) !important; }
body.search article h2.entry-title a:not(#rd) { color: var(--ink) !important; text-decoration: none !important; transition: color 160ms var(--ease); }
body.search article h2.entry-title a:is(:hover, :focus-visible):not(#rd) { color: var(--accent) !important; text-decoration: underline !important; text-underline-offset: 0.18em; text-decoration-thickness: 1px; }
body.search article:not(#rd) { padding-top: var(--space-md); }
body.search article hr:not(#rd) { margin: var(--space-md) 0 0; border: 0; border-top: 1px solid var(--rule); }
.blog-post-date:not(#rd) { color: var(--meta) !important; }
.blog-read-more:not(#rd) { color: var(--accent) !important; }
.blog-post a.post-thumbnail:not(#rd) { background-color: var(--panel) !important; }
.blog-post-excerpt p:not(#rd) { color: var(--body) !important; }
h1.page-title:not(#rd) { color: var(--ink) !important; }
/* Archyvų kortelių tinklelis (template-parts/content.php): kortelės lygiuojasi su antrašte, tarpai iš skalės, pilnas paveikslų ryškumas (buvo 0.7) */
.site-main > .row:has(> .blog-post):not(#rd) { margin-left: calc(var(--space-sm) * -1); margin-right: calc(var(--space-sm) * -1); }
.blog-post:not(#rd) { padding: 0 var(--space-sm) !important; margin-bottom: var(--space-xl); }
.blog-post a.post-thumbnail:not(#rd) { display: block; overflow: hidden; }
.blog-post a.post-thumbnail img:not(#rd) { display: block; width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; opacity: 1; transition: transform 600ms var(--ease); }
.blog-post a.post-thumbnail:hover img:not(#rd) { opacity: 1; transform: scale(1.03); }
.blog-post-title:not(#rd) { margin: var(--space-md) 0 var(--space-xs) !important; min-height: 0; }
.blog-post-date:not(#rd) { margin-bottom: var(--space-xs); text-transform: none; }
.blog-post-excerpt :is(p, .blog-read-more):not(#rd) { display: inline; }
.page-header:not(#rd) { margin-bottom: var(--space-lg); }
.page-header .rd-archive-kicker:not(#rd) { display: block; margin-bottom: var(--space-xs); }
/* Įrašai be Elementor (testimonials) */
.rd-single:not(#rd) { max-width: 760px; padding-bottom: var(--space-xl); }
.rd-single .entry-content:not(#rd) { margin-top: var(--space-md); }

/* Paveikslų rėmas ant --panel (spec 05) */
.elementor-post__thumbnail:not(#rd), .epas-product-thumb:not(#rd), .epas-gallery-stage:not(#rd), .epas-gallery-thumb:not(#rd) { background: var(--panel) !important; outline: 1px solid var(--rule-frame); outline-offset: -1px; }

/* Cookie banneris (tema) */
a#cookie_action_close_header:not(#rd) { border: 1px solid var(--ink) !important; background: transparent !important; color: var(--ink) !important; }
a#cookie_action_close_header:hover:not(#rd) { background: var(--ink) !important; color: var(--cream) !important; }
.fixed-btn-info :is(h3, p):not(#rd) { color: var(--ink) !important; }

/* Image carousel rodyklės (style.css:3269) */
.elementor-image-carousel-wrapper i.eicon-chevron-left:not(#rd) { border-right-color: var(--accent) !important; }
.elementor-image-carousel-wrapper i.eicon-chevron-right:not(#rd) { border-left-color: var(--accent) !important; }

/* EPAS katalogas (functions.php): kortelės šviesiame fone */
.epas-product-title:not(#rd), .epas-archive .epas-product-title:not(#rd) { color: var(--ink) !important; }
.epas-product-card:hover .epas-product-title:not(#rd) { color: var(--accent) !important; }
.epas-product-subtitle:not(#rd) { color: var(--meta) !important; }
.epas-subcat-block + .epas-subcat-block:not(#rd) { border-top: 1px solid var(--rule) !important; }
:is(.epas-carousel-arrow, .epas-gallery-prev, .epas-gallery-next):not(#rd) { background: var(--cream) !important; color: var(--ink) !important; border: 1px solid var(--rule) !important; }
:is(.epas-carousel-arrow, .epas-gallery-prev, .epas-gallery-next):hover:not(#rd) { background: var(--ink) !important; color: var(--cream) !important; border-color: var(--ink) !important; }
.epas-gallery-thumb.is-active:not(#rd) { border-color: var(--accent) !important; }
.epas-gallery-zoom-hint:not(#rd) { background: var(--dark) !important; color: var(--cream) !important; border: 0 !important; }
.epas-lightbox-backdrop:not(#rd) { background: rgba(16, 14, 11, 0.94) !important; }
:is(.epas-lightbox-close, .epas-lightbox-arrow):not(#rd) { background: transparent !important; color: var(--cream) !important; border: 1px solid var(--rule-light) !important; }
:is(.epas-subcat-pill, .epas-sibling-pill, .epas-pagination .page-numbers):not(#rd) { background: transparent !important; color: var(--ink) !important; border: 1px solid var(--rule) !important; }
:is(.epas-subcat-pill, .epas-sibling-pill, .epas-pagination a.page-numbers):hover:not(#rd) { border-color: var(--ink) !important; background: transparent !important; color: var(--ink) !important; }
:is(.epas-sibling-pill.is-parent):not(#rd) { color: var(--accent) !important; border-color: var(--accent) !important; }
.epas-pagination .page-numbers.current:not(#rd) { background: var(--ink) !important; color: var(--cream) !important; border-color: var(--ink) !important; }
.epas-archive-empty:not(#rd), .epas-pagination .page-numbers.dots:not(#rd) { color: var(--meta) !important; }

/* ============ 8. Footer: Instagram juosta šviesi, likęs footer tamsus ============ */
.footer-div:not(#rd) { background: var(--bg) !important; }
.form-div:not(#rd) { background-color: transparent !important; border-top: 1px solid var(--rule); }
/* style.css .form-div margin-bottom 80px (Instagram juosta virš footer'io): tarpo po juosta nereikia (2026-10-12, kliento pastaba) */
.form-div:not(#rd) { margin-bottom: 0 !important; }
/* style.css .site-footer padding-bottom 80px po tamsiu footer'iu palikdavo kreminę juostą */
.footer-div .site-footer:not(#rd) { padding-bottom: 0 !important; }
.footer-div .site-footer > .container:not(#rd) {
	max-width: none !important;
	background: var(--dark);
	padding: var(--space-xl) max(var(--gutter), calc((100% - var(--container)) / 2)) var(--space-lg) !important;
}
footer p:not(#rd), footer ul:not(#rd), footer li:not(#rd) { color: var(--rd-fg-body) !important; }
footer a:not(#rd), footer a:visited:not(#rd) { color: var(--cream) !important; }
footer a:hover:not(#rd), footer a:focus-visible:not(#rd) { color: var(--brass) !important; }
footer hr:not(#rd) { background-color: var(--rule-light) !important; }
footer a.wp-block-button__link:not(#rd) { background: var(--cream) !important; color: var(--ink) !important; border-color: var(--cream) !important; }
footer a.wp-block-button__link:hover:not(#rd) { background: var(--brass) !important; border-color: var(--brass) !important; color: var(--ink) !important; }
/* Ikonos (salmon apskritimai su išpjovomis, spalva įkepta): PNG paslepiamas, vietoje jo SVG kaukė (svg/rd/, LICENSES.txt) */
:is(img[src*="location-icon"], img[src*="phone-icon"], img[src*="email-icon"], img[src*="instagram-icon"], img[src*="Icons-Icon-Set"], img[src*="linkedin-icon"], img[src*="facebook-icon"]):not(#rd) {
	object-position: -9999px 0 !important;
	background-color: var(--rd-label) !important;
	-webkit-mask: var(--rd-icon) center / 55% 55% no-repeat;
	mask: var(--rd-icon) center / 55% 55% no-repeat;
	border-radius: 0 !important;
}
a:is(:hover, :focus-visible) :is(img[src*="instagram-icon"], img[src*="Icons-Icon-Set"], img[src*="linkedin-icon"], img[src*="facebook-icon"], img[src*="phone-icon"], img[src*="email-icon"]):not(#rd) { background-color: var(--rd-fg) !important; }
img[src*="location-icon"]:not(#rd) { --rd-icon: url(../svg/rd/map-pin.svg); }
img[src*="phone-icon"]:not(#rd) { --rd-icon: url(../svg/rd/phone.svg); }
img[src*="email-icon"]:not(#rd) { --rd-icon: url(../svg/rd/mail.svg); }
img[src*="instagram-icon"]:not(#rd) { --rd-icon: url(../svg/rd/instagram.svg); }
img[src*="Icons-Icon-Set"]:not(#rd) { --rd-icon: url(../svg/rd/pinterest.svg); }
img[src*="linkedin-icon"]:not(#rd) { --rd-icon: url(../svg/rd/linkedin.svg); }
img[src*="facebook-icon"]:not(#rd) { --rd-icon: url(../svg/rd/facebook.svg); }

/* Vienspalviai brand ženklai (antspaudai, kabutės, žvaigždutės): pats PNG naudojamas kaip kaukė, spalva iš konteksto.
   Failai ir jų tekstas nekeičiami. Ant šviesaus --accent, ant tamsaus --brass, ant nuotraukos --cream (spec 04, 08). */
:is(img[src*="Stamp-hospitality-furniture"], img[src*="resize-stamp-hospitality-interior"], img[src*="icon-grey"], img[src*="stamps-icons-3"], img[src*="stamps-icons-4"], img[src*="stamp1"], img[src*="quote-1"]):not(#rd) {
	object-position: -9999px 0 !important;
	background-color: var(--rd-mark) !important;
	-webkit-mask: var(--rd-mask) center / contain no-repeat;
	mask: var(--rd-mask) center / contain no-repeat;
}
img[src*="Stamp-hospitality-furniture"]:not(#rd) { --rd-mask: url(/wp-content/uploads/2025/05/Stamp-hospitality-furniture-4.png); }
/* Naujas antspaudas „hospitality interior“ (2026-10, keičia „hospitality furniture“; migrate-colour-alignment.php), kaukė 768 px variantas */
img[src*="resize-stamp-hospitality-interior"]:not(#rd) { --rd-mask: url(/wp-content/uploads/2026/09/resize-stamp-hospitality-interior-svart-17140F_2-768x768.png); }
/* Atsiliepimų ikona: buvo senoji pilkai žalia #5E5F57 */
img[src*="icon-grey"]:not(#rd) { --rd-mask: url(/wp-content/uploads/2022/08/icon-grey.png); }
img[src*="stamps-icons-3"]:not(#rd) { --rd-mask: url(/wp-content/uploads/2024/01/stamps-icons-3.png); }
img[src*="stamps-icons-4"]:not(#rd) { --rd-mask: url(/wp-content/uploads/2022/11/stamps-icons-4.png); }
img[src*="stamp1"]:not(#rd) { --rd-mask: url(/wp-content/uploads/2022/08/stamp1.png); }
img[src*="quote-1"]:not(#rd) { --rd-mask: url(/wp-content/uploads/2022/08/quote-1.png); }

.footer-copyright:not(#rd) { border-top: 1px solid var(--rule-light); padding-top: var(--space-md); }

/* ============ 9. Judesys ============ */
@media (prefers-reduced-motion: reduce) {
	*, *::before, *::after { transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; scroll-behavior: auto !important; }
}

/* ============ 10. CLS: Instagram Feed (Smash Balloon) plytelės auga po užkrovimo ir stumia footer'į (docs/audit/14 #4).
   Vieta rezervuojama iš anksto: plytelės 4:5, kaip ir galutinis plugino aukštis (331×414 / 169×211). ============ */
/* Plytelės atsiranda animuotai (aukštis 19 → 94 → 102px), todėl rezervuojamas viso tinklelio aukštis:
   8 plytelės 4:5 pagal plugino stulpelius (sbi_col_4 / sbi_tab_col_3 / sbi_mob_col_2). aspect-ratio veikia kaip minimumas.
   Plugino planšetės stulpeliai (sbi_tab_col_*) galioja tik iki 640 px: platesniame intervale 4 stulpeliai (anksčiau 641–800 px tinklelis buvo per aukštas). */
#sb_instagram.sbi_col_4 #sbi_images:not(#rd) { aspect-ratio: 8 / 5; }
@media (min-width: 481px) and (max-width: 640px) { #sb_instagram.sbi_tab_col_3 #sbi_images:not(#rd) { aspect-ratio: 4 / 5; } }
@media (max-width: 480px) { #sb_instagram.sbi_mob_col_2 #sbi_images:not(#rd) { aspect-ratio: 2 / 5; } }

/* CLS: Referenser plytelės matomos nuo pirmo atvaizdavimo (inc/rebrand.php rd_rebrand_filter_js) */
.containerFilters:not(.rd-js) .filterDiv:not(#rd) { display: block !important; }

/* ============ 11. Peržiūros pataisymai (2026-10-01) ============ */

/* #5 Mygtukų hover: sklandus perėjimas (spalvas valdo Site Settings; tamsiose sekcijose hover = brass, rd-tokens.css) */
.elementor-button:not(#rd) { transition: background-color 160ms var(--ease), color 160ms var(--ease), border-color 160ms var(--ease); }

/* #2 Footer kontaktai: ikona ir tekstas vienoje linijoje */
.footer-icons-div:not(#rd) { align-items: center !important; }
.footer-icons-div .wp-block-column:not(#rd), .footer-icons-div :is(figure, p):not(#rd) { margin-top: 0 !important; margin-bottom: 0 !important; }
.footer-icons-div .icon-div img:not(#rd) { display: block; }

/* #3 Header ikonos: paieška ir meniu mygtukas */
.search-button img:not(#rd) { width: 26px !important; height: 26px !important; display: block; }
.menu-toggle img:not(#rd) { width: 20px !important; height: 20px !important; display: block; }
.elementor-kit-8 .menu-toggle:not(#rd) { width: 40px; height: 40px; align-items: center; justify-content: center; } /* display valdo tema (desktop paslėptas) */
@media (max-width: 767px) { .search-button img:not(#rd) { width: 22px !important; height: 22px !important; } }

/* #10 Header meniu: visi punktai (ir kalbos vėliavėlė) vertikaliai centre */
.main-navigation #primary-menu:not(#rd) { display: flex; align-items: center; }
.main-navigation #primary-menu > li:not(#rd) { display: flex; align-items: center; }
.main-navigation #primary-menu > li > a:not(#rd) { display: flex; align-items: center; min-height: 44px; }
.main-navigation #primary-menu > li > a img:not(#rd) { display: block; }

/* #7 Testimonials: citatos tekstas mažesnis */
.testimonial-content > p:first-of-type:not(#rd) { font-size: 19px !important; line-height: 1.45 !important; } /* 19 px visuose įrenginiuose (2026-10-12) */
.testimonial-content:not(#rd) { padding: 20px !important; } /* buvo 50 px */

/* #8 Referenser plytelės: sklandus hover (tamsinimas ir teksto pakilimas vietoj staigaus aukščio pokyčio) */
.filterDiv .inner:not(#rd), .portfolio-link:hover .inner:not(#rd) {
	height: 100% !important; display: flex !important; flex-direction: column; justify-content: flex-end; align-items: flex-start;
	padding: var(--space-md) !important; background: var(--scrim) !important;
}
.filterDiv .inner:not(#rd)::before { content: ""; position: absolute; inset: 0; background: rgba(16, 14, 11, 0.45); opacity: 0; transition: opacity 320ms var(--ease); pointer-events: none; }
.filterDiv .inner > *:not(#rd) { position: relative; transform: translateY(6px); transition: transform 320ms var(--ease); }
.portfolio-link:is(:hover, :focus-visible) .inner:not(#rd)::before { opacity: 1; }
.portfolio-link:is(:hover, :focus-visible) .inner > *:not(#rd) { transform: translateY(0); }
.filterDiv:not(#rd) { overflow: hidden; }

/* #11 #12 Komandos kortelės: ikonų dydis, padding ir tarpai Elementor nustatymuose (migrate-review-fixes.php, migrate-elementor-native.php H) */

/* #13 Kontaktų forma: tarpai tarp laukų ir iki mygtuko */
.claims-form .innerForm:not(#rd), .claims-form.contact-form .innerForm:not(#rd) { padding: var(--space-xs) 10px !important; }
.claims-form .innerForm p:not(#rd) { margin: 0 !important; } /* CF7 autop <p> */
.claims-form .submitBtn:not(#rd) { padding-top: var(--space-md) !important; }
.claims-form .submitBtn .wpcf7-submit:not(#rd) { margin: 0 !important; }
.claims-form > div:not(#rd) { margin: 0 !important; }

/* Desktop meniu dropdown (2026-10-01): padding'ai ~50 % mažesni (buvo 50 / 70, tarp punktų 20) */
.main-navigation ul.sub-menu:not(#rd) { padding: var(--space-md) var(--space-lg) !important; width: auto !important; min-width: 240px; }
.main-navigation ul.sub-menu li:not(#rd) { padding: 0 0 5px !important; margin: 0 0 5px !important; }
.main-navigation ul.sub-menu li:last-child:not(#rd) { padding-bottom: 0 !important; margin-bottom: 0 !important; }

/* Paieškos langas (2026-10-01): permatomas tamsus fonas, didesnis laukas ant tamsaus paviršiaus (spec 03 / 08) */
div#searchSidenav:not(#rd) {
	background-color: rgba(16, 14, 11, 0.92) !important;
	-webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
	padding: var(--space-xl) 0 !important; /* be šoninio padding: uždarytas langas yra width 0 (custom.js), šonai jį išlaikytų matomą */
}
div#searchSidenav form.search-form:not(#rd) {
	width: calc(100% - 2 * var(--gutter)); max-width: 720px; margin: 0 auto;
	display: flex; align-items: center; gap: var(--space-sm);
	background: transparent !important; border: 0 !important; border-bottom: 1px solid rgba(255, 255, 255, 0.4) !important; border-radius: 0 !important;
}
div#searchSidenav form.search-form:focus-within:not(#rd) { border-bottom-color: var(--brass) !important; }
div#searchSidenav form.search-form input:not(#rd) {
	flex: 1; min-width: 0; height: auto !important;
	padding: var(--space-sm) 0 !important;
	background: transparent !important; border: 0 !important; color: var(--cream) !important;
	font-family: var(--font-serif) !important; font-size: 34px !important; line-height: 1.2 !important;
}
div#searchSidenav form.search-form input:focus-visible:not(#rd) { outline: none !important; } /* fokusą rodo apatinė linija (brass) */
div#searchSidenav form.search-form input::placeholder { color: rgba(255, 255, 255, 0.6) !important; }
div#searchSidenav form.search-form button:not(#rd), div#searchSidenav form.search-form button:hover:not(#rd) {
	flex: none; width: 48px; height: 48px; padding: 0 !important;
	display: inline-flex; align-items: center; justify-content: center;
	background: transparent !important; border: 0 !important; border-radius: 0 !important;
}
div#searchSidenav form.search-form button img:not(#rd) { width: 26px !important; height: 26px !important; display: block; filter: none; opacity: 0.9; transition: opacity 160ms var(--ease); }
div#searchSidenav form.search-form button:is(:hover, :focus-visible) img:not(#rd) { opacity: 1; }
@media (max-width: 767px) {
	div#searchSidenav form.search-form input:not(#rd) { font-size: 24px !important; }
	div#searchSidenav form.search-form button img:not(#rd) { width: 22px !important; height: 22px !important; }
}

/* Galerijos (klasė rd-gallery, migrate-gallery-spacing.php): eilės paveikslai vienodo aukščio nuo 768 px.
   Stulpeliai ištempiami iki aukščiausio, paveikslai užpildo vietą (object-fit: cover, apkarpomi kraštai, neiškraipomi).
   Mobile paveikslai eina vienas po kito, todėl ten paliekamas natūralus aukštis. */
@media (min-width: 768px) {
	.rd-gallery > .elementor-container:not(#rd) { align-items: stretch; }
	.rd-gallery .elementor-column > .elementor-widget-wrap:not(#rd) { display: flex; flex-direction: column; flex-wrap: nowrap; align-content: stretch; height: 100%; }
	.rd-gallery .elementor-widget-wrap > :is(.elementor-widget-image, .elementor-inner-section):not(#rd) { flex: 1 1 auto; min-height: 0; width: 100%; }
	.rd-gallery .elementor-widget-wrap > :not(.elementor-widget-image):not(.elementor-inner-section):not(#rd) { flex: none; }
	.rd-gallery .elementor-inner-section > .elementor-container:not(#rd) { height: 100%; }
	/* Vidinių sekcijų stulpelių padding (be vertikalaus ir išorinių šoninių) ir paveikslų dydis (Width / Height 100 %, Object Fit: Cover):
	   Elementor nustatymai (migrate-elementor-native.php K). Čia tik konteinerių aukščio grandinė, kad 100 % aukštis turėtų atskaitą. */
	.rd-gallery .elementor-widget-image > .elementor-widget-container:not(#rd) { height: 100%; }
	.rd-gallery .elementor-widget-image :is(a, picture):not(#rd) { display: block; height: 100%; }
	.rd-gallery .elementor-widget-image img:not(#rd) { max-height: none !important; display: block; }

	/* Prierašas („Foto: …“) ar mygtukas stulpelio gale: neužima stulpelio aukščio, rodomas iškart po eile (sekcijos apatiniame tarpe),
	   todėl to stulpelio paveikslai lygiuojasi su kitais. */
	.rd-gallery .elementor-widget-wrap:not(#rd) { position: relative; }
	.rd-gallery .elementor-widget-wrap > :is(.elementor-widget-text-editor, .elementor-widget-button):last-child:not(#rd) {
		position: absolute; top: 100%; left: 0; right: 0; margin: var(--space-xs) 0 0 !important;
	}
	.rd-gallery > .elementor-container > .elementor-column > .elementor-widget-wrap > :is(.elementor-widget-text-editor, .elementor-widget-button):last-child:not(#rd) { left: 4px; right: 4px; }
	/* Vidinė sekcija vien su prierašu / mygtuku (klasė rd-gallery-caption, migrate-gallery-spacing.php) elgiasi taip pat */
	.rd-gallery .elementor-widget-wrap > .rd-gallery-caption:last-child:not(#rd) { position: absolute; top: 100%; left: 0; right: 0; margin: var(--space-xs) 0 0 !important; }
	.rd-gallery-caption :is(.elementor-widget-text-editor, .elementor-widget-button):not(#rd) { position: static !important; margin: 0 !important; }
	.rd-gallery > .elementor-container > .elementor-column > .elementor-widget-wrap > .rd-gallery-caption:last-child:not(#rd) { left: 4px; right: 4px; }
	.rd-gallery .elementor-widget-wrap > :is(.elementor-widget-image, .elementor-inner-section):has(+ :is(.elementor-widget-text-editor, .elementor-widget-button):last-child):not(#rd) { margin-bottom: 0 !important; }
	.rd-gallery .elementor-widget-wrap > :is(.elementor-widget-image, .elementor-inner-section):has(+ .rd-gallery-caption:last-child):not(#rd) { margin-bottom: 0 !important; }
}

/* Galerijos mobile (iki 767 px): stulpeliai ir vidinės sekcijos eina vienas po kito. Vidinių sekcijų stulpeliai be padding'o, tarp jų 8,
   paveikslai visu kadru (Height: auto): Elementor nustatymai (migrate-elementor-native.php K). */
@media (max-width: 767px) {
	.rd-gallery .elementor-widget-image img:not(#rd) { max-height: none !important; }
}

/* Fiksuoto pločio widget'ai (Elementor Custom width px, pvz. portfolio h6 600 px) neišeina už stulpelio ribų (1024 px pločio horizontalus scroll) */
.elementor-widget__width-initial:not(#rd) { max-width: 100%; }

/* Žingsnių numeriai (inc/rebrand.php rd_rebrand_step_numbers, vietoj senų lašišos spalvos PNG apskritimų) */
.rd-step-num:not(#rd) {
	display: inline-flex; align-items: center; justify-content: center;
	width: 56px; height: 56px; border: 1px solid var(--accent); border-radius: 50%;
	font-family: var(--font-serif); font-size: 28px; line-height: 1; color: var(--accent);
}
.rd-dark .rd-step-num:not(#rd) { border-color: var(--brass); color: var(--brass); }

/* ShareThis dalinimosi mygtukai: spalva iš ShareThis paskyros (#f2a890, senasis prekės ženklas), įterpiama skriptu (#st-1 .st-btn[data-network]) */
.sharethis-inline-share-buttons .st-btn:not(#rd):not(#rd2) { background-color: var(--ink) !important; border-color: var(--ink) !important; border-radius: 0 !important; transition: background-color 160ms var(--ease) !important; }
.sharethis-inline-share-buttons .st-btn:is(:hover, :focus-visible):not(#rd):not(#rd2) { background-color: var(--accent) !important; border-color: var(--accent) !important; top: 0 !important; }

/* Ilgi žodžiai / URL ištraukose ir turinyje nepraplatina telefono ekrano */
:is(.blog-post-excerpt, .entry-summary, .entry-content, .elementor-widget-text-editor):not(#rd) { overflow-wrap: break-word; }

/* Kontaktinė informacija (tel / el. paštas) Elementor turinyje: užvedus akcento spalva (šviesiame paviršiuje accent, tamsiame brass, ant nuotraukos cream).
   Specifiškumas 0,3,1: virš Kit nuorodų hover (.elementor-kit-8 a:hover, 0,2,1), žemiau widget'o spalvų nustatymų (0,4,1), be !important. */
:where(.elementor :is(a[href^="tel:"], a[href^="mailto:"]):not(.elementor-button):not(.elementor-icon)) { transition: color 160ms var(--ease); }
.elementor-kit-8 :where(.elementor) :is(a[href^="tel:"], a[href^="mailto:"]):where(:not(.elementor-button):not(.elementor-icon)):is(:hover, :focus-visible),
.elementor-kit-8 :where(.elementor) :is(a[href^="tel:"], a[href^="mailto:"]):where(:not(.elementor-button):not(.elementor-icon)):is(:hover, :focus-visible) :where(*) { color: var(--rd-label); }

/* Kliento pastabos 2026-10-01 */
/* Logotipas mažesnis: 171×60 → 128×45 (desktop), 114×40 (telefone); proporcijos išlaikomos */
/* Logotipas: vienas dydis header ir footer visuose įrenginiuose (45 px; mobile 40 px) */
:root { --rd-logo-h: 45px; }
@media (max-width: 767px) { :root { --rd-logo-h: 40px; } }
header .custom-logo:not(#rd), .sidenav .custom-logo:not(#rd), footer img[src*="resize-design-logo"]:not(#rd) { width: auto !important; height: var(--rd-logo-h) !important; }

.custom-logo-link:not(#rd) { display: inline-flex; align-items: center; line-height: 0; }
/* Atsiliepimų kabučių ikona (icon-grey.png) perpus mažesnė: 80 → 40 px */
.testimonial-img:not(#rd) { width: 40px !important; height: auto; }
/* Kalbų jungiklis (inc/rebrand.php rd_rebrand_language_menu): dabartinės kalbos kodas, užvedus kita kalba */
.rd-lang-switch > a:not(#rd) { letter-spacing: 0.06em !important; }
.main-navigation .rd-lang-switch > ul.sub-menu:not(#rd) { min-width: 0 !important; padding: var(--space-xs) var(--space-sm) !important; }
.main-navigation .rd-lang-switch > ul.sub-menu li:not(#rd) { padding: 0 !important; margin: 0 !important; border: 0 !important; }
.main-navigation .rd-lang-switch > ul.sub-menu a:not(#rd) { padding: 4px 6px !important; letter-spacing: 0.06em !important; }
/* style.css submeniu perstumia left: -100px (platiems dropdown'ams); kalbų sąrašas centruojamas po kodu, atsidaro ir klaviatūra */
.main-navigation .rd-lang-switch:is(:hover, .focus, :focus-within) > ul.sub-menu:not(#rd) { left: 50% !important; transform: translateX(-50%); }
.main-navigation .rd-lang-switch > ul.sub-menu a:not(#rd) { width: auto !important; }
/* Kalbų jungiklio rodyklė žemyn (rodo, kad yra kita kalba); atidarius apsiverčia. Mobiliame meniu sąrašas visada matomas, rodyklė nereikalinga */
.rd-lang-switch > a:not(#rd) { display: inline-flex !important; align-items: center; gap: 5px; }
.rd-lang-chevron:not(#rd) { flex: none; transition: transform 200ms var(--ease); }
.main-navigation .rd-lang-switch:is(:hover, .focus, :focus-within) .rd-lang-chevron:not(#rd) { transform: rotate(180deg); }
.sidenav .rd-lang-chevron:not(#rd) { display: none; }

/* ============ 12. Spalvų suderinimas su patvirtintais prezentacijų šablonais (kliento brief'as 2026-10-02, client-review/) ============
 * Tik temos tokenai. Elementor ID: hero 144251b · komandos nuotrauka 4c1858f · atsiliepimai 2152a49 (SV ir EN home tie patys).
 * Elementor overlay nustatymai paliekami: senoje sekcijoje .elementor-background-overlay egzistuoja tik kol overlay nustatytas.
 * Label'iai, atsiliepimų antraštė ir rd-dark klasė: docs/redesign/scripts/migrate-colour-alignment.php. */

/* 12.1 Hero: identiteto gradientas iš apačios, tekstas apačioje. Elementor hero (klasė rd-hero) ir 4c1858f: Background Overlay → Gradient
   ir Custom CSS (telefono gradientas) nustatymuose (migrate-elementor-native.php D, E). Čia tik temos hero (kontorsmobler, arkitekter). */
.rd-hero-photo:not(#rd)::before {
	content: "" !important;
	position: absolute; inset: 0; pointer-events: none;
	background: linear-gradient(to bottom, rgba(16, 14, 11, 0) 22%, rgba(16, 14, 11, 0.45) 60%, rgba(16, 14, 11, 0.88) 100%) !important;
	opacity: 1 !important;
	mix-blend-mode: normal !important;
}
@media (max-width: 767px) {
	/* Telefone (stačias kadras) tekstas užima apatinę pusę, todėl gradientas prasideda aukščiau */
	.rd-hero-photo:not(#rd)::before {
		background: linear-gradient(to bottom, rgba(16, 14, 11, 0) 10%, rgba(16, 14, 11, 0.5) 45%, rgba(16, 14, 11, 0.88) 100%) !important;
	}
}

/* 12.3 Atsiliepimai: vardas Ink, pareigos body, įmonė / viešbutis label spalva (7 sekcijos taisykles gožia skaidrės p spalva).
   Ikona (icon-grey) spalvinama kaukėmis 8 sekcijoje. */
.mySwiper .swiper-slide p.testimonial-name:not(#rd):not(#rd2) { color: var(--rd-fg) !important; font-weight: 500 !important; }
.mySwiper .swiper-slide p.testimonial-job:not(#rd):not(#rd2) { color: var(--rd-fg-body) !important; }
.mySwiper .swiper-slide p.testimonial-business:not(#rd):not(#rd2) { color: var(--rd-label) !important; }

/* 12.4 Atsiliepimai tamsioje sekcijoje (B variantas, produktų šablono 7 psl.). Sekcijos 2152a49 fonas Elementor'yje (Dark ground),
   klasė rd-dark; čia tik temos atsiliepimų karuselė (shortcode) joje. */
.elementor-element-2152a49.rd-dark .testimonial-content:not(#rd) {
	background: transparent !important;
	border: 0 !important;
	border-top: 1px solid var(--rule-light) !important;
}
.elementor-element-2152a49.rd-dark .testimonial-content > p:not(#rd):not(#rd2) { color: var(--cream) !important; }

/* 12.5 Eyebrow label'iai virš sekcijų antraščių (šablonų LABEL → antraštė). Elementor: Heading, tag p, klasės „rd-eyebrow rd-pair-xs“,
   Global Font „Eyebrow“, spalva pagal paviršių (šviesiame Accent, tamsiame Brass, ant nuotraukos Cream) nustatymuose. */
/* Instagram juosta virš footer'io yra temos šablonas: label'is SV ir EN tas pats, todėl per CSS */
.form-div-inner:has(#sb_instagram) h3.form-heading:not(#rd)::before {
	content: "Instagram";
	display: block;
	margin-bottom: var(--space-xs);
	font-family: var(--rd-eyebrow-ff);
	font-size: var(--rd-eyebrow-fs);
	line-height: var(--rd-eyebrow-lh);
	letter-spacing: var(--rd-eyebrow-ls);
	font-weight: var(--rd-eyebrow-fw);
	font-style: normal;
	text-transform: var(--rd-eyebrow-tt);
	color: var(--rd-eyebrow-c);
}

/* 12.6 Footer: partnerių ženkleliai mėlyni (#1C384D) ir šaltai pilki, iškrenta iš paletės. Kol partneriai atsiųs vienspalves
   šviesias versijas, pilki. */
img[src*="satelliet_HF_Authorised_dealer"]:not(#rd),
img[src*="certificate-1024x178"]:not(#rd) { filter: grayscale(1) !important; }

/* Portfolio šoniniai tarpai (2026-10-12): vienintelis šoninis tarpas yra sekcijos padding (--gutter: 64 / 32 / 24); stulpelių ir widget'ų
   padding (be dubliuojančių šoninių, rd-nogutter sekcijose 32 / 24) įrašytas Elementor nustatymuose (migrate-elementor-native.php J). */

/* Header ir sidenav „kontakta oss“ (2026-10-12): brass pagal nutylėjimą, hover cream. Sidenav: kalbų jungiklis vienu lygiu
   (EN be įtraukos, kaip SV), mygtukas iškart po juo. */
header#masthead .action-button:not(#rd), #mySidenav .action-button:not(#rd) {
	background: var(--brass) !important;
	border-color: var(--brass) !important;
	color: var(--ink) !important;
}
header#masthead .action-button:is(:hover, :focus-visible):not(#rd), #mySidenav .action-button:is(:hover, :focus-visible):not(#rd) {
	background: var(--cream) !important;
	border-color: var(--cream) !important;
	color: var(--ink) !important;
}
.sidenav ul#primary-menu:not(#rd) { margin-bottom: 0 !important; }
.sidenav .action-button:not(#rd) { margin-top: var(--space-sm) !important; }
.sidenav .custom-logo-link:not(#rd), .sidenav .custom-logo:not(#rd) { display: none !important; } /* logotipas sidenav'e nereikalingas (2026-10-12) */
/* Sidenav meniu: visos eilutės (viršutinio lygio, submeniu, kalbos) vienodu žingsniu 47 px = 27 eilutė + 20 tarpas;
   submeniu viršuje toks pat 20 px tarpas (2026-10-12). Horizontalūs padding'ai (įtrauka) nekeičiami; EN lygiuojasi su SV. */
.sidenav #primary-menu a:not(#rd) { padding-top: 0 !important; padding-bottom: 0 !important; margin: 0 !important; line-height: 27px !important; }
.sidenav #primary-menu li:not(#rd) { margin: 0 0 20px !important; padding: 0 !important; }
.sidenav #primary-menu ul.sub-menu:not(#rd) { display: block !important; width: auto !important; margin: 0 !important; padding-top: 20px !important; padding-bottom: 0 !important; background: transparent !important; }
.sidenav #primary-menu .rd-lang-switch > ul.sub-menu:not(#rd) { padding-left: 0 !important; padding-right: 0 !important; }
.sidenav #primary-menu .rd-lang-switch > ul.sub-menu a:not(#rd) { padding-left: 32px !important; }
.sidenav #primary-menu li li:not(.rd-lang-item):not(#rd) { padding-left: 25px !important; } /* submeniu įtrauka kaip buvo (tekstas 50 px) */

/* Pradinis puslapis (2026-10-12): permatomas header ant hero (hero prasideda nuo puslapio viršaus); sticky (#navbaras.sticky, custom.js)
   lieka tamsus kaip anksčiau. Hero (144251b) be neigiamo margin, mygtukas, paantraštė, antspaudas ir blokų pločiai: Elementor nustatymai
   (migrate-elementor-native.php D). */
body.home .header-div:not(#rd) { position: absolute !important; top: 0; left: 0; right: 0; z-index: 100; background: transparent !important; }
body.home header#masthead:not(#rd) { background: transparent !important; }
/* Instagram juosta virš footer'io („Följ oss på insta“, temos šablonas): footer išimtis netaikoma šiai juostai, antraštė ir „Instagram“ etiketė
   didesnės už +30 % (klientės patikslinimas 2026-10-12), tik desktop; be kursyvo (2026-10-13) */
.form-div-inner:has(#sb_instagram) h3.form-heading:not(#rd) { font-style: normal !important; }
@media (min-width: 1025px) {
	.form-div-inner:has(#sb_instagram) h3.form-heading:not(#rd) { font-size: 48px !important; }
	.form-div-inner:has(#sb_instagram) h3.form-heading:not(#rd)::before { font-size: 19px; margin-bottom: var(--space-sm); }
}

/* Temos hero (ACF, header.php): kontorsmobler (SV 1119 / EN 6987) ir inredningspartner för arkitekter (SV 3569 / EN 6998).
   Vienodas su Elementor hero (hotellmobler, restaurangmobler: Global Fonts „Hero · Pages“, „Hero subtitle“): antraštė 60 px, paantraštė
   Archivo uppercase brass 26 px, mygtukas brass (hover cream), antspaudas brass viršuje (klientės patikslinimai 2026-10-12 / 13). */
:is(body.page-id-1119, body.page-id-6987, body.page-id-3569, body.page-id-6998) .hero h4:not(#rd) {
	color: var(--brass) !important;
	font-family: var(--font-sans) !important; font-style: normal !important; font-weight: 400 !important;
	line-height: 1.1 !important; letter-spacing: 0.04em !important; text-transform: uppercase !important;
}
:is(body.page-id-1119, body.page-id-6987, body.page-id-3569, body.page-id-6998) .hero .btn:not(#rd):not(#rd2) { background-color: var(--brass) !important; background: var(--brass) !important; border-color: var(--brass) !important; color: var(--ink) !important; }
:is(body.page-id-1119, body.page-id-6987, body.page-id-3569, body.page-id-6998) .hero .btn:is(:hover, :focus-visible):not(#rd):not(#rd2) { background-color: var(--cream) !important; background: var(--cream) !important; border-color: var(--cream) !important; color: var(--ink) !important; }
@media (min-width: 1025px) {
	:is(body.page-id-1119, body.page-id-6987, body.page-id-3569, body.page-id-6998) .hero h4:not(#rd) { font-size: 26px !important; }
	:is(body.page-id-1119, body.page-id-6987, body.page-id-3569, body.page-id-6998) .hero h2:not(#rd) { font-size: clamp(35px, 4.16vw, 60px) !important; }
}

/* Temos hero blokas: vientisa antraštė, hero kaip atskiras blokas po ja (header.php, $rd_split). Gradientas ir tekstas apačioje (12.1). */
.rd-hero-photo:not(#rd) {
	position: relative;
	display: flex; align-items: flex-end;
	min-height: calc(100vh - 114px);
	background-size: cover; background-position: center; background-repeat: no-repeat;
}
.rd-hero-photo > .container { position: relative; z-index: 2; padding-bottom: var(--space-2xl); }
.rd-hero-photo .hero { height: auto; }
@media (max-width: 767px) {
	.rd-hero-photo:not(#rd) { min-height: calc(100vh - 90px); }
	.rd-hero-photo > .container { padding-bottom: var(--space-xl); }
}
/* Tarpai kaip Elementor hero: antraštė → paantraštė 14 px, paantraštė → mygtukas 24 px */
.rd-hero-photo .hero h2:not(#rd) { line-height: 1 !important; margin: 0 0 14px !important; }
.rd-hero-photo .hero h4:not(#rd) { margin: 0 0 24px !important; }
/* Su antspaudu (Inredningspartner för arkitekter): .hero .row (style.css 80vh, padding-bottom) neberiamas */
.rd-hero-photo .hero .row:not(#rd) { height: auto !important; padding-bottom: 0 !important; align-items: flex-end !important; margin: 0; }
.rd-hero-photo .hero .row > [class*="col-"]:not(#rd) { padding-left: 0; }
.rd-hero-photo .hero .row:not(#rd) { justify-content: flex-start !important; }
.rd-hero-photo:not(#rd) { --rd-mark: var(--cream); }
@media (min-width: 1025px) {
	.rd-hero-photo .hero .row:not(#rd) { max-width: 1130px; flex-wrap: nowrap; }
	.rd-hero-photo .hero .row > [class*="col-"]:not(#rd) { max-width: none; width: auto; }
	.rd-hero-photo .hero .row > .col-lg-7:not(#rd) { flex: 1 1 0; min-width: 0; }
	.rd-hero-photo .hero .row > .col-lg-5:not(#rd) { flex: 0 0 250px; padding-right: 0; }
}
/* Telefone tekstas centre (style.css .hero h2/h4 kairėje) */
@media (max-width: 767px) {
	.rd-hero-photo .hero :is(h2, h4):not(#rd) { text-align: center !important; }
}
/* Antspaudas brass, desktop / planšetėje viršuje (80 px žemiau header'io), dešinėje */
.rd-hero-photo img[src*="resize-stamp-hospitality-interior"]:not(#rd) { background-color: var(--brass) !important; }
@media (min-width: 768px) {
	.rd-hero-photo:has(img[src*="resize-stamp-hospitality-interior"]) > .container:not(#rd) { align-self: stretch; display: flex; flex-direction: column; justify-content: flex-end; }
	.rd-hero-photo .hero .row > .col-lg-5:has(img[src*="resize-stamp-hospitality-interior"]):not(#rd) { position: absolute !important; top: 80px; right: 40px; height: auto !important; width: auto !important; max-width: none !important; flex: none !important; }
	.rd-hero-photo .hero .row > .col-lg-5 img[src*="resize-stamp-hospitality-interior"]:not(#rd) { height: auto !important; aspect-ratio: 1; }
}
