/* Sandėliukai – naujas dizainas (10-24). Spalvos iš logotipo ir sandėliukų durų. */
:root { --sk-navy: #1F3B57; --sk-org: #B8572A; --sk-org2: #9F4A23; --sk-cream: #F4EFE6; --sk-ink: #16202B; --sk-mu: #5D6670; --sk-dark: #122232; --sk-ln: #E3DDD2; }
body { font-family: "Figtree", Arial, sans-serif; }
.elementor-heading-title { font-family: "Figtree", Arial, sans-serif !important; letter-spacing: -.01em; }
/* viršus */
.elementor-location-header .elementor-element-f4e2d44 { background-color: var(--sk-navy) !important; }
.elementor-location-header .elementor-element-f4e2d44 :is(a, span, i, svg) { color: #E8EDF2 !important; fill: #E8EDF2 !important; }
.elementor-location-header .elementor-element-7f19e0b { background-color: #fff !important; box-shadow: 0 1px 0 rgba(22,32,43,.08); }
.sk-logo img { width: 214px !important; max-width: 100%; height: auto !important; }
.elementor-location-header .elementor-nav-menu a { font-family: "Figtree", Arial, sans-serif !important; font-weight: 500 !important; color: var(--sk-ink) !important; }
.elementor-location-header .elementor-nav-menu a:hover, .elementor-location-header .elementor-nav-menu a.elementor-item-active { color: var(--sk-org) !important; }
.elementor-location-header .elementor-nav-menu--main .elementor-item:after, .elementor-location-header .elementor-nav-menu--main .elementor-item:before { background-color: var(--sk-org) !important; }
/* meniu (10-24 „modernesnį“) */
.elementor-location-header { position: sticky; top: -40px; z-index: 999; }
.admin-bar .elementor-location-header { top: -8px; }
.elementor-location-header .elementor-element-7f19e0b { box-shadow: 0 1px 0 rgba(22,32,43,.08), 0 8px 24px -16px rgba(22,32,43,.25) !important; }
.elementor-location-header .elementor-element-7f19e0b > .e-con-inner { flex-direction: row !important; justify-content: space-between !important; align-items: center !important; flex-wrap: nowrap !important; min-height: 76px; padding-top: 0 !important; padding-bottom: 0 !important; }
.elementor-location-header .elementor-element-51c2b80 { width: auto !important; flex: 0 0 auto !important; align-items: flex-start !important; padding: 0 !important; }
.elementor-location-header .elementor-element-c3ec668 { width: auto !important; flex: 1 1 auto !important; flex-direction: row !important; justify-content: flex-end !important; align-items: center !important; gap: 32px !important; padding: 0 !important; }
.elementor-location-header .elementor-element-5558f8b { width: auto !important; flex: 0 1 auto !important; }
.elementor-location-header .elementor-nav-menu--main > .elementor-nav-menu { gap: 30px; }
.elementor-location-header .elementor-nav-menu--main .elementor-item { padding: 26px 0 !important; margin: 0 !important; font-size: 15px !important; font-weight: 500 !important; letter-spacing: 0; position: relative; }
.elementor-location-header .elementor-nav-menu--main .elementor-item::after { content: "" !important; position: absolute; left: 0; right: 0; bottom: 18px !important; top: auto !important; height: 2px !important; width: auto !important; background: var(--sk-org) !important; transform: scaleX(0); transform-origin: left; transition: transform .25s ease; opacity: 1 !important; }
.elementor-location-header .elementor-nav-menu--main .elementor-item:hover::after, .elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active::after { transform: scaleX(1); }
.elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active { color: var(--sk-ink) !important; font-weight: 600 !important; }
.sk-cta-w { width: auto !important; flex: 0 0 auto !important; }
.sk-nav-cta { display: inline-flex; align-items: center; gap: 10px; background: var(--sk-navy); color: #fff !important; padding: 13px 22px; font-weight: 600; font-size: 15px; text-decoration: none; transition: background .2s; white-space: nowrap; }
.sk-nav-cta:hover { background: var(--sk-org); }
/* telefonas: mygtukas be fono, meniu per visą ekraną */
.elementor-location-header .elementor-menu-toggle { background: transparent !important; color: var(--sk-ink) !important; border: 1px solid var(--sk-ln) !important; border-radius: 0 !important; width: 46px; height: 46px; justify-content: center; }
.elementor-location-header .elementor-menu-toggle svg { fill: var(--sk-ink) !important; width: 22px !important; height: 22px !important; }
.elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container { background: #fff !important; border-top: 1px solid var(--sk-ln); height: calc(100vh - 76px) !important; max-height: none !important; overflow-y: auto; padding: 12px 0 32px; box-shadow: none !important; }
.elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container[aria-hidden="true"] { height: 0 !important; padding: 0; border: 0; }
.elementor-location-header .elementor-nav-menu--dropdown li { border: 0 !important; border-bottom: 1px solid var(--sk-ln) !important; }
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item { font-size: 24px !important; font-weight: 600 !important; color: var(--sk-ink) !important; background: transparent !important; padding: 18px 24px !important; border: 0 !important; display: flex !important; justify-content: space-between !important; }
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item::before { display: none !important; }
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item::after { content: "→" !important; position: static !important; display: inline !important; width: auto !important; height: auto !important; background: none !important; transform: none !important; opacity: 1 !important; font-weight: 400; color: var(--sk-org); border: 0 !important; }
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item.elementor-item-active { color: var(--sk-org) !important; }
/* mygtukai */
.elementor-button { background-color: var(--sk-org) !important; color: #fff !important; border-radius: 0 !important; font-family: "Figtree", Arial, sans-serif !important; font-weight: 600 !important; padding: 18px 30px !important; transition: background .2s; }
.elementor-button:hover { background-color: var(--sk-org2) !important; }
.elementor-button .elementor-button-text { color: #fff !important; }
.elementor-button svg { stroke: #fff !important; }
/* senos raudonos (#E31E24) ikonos → terakota */
svg[stroke="#E31E24"], svg[stroke="#e31e24"] { stroke: var(--sk-org) !important; }
svg[fill="#E31E24"], svg[fill="#e31e24"] { fill: var(--sk-org) !important; }
/* pirmas ekranas: tekstas kairėje, nuotrauka dešinėje */
.elementor-2 .elementor-element-3ec937e { background-color: var(--sk-cream) !important; background-size: 50% 100% !important; background-position: right center !important; background-repeat: no-repeat !important; min-height: 720px; }
.elementor-2 .elementor-element-3ec937e::before, .elementor-2 .elementor-element-3ec937e > .elementor-background-overlay { display: none !important; opacity: 0 !important; }
.elementor-2 .elementor-element-175e21e { max-width: 50% !important; padding-right: 64px !important; margin-left: 0 !important; }
.elementor-2 .elementor-element-c97ae80 .elementor-heading-title { color: var(--sk-ink) !important; font-size: clamp(40px, 4.2vw, 62px) !important; line-height: 1.08 !important; font-weight: 700 !important; }
.elementor-2 .elementor-element-3234013, .elementor-2 .elementor-element-3234013 :is(p, span) { color: var(--sk-mu) !important; font-size: 18px !important; line-height: 1.65 !important; }
.sk-call { margin: 18px 0 0 !important; color: var(--sk-mu); font-size: 16px; }
.sk-call a { color: var(--sk-ink) !important; font-weight: 600; text-decoration: none; }
.sk-facts { display: flex; gap: 0; margin-top: 34px; }
.sk-facts > div { padding: 0 24px; border-left: 1px solid var(--sk-ln); }
.sk-facts > div:first-child { padding-left: 0; border-left: 0; }
.sk-facts b { display: block; font-size: 24px; font-weight: 700; color: var(--sk-navy); line-height: 1.1; }
.sk-facts span { display: block; font-size: 14px; color: var(--sk-mu); margin-top: 4px; }
/* kodėl verta – kortelės */
.elementor-2 :is(.elementor-element-af6a0a2, .elementor-element-c3e4d11, .elementor-element-448d128) { background-color: var(--sk-cream) !important; border: 0 !important; border-top: 4px solid var(--sk-org) !important; border-radius: 0 !important; box-shadow: none !important; padding: 34px 30px !important; }
.elementor-2 :is(.elementor-element-af6a0a2, .elementor-element-c3e4d11, .elementor-element-448d128) .elementor-icon svg { width: 44px; height: 44px; }
.elementor-2 .elementor-element-eece428 .elementor-heading-title { color: var(--sk-ink) !important; font-weight: 700 !important; }
/* kaip išsinuomoti */
.sk-steps { background: var(--sk-navy); padding: 90px 24px; font-family: "Figtree", Arial, sans-serif; }
.sk-wrap { max-width: 1200px; margin: 0 auto; }
.sk-steps h2 { color: #fff; font-size: clamp(30px, 3vw, 40px); font-weight: 700; margin: 0 0 40px; letter-spacing: -.01em; }
.sk-steps ol { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px; }
.sk-steps li { margin: 0; }
.sk-steps i { display: inline-flex; width: 56px; height: 56px; align-items: center; justify-content: center; background: var(--sk-org); color: #fff; font-style: normal; font-size: 24px; font-weight: 700; }
.sk-steps b { display: block; color: #fff; font-size: 22px; font-weight: 700; margin: 22px 0 8px; }
.sk-steps span { display: block; color: #C9D3DE; font-size: 16px; line-height: 1.6; }
.sk-steps a { color: #F0A57E; }
/* galerija ir kvietimas */
.elementor-2 .elementor-element-a707617 .elementor-heading-title { color: var(--sk-ink) !important; font-weight: 700 !important; }
.elementor-2 .elementor-element-12b3fa5 { background-color: var(--sk-cream) !important; }
.elementor-2 .elementor-element-12b3fa5::before { display: none !important; }
.elementor-2 .elementor-element-12b3fa5 .elementor-heading-title { color: var(--sk-ink) !important; font-weight: 700 !important; }
.elementor-2 .elementor-element-12b3fa5 .elementor-widget-text-editor :is(p, span) { color: var(--sk-mu) !important; }
/* poraštė */
.elementor-location-footer .sk-logo img { width: 200px !important; }
/* vidiniai puslapiai: viršaus juostos ir kortelės */
.elementor-heading-title { text-transform: none !important; }

/* ===== vidiniai puslapiai ===== */
/* antraštės juosta (smėlio spalva per visą plotį) */
:is(.elementor-28 .elementor-element-019b830, .elementor-31 .elementor-element-5b18f8f, .elementor-35 .elementor-element-09295d9) { background: var(--sk-cream); box-shadow: 0 0 0 100vmax var(--sk-cream); clip-path: inset(0 -100vmax); padding: 56px 0 52px !important; margin-bottom: 56px !important; }
.elementor-33 .elementor-element-de22455 { background: var(--sk-cream) !important; padding-top: 64px !important; padding-bottom: 56px !important; margin-bottom: 24px; }
:is(.elementor-28 .elementor-element-1397a6a, .elementor-31 .elementor-element-37bba36, .elementor-35 .elementor-element-6442dff, .elementor-33 .elementor-element-c70d15e) .elementor-heading-title { color: var(--sk-ink) !important; font-weight: 700 !important; font-size: clamp(32px, 3.6vw, 52px) !important; line-height: 1.12 !important; }
:is(.elementor-28 .elementor-element-1397a6a, .elementor-31 .elementor-element-37bba36, .elementor-35 .elementor-element-6442dff, .elementor-33 .elementor-element-c70d15e) .elementor-heading-title::after { content: ""; display: block; width: 56px; height: 4px; background: var(--sk-org); margin: 20px auto 0; }
.elementor-33 .elementor-element-0a03d30 :is(p, span) { color: var(--sk-mu) !important; font-size: 17px !important; line-height: 1.7 !important; }
/* Apie mus */
.elementor-28 .elementor-element-a24c5ff .elementor-heading-title { color: var(--sk-ink) !important; font-weight: 700 !important; }
.elementor-28 .elementor-element-36700b2 img { border-radius: 0 !important; box-shadow: none !important; }
.elementor-28 :is(.elementor-element-1307134, .elementor-element-3455e20, .elementor-element-a2ad746) { background: var(--sk-cream) !important; border: 0 !important; border-top: 4px solid var(--sk-org) !important; border-radius: 0 !important; box-shadow: none !important; }
.elementor-28 .elementor-element-7cba069 { margin-top: 24px; margin-bottom: 24px; }
/* kainos: lentelė */
.elementor-33 .elementor-element-384f8c8 .elementor-heading-title { color: var(--sk-ink) !important; font-weight: 700 !important; }
.elementor-33 .table-row { border-color: var(--sk-ln) !important; }
.elementor-33 .table-cell { border-color: var(--sk-ln) !important; }
.elementor-33 .elementor-element-b6956ba, .elementor-33 .elementor-element-b6956ba > .table-cell { background: var(--sk-navy) !important; border-color: var(--sk-navy) !important; }
.elementor-33 .elementor-element-b6956ba :is(p, span, strong, b, div) { color: #fff !important; }
.elementor-33 .table-row:not(.elementor-element-b6956ba):nth-child(even) > .table-cell { background: #FAF8F4; }
.elementor-33 .table-row:not(.elementor-element-b6956ba) > .table-cell:nth-child(3) :is(p, span, strong) { color: var(--sk-org) !important; font-weight: 700 !important; }
.elementor-33 .elementor-element-6eb1736 { background: var(--sk-cream) !important; border: 0 !important; border-left: 4px solid var(--sk-org) !important; border-radius: 0 !important; box-shadow: none !important; }
.elementor-33 .elementor-element-d7c8726 { background: transparent !important; border: 0 !important; }
:is(.elementor-28 .elementor-element-a717f73, .elementor-31 .elementor-element-112ee52, .elementor-35 .elementor-element-3728e7e), :is(.elementor-28 .elementor-element-a717f73, .elementor-31 .elementor-element-112ee52, .elementor-35 .elementor-element-3728e7e) > .e-con-inner { padding-top: 0 !important; }
.elementor-33 .elementor-element-2e33f5a { background: var(--sk-cream) !important; padding-top: 72px !important; padding-bottom: 72px !important; }
.elementor-33 .elementor-element-6d08134 .elementor-heading-title { color: var(--sk-ink) !important; font-weight: 700 !important; }
.elementor-33 .elementor-element-75f70dbf .elementor-heading-title, .elementor-2 .elementor-element-a707617 .elementor-heading-title a { color: var(--sk-ink) !important; font-weight: 700 !important; }
.elementor-2 .elementor-element-2f73f67 { padding-top: 72px !important; padding-bottom: 72px !important; }
/* kontaktai */
.elementor-35 .elementor-element-4a200d3 { background: var(--sk-cream); border-top: 4px solid var(--sk-org); padding: 40px !important; align-self: flex-start; }
.elementor-35 :is(.elementor-element-e31ba22, .elementor-element-045ff5e) .elementor-heading-title { color: var(--sk-ink) !important; font-weight: 700 !important; font-size: 28px !important; }
.elementor-35 .elementor-field-group :is(input, textarea) { border: 1px solid #CFC8BC !important; border-radius: 0 !important; background: #fff !important; }
.elementor-35 .elementor-field-group :is(input, textarea):focus { border-color: var(--sk-navy) !important; outline: 2px solid rgba(31,59,87,.15); }
/* privatumo politika */
.elementor-3 .elementor-element-1e048d4 { max-width: 860px; margin: 0 auto; }
.elementor-3 .elementor-element-1e048d4 :is(h2, h3) { font-size: 24px !important; margin-top: 36px !important; color: var(--sk-ink) !important; }
.elementor-3 .elementor-element-48cc35d { padding-top: 48px !important; padding-bottom: 72px !important; }

@media (max-width: 1024px) {
    .elementor-2 .elementor-element-3ec937e { background-size: 100% 300px !important; background-position: center top !important; padding-top: 320px !important; min-height: 0; }
    .elementor-2 .elementor-element-175e21e { max-width: 100% !important; padding-right: 0 !important; }
    .sk-steps ol { grid-template-columns: 1fr; gap: 28px; }
}
@media (max-width: 767px) {
    .elementor-2 .elementor-element-3ec937e { background-size: 100% 240px !important; padding-top: 262px !important; }
    .elementor-2 .elementor-element-c97ae80 .elementor-heading-title { font-size: 36px !important; }
    .sk-facts b { font-size: 19px; }
    .sk-facts > div { padding: 0 14px; }
    .sk-steps { padding: 60px 20px; }
    .sk-logo img { width: 160px !important; }
    .elementor-location-header .elementor-element-7f19e0b > .e-con-inner { min-height: 68px; padding-left: 16px !important; padding-right: 16px !important; }
    .elementor-location-header .elementor-element-c3ec668 { gap: 10px !important; }
    .sk-nav-cta { padding: 0; width: 46px; height: 46px; justify-content: center; }
    .sk-nav-cta span { display: none; }
    .elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container { height: calc(100vh - 68px) !important; }
}

@media (max-width: 767px) {
    .elementor-33 .elementor-element-0ac0e70 { gap: 12px !important; }
    .elementor-33 .table-row:not(.elementor-element-b6956ba) { border: 1px solid var(--sk-ln) !important; border-top: 3px solid var(--sk-org) !important; background: #fff; }
    .elementor-33 .table-row:not(.elementor-element-b6956ba) > .table-cell { background: transparent !important; border: 0 !important; flex-direction: row !important; flex-wrap: nowrap !important; justify-content: space-between !important; align-items: center !important; padding: 8px 16px !important; }
    .elementor-33 .table-row > .table-cell > .elementor-widget { flex: 0 1 auto !important; min-width: 0; width: auto !important; }
    .elementor-33 .table-row:not(.elementor-element-b6956ba) > .table-cell::before { position: static !important; inset: auto !important; width: auto !important; height: auto !important; background: none !important; opacity: 1 !important; mix-blend-mode: normal !important; font-size: 13px; color: var(--sk-mu); font-weight: 500; margin-right: 16px; flex: 0 0 auto; }
    .elementor-33 .table-row > .table-cell:nth-child(4) { align-items: flex-start !important; }
    .elementor-33 .table-row > .table-cell:nth-child(1)::before { content: "Dydis"; }
    .elementor-33 .table-row > .table-cell:nth-child(2)::before { content: "Tūris"; }
    .elementor-33 .table-row > .table-cell:nth-child(3)::before { content: "Kaina per mėn."; }
    .elementor-33 .table-row > .table-cell:nth-child(4)::before { content: "Kam tinka"; }
    .elementor-33 .table-row > .table-cell .elementor-widget-text-editor { text-align: right !important; }
    .elementor-33 .elementor-element-b68b18b { display: none !important; }
    .elementor-35 .elementor-element-4a200d3 { padding: 28px 20px !important; }
}
