/* Start custom CSS *//* Temats sidrubrik behövs inte */
body.page-id-10217 .page-header { display: none !important; }
body.page-id-10217 #main #content-wrap { padding-top: 0 !important; padding-bottom: 0 !important; }

/* Typsnitt och nollställning */
.elementor-10217 .e-heading-base { font-family: 'Oswald', sans-serif !important; }
.elementor-10217 .e-paragraph-base { font-family: 'Roboto Mono', monospace !important; }
.elementor-10217 .e-flexbox-base, .elementor-10217 .e-div-block-base { padding: 0; }
.elementor-10217 [data-id="7dbf5f64"] .e-flexbox-base, .elementor-10217 [data-id="7dbf5f64"] .e-div-block-base, .elementor-10217 [data-id="1439088e"] .e-flexbox-base, .elementor-10217 [data-id="1439088e"] .e-div-block-base { padding: 0 !important; }

/* ===== Hero ===== */
.elementor-10217 [data-id="56217d56"] { flex-direction: column !important; align-items: center !important; text-align: center; background: #2B1712 !important; padding: 170px 24px 96px !important; }
.elementor-10217 [data-id="22f63539"] { font-size: 11px !important; letter-spacing: 5px !important; text-transform: uppercase; color: #C8A46E !important; font-weight: 500 !important; }
.elementor-10217 [data-id="748cd0a9"] { font-size: 96px !important; line-height: .95 !important; font-weight: 500 !important; text-transform: uppercase; color: #F4EEE4 !important; margin: 16px 0 24px !important; letter-spacing: 1px; }
.elementor-10217 [data-id="50213d09"] { font-size: 15px !important; line-height: 1.8 !important; color: rgba(244,238,228,.82) !important; max-width: min(620px, 100%); }

/* ===== Profilöversikten: ett specifikationsblad med handskrivna anteckningar ===== */
.elementor-10217 [data-id="6ec778c1"] { justify-content: center; background: #F4EEE4 !important; padding: 110px 24px 110px !important; }
.elementor-10217 [data-id="7dbf5f64"] { position: relative; width: 100%; max-width: 900px; margin: 0 auto; box-sizing: border-box; padding: 54px 64px 40px !important; background: #FBF8F2 !important; border: 1px solid rgba(43,23,18,.12); box-shadow: 0 30px 60px -40px rgba(43,23,18,.45); }
.elementor-10217 [data-id="499acccb"] { display: flex !important; flex-direction: row !important; justify-content: space-between !important; padding-bottom: 14px !important; border-bottom: 2px solid #2B1712; }
.elementor-10217 [data-id="499acccb"] .e-paragraph-base { font-size: 11px !important; letter-spacing: 2px; text-transform: uppercase; color: #2B1712 !important; font-weight: 500 !important; }
.elementor-10217 [data-id="d110857"] { border-bottom: 1px solid #2B1712; padding: 0 0 2px 40px !important; }
.elementor-10217 [data-id="38639484"], .elementor-10217 [data-id="14847b0c"] > .e-flexbox-base { display: grid !important; grid-template-columns: 64px 250px 1fr; }
.elementor-10217 [data-id="38639484"] { padding: 22px 0 10px !important; }
.elementor-10217 [data-id="38639484"] .e-paragraph-base { font-size: 10px !important; letter-spacing: 2px; text-transform: uppercase; color: #6b5a50 !important; }
.elementor-10217 [data-id="38639484"] .e-paragraph-base:nth-child(n+2) { padding-left: 22px !important; }
/* Raderna */
.elementor-10217 [data-id="14847b0c"] > .e-flexbox-base { position: relative; align-items: stretch !important; border-bottom: 1px dotted rgba(43,23,18,.45); min-height: 66px; }
.elementor-10217 [data-id="14847b0c"] > .e-flexbox-base > * { display: flex !important; align-items: center; margin: 0 !important; }
.elementor-10217 [data-id="14847b0c"] > .e-flexbox-base > .e-paragraph-base:first-child { font-size: 12px !important; color: #2B1712 !important; font-weight: 500 !important; }
.elementor-10217 [data-id="14847b0c"] .e-heading-base { font-size: 22px !important; font-weight: 500 !important; letter-spacing: 2.5px; text-transform: uppercase; color: #2B1712 !important; line-height: 1.1 !important; padding: 14px 18px 14px 22px !important; border-left: 1px dotted rgba(43,23,18,.45); position: relative; }
.elementor-10217 [data-id="14847b0c"] > .e-flexbox-base > .e-paragraph-base:nth-child(3) { font-size: 12.5px !important; line-height: 1.7 !important; color: #1A1210 !important; padding: 14px 0 14px 22px !important; border-left: 1px dotted rgba(43,23,18,.45); }
/* Handskrivna anteckningar i marginalen (röd penna) */
.elementor-10217 [data-id="14847b0c"] > .e-flexbox-base > .e-paragraph-base:nth-child(4) {
  position: absolute; top: 50%; width: 150px; display: block !important; font-family: 'Caveat', cursive !important; font-size: 25px !important; line-height: 1 !important; color: #9E3B2B !important; font-weight: 500 !important; pointer-events: none;
}
.elementor-10217 [data-id="1756bfd1"], .elementor-10217 [data-id="72b2fb29"], .elementor-10217 [data-id="6911dcfe"] { right: -190px; transform: translateY(-50%) rotate(-6deg); }
.elementor-10217 [data-id="1ea9457b"], .elementor-10217 [data-id="7ca57775"], .elementor-10217 [data-id="6129a6e9"] { left: -200px; text-align: right; transform: translateY(-50%) rotate(-8deg); }
.elementor-10217 [data-id="1756bfd1"]::before, .elementor-10217 [data-id="6911dcfe"]::before { content: '⟵ '; }
.elementor-10217 [data-id="6129a6e9"]::after, .elementor-10217 [data-id="7ca57775"]::after { content: ' ⟶'; }
.elementor-10217 [data-id="1ea9457b"] { border-bottom: 2px solid #9E3B2B; padding-bottom: 2px !important; }
/* Ringa in, stryka under */
.elementor-10217 [data-id="30bd5f44"]::before { content: ''; position: absolute; left: 10px; top: 50%; width: 150px; height: 46px; margin-top: -23px; border: 2px solid #9E3B2B; border-radius: 50%; transform: rotate(-4deg); opacity: .9; }
.elementor-10217 [data-id="2343578a"] { text-decoration: underline wavy #9E3B2B; text-decoration-thickness: 1.5px; text-underline-offset: 7px; }
.elementor-10217 [data-id="3e0b52bb"] { text-decoration: underline double #9E3B2B; text-underline-offset: 6px; }
/* Fotnot */
.elementor-10217 [data-id="41d12f29"] { display: grid !important; grid-template-columns: 1.3fr 1fr; margin-top: 30px !important; border-top: 2px solid #2B1712; padding-top: 22px !important; }
.elementor-10217 [data-id="14bb1689"] { padding-right: 32px !important; }
.elementor-10217 [data-id="345b5fe"] { border-left: 1px solid #2B1712; padding-left: 28px !important; }
.elementor-10217 [data-id="1d9c29d2"] { font-size: 10px !important; letter-spacing: 2px; text-transform: uppercase; color: #2B1712 !important; font-weight: 600 !important; margin-bottom: 10px !important; }
.elementor-10217 [data-id="71cf70e6"] { font-size: 12.5px !important; line-height: 1.75 !important; color: #1A1210 !important; }
.elementor-10217 [data-id="71cf70e6"] u { text-decoration-color: #9E3B2B; text-underline-offset: 3px; }
.elementor-10217 [data-id="345b5fe"] .e-paragraph-base { font-size: 11px !important; line-height: 2 !important; color: #2B1712 !important; text-transform: uppercase; letter-spacing: 1px; }
.elementor-10217 [data-id="345b5fe"] .e-paragraph-base b { display: inline-block; min-width: 130px; color: #6b5a50; font-weight: 400; }

/* ===== Komplexitet: tre nivåer ===== */
.elementor-10217 [data-id="5c83a280"] { justify-content: center; background: #F4EEE4 !important; padding: 20px 24px 110px !important; }
.elementor-10217 [data-id="1439088e"] { width: 100%; max-width: 1000px; margin: 0 auto; }
.elementor-10217 [data-id="478dc8b5"], .elementor-10217 [data-id="400f7a1f"] { font-size: 11px !important; letter-spacing: 5px !important; text-transform: uppercase; color: #8A6A3E !important; font-weight: 500 !important; }
.elementor-10217 [data-id="1896e3a1"], .elementor-10217 [data-id="433456c5"] { font-size: 48px !important; line-height: 1 !important; font-weight: 500 !important; text-transform: uppercase; color: #2B1712 !important; margin: 14px 0 16px !important; }
.elementor-10217 [data-id="3bb01e61"] { font-size: 14px !important; line-height: 1.8 !important; color: #1A1210 !important; max-width: 560px; }
.elementor-10217 [data-id="40c16176"] { display: grid !important; grid-template-columns: repeat(3, 1fr); gap: 24px !important; margin-top: 44px !important; }
.elementor-10217 [data-id="40c16176"] > .e-div-block-base { border-top: 2px solid #2B1712; padding: 26px 26px 30px !important; background: #FBF8F2; }
.elementor-10217 [data-id="3aa81b7a"] { background: #2B1712 !important; border-top-color: #C8A46E !important; }
.elementor-10217 [data-id="40c16176"] .e-paragraph-base:first-child { display: grid !important; grid-template-columns: repeat(10, 1fr); gap: 4px; margin-bottom: 18px !important; }
.elementor-10217 [data-id="40c16176"] .e-paragraph-base:first-child span { display: block; height: 10px; border: 1px solid rgba(43,23,18,.35); }
.elementor-10217 [data-id="2d79b840"] span:nth-child(-n+3), .elementor-10217 [data-id="63f06b2a"] span:nth-child(-n+7) { background: #C8A46E; border-color: #C8A46E; }
.elementor-10217 [data-id="6dc691dd"] span { background: #C8A46E; border-color: #C8A46E; }
.elementor-10217 [data-id="40c16176"] .e-paragraph-base:nth-child(2) { font-size: 11px !important; letter-spacing: 2px; text-transform: uppercase; color: #8A6A3E !important; }
.elementor-10217 [data-id="40c16176"] .e-heading-base { font-size: 36px !important; font-weight: 500 !important; text-transform: uppercase; color: #2B1712 !important; margin: 8px 0 4px !important; line-height: 1 !important; }
.elementor-10217 [data-id="40c16176"] .e-paragraph-base:nth-child(4) { font-size: 12px !important; color: #8A6A3E !important; margin-bottom: 14px !important; }
.elementor-10217 [data-id="40c16176"] .e-paragraph-base:nth-child(5) { font-size: 13px !important; line-height: 1.75 !important; color: #1A1210 !important; }
.elementor-10217 [data-id="3aa81b7a"] .e-heading-base { color: #F4EEE4 !important; }
.elementor-10217 [data-id="3aa81b7a"] .e-paragraph-base:nth-child(2), .elementor-10217 [data-id="3aa81b7a"] .e-paragraph-base:nth-child(4) { color: #C8A46E !important; }
.elementor-10217 [data-id="3aa81b7a"] .e-paragraph-base:nth-child(5) { color: rgba(244,238,228,.85) !important; }

/* ===== Vanliga frågor ===== */
.elementor-10217 [data-id="3dc27aa3"] { background: #F4EEE4 !important; padding: 40px 24px 130px !important; justify-content: center; }
.elementor-10217 [data-id="1a2e9ca6"] { max-width: 1000px; width: 100%; margin: 0 auto; display: flex !important; flex-direction: row !important; gap: 80px !important; align-items: flex-start !important; padding: 90px 0 0 !important; border-top: 1px solid rgba(43,23,18,.2); }
.elementor-10217 [data-id="62c23802"] { flex: 0 0 320px !important; width: 320px !important; padding: 0 !important; }
.elementor-10217 [data-id="3a4f70ad"] { font-size: 14px !important; line-height: 1.8 !important; color: #1A1210 !important; }
.elementor-10217 [data-id="20535b15"] { flex: 1 1 auto !important; }
.elementor-10217 [data-id="20535b15"] details { border-top: 1px solid rgba(43,23,18,.35); padding: 0 !important; }
.elementor-10217 [data-id="20535b15"] details:last-child { border-bottom: 1px solid rgba(43,23,18,.35); }
.elementor-10217 [data-id="20535b15"] summary { display: flex !important; justify-content: space-between; align-items: center; gap: 20px; padding: 22px 0 !important; cursor: pointer; list-style: none; }
.elementor-10217 [data-id="20535b15"] summary::-webkit-details-marker { display: none; }
.elementor-10217 [data-id="20535b15"] summary::after { content: '+'; flex: 0 0 auto; font-family: 'Oswald', sans-serif; font-weight: 300; font-size: 28px; line-height: 1; color: #C8A46E; transition: transform .3s ease; }
.elementor-10217 [data-id="20535b15"] details[open] summary::after { transform: rotate(45deg); }
.elementor-10217 [data-id="20535b15"] summary .e-paragraph-base { font-family: 'Oswald', sans-serif !important; font-size: 20px !important; font-weight: 500 !important; letter-spacing: .5px; text-transform: uppercase; color: #2B1712 !important; line-height: 1.25 !important; transition: color .2s ease; }
.elementor-10217 [data-id="20535b15"] summary:hover .e-paragraph-base { color: #8A6A3E !important; }
.elementor-10217 [data-id="20535b15"] details > div .e-paragraph-base { font-size: 14px !important; line-height: 1.8 !important; color: #1A1210 !important; padding: 0 40px 24px 0; }
.elementor-10217 [data-id="20535b15"] details > div .e-paragraph-base a { color: #8A6A3E !important; text-decoration: underline; text-underline-offset: 3px; }

/* ===== Mindre skärmar: anteckningarna flyttar in i raderna ===== */
@media (max-width: 1340px) {
  .elementor-10217 [data-id="14847b0c"] > .e-flexbox-base > .e-paragraph-base:nth-child(4) { position: static; width: auto; grid-column: 3; transform: rotate(-3deg) !important; text-align: left !important; font-size: 21px !important; padding: 0 0 12px 22px !important; border-left: 1px dotted rgba(43,23,18,.45); align-items: flex-start; }
  .elementor-10217 [data-id="1ea9457b"] { border-bottom: 0; }
  .elementor-10217 [data-id="6129a6e9"]::after, .elementor-10217 [data-id="7ca57775"]::after { content: ''; }
  .elementor-10217 [data-id="6129a6e9"]::before, .elementor-10217 [data-id="7ca57775"]::before { content: '⟵ '; }
}
@media (max-width: 1024px) {
  .elementor-10217 [data-id="40c16176"] { grid-template-columns: 1fr; }
  .elementor-10217 [data-id="1a2e9ca6"] { flex-direction: column !important; gap: 36px !important; padding-top: 70px !important; }
  .elementor-10217 [data-id="62c23802"] { flex: 1 1 auto !important; width: 100% !important; }
  .elementor-10217 [data-id="20535b15"] { width: 100% !important; }
}
@media (max-width: 767px) {
  .elementor-10217 [data-id="56217d56"] { padding: 130px 20px 72px !important; }
  .elementor-10217 [data-id="748cd0a9"] { font-size: 48px !important; letter-spacing: 0 !important; }
  .elementor-10217 [data-id="50213d09"] { font-size: 14px !important; }
  .elementor-10217 [data-id="6ec778c1"] { padding: 60px 12px 70px !important; }
  .elementor-10217 [data-id="7dbf5f64"] { padding: 30px 20px 26px !important; }
  .elementor-10217 [data-id="38639484"] { display: none !important; }
  .elementor-10217 [data-id="14847b0c"] > .e-flexbox-base { grid-template-columns: 34px 1fr; padding: 14px 0 !important; }
  .elementor-10217 [data-id="14847b0c"] > .e-flexbox-base > .e-paragraph-base:first-child { align-items: flex-start; padding-top: 4px !important; }
  .elementor-10217 [data-id="14847b0c"] .e-heading-base { font-size: 19px !important; padding: 0 0 6px !important; border-left: 0; }
  .elementor-10217 [data-id="14847b0c"] > .e-flexbox-base > .e-paragraph-base:nth-child(3), .elementor-10217 [data-id="14847b0c"] > .e-flexbox-base > .e-paragraph-base:nth-child(4) { grid-column: 2; border-left: 0; padding: 0 !important; }
  .elementor-10217 [data-id="14847b0c"] > .e-flexbox-base > .e-paragraph-base:nth-child(4) { margin-top: 6px !important; font-size: 20px !important; }
  .elementor-10217 [data-id="30bd5f44"]::before { left: -10px; width: 120px; height: 40px; margin-top: -24px; }
  .elementor-10217 [data-id="41d12f29"] { grid-template-columns: 1fr; gap: 20px; }
  .elementor-10217 [data-id="14bb1689"] { padding-right: 0 !important; }
  .elementor-10217 [data-id="345b5fe"] { border-left: 0; border-top: 1px solid #2B1712; padding: 16px 0 0 !important; }
  .elementor-10217 [data-id="345b5fe"] .e-paragraph-base b { min-width: 110px; }
  .elementor-10217 [data-id="5c83a280"] { padding: 0 20px 80px !important; }
  .elementor-10217 [data-id="1896e3a1"], .elementor-10217 [data-id="433456c5"] { font-size: 34px !important; }
  .elementor-10217 [data-id="3dc27aa3"] { padding: 20px 20px 90px !important; }
  .elementor-10217 [data-id="20535b15"] summary .e-paragraph-base { font-size: 17px !important; }
}

/* ===== Exempel: brand board för Wattson & Ohms ===== */
.elementor-10217 [data-id="411f8e50"] { justify-content: center; background: #F4EEE4 !important; padding: 20px 24px 110px !important; }
.elementor-10217 [data-id="35cce965"] { width: 100%; max-width: 1000px; margin: 0 auto; padding: 0 !important; }
.elementor-10217 [data-id="4c5b128a"] { font-size: 11px !important; letter-spacing: 5px !important; text-transform: uppercase; color: #8A6A3E !important; font-weight: 500 !important; }
.elementor-10217 [data-id="75833d0b"] { font-size: 48px !important; line-height: 1 !important; font-weight: 500 !important; text-transform: uppercase; color: #2B1712 !important; margin: 14px 0 16px !important; }
.elementor-10217 [data-id="71f46ac1"] { font-size: 14px !important; line-height: 1.8 !important; color: #1A1210 !important; max-width: 560px; }
.elementor-10217 [data-id="18dde804"] .e-div-block-base, .elementor-10217 [data-id="18dde804"] .e-flexbox-base { padding: 0 !important; }
.elementor-10217 [data-id="18dde804"] { display: grid !important; grid-template-columns: repeat(12, 1fr); gap: 1px; background: rgba(43,23,18,.18) !important; border: 1px solid rgba(43,23,18,.18); margin-top: 44px !important; box-shadow: 0 30px 60px -40px rgba(43,23,18,.45); }
.elementor-10217 [data-id="18dde804"] > .e-div-block-base { background: #FBF8F2; padding: 26px 26px 28px !important; min-width: 0; }
.elementor-10217 [data-id="677b6b48"] { grid-column: span 4; background: #0E0A08 !important; display: flex !important; align-items: center; justify-content: center; }
.elementor-10217 [data-id="346198cc"], .elementor-10217 [data-id="151a2f29"] { grid-column: span 4; }
.elementor-10217 [data-id="4c888602"], .elementor-10217 [data-id="64f6bb75"] { grid-column: span 6; }
.elementor-10217 [data-id="7561e3db"] { grid-column: span 7; }
.elementor-10217 [data-id="7c234a5c"] { grid-column: span 5; }
.elementor-10217 [data-id="62bc6754"], .elementor-10217 [data-id="3cbe6444"] { grid-column: 1 / -1; }
/* Etiketter */
.elementor-10217 [data-id="18dde804"] > .e-div-block-base > .e-paragraph-base:first-child { font-size: 10px !important; letter-spacing: 2.5px; text-transform: uppercase; color: #2B1712 !important; font-weight: 600 !important; margin-bottom: 20px !important; }
.elementor-10217 [data-id="18dde804"] > .e-div-block-base > .e-paragraph-base:first-child::after { content: ''; display: block; width: 18px; height: 2px; background: #C8A46E; margin-top: 7px; }
/* Logotyp och kärna */
.elementor-10217 [data-id="4344f91e"] { width: 100%; max-width: 250px !important; height: auto !important; }
.elementor-10217 [data-id="297f69d3"] { font-family: 'Oswald', sans-serif !important; font-size: 30px !important; line-height: 1 !important; font-weight: 500 !important; text-transform: uppercase; color: #2B1712 !important; margin-bottom: 12px !important; }
.elementor-10217 [data-id="58d59ced"] { font-size: 12.5px !important; line-height: 1.75 !important; color: #1A1210 !important; }
/* Färger */
.elementor-10217 [data-id="6e7e4f5c"] { display: grid !important; grid-template-columns: repeat(4, 1fr); gap: 10px !important; }
.elementor-10217 [data-id="6e7e4f5c"] > .e-div-block-base::before { content: ''; display: block; aspect-ratio: 1 / 1.15; border: 1px solid rgba(43,23,18,.15); margin-bottom: 9px; }
.elementor-10217 [data-id="74656f47"]::before { background: #0E0A08; }
.elementor-10217 [data-id="efc36a3"]::before { background: #EFE7DA; }
.elementor-10217 [data-id="409657a3"]::before { background: #C8A46E; }
.elementor-10217 [data-id="3a8feeb"]::before { background: #8A6A3E; }
.elementor-10217 [data-id="6e7e4f5c"] .e-paragraph-base { font-size: 10.5px !important; color: #6b5a50 !important; line-height: 1.5 !important; }
.elementor-10217 [data-id="6e7e4f5c"] .e-paragraph-base b { display: block; color: #2B1712; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; font-size: 10px; }
/* Typografi */
.elementor-10217 [data-id="16c5e76d"] { display: grid !important; grid-template-columns: 1fr 1fr; }
.elementor-10217 [data-id="234e74d3"] { border-left: 1px dotted rgba(43,23,18,.4); padding-left: 22px !important; }
.elementor-10217 [data-id="7d0ab66a"] { padding-right: 22px !important; }
.elementor-10217 [data-id="227836c6"], .elementor-10217 [data-id="144ec243"] { font-size: 10px !important; letter-spacing: 2px; text-transform: uppercase; color: #8A6A3E !important; }
.elementor-10217 [data-id="316d9f92"] { font-family: 'Oswald', sans-serif !important; font-size: 26px !important; font-weight: 500 !important; text-transform: uppercase; letter-spacing: 1px; color: #2B1712 !important; margin: 4px 0 14px !important; }
.elementor-10217 [data-id="1c8ac4f4"] { font-family: 'Oswald', sans-serif !important; font-size: 34px !important; line-height: .95 !important; font-weight: 500 !important; text-transform: uppercase; color: #8A6A3E !important; }
.elementor-10217 [data-id="7e5b4103"] { font-size: 19px !important; font-weight: 500 !important; color: #2B1712 !important; margin: 6px 0 14px !important; }
.elementor-10217 [data-id="3665b313"] { font-size: 12px !important; line-height: 1.75 !important; color: #1A1210 !important; }
/* Ikoner och grafiskt element */
.elementor-10217 [data-id="6ab38208"] { display: flex !important; flex-direction: row !important; gap: 22px !important; flex-wrap: wrap; margin-bottom: 24px !important; }
.elementor-10217 [data-id="6ab38208"] img { width: 42px !important; height: 42px !important; filter: invert(9%) sepia(22%) saturate(2400%) hue-rotate(345deg) brightness(92%); }
.elementor-10217 [data-id="3a93f5cf"] { font-size: 10px !important; letter-spacing: 2.5px; text-transform: uppercase; color: #2B1712 !important; font-weight: 600 !important; margin-bottom: 12px !important; }
.elementor-10217 [data-id="2ddaefb2"] { width: 210px !important; height: 46px !important; object-fit: fill; }
/* Bilder */
.elementor-10217 [data-id="5dd6e8e0"] { display: grid !important; grid-template-columns: repeat(3, 1fr); gap: 8px !important; }
.elementor-10217 [data-id="1cd8e8e9"] { display: grid !important; grid-template-columns: 1fr 1fr; gap: 8px !important; }
.elementor-10217 [data-id="4456df81"] { display: grid !important; grid-template-columns: repeat(5, 1fr); gap: 8px !important; }
.elementor-10217 [data-id="5dd6e8e0"] img, .elementor-10217 [data-id="1cd8e8e9"] img, .elementor-10217 [data-id="4456df81"] img { width: 100% !important; height: 100% !important; aspect-ratio: 3 / 4; object-fit: cover; display: block; }
.elementor-10217 [data-id="1cd8e8e9"] img { aspect-ratio: 4 / 5; }
.elementor-10217 [data-id="4456df81"] img { aspect-ratio: 1 / 1; }
.elementor-10217 [data-id="7249841e"] { object-fit: contain !important; background: #EFE7DA; padding: 8px !important; box-sizing: border-box; }
/* Ledord */
.elementor-10217 [data-id="3cbe6444"] { background: #0E0A08 !important; padding: 18px 20px !important; text-align: center; }
.elementor-10217 [data-id="9e23a21"] { font-size: 12px !important; letter-spacing: 5px; text-transform: uppercase; color: #EFE7DA !important; }
.elementor-10217 [data-id="9e23a21"] span { color: #C8A46E; margin: 0 14px; }
@media (max-width: 1024px) {
  .elementor-10217 [data-id="677b6b48"], .elementor-10217 [data-id="346198cc"], .elementor-10217 [data-id="151a2f29"], .elementor-10217 [data-id="4c888602"], .elementor-10217 [data-id="64f6bb75"], .elementor-10217 [data-id="7561e3db"], .elementor-10217 [data-id="7c234a5c"] { grid-column: span 6; }
  .elementor-10217 [data-id="677b6b48"] { min-height: 200px; }
}
@media (max-width: 767px) {
  .elementor-10217 [data-id="411f8e50"] { padding: 0 12px 80px !important; }
  .elementor-10217 [data-id="35cce965"] > .e-paragraph-base, .elementor-10217 [data-id="35cce965"] > .e-heading-base { padding: 0 8px !important; }
  .elementor-10217 [data-id="75833d0b"] { font-size: 34px !important; }
  .elementor-10217 [data-id="18dde804"] > .e-div-block-base { grid-column: 1 / -1 !important; padding: 22px 18px 24px !important; }
  .elementor-10217 [data-id="16c5e76d"] { grid-template-columns: 1fr; gap: 18px; }
  .elementor-10217 [data-id="234e74d3"] { border-left: 0; border-top: 1px dotted rgba(43,23,18,.4); padding: 18px 0 0 !important; }
  .elementor-10217 [data-id="4456df81"] { grid-template-columns: repeat(3, 1fr); }
  .elementor-10217 [data-id="4456df81"] > :nth-child(n+4) { display: none; }
  .elementor-10217 [data-id="9e23a21"] { font-size: 10px !important; letter-spacing: 3px; line-height: 2 !important; }
  .elementor-10217 [data-id="9e23a21"] span { margin: 0 6px; }
}
/* Ledordsbandet ska inte se ut som en etikett */
.elementor-10217 [data-id="18dde804"] > [data-id="3cbe6444"] > .e-paragraph-base:first-child { font-size: 12px !important; letter-spacing: 5px; color: #EFE7DA !important; font-weight: 400 !important; margin: 0 !important; }
.elementor-10217 [data-id="18dde804"] > [data-id="3cbe6444"] > .e-paragraph-base:first-child::after { display: none; }
@media (max-width: 767px) { .elementor-10217 [data-id="18dde804"] > [data-id="3cbe6444"] > .e-paragraph-base:first-child { font-size: 10px !important; letter-spacing: 3px; } }
/* Luft mellan streck och text (starkare än nollställningen ovan) */
.elementor-10217 [data-id="7dbf5f64"] [data-id="345b5fe"] { padding-left: 28px !important; }
.elementor-10217 [data-id="7dbf5f64"] [data-id="14bb1689"] { padding-right: 32px !important; }
.elementor-10217 [data-id="18dde804"] [data-id="234e74d3"] { padding-left: 24px !important; }
.elementor-10217 [data-id="18dde804"] [data-id="7d0ab66a"] { padding-right: 24px !important; }
@media (max-width: 767px) {
  .elementor-10217 [data-id="7dbf5f64"] [data-id="345b5fe"] { padding: 16px 0 0 !important; }
  .elementor-10217 [data-id="7dbf5f64"] [data-id="14bb1689"] { padding-right: 0 !important; }
  .elementor-10217 [data-id="18dde804"] [data-id="234e74d3"] { padding: 18px 0 0 !important; }
  .elementor-10217 [data-id="18dde804"] [data-id="7d0ab66a"] { padding-right: 0 !important; }
}/* End custom CSS */