}/* TEMP DISABLE ALL CUSTOM CSS */
/*
.kadence-header-row, .site-header-row, .site-header-wrap {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  background: #ffffff !important;
  border-bottom: 1px solid #e5e5e5 !important;
}

}

/* FORCE LOGO IMAGE */
.kadence-header img, #masthead img {
  opacity: 1 !important;
  visibility: visible !important;
  filter: none !important;
}

.hero-walden-section > .wp-block-group__inner-container {
    gap: 0 !important;
    row-gap: 0 !important;
}
.page .entry-header {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
/* Make sure the header sits above the hero */
.site-header,
header#masthead {
  position: relative;
  z-index: 1000;
  background-color: #ffffff;
}

/* On the home page, push the first cover down so it doesn't hide the header */
body.home .entry-content > .wp-block-cover:first-of-type {
  margin-top: 80px;
}
/* Push the Dyad hero cover down on the homepage */
body.home .a8c-dark-background {
  margin-top: 100px;
}
/* Force header/nav to appear above page content */
.site-header {
    position: relative !important;
    z-index: 9999 !important;
}

/* Pull page content DOWN so it doesn't overlap the header */
.entry-content,
.wp-site-blocks {
    padding-top: 120px !important;
}
/* Soft shadow callout for Walden & Co. */
.walden-softshadow {
  /* cream background to match your blocks */
  background-color: #f5eee5;

  /* soft but visible shadow */
  box-shadow: 0 18px 55px rgba(0, 0, 0, 0.25);

  /* soften the corners a bit */
  border-radius: 8px;
}

/* Full-page soft gradient from clay to cream */
.walden-page-gradient {
    background: linear-gradient(
        180deg,
        #A97A75 0%,      /* Clay at top */
        #F1E8DD 100%     /* Cream at bottom */
    ) !important;
}
.walden-cream-banner {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
    border: 2px solid #8F6F67;
    border-radius: 12px;
}
.walden-cream-banner {
    background: #E9E0D2;
    position: relative;
}

.walden-cream-banner::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 12px;
    box-shadow: inset 0 0 24px rgba(0, 0, 0, 0.06);
    pointer-events: none;
}
.walden-cream-banner:hover {
    transform: translateY(-2px);
    transition: 0.25s ease;
}
/* Mini-nav micro-motion hover effects */
.walden-mini {
    transition: all 0.25s ease;
    transform: translateY(0);
}

.walden-mini:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 14px rgba(0,0,0,0.18);
    background-color: #1F1B1A !important; /* rich black-chocolate */
    cursor: pointer;
}
/* Smooth micro-motion for mini-nav buttons */
.walden-mini-nav a,
.walden-mini-nav button {
    transition: all 0.25s ease;
    transform: translateY(0);
    box-shadow: 0px 0px 0px rgba(0,0,0,0);
}

.walden-mini-nav a:hover,
.walden-mini-nav button:hover {
    transform: translateY(-3px);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.15);
}
.walden-mini-nav a:hover,
.walden-mini-nav button:hover {
    transform: translateY(-4px) scale(1.02);
    box-shadow: 0px 8px 18px rgba(0, 0, 0, 0.18);
}
.walden-mini-nav a:hover {
    transform: translateY(-2px);
    transition: all 0.18s ease-out;
}

.walden-mini-nav a {
    transition: all 0.18s ease-out;
}
/* ===== Walden & Co – Fade-in Animations ===== */

/* Base keyframes */
@keyframes waldenFadeUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes waldenFadeScale {
  from {
    opacity: 0;
    transform: translateY(16px) scale(0.97);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

/* Big section groups (full-width cream bands) */
.walden-fade-section {
  opacity: 0;
  animation: waldenFadeUp 0.7s ease-out forwards;
}

/* Cream headline cards inside those sections */
.walden-fade-card {
  opacity: 0;
  animation: waldenFadeScale 0.6s ease-out forwards;
}

/* Optional: staggered delays for things inside a section */
.walden-delay-1 { animation-delay: 0.12s; }
.walden-delay-2 { animation-delay: 0.24s; }
.walden-delay-3 { animation-delay: 0.36s; }

/* Mini-nav container – gentle rise on page load */
.walden-mini-nav-wrap {
  opacity: 0;
  animation: waldenFadeScale 0.7s ease-out forwards;
  animation-delay: 0.18s;
}
/* Fade-in universal */
.walden-fade {
  opacity: 0;
  transform: translateY(30px);
  animation: waldenFadeUp 1.2s ease-out forwards;
}

/* Delay options */
.walden-fade.fade-1 { animation-delay: 0.2s; }
.walden-fade.fade-2 { animation-delay: 0.4s; }
.walden-fade.fade-3 { animation-delay: 0.6s; }

@keyframes waldenFadeUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/* WALDEN & CO — Soft Pill Buttons */

/* Base style */
.walden-pill-btn > a,
.walden-pill-btn .wp-element-button {
    background-color: #000000;
    color: #F3ECE0;
    padding: 12px 26px;
    border-radius: 40px;
    border: 1.5px solid #8A5C58; /* soft brown border */
    font-family: "Iowan Old Style", serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.2px;
    transition: all 0.25s ease;
    box-shadow: 0 4px 10px rgba(0,0,0,0.15);
}

/* Hover state */
.walden-pill-btn > a:hover,
.walden-pill-btn .wp-element-button:hover {
    background-color: #8A5C58; /* soft rose/brown hover */
    color: #FFF8F0;           /* slightly lighter cream text */
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(0,0,0,0.22);
}

/* Optional: tiny focus/active state for click feedback */
.walden-pill-btn > a:active,
.walden-pill-btn .wp-element-button:active {
    transform: translateY(0px);
    box-shadow: 0 2px 6px rgba(0,0,0,0.18);
}
/* WALDEN & CO — Refined ghost pill buttons */

/* Make sure the wrapper itself has no background */
.wp-block-buttons.walden-pill-btn,
.wp-block-buttons.walden-pill-btn .wp-block-button {
    background: transparent !important;
    box-shadow: none !important;
}

/* When the CLASS is on the BUTTONS GROUP */
.wp-block-buttons.walden-pill-btn .wp-block-button__link,
.wp-block-buttons.walden-pill-btn .wp-block-button .wp-block-button__link,
.wp-block-buttons.walden-pill-btn .wp-block-button .wp-element-button,
/* When the CLASS is on the BUTTON itself */
.wp-block-button.walden-pill-btn .wp-block-button__link,
.wp-block-button.walden-pill-btn .wp-element-button,
.walden-pill-btn.wp-block-button__link,
.walden-pill-btn .wp-element-button,
.walden-pill-btn > a {
    background-color: #F3ECE0 !important;          /* cream base */
    color: #201010 !important;                     /* deep warm text */
    padding: 10px 24px !important;                 /* slightly slimmer */
    border-radius: 999px !important;               /* pill */
    border: 1.5px solid #8A5C58 !important;        /* soft clay outline */
    font-family: "Iowan Old Style", serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    letter-spacing: 0.15px !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 3px 8px rgba(0,0,0,0.12) !important;
    transition: all 0.22s ease !important;
}

/* Hover state – warm, still soft, no boxy edges */
.wp-block-buttons.walden-pill-btn .wp-block-button__link:hover,
.wp-block-button.walden-pill-btn .wp-block-button__link:hover,
.walden-pill-btn .wp-element-button:hover,
.walden-pill-btn > a:hover {
    background-color: #8A5C58 !important;          /* clay */
    border-color: #8A5C58 !important;
    color: #FFF8F0 !important;                     /* light text */
    transform: translateY(-1px) !important;
    box-shadow: 0 6px 14px rgba(0,0,0,0.2) !important;
}

/* Active / click */
.wp-block-buttons.walden-pill-btn .wp-block-button__link:active,
.wp-block-button.walden-pill-btn .wp-block-button__link:active,
.walden-pill-btn .wp-element-button:active,
.walden-pill-btn > a:active {
    transform: translateY(0) !important;
    box-shadow: 0 2px 5px rgba(0,0,0,0.18) !important;
}
/* Fade-in for section headers */
.walden-section-header {
    opacity: 0;
    transform: translateY(18px);
    transition: all 0.9s ease;
}

.walden-section-header.is-visible {
    opacity: 1;
    transform: translateY(0);
}
/* Soft page vignette */
body.custom-background {
    position: relative;
}

body.custom-background::after {
    content: "";
    position: fixed;
    top: 0; left: 0;
    width: 100%; height: 100%;
    pointer-events: none;
    background: radial-gradient(
        circle at center,
        rgba(0,0,0,0) 60%,
        rgba(0,0,0,0.12) 100%
    );
    z-index: 2;
}
.wc-cream-box {
  background: #FBF9F4;
  padding: 36px 32px;
  border-radius: 8px;
  box-shadow: 0px 4px 18px rgba(0,0,0,0.08);
}
.wc-cream-box {
  background: #FBF9F4;
  padding: 36px 32px;
  border-radius: 8px;
  box-shadow: 0px 4px 18px rgba(0,0,0,0.08);
}
/* Walden & Co - Founder Message Cream Box */
.wc-cream-box {
  background: #FBF9F4;
  padding: 36px 32px;
  border-radius: 8px;
  box-shadow: 0px 4px 18px rgba(0,0,0,0.08);
  margin: 60px auto 50px auto;
  max-width: 760px;  /* Ensures text block never gets too wide */
}

/* Fine-tune text readability inside the box */
.wc-cream-box p {
  font-size: 18px;
  line-height: 1.6;
  letter-spacing: 0.2px;
  max-width: 680px;        /* Ideal reading width */
  margin-left: auto;
  margin-right: auto;
}
.wc-cream-box {
  background: #FBF9F4;
  padding: 36px 32px;
  border-radius: 8px;
  box-shadow: 0px 4px 14px rgba(0,0,0,0.06);
  margin: 60px auto 60px auto;
  max-width: 760px;
}
.wc-cream-box {
  background: #FBF9F4;
  padding: 36px 32px;
  border-radius: 8px;
  box-shadow: 0px 4px 14px rgba(0,0,0,0.06);
  margin: 60px auto 60px auto;
  max-width: 760px;
}

.wc-cream-box p {
  font-size: 18px;
  line-height: 1.65;
  letter-spacing: 0.2px;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
}
.wc-cream-box {
  margin: 60px auto 70px auto;   /* increased bottom margin */
}
/* Walden & Co - Services button grid */
.wc-service-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 18px 28px;          /* vertical / horizontal spacing between buttons */
  max-width: 1080px;       /* keeps the grid from getting too wide */
  margin: 0 auto 80px auto;/* center the whole grid + bottom breathing room */
}

.wc-service-buttons .wp-block-button {
  margin: 0;               /* remove random default margins */
}

/* Base button look & micro-motion */
.wc-service-buttons .wp-block-button__link {
  padding: 14px 32px;
  border-radius: 999px;    /* pill shape */
  box-shadow: 0 3px 10px rgba(0,0,0,0.08);
  transition:
    transform 0.18s ease-out,
    box-shadow 0.18s ease-out,
    background-color 0.18s ease-out;
}

.wc-service-buttons .wp-block-button__link:hover {
  transform: translateY(-2px);
  box-shadow: 0 5px 14px rgba(0,0,0,0.12);
}

/* Hero button: first one in the row */
.wc-service-buttons .wp-block-button:first-child .wp-block-button__link {
  padding: 16px 40px;
  font-weight: 600;
}

/* Mobile layout: full-width stacked buttons */
@media (max-width: 768px) {
  .wc-service-buttons {
    justify-content: center;
  }

  .wc-service-buttons .wp-block-button {
    width: 100%;
  }

  .wc-service-buttons .wp-block-button__link {
    width: 100%;
    text-align: center;
  }
}
/* Improve button grid alignment */
.wc-service-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;  /* vertical alignment inside rows */
  gap: 20px 32px;       /* slightly larger horizontal spacing */
}
/* Hero button refinement */
.wc-service-buttons .wp-block-button:first-child .wp-block-button__link {
  padding: 16px 36px;  /* slightly reduced side padding */
  font-weight: 600;
  white-space: nowrap;
}
.wc-service-buttons {
  margin-top: 40px;
}
/* --- Walden & Co: 1 hero button + 4 below --- */

/* Make the first button its own centered row */
.wc-service-buttons .wp-block-button:first-child {
  flex: 0 0 100%;
  display: flex;
  justify-content: center;
}

/* Other buttons live on the second row and size naturally */
.wc-service-buttons .wp-block-button:not(:first-child) {
  flex: 0 0 auto;
}

/* Tidy up spacing above and below the grid */
.wc-service-buttons {
  margin-top: 40px;
  margin-bottom: 80px;
  justify-content: center;
  gap: 20px 32px;
}

/* Slightly “hero-ify” the first button */
.wc-service-buttons .wp-block-button:first-child .wp-block-button__link {
  padding: 16px 40px;
  font-weight: 600;
  white-space: nowrap;
}
/* Fix second-row buttons from becoming full-width */
.wc-service-buttons .wp-block-button:not(:first-child) {
  flex: 0 0 auto !important;   /* stay natural pill size */
  width: auto !important;      /* prevent stretching */
  display: inline-flex !important;
}
/* --- Walden & Co: Hero button row --- */
.wc-hero-button {
  display: flex;
  justify-content: center;
  margin: 40px auto 28px auto;
}
.no-break {
  word-break: normal !important;
  overflow-wrap: normal !important;
  white-space: normal !important;
}
.haso-group-wrapper {
  max-width: 260px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
    .haso-fix {
        letter-spacing: -0.5px !important;
        word-break: break-word !important;
        hyphens: auto;
    }
}
.wc-section-shadow {
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
    border-radius: 6px;
}
/* Allow shadows to appear by disabling clipping */
.wc-section-shadow {
    overflow: visible !important;
}

/* Shadow styling for cream box containers */
.wc-section-shadow {
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.08),
                0 4px 10px rgba(0, 0, 0, 0.04);
    border-radius: 12px;
}
/* Subtle shadow for cream "card" boxes */
.wc-card-shadow {
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.08),
                0 4px 10px rgba(0, 0, 0, 0.04);
    border-radius: 12px;
    overflow: visible;
}
/* -------------------------------------------------
   WALDEN & CO — SERVICE SECTION TYPOGRAPHY UNIFORMITY
   Applies to all paragraph text inside your service blocks
---------------------------------------------------*/

.wc-service-section p {
    font-size: clamp(1rem, 1.1vw, 18px); /* matches Medium size visually */
    line-height: 1.5;
    margin-bottom: 1em;
}

/* Optional: lists inside service sections */
.wc-service-section ul,
.wc-service-section li {
    font-size: clamp(1rem, 1.1vw, 18px);
    line-height: 1.5;
}

/* Optional: tighten spacing under H2 service headers if needed */
.wc-service-section h2 {
    margin-bottom: 0.75em;
}
.wc-cream-bar {
    box-shadow: 0 8px 22px rgba(0,0,0,0.12); 
    border-radius: 14px;
}
/* Walden & Co – cream subheader shadow */
.wc-cream-bar,
.wc-cream-bar > div,
.wc-cream-bar .wp-block-group__inner-container,
.wc-cream-bar .kt-row-layout-inner {
    box-shadow: 0 18px 40px rgba(0,0,0,0.25);
    border-radius: 14px;
}
/* TEMP: test if cream bar is being targeted */
.wc-cream-test {
   box-shadow: inset 0 0 18px rgba(0,0,0,0.18) !important;
  border-radius: 6px; /* optional, remove if you want straight corners */
}
/* FIX vertical-stacked pill titles on mobile */
.wc-pill-title {
  writing-mode: horizontal-tb !important;
  text-orientation: mixed !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  hyphens: none !important;
}

/* Mobile-specific override */
@media (max-width: 768px) {
  .wc-pill-title {
    writing-mode: horizontal-tb !important;
    text-orientation: mixed !important;
    white-space: normal !important;
    letter-spacing: 0 !important;
    line-height: 1.25 !important;
    display: block !important;
  }
}
/* Fix vertical-stacked pill titles on mobile */
@media (max-width: 768px) {
  .wc-pill-title {
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    text-align: center !important;
    max-width: 100% !important;
  }

  .wc-pill-title br {
    display: none;
  }
}
/* Fix vertical stacked service pill titles on mobile */
.wc-pill-title {
  writing-mode: horizontal-tb !important;
  text-orientation: mixed !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  white-space: normal !important;
  display: block;
  text-align: center;
}

/* Force pill containers to full width on mobile */
@media (max-width: 768px) {
  .wc-pill-title,
  .wc-pill-title * {
    max-width: 100% !important;
  }

  .wc-pill-title {
    padding-left: 16px;
    padding-right: 16px;
  }
	/* Fix vertical stacked service pill titles on mobile */
.wc-pill-title {
  writing-mode: horizontal-tb !important;
  text-orientation: mixed !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  white-space: normal !important;
  display: block;
  text-align: center;
}

/* Force pill containers to full width on mobile */
@media (max-width: 768px) {
  .wc-pill-title,
  .wc-pill-title * {
    max-width: 100% !important;
  }

  .wc-pill-title {
    padding-left: 16px;
    padding-right: 16px;
  }
}
}
/* Fix mobile paragraph stacking */
.wc-mobile-body {
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 768px) {
  .wc-mobile-body p {
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    hyphens: none;
  }
}
/* Fix “too-narrow” stacked paragraph on mobile */
@media (max-width: 768px){
  .wc-mobile-body{
    width: 100% !important;
    max-width: 34ch !important;   /* makes it read naturally */
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  .wc-mobile-body,
  .wc-mobile-body p{
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    hyphens: auto !important;
    line-height: 1.55 !important;
    font-size: 18px !important;  /* adjust to 17 if you want tighter */
  }
}
/* Mobile: prevent awkward hyphenation + force normal paragraph flow */
@media (max-width: 768px){
  .wc-mobile-body,
  .wc-mobile-body p{
    hyphens: none !important;
    -webkit-hyphens: none !important;
    -ms-hyphens: none !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    white-space: normal !important;
  }

  /* Give the paragraph more usable width inside narrow cards */
  .wc-mobile-body{
    max-width: 320px !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media (max-width: 768px) {
  .wc-mobile-body {
    max-width: 100%;
    word-break: normal;
    overflow-wrap: normal;
    hyphens: none;
    white-space: normal;
  }
}
.no-word-break {
  word-break: normal;
  overflow-wrap: normal;
  hyphens: none;
}
/* FIX: stop "vertical text" on mobile for pill titles + callout pills */
@media (max-width: 768px) {

  /* If the class is on the heading itself */
  .wp-block-heading.wc-pill-title,
  .wc-pill-title {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    box-sizing: border-box !important;

    /* comfortable mobile pill spacing */
    padding: 18px 20px !important;

    /* keep it centered */
    margin-left: auto !important;
    margin-right: auto !important;

    /* prevent ugly forced breaking */
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: manual !important;
  }

  /* In case the narrow width is coming from a parent "cream test" wrapper */
  .wc-cream-test {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
}
/* FIX: stop "vertical text" on mobile for pill titles + callout pills */
@media (max-width: 768px) {

  /* If the class is on the heading itself */
  .wp-block-heading.wc-pill-title,
  .wc-pill-title {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    box-sizing: border-box !important;

    /* comfortable mobile pill spacing */
    padding: 18px 20px !important;

    /* keep it centered */
    margin-left: auto !important;
    margin-right: auto !important;

    /* prevent ugly forced breaking */
    word-break: normal !important;
    overflow-wrap: normal !important;
    hyphens: manual !important;
  }

  /* In case the narrow width is coming from a parent "cream test" wrapper */
  .wc-cream-test {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
}

.kadence-header-row, .site-header-row, .site-header-wrap {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  background: #ffffff !important;
  border-bottom: 1px solid #e5e5e5 !important;
}

/* FORCE NAV/LINKS TO SHOW */
.kadence-header a, .kadence-header span, .kadence-header li, 
#masthead a, #masthead span, #masthead li {
  color: #111111 !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* FORCE LOGO IMAGE */
.kadence-header img, #masthead img {
  opacity: 1 !important;
  visibility: visible !important;
  filter: none !important;
}
/* TEMP: force header visibility */
#masthead,
.site-header,
.kadence-header {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}
/* Bring header above all content */
#masthead,
.kadence-header {
  position: relative !important;
  z-index: 99999 !important;
}
*/
html, body {
  background-color: #ffffff !important;
}
/* HARD REMOVE Kadence Page Header on all Pages */
.page .entry-header,
.page .page-header,
.page .kadence-page-title,
.page .kadence-page-title-wrap,
.page .kadence-hero-title,
.page header.entry-header {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* Remove Kadence Page Title Area globally */
.kadence-page-title,
.page-title-area,
.entry-header {
  display: none !important;
}
/* Remove Kadence Page Title Area globally */
.kadence-page-title,
.page-title-area,
.entry-header {
  display: none !important;
}
/* Remove Kadence Page Title Area globally */
.kadence-page-title,
.page-title-area,
.entry-header {
  display: none !important;
}
/* REMOVE SCREAM-TEST PINK SEPARATOR */
.wp-block-separator,
hr,
.wp-block-separator.is-style-wide,
.wp-block-separator.is-style-dots {
  background: none !important;
  border: none !important;
  height: 0 !important;
}
/* 🔥 REMOVE SCREAM-TEST PINK LINE (KADENCE) */

/* Kadence group / row borders */
.wp-block-kadence-rowlayout,
.wp-block-kadence-rowlayout-inner,
.wp-block-group,
.wp-block-group__inner-container {
  border-bottom: none !important;
  border-top: none !important;
}

/* Catch pseudo-elements Kadence uses */
.wp-block-kadence-rowlayout::before,
.wp-block-kadence-rowlayout::after,
.wp-block-group::before,
.wp-block-group::after {
  border: none !important;
  background: none !important;
  content: none !important;
}

/* Absolute nuke for any lingering pink */
*[style*="hotpink"],
*[style*="#ff69b4"],
*[style*="rgb(255, 105, 180)"] {
  border: none !important;
  background: none !important;
}
/* 🔥 REMOVE SCREAM TEST OUTLINES + PINK LINE 🔥 */
* {
  outline: none !important;
}

.wp-block-separator,
.wp-block-separator::before,
.wp-block-separator::after {
  border: none !important;
  background: none !important;
  height: 0 !important;
}
/* 🔥 REMOVE SCREAM TEST OUTLINES + PINK LINE 🔥 */
* {
  outline: none !important;
}

.wp-block-separator,
.wp-block-separator::before,
.wp-block-separator::after {
  border: none !important;
  background: none !important;
  height: 0 !important;
}