.elementor-1927 .elementor-element.elementor-element-11c0427{--display:flex;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1927 .elementor-element.elementor-element-d6b6082 > .elementor-widget-container{margin:0px 0px 70px 0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}@media(max-width:1024px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for theme-post-content, class: .elementor-element-34da111 *//* PixieBooks "yellow quote card" style (Elementor scoped) */
.elementor-1927 .elementor-element.elementor-element-34da111 blockquote,
.elementor-1927 .elementor-element.elementor-element-34da111 blockquote.wp-block-quote {
  display: block;
  max-width: 720px;
  margin: 26px auto;
  padding: 20px 28px;

  background: #fbf3e6;
  border-radius: 14px;

  /* Removes the left quote border from many themes */
  border-left: 0;
}

/* Remove theme quote marks / decorations */
.elementor-1927 .elementor-element.elementor-element-34da111 blockquote::before,
.elementor-1927 .elementor-element.elementor-element-34da111 blockquote::after,
.elementor-1927 .elementor-element.elementor-element-34da111 blockquote.wp-block-quote::before,
.elementor-1927 .elementor-element.elementor-element-34da111 blockquote.wp-block-quote::after {
  content: none;
  display: none;
}

/* Text inside */
.elementor-1927 .elementor-element.elementor-element-34da111 blockquote,
.elementor-1927 .elementor-element.elementor-element-34da111 blockquote.wp-block-quote {
  font-style: normal; /* prevents theme forcing italic on the whole quote */
}

.elementor-1927 .elementor-element.elementor-element-34da111 blockquote p,
.elementor-1927 .elementor-element.elementor-element-34da111 blockquote.wp-block-quote p {
  margin: 0;
  padding: 0;
  text-align: center;
/*  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.55;
  color: #0A06059C;*/
}

/* Space multiple paragraphs neatly */
.elementor-1927 .elementor-element.elementor-element-34da111 blockquote p + p,
.elementor-1927 .elementor-element.elementor-element-34da111 blockquote.wp-block-quote p + p {
  margin-top: 8px;
}

/* Links inside the quote */
.elementor-1927 .elementor-element.elementor-element-34da111 blockquote a,
.elementor-1927 .elementor-element.elementor-element-34da111 blockquote.wp-block-quote a {
  color: inherit;
  text-decoration: underline;
}

/* Hover colour (use PixieBooks green instead of WP variables) */
.elementor-1927 .elementor-element.elementor-element-34da111 blockquote a:hover,
.elementor-1927 .elementor-element.elementor-element-34da111 blockquote.wp-block-quote a:hover {
  color: #479780;
}

/* Mobile tweaks */
@media (max-width: 768px) {
  .elementor-1927 .elementor-element.elementor-element-34da111 blockquote,
  .elementor-1927 .elementor-element.elementor-element-34da111 blockquote.wp-block-quote {
    max-width: calc(100% - 32px);
    margin: 20px auto;
    padding: 16px 18px;
    border-radius: 12px;
  }

  .elementor-1927 .elementor-element.elementor-element-34da111 blockquote p,
  .elementor-1927 .elementor-element.elementor-element-34da111 blockquote.wp-block-quote p {
    font-size: 15px;
  }
}


/* PixieBooks black tilted H3 pill (Elementor scoped) */
.elementor-1927 .elementor-element.elementor-element-34da111 h3 {
  display: inline-block;
  text-align: left;

  background: linear-gradient(180deg, #2B2B2B 0%, #0A0605 100%);
  color: #ffffff;

  font-weight: 800;
  font-size: 42px;
  line-height: 1;
  padding: 18px 34px;

  border-radius: 22px;
  letter-spacing: 0.5px;

  transform: rotate(-2.5deg);
  transform-origin: left center;

  /* ✅ give the rotated shape room so it can’t collide */
  margin: 60px 0 36px 0;

  /* ✅ ensure it sits above nearby elements */
  position: relative;
  z-index: 1;
}

/* Optional: if headings are very close together, add extra top space for any H3 after an H3 */
.elementor-1927 .elementor-element.elementor-element-34da111 h3 + h3 {
  margin-top: 28px;
}

/* Mobile sizing */
@media (max-width: 768px) {
  .elementor-1927 .elementor-element.elementor-element-34da111 h3 {
    font-size: 30px;
    padding: 14px 22px;
    border-radius: 22px;
    transform: rotate(-2deg);

    /* keep the extra clearance on mobile too */
    margin: 12px 0 28px 0;
  }
}


/* Make H4 look like the existing H2 (without changing H2) */
.elementor-1927 .elementor-element.elementor-element-34da111 h4 {
  font-size: 49px;
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.02em;

  margin-top: 0;
  margin-bottom: 18px;

  color: #0A0605;

  /* Remove any default H4 styling some themes add */
  padding: 0;
  border: 0;
}/* End custom CSS */