/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700&display=swap');
/* ===== J M A Bathrooms - luxe dark + bronze theme (page 6988 only) ===== */
body.page-id-6988{background:#F7F3EE}
html body .elementor-6988{--lx-ink:#0E131B;--lx-ink2:#161D28;--lx-gold:#B8894E;--lx-gold2:#9E733F;--lx-gold-l:#D6B588;--lx-cream:#F7F3EE;--lx-line:#E6DDD0;--lx-text:#1B2029;--lx-serif:'Playfair Display',Georgia,'Times New Roman',serif;background:var(--lx-cream)}
html body .elementor-6988 h1,html body .elementor-6988 h2,html body .elementor-6988 h3{font-family:var(--lx-serif)!important;font-weight:600!important;letter-spacing:-.005em}
/* eyebrows */
html body .elementor-6988 .g-a239ed8{color:var(--lx-gold)!important;letter-spacing:.3em!important;font-weight:600!important}
/* buttons */
html body .elementor-6988 .e-button-base{background:var(--lx-gold)!important;color:#fff!important;border:1px solid var(--lx-gold)!important;border-radius:6px!important;font-weight:600!important;transition:background .2s,border-color .2s,color .2s}
html body .elementor-6988 .e-button-base:hover{background:var(--lx-gold2)!important;border-color:var(--lx-gold2)!important}

/* HERO */
html body .elementor-6988 [data-id="10022b82"]{min-height:620px;background-color:var(--lx-ink)!important;background-image:linear-gradient(90deg,rgba(14,19,27,.95) 0%,rgba(14,19,27,.72) 42%,rgba(14,19,27,.08) 80%),url("https://www.jmagroup.co.uk/wp-content/uploads/2026/10/jma-bathrooms-hero.jpg")!important;background-size:cover,cover!important;background-position:center,center right!important;background-repeat:no-repeat!important}
html body .elementor-6988 [data-id="38050f9b"]{max-width:660px;gap:20px}
html body .elementor-6988 [data-id="74847da3"]{color:var(--lx-gold-l)!important;font-size:13px!important;letter-spacing:.36em!important}
html body .elementor-6988 [data-id="24c2a181"]{font-size:66px!important;line-height:1.04!important;color:#fff!important}
html body .elementor-6988 [data-id="24c2a181"] span{color:var(--lx-gold-l)}
html body .elementor-6988 [data-id="3e07c5f0"]{color:#E9E4DC!important;font-size:19px!important}
html body .elementor-6988 [data-id="713320f4"]{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:stretch;gap:14px!important;padding-top:12px!important}
html body .elementor-6988 [data-id="713320f4"] > *{flex:0 0 auto;width:auto!important;margin:0!important}
html body .elementor-6988 [data-id="49af211a"],html body .elementor-6988 [data-id="5d32fe7a"]{display:inline-flex!important;align-items:center;padding:17px 26px!important;font-size:16px!important}
html body .elementor-6988 [data-id="49af211a"]::after,html body .elementor-6988 [data-id="5d32fe7a"]::after{content:"→";margin-left:14px}
html body .elementor-6988 [data-id="5d32fe7a"]{background:transparent!important;border:1px solid rgba(255,255,255,.85)!important;color:#fff!important}
html body .elementor-6988 [data-id="5d32fe7a"]:hover{background:rgba(255,255,255,.1)!important;border-color:#fff!important}

/* USP STRIP */
html body .elementor-6988 [data-id="1274fba"] > div{flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important}
html body .elementor-6988 [data-id="1274fba"] > div::before{content:""!important;position:static!important;inset:auto!important;display:block!important;flex:0 0 auto;width:34px!important;height:34px!important;opacity:1!important;background:var(--lx-gold)!important;-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}
html body .elementor-6988 [data-id="c03249c"]{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3l7 3v6c0 4.5-3 7.6-7 9-4-1.4-7-4.5-7-9V6z'/><path d='M9 12l2 2 4-4'/></svg>")}
html body .elementor-6988 [data-id="5b36b3bf"]{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='3'/><path d='M19.4 15a1.7 1.7 0 0 0 .3 1.8l.1.1a2 2 0 1 1-2.8 2.8l-.1-.1a1.7 1.7 0 0 0-1.8-.3 1.7 1.7 0 0 0-1 1.5V21a2 2 0 1 1-4 0v-.1a1.7 1.7 0 0 0-1.1-1.5 1.7 1.7 0 0 0-1.8.3l-.1.1a2 2 0 1 1-2.8-2.8l.1-.1a1.7 1.7 0 0 0 .3-1.8 1.7 1.7 0 0 0-1.5-1H3a2 2 0 1 1 0-4h.1a1.7 1.7 0 0 0 1.5-1.1 1.7 1.7 0 0 0-.3-1.8l-.1-.1a2 2 0 1 1 2.8-2.8l.1.1a1.7 1.7 0 0 0 1.8.3H9a1.7 1.7 0 0 0 1-1.5V3a2 2 0 1 1 4 0v.1a1.7 1.7 0 0 0 1 1.5 1.7 1.7 0 0 0 1.8-.3l.1-.1a2 2 0 1 1 2.8 2.8l-.1.1a1.7 1.7 0 0 0-.3 1.8V9a1.7 1.7 0 0 0 1.5 1H21a2 2 0 1 1 0 4h-.1a1.7 1.7 0 0 0-1.5 1z'/></svg>")}
html body .elementor-6988 [data-id="448162f8"]{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M2 6h12v10H2z'/><path d='M14 9h4l3 3.5V16h-7z'/><circle cx='6' cy='17.5' r='1.8'/><circle cx='17' cy='17.5' r='1.8'/></svg>")}
html body .elementor-6988 [data-id="443cfb73"]{--ic:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M4 20l1-4L16 5l3 3L8 19z'/><path d='M14 7l3 3'/><path d='M3 21h18'/></svg>")}

/* CATEGORY TILES - photo tiles */
html body .elementor-6988 [data-id="12f905cd"] > a{background:#fff!important;border:1px solid var(--lx-line)!important;border-radius:10px!important;padding:8px 8px 14px!important;gap:12px!important;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}
html body .elementor-6988 [data-id="12f905cd"] > a:hover{transform:translateY(-3px);border-color:var(--lx-gold)!important;box-shadow:0 10px 24px rgba(14,19,27,.08)}
html body .elementor-6988 [data-id="12f905cd"] > a img{display:block!important;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:1/1;object-fit:cover!important;border-radius:6px!important;background:#EDE6DB!important;padding:0!important;transition:filter .3s}
html body .elementor-6988 [data-id="12f905cd"] > a:hover img{filter:brightness(1.05) saturate(1.05)}
html body .elementor-6988 [data-id="12f905cd"] > a p{color:var(--lx-text)!important;font-weight:600!important;padding:0 4px}
html body .elementor-6988 [data-id="12f905cd"] > a p::after{content:"›";color:var(--lx-gold);margin-left:8px;font-size:1.25em;line-height:0;position:relative;top:1px}

/* FEATURE BANNERS */
html body .elementor-6988 [data-id="38bed30f"]{grid-template-columns:1.65fr 1fr!important;grid-template-rows:auto!important;gap:20px!important}
html body .elementor-6988 [data-id="34da999a"]{min-height:320px;justify-content:center;padding:48px!important;border-radius:14px!important;background-color:var(--lx-ink)!important;background-image:linear-gradient(90deg,#0E131B 38%,rgba(14,19,27,.55) 62%,rgba(14,19,27,0) 85%),url("https://www.jmagroup.co.uk/wp-content/uploads/2026/10/H008-4.jpg")!important;background-size:cover,58% auto!important;background-position:center,right center!important;background-repeat:no-repeat!important}
html body .elementor-6988 [data-id="5ab0debb"]{justify-content:center;padding:40px!important;border-radius:14px!important;background:linear-gradient(135deg,#B8894E 0%,#8F6534 100%)!important}
html body .elementor-6988 [data-id="62c4dfc3"]{color:var(--lx-gold-l)!important}
html body .elementor-6988 [data-id="31dff33e"]{color:#F7EBDB!important}
html body .elementor-6988 [data-id="62db2cfb"],html body .elementor-6988 [data-id="35178202"]{font-size:38px!important;line-height:1.1!important;max-width:420px}
html body .elementor-6988 [data-id="5d7dce05"]{color:#DCD6CE!important;max-width:400px}
html body .elementor-6988 [data-id="3e9e4947"],html body .elementor-6988 [data-id="48992deb"]{display:inline-flex!important;align-items:center;width:fit-content;margin-top:14px;padding:14px 24px;border-radius:6px;text-decoration:none!important;background:var(--lx-gold);color:#fff!important}
html body .elementor-6988 [data-id="48992deb"]{background:var(--lx-ink)}
html body .elementor-6988 [data-id="3e9e4947"]::after,html body .elementor-6988 [data-id="48992deb"]::after{content:"›";margin-left:12px;font-size:1.3em;line-height:1}

/* LOVE YOUR BATHROOM - photo cards */
html body .elementor-6988 [data-id="694017ba"] > a{background:#fff!important;border:1px solid var(--lx-line)!important;border-radius:12px!important;overflow:hidden!important;padding:0!important;transition:transform .2s,box-shadow .2s,border-color .2s}
html body .elementor-6988 [data-id="694017ba"] > a img{display:block!important;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:4/3;object-fit:cover!important;padding:0!important;margin:0!important;border-radius:0!important;background:#EDE6DB!important;transition:transform .5s ease}
html body .elementor-6988 [data-id="694017ba"] > a:hover img{transform:scale(1.04)}
html body .elementor-6988 [data-id="694017ba"] > a > div{position:relative;z-index:1;background:#fff}
html body .elementor-6988 [data-id="694017ba"] > a h3::after{content:"›";color:var(--lx-gold);margin-left:8px;font-family:Inter,sans-serif;font-weight:500}
/* STYLE + BRAND CARDS */
html body .elementor-6988 [data-id="2a7ebf11"] > a{border:1px solid var(--lx-line)!important;border-radius:10px!important;transition:transform .2s,box-shadow .2s,border-color .2s}
html body .elementor-6988 [data-id="694017ba"] > a:hover,html body .elementor-6988 [data-id="2a7ebf11"] > a:hover{transform:translateY(-3px);border-color:var(--lx-gold)!important;box-shadow:0 10px 24px rgba(14,19,27,.08)}
html body .elementor-6988 [data-id="5f0720b2"] > a{border-radius:10px!important}
html body .elementor-6988 [data-id="5f0720b2"] span{color:var(--lx-gold-l)!important}
html body .elementor-6988 [data-id="31caa59f"],html body .elementor-6988 [data-id="31caa59f"] a{color:var(--lx-gold2)!important}

/* DESIGN CTA */
html body .elementor-6988 [data-id="730a33e9"]{background-color:var(--lx-ink)!important;border:1px solid rgba(184,137,78,.35);border-radius:14px!important}
html body .elementor-6988 [data-id="1f863bd6"]{color:var(--lx-gold-l)!important}

/* SEO */
html body .elementor-6988 [data-id="46ac48e0"]{background:#fff!important;border:1px solid var(--lx-line);border-radius:14px!important}

/* FAQ - card accordion */
html body .elementor-6988 [data-id="d6d82d0"]{align-items:center!important;padding-top:64px!important;padding-bottom:72px!important}
html body .elementor-6988 [data-id="d6d82d0"] > *{width:100%;max-width:960px!important;margin-left:auto!important;margin-right:auto!important}
html body .elementor-6988 [data-id="6b5c7da"]{text-align:center!important;font-size:40px!important;line-height:1.15!important}
html body .elementor-6988 [data-id="6b5c7da"]::before{content:"Questions & Answers";display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--lx-gold);margin-bottom:12px}
html body .elementor-6988 [data-id="178ec26"]{text-align:center!important;color:#6E6A64!important;font-size:17px!important;margin:8px auto 28px!important}
html body .elementor-6988 [data-id="7b26b81"]{display:flex!important;flex-direction:column!important;gap:14px!important}
html body .elementor-6988 [data-id="7b26b81"] details{background:#fff!important;border:1px solid var(--lx-line)!important;border-radius:12px!important;overflow:hidden;transition:border-color .2s,box-shadow .2s}
html body .elementor-6988 [data-id="7b26b81"] details:hover{border-color:var(--lx-gold-l)!important}
html body .elementor-6988 [data-id="7b26b81"] details[open]{border-color:var(--lx-gold)!important;box-shadow:0 12px 30px rgba(14,19,27,.07)}
html body .elementor-6988 [data-id="7b26b81"] summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px;padding:22px 26px!important;cursor:pointer;list-style:none}
html body .elementor-6988 [data-id="7b26b81"] summary::-webkit-details-marker{display:none}
html body .elementor-6988 [data-id="7b26b81"] summary > div{display:none!important}
html body .elementor-6988 [data-id="7b26b81"] summary p{font-family:var(--lx-serif)!important;font-size:19px!important;font-weight:600!important;line-height:1.35!important;color:var(--lx-text)!important;margin:0!important}
html body .elementor-6988 [data-id="7b26b81"] summary::after{content:"+";flex:0 0 34px;width:34px;height:34px;border-radius:50%;border:1px solid var(--lx-gold);color:var(--lx-gold);display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:20px;font-weight:400;line-height:1;transition:background .2s,color .2s}
html body .elementor-6988 [data-id="7b26b81"] details[open] summary::after{content:"−";background:var(--lx-gold);color:#fff}
html body .elementor-6988 [data-id="7b26b81"] details > div{padding:0 26px 24px!important}
html body .elementor-6988 [data-id="7b26b81"] details > div p{color:#5E5A55!important;font-size:16px!important;line-height:1.75!important;margin:0!important;padding-top:16px;border-top:1px solid #F0EAE1}

/* RESPONSIVE */
@media(max-width:1024px){html body .elementor-6988 [data-id="24c2a181"]{font-size:52px!important}html body .elementor-6988 [data-id="62db2cfb"],html body .elementor-6988 [data-id="35178202"]{font-size:32px!important}}
@media(max-width:767px){
html body .elementor-6988 [data-id="10022b82"]{min-height:600px;background-image:linear-gradient(0deg,rgba(14,19,27,.97) 0%,rgba(14,19,27,.75) 50%,rgba(14,19,27,.2) 100%),url("https://www.jmagroup.co.uk/wp-content/uploads/2026/10/jma-bathrooms-hero.jpg")!important;background-position:center,center!important}
html body .elementor-6988 [data-id="24c2a181"]{font-size:40px!important}
html body .elementor-6988 [data-id="3e07c5f0"]{font-size:16px!important}
html body .elementor-6988 [data-id="74847da3"]{font-size:11px!important;letter-spacing:.28em!important}
html body .elementor-6988 [data-id="713320f4"]{gap:10px!important}
html body .elementor-6988 [data-id="49af211a"],html body .elementor-6988 [data-id="5d32fe7a"]{padding:13px 16px!important;font-size:14px!important}
html body .elementor-6988 [data-id="1274fba"] > div::before{width:26px!important;height:26px!important}
html body .elementor-6988 [data-id="38bed30f"]{grid-template-columns:1fr!important}
html body .elementor-6988 [data-id="34da999a"]{min-height:380px;justify-content:flex-start;padding:28px!important;background-image:linear-gradient(180deg,#0E131B 45%,rgba(14,19,27,.35) 100%),url("https://www.jmagroup.co.uk/wp-content/uploads/2026/10/H008-4.jpg")!important;background-size:cover,cover!important;background-position:center,center!important}
html body .elementor-6988 [data-id="5ab0debb"]{padding:28px!important}
html body .elementor-6988 [data-id="62db2cfb"],html body .elementor-6988 [data-id="35178202"]{font-size:28px!important}
html body .elementor-6988 [data-id="d6d82d0"]{padding-top:44px!important;padding-bottom:48px!important}
html body .elementor-6988 [data-id="6b5c7da"]{font-size:30px!important}
html body .elementor-6988 [data-id="7b26b81"] summary{padding:18px 18px!important;gap:12px}
html body .elementor-6988 [data-id="7b26b81"] summary p{font-size:17px!important}
html body .elementor-6988 [data-id="7b26b81"] summary::after{flex-basis:30px;width:30px;height:30px}
html body .elementor-6988 [data-id="7b26b81"] details > div{padding:0 18px 20px!important}
}/* End custom CSS */