:root {
	--wd-text-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #4a4944;
	--wd-text-font-size: 15px;
	--wd-title-font: "Barlow", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #181816;
	--wd-entities-title-font: "Barlow", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: #181816;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Barlow", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #181816;
	--wd-widget-title-font-size: 18px;
	--wd-header-el-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #ffcf00;
	--wd-alternative-color: #181816;
	--btn-default-bgcolor: #181816;
	--btn-default-bgcolor-hover: #000000;
	--btn-accented-bgcolor: #ffcf00;
	--btn-accented-bgcolor-hover: #f2c400;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #181816;
	--wd-link-color-hover: #000000;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #f6f5f0;
	background-image: none;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: #f6f5f0;
	background-image: none;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: #181816;
	--wd-form-placeholder-color: #8d8b84;
	--wd-form-brd-color: #e2e0d8;
	--wd-form-brd-color-focus: #181816;
	--wd-form-bg: #faf9f6;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1320px;
--wd-form-brd-radius: 5px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #333;
--btn-accented-color-hover: #333;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 12px;
}

@media (min-width: 1320px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1320px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1320px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.wd-page-title {
background-color: #ffcf00;
}

/* =========================================================
   Lipdukų Pasaulis – dizaino sistema (WoodMart + WPBakery)
   Klasės priskiriamos WPBakery elementams per „Extra class name“.
   ========================================================= */
:root{
  --lp-y:#ffcf00; --lp-y-d:#f2c400; --lp-ink:#181816; --lp-ink-2:#2b2a26;
  --lp-bg:#f6f5f0; --lp-card:#fff; --lp-line:#e8e6df; --lp-line-d:#2e2e2b;
  --lp-muted:#6f6d66; --lp-muted-d:#a9a7a0;
  --lp-r:28px; --lp-r-md:20px; --lp-r-sm:14px;
  --lp-g:22px; /* tarpas iki ekrano krašto */
  --lp-ne:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 17 17 7M8 7h9v9' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --lp-e:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --lp-pin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s-7-6.2-7-11.5A7 7 0 0 1 19 9.5C19 14.8 12 21 12 21z' fill='none' stroke='%23000' stroke-width='2'/%3E%3Ccircle cx='12' cy='9.5' r='2.5' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");
}
html{scroll-padding-top:96px}
html body{--wd-main-bgcolor:#f6f5f0}
body,.wd-page-wrapper,.website-wrapper{background-color:var(--lp-bg)}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
::selection{background:var(--lp-y);color:var(--lp-ink)}
:focus-visible{outline:2px solid var(--lp-ink);outline-offset:3px}

/* ---------- Antraštė ---------- */
.whb-general-header{background:#fff}
.whb-sticked .whb-general-header{box-shadow:0 6px 24px rgba(24,24,22,.06)}
.wd-header-main-nav .wd-nav-main>li>a{font-size:14px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--lp-ink)}
.wd-header-main-nav .wd-nav-main>li>a .nav-link-text{position:relative}
.wd-header-main-nav .wd-nav-main>li>a .nav-link-text::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--lp-y);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}
.wd-header-main-nav .wd-nav-main>li:hover>a .nav-link-text::after,.wd-header-main-nav .wd-nav-main>li>a:focus-visible .nav-link-text::after{transform:scaleX(1)}
.wd-header-main-nav .wd-nav-main>li.current-menu-item>a,.wd-header-main-nav .wd-nav-main>li.current-menu-ancestor>a{color:var(--lp-ink)}
.wd-header-main-nav .wd-nav-main>li.menu-item-has-children>.wd-dropdown-menu{width:540px;padding:14px 8px;border-radius:var(--lp-r-sm);box-shadow:0 20px 50px rgba(24,24,22,.12)}
.wd-header-main-nav .wd-nav-main>li.menu-item-has-children>.wd-dropdown-menu .wd-sub-menu{columns:2;column-gap:4px}
.wd-header-main-nav .wd-sub-menu li{break-inside:avoid}
.wd-header-main-nav .wd-sub-menu li a{font-size:13.5px;font-weight:500;color:var(--lp-ink);padding:8px 14px;border-radius:8px;text-transform:none}
.wd-header-main-nav .wd-sub-menu li a:hover{background:var(--lp-bg);color:var(--lp-ink)}
.wd-header-main-nav .wd-sub-menu li.lp-menu-more{column-span:all;border-top:1px solid var(--lp-line);margin-top:8px;padding-top:8px}
.wd-header-main-nav .wd-sub-menu li.lp-menu-more a{font-weight:600}
.lp-hdr-phone-wrap{margin-right:18px}
.lp-hdr-phone{font-weight:600;font-size:14px;color:var(--lp-ink);white-space:nowrap}
.lp-hdr-phone:hover{color:var(--lp-ink);text-decoration:underline;text-underline-offset:4px}
.whb-header .btn.lp-hdr-btn{min-height:46px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:600;text-transform:none;letter-spacing:0;gap:12px;background:var(--lp-ink);color:#fff}
.whb-header .btn.lp-hdr-btn::after{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:var(--lp-ne) center/contain no-repeat;mask:var(--lp-ne) center/contain no-repeat;transition:transform .2s}
.whb-header .btn.lp-hdr-btn:hover{background:#000;color:#fff}
.whb-header .btn.lp-hdr-btn:hover::after{transform:translate(2px,-2px)}
.lp-hdr-call{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--lp-y);color:var(--lp-ink)}
.lp-hdr-call:hover{color:var(--lp-ink);background:var(--lp-y-d)}
.lp-hdr-call-wrap{margin-right:6px}

/* ---------- Bendri tarpai ---------- */
.main-page-wrapper,.page .wd-content-layout{padding-top:0}
.home .main-page-wrapper{padding-top:10px}
.page .wd-content-layout{padding-bottom:0}
.lp-section{margin-bottom:0}
.lp-section .wpb_content_element,.lp-band .wpb_content_element{margin-bottom:0}

/* ---------- Spalvoti blokai (kortelės per visą plotį) ---------- */
.vc_row.lp-band{
  --lp-b:clamp(15px,calc((100vw - 100%) / 2 - var(--lp-g)),60px);
  margin-inline:calc(-1 * var(--lp-b));
  padding:clamp(48px,5.4vw,84px) calc(var(--lp-b) - 15px);
  border-radius:var(--lp-r);
  position:relative;isolation:isolate;
}
.lp-band--yellow{background:var(--lp-y);color:var(--lp-ink)}
.lp-band--dark{background:var(--lp-ink);color:#fff}
.lp-band--yellow a:not(.btn){color:var(--lp-ink)}

/* ---------- Sekcijų antraštės ---------- */
.lp-title{margin-bottom:0}
.lp-title .title-subtitle{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;padding:0;font-family:var(--wd-text-font);font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-ink);background:none}
.lp-title .title-subtitle::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}
.lp-title .title-subtitle.subtitle-color-default{color:var(--lp-ink)}
.lp-band--dark .lp-title .title-subtitle,.lp-band--dark .lp-title .title-subtitle.subtitle-color-default{color:var(--lp-y)}
.title-wrapper.lp-title .woodmart-title-container{font-family:var(--wd-title-font);font-weight:600;font-size:clamp(38px,4.3vw,62px);line-height:1.02;letter-spacing:-.02em;color:var(--lp-ink)}
.lp-band--dark .title-wrapper.lp-title .woodmart-title-container{color:#fff}
.wpb-js-composer .title-wrapper.lp-title--split .woodmart-title-container{max-width:5.3em}
.wpb-js-composer .title-wrapper.lp-title .title-after_title{max-width:31em}
.wpb-js-composer .title-wrapper.lp-title--hero .title-after_title{max-width:27em}
.wpb-js-composer .title-wrapper.lp-title--card .title-after_title,.wpb-js-composer .title-wrapper.lp-title--cta .title-after_title{max-width:none}
.title-wrapper.lp-title--hero .woodmart-title-container{font-size:clamp(46px,5.9vw,86px);line-height:.98;max-width:7.6em}
.title-wrapper.lp-title--xl .woodmart-title-container{font-size:clamp(42px,5vw,72px);line-height:1}
.title-wrapper.lp-title .title-after_title{margin-top:24px;max-width:31em;font-size:16px;line-height:1.65;color:var(--lp-ink-2)}
.title-wrapper.lp-title--hero .title-after_title{font-size:17px;max-width:27em}
.title-wrapper.lp-title--sm .woodmart-title-container{font-size:clamp(26px,2.6vw,34px)}
.title-wrapper.lp-title--card .woodmart-title-container{font-size:26px;line-height:1.15;letter-spacing:-.01em}
.title-wrapper.lp-title--card .title-after_title{margin-top:8px;font-size:14px;color:var(--lp-muted)}
.title-wrapper.lp-title--cta .woodmart-title-container{font-size:22px;line-height:1.2;letter-spacing:-.01em}
.title-wrapper.lp-title--cta .title-after_title{margin-top:6px;font-size:14px;color:var(--lp-muted-d)}
.lp-muted,.lp-muted p{font-size:14.5px;line-height:1.7;color:var(--lp-muted)}
.lp-band--dark .lp-muted,.lp-band--dark .lp-muted p{color:var(--lp-muted-d)}
.lp-sec-head{padding-top:clamp(56px,7vw,104px);padding-bottom:clamp(28px,3vw,40px)}
.lp-band .lp-sec-head{padding-top:0}
.lp-sec-head__aside .wd-text-block{max-width:25em;margin-left:auto}

/* ---------- Mygtukai ---------- */
.btn.lp-btn{min-height:56px;padding:0 28px;border-radius:999px;font-family:var(--wd-text-font);font-size:15px;font-weight:600;text-transform:none;letter-spacing:0;gap:14px;box-shadow:none;transition:background .2s,color .2s,transform .2s}
.btn.lp-btn::after{content:"";flex:none;width:18px;height:18px;background:currentColor;-webkit-mask:var(--lp-e) center/contain no-repeat;mask:var(--lp-e) center/contain no-repeat;transition:transform .2s}
.btn.lp-btn--ne::after{-webkit-mask-image:var(--lp-ne);mask-image:var(--lp-ne)}
.btn.lp-btn:hover::after{transform:translateX(3px)}
.btn.lp-btn--ne:hover::after{transform:translate(2px,-2px)}
.btn.lp-btn--dark{background:var(--lp-ink);color:#fff}
.btn.lp-btn--dark:hover{background:#000;color:#fff}
.btn.lp-btn--yellow{background:var(--lp-y);color:var(--lp-ink)}
.btn.lp-btn--yellow:hover{background:var(--lp-y-d);color:var(--lp-ink)}
.btn.lp-btn--link{min-height:56px;padding:0 6px;background:none;color:var(--lp-ink);border:0}
.btn.lp-btn--link:hover{color:var(--lp-ink);text-decoration:underline;text-underline-offset:5px}
.lp-hero .wd-button-wrapper{margin:0 18px 12px 0}

/* ---------- Hero ---------- */
.lp-hero{min-height:min(640px,78vh)}
.lp-hero__text .lp-title{margin-bottom:40px}
.lp-hero__img img{width:100%;max-width:620px;height:auto;margin-inline:auto;display:block}
.lp-hero__img{margin:-20px 0 -40px}

/* ---------- Greitoji navigacija (01/02/03) ---------- */
.lp-quicknav__grid>.vc_column-inner>.wpb_wrapper{display:grid;grid-template-columns:repeat(3,1fr);counter-reset:lpqn;border-bottom:1px solid var(--lp-line)}
.lp-qn.wd-info-box{border-radius:0;counter-increment:lpqn;position:relative;margin:0;padding:30px 64px 30px 54px;border-right:1px solid var(--lp-line);transition:background .2s}
.lp-quicknav__grid .info-box-wrapper:last-child .lp-qn{border-right:0}
:is(.lp-cats,.lp-items,.lp-quicknav__grid,.lp-services__grid) .info-box-wrapper{display:flex;margin:0}
:is(.lp-cats,.lp-items,.lp-quicknav__grid,.lp-services__grid) .info-box-wrapper>.wd-info-box{flex:1 1 auto;width:100%}
.lp-qn::before{content:counter(lpqn,decimal-leading-zero) " /";position:absolute;left:18px;top:34px;font-size:11px;color:var(--lp-muted)}
.lp-qn::after{content:"";position:absolute;right:22px;top:50%;width:22px;height:22px;margin-top:-11px;background:var(--lp-ink);-webkit-mask:var(--lp-ne) center/contain no-repeat;mask:var(--lp-ne) center/contain no-repeat;transition:transform .2s}
.lp-qn:hover{background:#fff}
.lp-qn:hover::after{transform:translate(3px,-3px)}
.lp-qn .info-box-title{margin-bottom:4px;font-family:var(--wd-title-font);font-size:21px;font-weight:600;color:var(--lp-ink)}
.lp-qn .info-box-inner,.lp-qn .info-box-inner p{font-size:13px;color:var(--lp-muted)}

/* ---------- Lipdukų kategorijos (pagrindinis) ---------- */
.lp-cats>.vc_column-inner>.wpb_wrapper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.lp-cat.wd-info-box{position:relative;margin:0;min-height:156px;padding:22px 22px 20px;background:var(--lp-card);border:1px solid var(--lp-line);border-radius:var(--lp-r-sm);display:flex;flex-direction:column;justify-content:space-between;gap:26px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.lp-cat .box-icon-wrapper{margin:0}
.lp-cat .info-box-icon img{width:auto;height:44px;max-width:120px;object-fit:contain}
.lp-cat .info-box-title{margin:0;padding-right:18px;font-family:var(--wd-text-font);font-size:14px;font-weight:600;line-height:1.35;color:var(--lp-ink)}
.lp-cat::after{content:"";position:absolute;top:22px;right:20px;width:16px;height:16px;background:#9b9990;-webkit-mask:var(--lp-e) center/contain no-repeat;mask:var(--lp-e) center/contain no-repeat;transition:transform .2s,background .2s}
.lp-cat:hover{transform:translateY(-3px);border-color:var(--lp-y);box-shadow:0 14px 30px rgba(24,24,22,.08)}
.lp-cat:hover::after{background:var(--lp-ink);transform:translateX(3px)}
.lp-cats-row{padding-bottom:clamp(56px,6vw,96px)}

/* ---------- Kitos paslaugos (tamsus blokas) ---------- */
.lp-services .lp-sec-head{padding-bottom:40px}
.lp-services__grid>.vc_column-inner>.wpb_wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;counter-reset:lpsvc}
.lp-svc.wd-info-box{border-radius:0;counter-increment:lpsvc;position:relative;margin:0;padding:26px 44px 26px 22px;border-top:1px solid var(--lp-line-d);transition:background .2s}
.lp-svc::before{content:counter(lpsvc,decimal-leading-zero);position:absolute;left:0;top:22px;font-size:9px;letter-spacing:.04em;color:#77756e}
.lp-svc::after{content:"";position:absolute;right:4px;top:50%;width:16px;height:16px;margin-top:-8px;background:var(--lp-y);-webkit-mask:var(--lp-ne) center/contain no-repeat;mask:var(--lp-ne) center/contain no-repeat;transition:transform .2s}
.wd-info-box.lp-svc .info-box-title{margin:0;font-family:var(--wd-text-font);font-size:14.5px;font-weight:500;line-height:1.4;color:#fff}
.lp-svc:hover .info-box-title{color:var(--lp-y)}
.lp-svc:hover::after{transform:translate(2px,-2px)}
.lp-services__cta{margin-top:56px;padding-top:36px;border-top:1px solid var(--lp-line-d)}
.lp-services__cta-btn .wd-button-wrapper{text-align:right}

/* ---------- Kontaktai (prefooter) ---------- */
.wd-prefooter{padding-bottom:0;background:var(--lp-bg)}
.wd-prefooter .container{padding-top:clamp(56px,6vw,96px)}
.lp-contact__info .lp-title{margin-bottom:34px}
.lp-contact__links p{margin-bottom:10px}
.lp-contact__big{font-family:var(--wd-title-font);font-size:clamp(24px,2.3vw,32px);font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--lp-ink)}
.lp-contact__big:hover{text-decoration:underline;text-underline-offset:5px}
.lp-contact__loc{display:flex;align-items:center;gap:8px;margin-top:22px;font-size:13px;font-weight:600}
.lp-contact__loc::before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:var(--lp-pin) center/contain no-repeat;mask:var(--lp-pin) center/contain no-repeat}
.lp-contact__form>.vc_column-inner{background:#fff;border-radius:var(--lp-r-md);padding:clamp(24px,3vw,40px)!important;box-shadow:0 30px 60px rgba(120,90,0,.12)}
.lp-contact__form .lp-title{margin-bottom:26px}

/* Forma */
.lp-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.lp-field{margin-bottom:16px}
.lp-field label{display:block;margin-bottom:7px;font-size:12.5px;font-weight:600;color:var(--lp-ink)}
.lp-field label span{font-weight:400;color:var(--lp-muted)}
.lp-form input[type=text],.lp-form input[type=email],.lp-form input[type=tel],.lp-form textarea{width:100%;min-height:50px;padding:12px 16px;border:1px solid var(--lp-line);border-radius:10px;background:#faf9f6;font-size:15px;color:var(--lp-ink);transition:border-color .2s,background .2s,box-shadow .2s}
.lp-form textarea{min-height:130px;resize:vertical}
.lp-form input:focus,.lp-form textarea:focus{border-color:var(--lp-ink);background:#fff;box-shadow:0 0 0 3px rgba(255,207,0,.45)}
.lp-form__submit{position:relative;margin-top:6px}
div.wpcf7 .lp-form input[type=submit].lp-submit{width:100%;min-height:56px;padding:0 60px 0 26px;border:0;border-radius:999px;background:var(--lp-ink);color:#fff;font-size:15px;font-weight:600;text-transform:none;letter-spacing:0;text-align:left;cursor:pointer;transition:background .2s}
div.wpcf7 .lp-form input[type=submit].lp-submit:hover{background:#000;color:#fff}
.lp-form__submit::after{content:"";position:absolute;right:26px;top:28px;width:18px;height:18px;margin-top:-9px;background:#fff;pointer-events:none;-webkit-mask:var(--lp-e) center/contain no-repeat;mask:var(--lp-e) center/contain no-repeat}
.lp-form .wpcf7-spinner{position:absolute;right:56px;top:16px;margin:0}
.lp-form .wpcf7-not-valid-tip{margin-top:6px;font-size:12px;color:#c22}
.wpcf7 form .wpcf7-response-output{margin:16px 0 0;padding:12px 16px;border-radius:10px;font-size:14px}
.wpcf7 form.sent .wpcf7-response-output{border-color:#1a7f3c;background:#effaf2}

/* ---------- Poraštė ---------- */
.wd-footer{background:var(--lp-bg)}
.wd-footer .main-footer{padding-top:clamp(40px,4vw,64px);padding-bottom:18px}
.lp-footer__logo img{width:220px;height:auto}
.lp-footer__logo{margin-bottom:16px!important}
.lp-footer__about p{font-size:13px;line-height:1.7;color:var(--lp-muted)}
.lp-footer__menu ul.menu{padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 28px;margin:6px 0 0}
.lp-footer__menu ul.menu li{margin:0;padding:0;list-style:none}
.lp-footer__menu ul.menu li::before{content:none}
.lp-footer__menu ul.menu li a{padding:0;font-size:13.5px;font-weight:500;color:var(--lp-ink)}
.lp-footer__menu ul.menu li a:hover{text-decoration:underline;text-underline-offset:4px}
.lp-footer__contacts .wd-text-block{text-align:right}
.lp-footer__contacts p{font-size:13.5px;line-height:1.9}
.lp-footer__contacts a{color:var(--lp-ink)}
.wd-footer .wd-copyrights{background:var(--lp-bg);border-top:0}
.wd-copyrights .container{padding-top:20px;padding-bottom:28px;border-top:1px solid var(--lp-line);font-size:12px;color:var(--lp-muted)}
.wd-copyrights .wd-col-end{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-ink)}

/* ---------- Vidinių puslapių antraštė ---------- */
.wd-page-title{margin:10px var(--lp-g) 0;border-radius:var(--lp-r);overflow:hidden}
.wd-page-title .wd-page-title-bg{background:var(--lp-y)}
.wd-page-title.title-size-small{padding:clamp(40px,5vw,72px) 0 clamp(34px,4vw,56px)}
.wd-page-title .entry-title{font-family:var(--wd-title-font);font-size:clamp(34px,4.6vw,64px);font-weight:600;line-height:1.02;letter-spacing:-.02em;color:var(--lp-ink);max-width:16em}
.wd-page-title .wd-breadcrumbs,.wd-page-title .breadcrumbs{margin-top:14px;font-size:13px;color:var(--lp-ink-2)}
.wd-page-title .wd-breadcrumbs a,.wd-page-title .breadcrumbs a{color:var(--lp-ink);font-weight:600}

/* ---------- Kategorijos puslapis ---------- */
.lp-cat-intro{padding-top:clamp(36px,4vw,56px);padding-bottom:28px;align-items:center}
.lp-lead,.lp-lead p{font-size:17px;line-height:1.7;color:var(--lp-ink-2)}
.lp-lead a{color:var(--lp-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--lp-y);text-decoration-thickness:3px;text-underline-offset:4px}
.lp-cat-intro__cta .wd-button-wrapper{text-align:right}
.lp-items>.vc_column-inner>.wpb_wrapper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.lp-item.wd-info-box{position:relative;margin:0;padding:20px 16px 18px;background:#fff;border:1px solid var(--lp-line);border-radius:var(--lp-r-sm);display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.lp-item .box-icon-wrapper{display:flex;align-items:center;justify-content:center;height:118px;width:100%;margin:0 0 14px}
.lp-item .info-box-icon img{max-height:112px;max-width:100%;width:auto;height:auto;object-fit:contain}
.lp-item .info-box-content{display:flex;flex-direction:column;flex:1;width:100%}
.lp-item .info-box-title{margin:0 0 14px;font-family:var(--wd-text-font);font-size:13.5px;font-weight:600;line-height:1.4;color:var(--lp-ink)}
.lp-item .info-box-inner{margin-top:auto}
.lp-item .info-box-content::after{content:"Užsakyti";margin-top:auto;align-self:center;padding:6px 14px;border-radius:999px;background:var(--lp-bg);font-size:12px;font-weight:600;color:var(--lp-ink);transition:background .2s}
.lp-item:hover{transform:translateY(-3px);border-color:var(--lp-y);box-shadow:0 14px 30px rgba(24,24,22,.08)}
.lp-item:hover .info-box-content::after{background:var(--lp-y)}
.lp-items-row{padding-bottom:clamp(48px,5vw,80px)}
.lp-other-cats{padding:clamp(40px,4vw,64px) 0 0;border-top:1px solid var(--lp-line)}
.lp-other-cats .lp-title{margin-bottom:22px}
.lp-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
.lp-chips li{margin:0;list-style:none}
.lp-chips a{display:inline-block;padding:9px 16px;border:1px solid var(--lp-line);border-radius:999px;background:#fff;font-size:13.5px;font-weight:500;color:var(--lp-ink);transition:background .2s,border-color .2s}
.lp-chips a:hover,.lp-chips a[aria-current=page]{background:var(--lp-y);border-color:var(--lp-y);color:var(--lp-ink)}

/* ---------- Mobilusis meniu ---------- */
.mobile-nav .wd-nav-mobile>li>a{font-family:var(--wd-title-font);font-size:19px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--lp-ink)}
.mobile-nav .wd-nav-mobile .wd-sub-menu li a{font-size:15px;text-transform:none;color:var(--lp-ink)}
.mobile-nav .wd-heading{border-bottom:1px solid var(--lp-line)}
.mobile-nav .wd-nav-mobile li.lp-menu-more>a{font-weight:600}

/* ---------- Animacijos ---------- */
@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}

/* ---------- Planšetė ---------- */
@media (max-width:1024px){
  :root{--lp-g:14px}
  html{scroll-padding-top:76px}
  .lp-hero>.wpb_column,.lp-contact>.wpb_column,.lp-cat-intro>.wpb_column{width:100%}
  .lp-hero{min-height:0}
  .title-wrapper.lp-title--hero .woodmart-title-container{font-size:clamp(44px,7.6vw,72px)}
  .lp-hero__img{margin:30px 0 -10px}
  .lp-hero__img img{max-width:520px}
  .lp-cats>.vc_column-inner>.wpb_wrapper{grid-template-columns:repeat(3,minmax(0,1fr))}
  .lp-services__grid>.vc_column-inner>.wpb_wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lp-items>.vc_column-inner>.wpb_wrapper{grid-template-columns:repeat(4,minmax(0,1fr))}
  .lp-contact__info{margin-bottom:34px}
  .lp-cat-intro__cta .wd-button-wrapper{text-align:left;margin-top:12px}
  .wd-page-title{margin-inline:var(--lp-g)}
}
/* ---------- Telefonas ---------- */
@media (max-width:767px){
  :root{--lp-g:10px;--lp-r:22px}
  html{scroll-padding-top:72px}
  .vc_row.lp-band{--lp-b:5px;padding:44px 5px}
  .title-wrapper.lp-title .woodmart-title-container{font-size:clamp(34px,9.6vw,44px)}
  .title-wrapper.lp-title--hero .woodmart-title-container{font-size:clamp(42px,12.4vw,56px)}
  .title-wrapper.lp-title .title-after_title{font-size:15.5px;margin-top:18px}
  .title-wrapper.lp-title--card .woodmart-title-container{font-size:24px}
  .title-wrapper.lp-title--cta .woodmart-title-container{font-size:20px}
  .title-wrapper.lp-title--sm .woodmart-title-container{font-size:26px}
  .lp-svc.wd-info-box{padding:18px 40px 18px 22px}
  .lp-svc::before{top:15px}
  .lp-sec-head>.wpb_column,.lp-sec-head>.vc_column_container{width:100%}
  .lp-sec-head__aside .wd-text-block{margin:16px 0 0;max-width:none}
  .lp-hero .wd-button-wrapper{display:block;margin:0 0 6px}
  .lp-hero .btn.lp-btn--dark{width:100%;justify-content:space-between}
  .lp-quicknav__grid>.vc_column-inner>.wpb_wrapper{grid-template-columns:1fr}
  .lp-qn.wd-info-box{border-right:0;border-bottom:1px solid var(--lp-line);padding:22px 56px 22px 46px}
  .lp-quicknav__grid .info-box-wrapper:last-child .lp-qn{border-bottom:0}
  .lp-qn::before{left:10px;top:27px}
  .lp-cats>.vc_column-inner>.wpb_wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .lp-cat.wd-info-box{min-height:132px;padding:16px 14px;gap:18px}
  .lp-cat .info-box-icon img{height:36px}
  .lp-cat .info-box-title{font-size:13px;padding-right:0}
  .lp-cat::after{top:16px;right:14px}
  .lp-services__grid>.vc_column-inner>.wpb_wrapper{grid-template-columns:1fr}
  .lp-services__cta>.vc_column_container{width:100%}
  .lp-services__cta-btn .wd-button-wrapper{text-align:left;margin-top:20px}
  .lp-services__cta-btn .btn{width:100%;justify-content:space-between}
  .lp-form__row{grid-template-columns:1fr;gap:0}
  .lp-items>.vc_column-inner>.wpb_wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .lp-item.wd-info-box{padding:14px 10px}
  .lp-item .box-icon-wrapper{height:92px}
  .lp-item .info-box-icon img{max-height:88px}
  .lp-item .info-box-title{font-size:12.5px}
  .lp-footer__menu ul.menu{justify-content:flex-start;margin:18px 0}
  .lp-footer__contacts .wd-text-block{text-align:left}
  .lp-footer>.wpb_column{width:100%}
  .wd-copyrights .wd-grid-g{gap:8px}
  .wd-page-title{border-radius:var(--lp-r)}
}
