.elementor-464 .elementor-element.elementor-element-1acc72f{--display:flex;}.elementor-464 .elementor-element.elementor-element-f0e90a0{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-464 .elementor-element.elementor-element-fde0d9b{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-464 .elementor-element.elementor-element-e481464{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-464 .elementor-element.elementor-element-28294da{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-464 .elementor-element.elementor-element-43ce4e1{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-464 .elementor-element.elementor-element-7add88e{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-464 .elementor-element.elementor-element-3cba068{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-464 .elementor-element.elementor-element-6a58002{--display:flex;}.elementor-464 .elementor-element.elementor-element-338691c{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}@media(max-width:1024px){.elementor-464 .elementor-element.elementor-element-f0e90a0{--grid-auto-flow:row;}.elementor-464 .elementor-element.elementor-element-fde0d9b{--grid-auto-flow:row;}.elementor-464 .elementor-element.elementor-element-e481464{--grid-auto-flow:row;}.elementor-464 .elementor-element.elementor-element-28294da{--grid-auto-flow:row;}.elementor-464 .elementor-element.elementor-element-43ce4e1{--grid-auto-flow:row;}.elementor-464 .elementor-element.elementor-element-7add88e{--grid-auto-flow:row;}.elementor-464 .elementor-element.elementor-element-3cba068{--grid-auto-flow:row;}.elementor-464 .elementor-element.elementor-element-338691c{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-464 .elementor-element.elementor-element-f0e90a0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-464 .elementor-element.elementor-element-fde0d9b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-464 .elementor-element.elementor-element-e481464{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-464 .elementor-element.elementor-element-28294da{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-464 .elementor-element.elementor-element-43ce4e1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-464 .elementor-element.elementor-element-7add88e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-464 .elementor-element.elementor-element-3cba068{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-464 .elementor-element.elementor-element-338691c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-89ac86e *//* Fix spacing in "Hi, I'm Miri from Blissful Balance" on mobile */
@media (max-width: 768px) {

  /* Tighten the overall section padding */
  #bb-miri.bb-miri-section {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }

  /* Remove big flex gap between image + text */
  #bb-miri .bb-miri-container {
    flex-direction: column;
    align-items: center;
    gap: 4px !important;   /* was much larger */
    text-align: center;
  }

  /* Make sure the image sits right above the heading */
  #bb-miri .bb-miri-right {
    order: -1;
    margin-bottom: 0 !important;
  }

  #bb-miri .bb-miri-image {
    max-width: 230px;
    margin: 0 auto 6px auto !important;   /* almost no space under image */
  }

  /* Reduce heading + paragraph top spacing */
  #bb-miri .bb-miri-heading {
    margin-top: 4px !important;
    margin-bottom: 10px !important;
    font-size: 26px;
  }

  #bb-miri .bb-miri-body:first-of-type {
    margin-top: 0 !important;
  }
}/* End custom CSS */