/* Site-specific changes on top of the original Elementor styles. Loaded last on every page. */

/* Header logo bar: solid #f1eadc instead of the grey (#e9e7e7) gradient — all pages */
.elementor-1919 .elementor-element.elementor-element-a9cbce7:not(.elementor-motion-effects-element-type-background){background-color:#f1eadc;background-image:none}

/* Page background #f1eadc instead of white — all pages.
   html stays black so over-scrolling past the top bar / footer (both black) shows black, not beige. */
html{background-color:#000}
body{background-color:#f1eadc;min-height:100vh}

/* Mobile menu panel: #f1eadc instead of the grey, same slight transparency as before */
#elementor-popup-modal-4006 .dialog-widget-content{background-color:#f1eadce0}

/* Desktop menu items, dropdown style (not used at current settings, kept consistent) */
.elementor-1919 .elementor-element.elementor-element-964ec51>.e-n-menu[data-layout=dropdown]>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title:not(.e-current){background:#f1eadc}

/* Remonts: remove the 50px gap under the header at 768–1200px widths */
.elementor-4022 .elementor-element.elementor-element-2ccb539{--margin-top:0px}

/* Remonts: no outline on the "Vietnē esošā informācija…" notes box */
.elementor-4022 .elementor-element.elementor-element-f6e7955{border-style:none;--border-style:none;border-width:0}

/* SEO: heading tags were changed for a correct H1–H3 outline; is-hN keeps the size the old tag had */
p.elementor-heading-title{font-weight:500}
.elementor-heading-title.is-h2{font-size:2rem}.elementor-heading-title.is-h3{font-size:1.75rem}.elementor-heading-title.is-h4{font-size:1.5rem}.elementor-heading-title.is-h5{font-size:1.25rem}

/* Remonts: crawlable price list (generated by tools/build_prices.py from assets/data/prices.json) */
.price-static-wrap{width:calc(100% - 44px);max-width:1166px;margin:24px auto 56px;padding:0;box-sizing:border-box}
.price-static{background:#151311;border:1px solid #3a342d;border-radius:16px;padding:28px 28px 16px;color:#f3e6cd;box-shadow:0 24px 60px -28px rgba(20,15,8,.35)}
.price-static__title{font-size:22px;line-height:1.25;margin:0 0 16px;color:#f3e6cd;font-weight:600}
.price-static__brand{border-top:1px solid #3a342d}
.price-static__brand summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 4px;cursor:pointer;list-style:none}
.price-static__brand summary::-webkit-details-marker{display:none}
.price-static__brand summary h3{margin:0;font-size:17px;line-height:1.3;font-weight:600;color:#f3e6cd}
.price-static__brand summary h3:before{content:"+";display:inline-block;width:1.2em;color:#e08a3c;font-weight:700}
.price-static__brand[open] summary h3:before{content:"–"}
.price-static__brand summary:hover h3{color:#e08a3c}
.price-static__brand summary:focus-visible{outline:2px solid #33b1e0;outline-offset:2px;border-radius:8px}
.price-static__meta{font-size:13px;color:#a89e91;white-space:nowrap}
.price-static__models{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:4px 0 20px}
.price-static__model{background:#1d1a17;border:1px solid #262220;border-radius:12px;padding:14px 16px}
.price-static__model h4{margin:0 0 8px;font-size:14.5px;line-height:1.3;font-weight:600;color:#e08a3c}
.price-static__model table{width:100%;border-collapse:collapse;font-size:13px;margin:0;border:0}
.price-static__model td{padding:5px 0;border:0;border-bottom:1px solid #262220;color:#a89e91;background:none;vertical-align:top}
.price-static__model tr:last-child td{border-bottom:0}
.price-static__model td:last-child{text-align:right;color:#f3e6cd;white-space:nowrap;padding-left:12px}
@media (max-width:767px){.price-static{padding:20px 16px 8px}.price-static__brand summary{flex-direction:column;gap:2px}.price-static__models{grid-template-columns:1fr}}

/* Home: "Kā tas notiek" label the same size and weight as the heading under it (keeps its colour) */
.elementor-element-31030f3 .elementor-heading-title{font-size:28px;font-weight:700;line-height:1.2}

/* Home, FlexiGlass section: when image and text stack (≤1200px), drop the image's 20px left margin so both line up */
@media (max-width:1200px){.elementor-1246 .elementor-element.elementor-element-2a11d37{--margin-left:0px}}

/* Remonts: price list uses the same side gutters as the blocks above and below (100px, 6% on phones) */
.price-static-wrap{width:auto;max-width:none;margin:24px 100px 56px}
@media (max-width:767px){.price-static-wrap{margin-left:6%;margin-right:6%}}
