.elementor-55 .elementor-element.elementor-element-0d5a450{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-55 .elementor-element.elementor-element-0d5a450:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-0d5a450 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF8EA;background-image:url("https://poppysofmacon.com/wp-content/uploads/2025/10/—-Client-Name-Owner-of-Blues-Painting-Home-Repairs-11.png");}.elementor-55 .elementor-element.elementor-element-cd28d4d{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:020px;--padding-bottom:020px;--padding-left:020px;--padding-right:020px;}.elementor-55 .elementor-element.elementor-element-cd28d4d:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-cd28d4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://poppysofmacon.com/wp-content/uploads/2025/10/—-Client-Name-Owner-of-Blues-Painting-Home-Repairs-11-1024x585.png");}.elementor-55 .elementor-element.elementor-element-21327a0{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:79px;--padding-bottom:79px;--padding-left:79px;--padding-right:79px;}.elementor-55 .elementor-element.elementor-element-21327a0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-55 .elementor-element.elementor-element-3d92bff{width:100%;max-width:100%;text-align:left;}.elementor-55 .elementor-element.elementor-element-3d92bff > .elementor-widget-container{margin:82px 56px -66px 0px;}.elementor-55 .elementor-element.elementor-element-3d92bff.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-55 .elementor-element.elementor-element-3d92bff .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:80px;font-weight:400;font-style:italic;color:var( --e-global-color-text );}.elementor-55 .elementor-element.elementor-element-01bf960{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:19px;--padding-right:0px;}.elementor-55 .elementor-element.elementor-element-01bf960.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-55 .elementor-element.elementor-element-7782d10{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-55 .elementor-element.elementor-element-7782d10 > .elementor-widget-container{margin:0px -200px 0px -100px;padding:53px 79px 53px 53px;}.elementor-55 .elementor-element.elementor-element-7782d10.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-55 .elementor-element.elementor-element-75c6e3a > .elementor-widget-container{margin:196px -76px 0px 0px;padding:0px 0px 0px 0px;}.elementor-55 .elementor-element.elementor-element-75c6e3a{text-align:right;}.elementor-55 .elementor-element.elementor-element-75c6e3a img{width:66%;border-style:solid;border-color:var( --e-global-color-0b16229 );}.elementor-55 .elementor-element.elementor-element-4d4e598 > .elementor-widget-container{margin:0px -75px 0px -34px;}.elementor-55 .elementor-element.elementor-element-4d4e598{text-align:center;}.elementor-55 .elementor-element.elementor-element-4d4e598 img{width:83%;border-radius:0px 0px 0px 0px;}.elementor-55 .elementor-element.elementor-element-00c7f97 > .elementor-widget-container{margin:-174px -174px -174px -174px;padding:0px 444px 21px 0px;}.elementor-55 .elementor-element.elementor-element-00c7f97 img{width:46%;}.elementor-55 .elementor-element.elementor-element-1d96b20 > .elementor-widget-container{margin:-217px -128px -19px -30px;padding:50px 0px 82px 0px;}.elementor-55 .elementor-element.elementor-element-1d96b20.elementor-element{--align-self:flex-start;}.elementor-55 .elementor-element.elementor-element-1d96b20{text-align:left;}.elementor-55 .elementor-element.elementor-element-1d96b20 img{width:61%;}.elementor-55 .elementor-element.elementor-element-9c83adc{--display:flex;}.elementor-55 .elementor-element.elementor-element-c115498{--display:flex;}.elementor-55 .elementor-element.elementor-element-efe43b3{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-55 .elementor-element.elementor-element-01bf960{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-55 .elementor-element.elementor-element-0d5a450{--margin-top:87px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-55 .elementor-element.elementor-element-3d92bff{width:var( --container-widget-width, 198px );max-width:198px;--container-widget-width:198px;--container-widget-flex-grow:0;}.elementor-55 .elementor-element.elementor-element-3d92bff .elementor-heading-title{font-size:70px;}.elementor-55 .elementor-element.elementor-element-01bf960{--width:904px;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-55 .elementor-element.elementor-element-7782d10 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-55 .elementor-element.elementor-element-7782d10{--container-widget-width:276px;--container-widget-flex-grow:0;width:var( --container-widget-width, 276px );max-width:276px;}.elementor-55 .elementor-element.elementor-element-7782d10.elementor-element{--align-self:flex-start;}.elementor-55 .elementor-element.elementor-element-75c6e3a img{width:100%;}.elementor-55 .elementor-element.elementor-element-4d4e598 img{width:100%;}}@media(min-width:768px){.elementor-55 .elementor-element.elementor-element-cd28d4d{--content-width:1200px;}.elementor-55 .elementor-element.elementor-element-21327a0{--width:100%;}.elementor-55 .elementor-element.elementor-element-01bf960{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-cd28d4d *//* Background stripes like your screenshot */
.bg-stripes {
  background:
    repeating-linear-gradient(
      90deg,
      #f4f0e5 0 90px,    /* cream band */
      #94b7bf 90px 180px /* sea-teal band */
    );
  position: relative;
}

/* Soft linen overlay to de-saturate the stripes */
.bg-stripes::before{
  content:"";
  position:absolute; inset:0;
  background:
    radial-gradient(rgba(255,255,255,.25) 1px, transparent 1px) 0 0/4px 4px,
    linear-gradient(rgba(255,255,255,.2), rgba(0,0,0,.04));
  pointer-events:none;
  mix-blend-mode: overlay;
}/* End custom CSS */