.elementor-kit-5{--e-global-color-primary:#BE141B;--e-global-color-secondary:#000000;--e-global-color-text:#0A0A0A;--e-global-color-accent:#BE141B;--e-global-color-150eefe:#898989;--e-global-color-9a9c599:#DCDCDC;--e-global-typography-primary-font-family:"DM Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-weight:500;color:#898989;font-family:"DM Sans", Sans-serif;font-size:16px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:#BE141B;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;color:#F7F7F7;border-radius:50px 50px 50px 50px;padding:14px 22px 14px 22px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:#000000;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-primary );font-family:"DM Sans", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Acorn page consistency — development site */
.acorn-seo-heading,.acorn-service-h1,.acorn-service-h2,.acorn-service-h3,.acorn-seo-card-title,.acorn-location h1,.acorn-location h2,.acorn-location h3{font-family:"DM Sans",sans-serif!important;font-weight:700!important;}
.acorn-seo-copy,.acorn-seo-eyebrow,.acorn-service-copy,.acorn-service-label,.acorn-location{font-family:"Open Sans",sans-serif!important;}
.acorn-seo-heading[tag],.acorn-service-h1{letter-spacing:-.025em!important;}
.elementor-60057 .elementor-element-19d90eae,.elementor-51 .elementor-element-7a678b60{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:4rem!important;max-width:none!important;padding:5.75rem max(1.5rem,calc((100% - 71.25rem)/2))!important;background:linear-gradient(115deg,#fff 40%,#fde9ea 100%)!important;}
.elementor-60057 .elementor-element-42bd629b,.elementor-51 .elementor-element-4bfaa73{padding:0!important;max-width:none!important;min-width:0!important;}
.elementor-60057 .elementor-element-19d90eae::after,.elementor-51 .elementor-element-7a678b60::after,.elementor-47 .elementor-element-117336bc::after,.elementor-55 .elementor-element-659ef3d0::after{content:""!important;display:block!important;min-width:0!important;width:100%!important;aspect-ratio:4/3!important;border-radius:24px!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;}
.elementor-60057 .elementor-element-19d90eae::after{background-image:url("https://acorndigitalmarketing.com/wp-content/uploads/2026/10/graphic-design-cape-cod.webp")!important;}
.elementor-51 .elementor-element-7a678b60::after{background-image:url("https://acorndigitalmarketing.com/wp-content/uploads/2026/10/website-design-cape-cod.webp")!important;}
.elementor-47 .elementor-element-5dcc4823{padding:5.75rem 1.5rem 5rem!important;overflow:clip!important;}
.elementor-47 .elementor-element-117336bc{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:4rem!important;row-gap:1.5rem!important;isolation:isolate!important;padding:0!important;}
.elementor-47 .elementor-element-117336bc>p,.elementor-47 .elementor-element-117336bc>h1{grid-column:1!important;}
.elementor-47 .elementor-element-117336bc>.e-con,.elementor-47 .elementor-element-117336bc>p:last-child{grid-column:1/-1!important;}
.elementor-47 .elementor-element-117336bc::after{grid-area:1/2/4/3!important;align-self:center!important;background-image:url("https://acorndigitalmarketing.com/wp-content/uploads/2026/10/digital-marketing-cape-cod.webp")!important;}
.elementor-47 .elementor-element-117336bc::before{content:""!important;grid-area:1/1/4/3!important;width:100vw!important;justify-self:center!important;margin:-5.75rem 0 -4rem!important;z-index:-1!important;background:linear-gradient(115deg,#fff 40%,#fde9ea 100%)!important;}
.elementor-47 .elementor-element-12697c4f{margin-top:8rem!important;}
.elementor-55{display:grid!important;grid-template-columns:minmax(1.5rem,1fr) minmax(0,44rem) minmax(0,27.25rem) minmax(1.5rem,1fr)!important;gap:4rem 0!important;max-width:none!important;padding:0 0 5rem!important;}
.elementor-55 .elementor-element-659ef3d0{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:4rem!important;row-gap:1.25rem!important;align-items:center!important;max-width:none!important;padding:5.75rem max(1.5rem,calc((100% - 71.25rem)/2))!important;background:linear-gradient(115deg,#fff 40%,#fde9ea 100%)!important;}
.elementor-55 .elementor-element-659ef3d0>p,.elementor-55 .elementor-element-659ef3d0>h1{grid-column:1!important;}
.elementor-55 .elementor-element-659ef3d0::after{grid-area:1/2/5/3!important;align-self:center!important;background-image:url("https://acorndigitalmarketing.com/wp-content/uploads/2026/10/digital-marketing-cape-cod.webp")!important;}
.elementor-55 .elementor-element-7613db9{grid-column:2!important;padding-right:2rem!important;}
.elementor-55 .elementor-element-41630287{grid-column:3!important;padding-left:1rem!important;}
.elementor-49 .elementor-element-11ad5eb1,.elementor-53 .elementor-element-1686b6a1{background:linear-gradient(115deg,#fff 40%,#fde9ea 100%)!important;padding-top:5.75rem!important;padding-bottom:5.75rem!important;}
.elementor-49 .elementor-element-6019579b,.elementor-49 .elementor-element-7bf7d114,.elementor-53 .elementor-element-2a69854c{max-width:71.25rem!important;margin-left:auto!important;margin-right:auto!important;}
@media(max-width:1024px){.elementor-60057 .elementor-element-19d90eae,.elementor-51 .elementor-element-7a678b60,.elementor-47 .elementor-element-117336bc,.elementor-55 .elementor-element-659ef3d0{column-gap:2rem!important;}}
@media(max-width:767px){.elementor-60057 .elementor-element-19d90eae,.elementor-51 .elementor-element-7a678b60,.elementor-55 .elementor-element-659ef3d0{grid-template-columns:minmax(0,1fr)!important;gap:2rem!important;padding:3rem 1.25rem!important;}.elementor-47 .elementor-element-5dcc4823{padding:3rem 1.25rem!important;}.elementor-47 .elementor-element-117336bc{grid-template-columns:minmax(0,1fr)!important;gap:1.5rem!important;}.elementor-47 .elementor-element-117336bc::after{grid-area:4/1/5/2!important;margin-top:.5rem!important;}.elementor-47 .elementor-element-117336bc::before{grid-area:1/1/5/2!important;margin:-3rem 0 -3rem!important;}.elementor-47 .elementor-element-12697c4f{margin-top:5rem!important;}.elementor-55{display:block!important;padding:0 0 3rem!important;}.elementor-55 .elementor-element-659ef3d0::after{grid-area:auto!important;}.elementor-55 .elementor-element-7613db9,.elementor-55 .elementor-element-41630287{padding:2rem 1.25rem 0!important;margin:0!important;}.elementor-49 .elementor-element-11ad5eb1,.elementor-53 .elementor-element-1686b6a1{padding-top:3rem!important;padding-bottom:3rem!important;}.acorn-seo-heading,.acorn-service-h1{overflow-wrap:break-word!important;}}

/* Match type fallbacks and preserve one visible page title. */
.acorn-seo-button,.acorn-service-button{font-family:"Open Sans",sans-serif!important;}
h1.acorn-seo-heading,h1.acorn-service-h1{font-size:54px!important;line-height:1.12!important;letter-spacing:-1.5px!important;}
.elementor-47 .elementor-element-7eef0613{font-size:20px!important;line-height:1.7!important;}
.elementor-47 .elementor-element-117336bc::before{position:relative!important;inset:auto!important;height:auto!important;align-self:stretch!important;}
body.page-id-55>.page-header{display:none!important;}
@media(max-width:767px){h1.acorn-seo-heading,h1.acorn-service-h1{font-size:36px!important;letter-spacing:-1px!important;}}

body.page-id-55 .page-header{display:none!important;}

/* Keep native hero images when present; decorative fallbacks serve older layouts. */
.elementor-60057 .elementor-element-19d90eae:has(>img)::after,.elementor-51 .elementor-element-7a678b60:has(>img)::after{display:none!important;}
.elementor-47 .elementor-element-5dcc4823:has(.elementor-element-759b8209){padding:0!important;gap:0!important;}
.elementor-47 .elementor-element-2b8b43a8{font-size:20px!important;line-height:1.7!important;}
.elementor-750 .elementor-element-3c6928c5{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:4rem!important;padding:5.75rem max(1.5rem,calc((100% - 71.25rem)/2))!important;background:linear-gradient(115deg,#fff 40%,#fde9ea 100%)!important;}
.elementor-750 .elementor-element-4b9999c1{max-width:none!important;padding:0!important;}
.elementor-750 .elementor-element-3c6928c5::after{content:"";display:block;width:100%;aspect-ratio:4/3;border-radius:24px;background:url("https://acorndigitalmarketing.com/wp-content/uploads/2026/10/digital-marketing-cape-cod.webp") center/cover no-repeat;}
@media(max-width:767px){.elementor-750 .elementor-element-3c6928c5{grid-template-columns:1fr!important;gap:2rem!important;padding:3rem 1.25rem!important;}}

.elementor-47 [data-id="2b8b43a8"]{font-size:20px!important;line-height:1.7!important;}/* End custom CSS */