.elementor-5610 .elementor-element.elementor-element-83ac1bc{--display:flex;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-5610 .elementor-element.elementor-element-83ac1bc:not(.elementor-motion-effects-element-type-background), .elementor-5610 .elementor-element.elementor-element-83ac1bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5610 .elementor-element.elementor-element-5415e5e6{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-2b69bc10 *//* .ee-badge */
.ee-badge {
display: inline-flex !important;
align-items: center !important;
width: fit-content !important;
border-radius: 999px !important;
padding: .38rem .75rem !important;
background: color-mix(in srgb, var(--color-accent) 13%, transparent) !important;
color: var(--color-primary) !important;
font-weight: 800 !important;
font-size: .86rem !important;
}

/* .ee-button */
.ee-button {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
gap: .55rem !important;
border-radius: 999px !important;
padding: .92rem 1.35rem !important;
font-weight: 800 !important;
line-height: 1.1 !important;
text-decoration: none !important;
border: 1px solid transparent !important;
box-shadow: 0 12px 28px rgba(15,23,42,.10) !important;
transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease, border-color .18s ease, color .18s ease !important;
}

/* .ee-button-primary */
.ee-button-primary {
background: var(--color-primary) !important;
color: var(--color-background) !important;
border-color: var(--color-primary) !important;
}

/* .ee-button-secondary */
.ee-button-secondary {
background: color-mix(in srgb, var(--color-background) 88%, white) !important;
color: var(--color-primary) !important;
border-color: color-mix(in srgb, var(--color-primary) 26%, transparent) !important;
}

/* .ee-card */
.ee-card {
border: 1px solid color-mix(in srgb, var(--color-text) 12%, transparent) !important;
border-radius: var(--radius-card) !important;
background: var(--color-surface) !important;
padding: clamp(1.35rem, 2.5vw, 2.25rem) !important;
box-shadow: 0 18px 48px rgba(15, 23, 42, .08) !important;
}

/* .ee-container */
.ee-container {
width: min(calc(100% - 2.5rem), 1280px) !important;
max-width: 1280px !important;
margin-left: auto !important;
margin-right: auto !important;
}

/* .ee-cta */
.ee-cta {
padding: clamp(2.2rem, 5vw, 4.5rem) !important;
border-radius: var(--radius-card) !important;
background: linear-gradient(135deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 74%, var(--color-accent))) !important;
color: var(--color-background) !important;
box-shadow: 0 28px 80px rgba(15, 23, 42, .14) !important;
}

/* .ee-cta-card */
.ee-cta-card {
border-radius: var(--radius-card) !important;
background: linear-gradient(135deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 74%, var(--color-accent))) !important;
color: var(--color-background) !important;
padding: clamp(1.6rem, 3vw, 2.8rem) !important;
box-shadow: 0 28px 80px rgba(15, 23, 42, .14) !important;
}

/* .ee-divider */
.ee-divider {
height: 1px !important;
background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-text) 18%, transparent), transparent) !important;
margin: clamp(1.75rem, 3vw, 2.75rem) 0 !important;
}

/* .ee-eyebrow */
.ee-eyebrow {
font-size: .78rem !important;
font-weight: 900 !important;
letter-spacing: .12em !important;
text-transform: uppercase !important;
color: var(--color-accent) !important;
}

/* .ee-faq-item */
.ee-faq-item {
border-top: 1px solid color-mix(in srgb, var(--color-text) 12%, transparent) !important;
padding: clamp(1.15rem, 2vw, 1.55rem) 0 !important;
}

/* .ee-faq-stack */
.ee-faq-stack {
display: grid !important;
gap: .8rem !important;
}

/* .ee-faq-wrap */
.ee-faq-wrap {
display: grid !important;
gap: clamp(1rem, 2vw, 1.4rem) !important;
}

/* .ee-feature */
.ee-feature {
display: grid !important;
gap: .8rem !important;
min-width: 0 !important;
}

/* .ee-grid-2 */
.ee-grid-2 {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: clamp(1.25rem, 2.5vw, 2rem) !important;
align-items: stretch !important;
}

/* .ee-grid-3 */
.ee-grid-3 {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
gap: clamp(1rem, 2vw, 1.5rem) !important;
align-items: stretch !important;
}

/* .ee-hero */
.ee-hero {
padding: clamp(4.5rem, 8vw, 8rem) 0 !important;
background: linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 12%, var(--color-background)), var(--color-background) 58%, color-mix(in srgb, var(--color-accent) 9%, var(--color-background))) !important;
border-bottom: 1px solid color-mix(in srgb, var(--color-text) 12%, transparent) !important;
}

/* .ee-hero-actions */
.ee-hero-actions {
display: flex !important;
flex-wrap: wrap !important;
gap: .85rem !important;
margin-top: 1.15rem !important;
align-items: center !important;
}

/* .ee-hero-card */
.ee-hero-card {
border: 1px solid color-mix(in srgb, var(--color-text) 12%, transparent) !important;
border-radius: var(--radius-card) !important;
background: color-mix(in srgb, var(--color-surface) 88%, transparent) !important;
padding: clamp(1.5rem, 3vw, 2.75rem) !important;
box-shadow: 0 28px 80px rgba(15, 23, 42, .14) !important;
backdrop-filter: blur(14px) !important;
}

/* .ee-hero-copy */
.ee-hero-copy {
display: grid !important;
gap: clamp(1rem, 2vw, 1.5rem) !important;
max-width: 760px !important;
}

/* .ee-hero-grid */
.ee-hero-grid {
display: grid !important;
grid-template-columns: minmax(0, 1.08fr) minmax(320px, .92fr) !important;
gap: clamp(2rem, 4.5vw, 5rem) !important;
align-items: center !important;
}

/* .ee-lede */
.ee-lede {
font-size: clamp(1.08rem, 1.8vw, 1.28rem) !important;
line-height: 1.65 !important;
color: var(--color-muted) !important;
max-width: 70ch !important;
}

/* .ee-list */
.ee-list {
display: grid !important;
gap: .78rem !important;
margin: 0 !important;
padding-left: 1.25rem !important;
}

/* .ee-media */
.ee-media {
min-height: clamp(260px, 32vw, 430px) !important;
border-radius: var(--radius-card) !important;
background: linear-gradient(135deg, color-mix(in srgb, var(--color-secondary) 16%, var(--color-background)), color-mix(in srgb, var(--color-accent) 8%, var(--color-background))) !important;
border: 1px solid color-mix(in srgb, var(--color-text) 12%, transparent) !important;
display: grid !important;
place-items: center !important;
text-align: center !important;
color: var(--color-muted) !important;
font-weight: 800 !important;
letter-spacing: .02em !important;
overflow: hidden !important;
position: relative !important;
}

/* .ee-media-card */
.ee-media-card {
min-height: 240px !important;
border-radius: var(--radius-card) !important;
background: color-mix(in srgb, var(--color-primary) 8%, var(--color-background)) !important;
border: 1px solid color-mix(in srgb, var(--color-text) 12%, transparent) !important;
display: grid !important;
place-items: center !important;
overflow: hidden !important;
position: relative !important;
}

/* .ee-page */
.ee-page {
--color-primary: rgba(54,0,36,1);
--color-secondary: #32373c;
--color-accent: #cf2e2e;
--color-background: #ffffff;
--color-text: #000000;
--color-surface: color-mix(in srgb, var(--color-background) 94%, white);
--color-muted: color-mix(in srgb, var(--color-text) 68%, transparent);
--color-line: color-mix(in srgb, var(--color-text) 13%, transparent);
--font-heading: 'Bebas Neue', Arial, Helvetica, sans-serif;
--font-body: 'Fontin', Georgia, Times, serif;
--radius-card: 28px;
--radius-control: 18px;
background: var(--color-background) !important;
color: var(--color-text) !important;
font-family: var(--font-body) !important;
line-height: 1.65 !important;
font-size: 16px !important;
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;
overflow: hidden !important;
}

/* .ee-panel */
.ee-panel {
border: 1px solid color-mix(in srgb, var(--color-text) 12%, transparent) !important;
border-radius: var(--radius-card) !important;
background: linear-gradient(135deg, color-mix(in srgb, var(--color-secondary) 8%, var(--color-background)), color-mix(in srgb, var(--color-background) 92%, white)) !important;
padding: clamp(1.65rem, 3vw, 2.75rem) !important;
box-shadow: 0 18px 48px rgba(15, 23, 42, .08) !important;
}

/* .ee-process */
.ee-process {
counter-reset: process-step !important;
display: grid !important;
gap: 1rem !important;
}

/* .ee-quote */
.ee-quote {
font-family: var(--font-heading) !important;
font-size: clamp(1.25rem, 2.6vw, 2rem) !important;
line-height: 1.25 !important;
letter-spacing: 0 !important;
color: var(--color-primary) !important;
}

/* .ee-section */
.ee-section {
padding: clamp(4rem, 7vw, 7.5rem) 0 !important;
position: relative !important;
}

/* .ee-section-tight */
.ee-section-tight {
padding: clamp(2.5rem, 5vw, 4.5rem) 0 !important;
position: relative !important;
}

/* .ee-stat */
.ee-stat {
border-left: 4px solid var(--color-accent) !important;
padding: .35rem 0 .35rem 1rem !important;
display: grid !important;
gap: .2rem !important;
}

/* .ee-trust-row */
.ee-trust-row {
display: flex !important;
flex-wrap: wrap !important;
gap: .75rem 1rem !important;
align-items: center !important;
color: var(--color-muted) !important;
}

/* Client CSS: Ever East (ee) */

/* @design-element: page | .ee-page */
.ee-page {
font-family: "Ubuntu", Arial, sans-serif !important;
color: #000000 !important;
background: #ffffff !important;
line-height: 1.6 !important;
font-size: 16px !important;
-webkit-font-smoothing: antialiased !important;
text-rendering: optimizeLegibility !important;
--font-heading: "Ubuntu", Arial, sans-serif;
--color-primary: rgba(54, 0, 36, 1);
--color-accent: #fff3bf;
--color-background: #ffffff;
--color-muted: rgba(0, 0, 0, 0.74);
}

/* @design-element: container | .ee-container */
.ee-page .ee-container {
width: min(100% - 2rem, 1200px) !important;
margin-left: auto !important;
margin-right: auto !important;
}

/* @design-element: section | .ee-section */
.ee-page .ee-section {
padding: clamp(3.5rem, 6vw, 5.5rem) 0 !important;
background: #ffffff !important;
}

/* @design-element: section-tight | .ee-section-tight */
.ee-page .ee-section-tight {
padding: clamp(2rem, 4vw, 3rem) 0 !important;
background: #ffffff !important;
}

/* @design-element: hero | .ee-hero */
.ee-page .ee-hero {
padding: clamp(3.5rem, 7vw, 6rem) 0 clamp(2.5rem, 5vw, 4.5rem) !important;
background: linear-gradient(180deg, #ffffff 0%, #fff8dc 100%) !important;
}

/* @design-element: hero-grid | .ee-hero-grid */
.ee-page .ee-hero-grid {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: clamp(1.5rem, 3vw, 3rem) !important;
align-items: center !important;
}

/* @design-element: hero-copy | .ee-hero-copy */
.ee-page .ee-hero-copy {
max-width: 640px !important;
}

/* @design-element: hero-card | .ee-hero-card */
.ee-page .ee-hero-card {
background: #fff8dc !important;
border: 1px solid rgba(54, 0, 36, 0.12) !important;
border-radius: 10px !important;
padding: clamp(1.25rem, 2vw, 2rem) !important;
min-height: 320px !important;
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
gap: 1rem !important;
}

/* @design-element: hero-actions | .ee-hero-actions */
.ee-page .ee-hero-actions {
display: flex !important;
flex-wrap: wrap !important;
gap: 0.875rem !important;
align-items: center !important;
margin-top: 1.5rem !important;
}

/* @design-element: button | .ee-button */
.ee-page .ee-button {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
gap: 0.5rem !important;
min-height: 48px !important;
padding: 0.85rem 1.35rem !important;
border-radius: 8px !important;
border: 1px solid transparent !important;
font-family: "Ubuntu", Arial, sans-serif !important;
font-size: 0.98rem !important;
font-weight: 700 !important;
line-height: 1.2 !important;
text-decoration: none !important;
text-align: center !important;
cursor: pointer !important;
transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease !important;
}

/* @design-element: button-primary | .ee-button-primary */
.ee-page .ee-button-primary {
background: #af2121 !important;
color: #ffffff !important;
border-color: #af2121 !important;
box-shadow: 0 0 0 0 rgba(175, 33, 33, 0) !important;
}

/* @design-element: button-secondary | .ee-button-secondary */
.ee-page .ee-button-secondary {
background: #ffffff !important;
color: rgba(54, 0, 36, 1) !important;
border-color: rgba(54, 0, 36, 1) !important;
}

/* @design-element: card | .ee-card */
.ee-page .ee-card {
background: #fff8dc !important;
border: 1px solid rgba(54, 0, 36, 0.12) !important;
border-radius: 10px !important;
padding: 1.25rem !important;
display: flex !important;
flex-direction: column !important;
gap: 0.85rem !important;
transition: border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease !important;
}

/* @design-element: panel | .ee-panel */
.ee-page .ee-panel {
background: #fff8dc !important;
border: 1px solid rgba(54, 0, 36, 0.12) !important;
border-radius: 10px !important;
padding: clamp(1.25rem, 2vw, 2rem) !important;
}

/* @design-element: grid-3 | .ee-grid-3 */
.ee-page .ee-grid-3 {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
gap: clamp(1rem, 2vw, 1.75rem) !important;
align-items: start !important;
}

/* @design-element: grid-2 | .ee-grid-2 */
.ee-page .ee-grid-2 {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: clamp(1rem, 2vw, 2rem) !important;
align-items: start !important;
}

/* @design-element: faq-item | .ee-faq-item */
.ee-page .ee-faq-item {
background: #ffffff !important;
border: 1px solid rgba(54, 0, 36, 0.12) !important;
border-radius: 10px !important;
padding: 1.1rem 1.2rem !important;
}

/* @design-element: faq-wrap | .ee-faq-wrap */
.ee-page .ee-faq-wrap {
background: #fff8dc !important;
border: 1px solid rgba(54, 0, 36, 0.12) !important;
border-radius: 12px !important;
padding: clamp(1rem, 2vw, 1.5rem) !important;
}

/* @design-element: faq-stack | .ee-faq-stack */
.ee-page .ee-faq-stack {
display: grid !important;
gap: 0.875rem !important;
}

/* @design-element: list | .ee-list */
.ee-page .ee-list {
display: grid !important;
gap: 0.75rem !important;
padding: 0 !important;
margin: 0 !important;
list-style: none !important;
}

/* @design-element: divider | .ee-divider */
.ee-page .ee-divider {
height: 1px !important;
width: 100% !important;
background: linear-gradient(90deg, rgba(54, 0, 36, 0) 0%, rgba(54, 0, 36, 0.18) 20%, rgba(54, 0, 36, 0.18) 80%, rgba(54, 0, 36, 0) 100%) !important;
}

/* @design-element: eyebrow | .ee-eyebrow */
.ee-page .ee-eyebrow {
display: inline-flex !important;
align-items: center !important;
gap: 0.45rem !important;
font-family: "Ubuntu", Arial, sans-serif !important;
font-size: 0.8rem !important;
font-weight: 700 !important;
letter-spacing: 0.08em !important;
text-transform: uppercase !important;
color: #af2121 !important;
}

/* @design-element: lede | .ee-lede */
.ee-page .ee-lede {
max-width: 70ch !important;
font-size: clamp(1.05rem, 1.6vw, 1.2rem) !important;
line-height: 1.75 !important;
color: rgba(0, 0, 0, 0.78) !important;
}

/* @design-element: stat | .ee-stat */
.ee-page .ee-stat {
background: #fff8dc !important;
border: 1px solid rgba(54, 0, 36, 0.12) !important;
border-radius: 10px !important;
padding: 1.1rem 1rem !important;
display: grid !important;
gap: 0.35rem !important;
align-content: start !important;
}

/* @design-element: feature | .ee-feature */
.ee-page .ee-feature {
display: grid !important;
gap: 0.65rem !important;
align-content: start !important;
}

/* @design-element: media | .ee-media */
.ee-page .ee-media {
background: linear-gradient(135deg, #fff8dc 0%, #fff0b8 100%) !important;
border: 1px solid rgba(54, 0, 36, 0.12) !important;
border-radius: 10px !important;
min-height: 240px !important;
aspect-ratio: 4 / 3 !important;
overflow: hidden !important;
}

/* @design-element: media-card | .ee-media-card */
.ee-page .ee-media-card {
background: #fff8dc !important;
border: 1px solid rgba(54, 0, 36, 0.12) !important;
border-radius: 10px !important;
overflow: hidden !important;
display: flex !important;
flex-direction: column !important;
transition: border-color 0.2s ease, transform 0.2s ease !important;
}

/* @design-element: cta | .ee-cta */
.ee-page .ee-cta {
padding: clamp(2.5rem, 4vw, 4rem) 0 !important;
background: #ffffff !important;
}

/* @design-element: cta-card | .ee-cta-card */
.ee-page .ee-cta-card {
background: rgba(54, 0, 36, 1) !important;
color: #ffffff !important;
border: 1px solid rgba(54, 0, 36, 1) !important;
border-radius: 12px !important;
padding: clamp(1.5rem, 3vw, 2.5rem) !important;
display: grid !important;
gap: 1rem !important;
}

/* @design-element: trust-row | .ee-trust-row */
.ee-page .ee-trust-row {
display: grid !important;
grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
gap: 0.9rem !important;
align-items: stretch !important;
}

/* @design-element: process | .ee-process */
.ee-page .ee-process {
display: grid !important;
gap: 1rem !important;
counter-reset: step !important;
}

/* @design-element: quote | .ee-quote */
.ee-page .ee-quote {
background: #fff8dc !important;
border-left: 4px solid #af2121 !important;
border-radius: 0 10px 10px 0 !important;
padding: 1.25rem 1.25rem 1.25rem 1rem !important;
color: rgba(0, 0, 0, 0.88) !important;
font-size: 1.02rem !important;
line-height: 1.75 !important;
}

/* @design-element: badge | .ee-badge */
.ee-page .ee-badge {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
gap: 0.4rem !important;
min-height: 32px !important;
padding: 0.35rem 0.7rem !important;
background: #fff3bf !important;
color: rgba(54, 0, 36, 1) !important;
border: 1px solid rgba(54, 0, 36, 0.16) !important;
border-radius: 999px !important;
font-size: 0.82rem !important;
font-weight: 700 !important;
line-height: 1 !important;
}

/* @platform-helpers */
.ee-page * {
box-sizing: border-box !important;
}

.ee-page :where(h1, h2, h3, h4, p, ul, ol, figure) {
margin-top: 0 !important;
}

.ee-page :where(h1, h2, h3, h4) {
font-family: var(--font-heading) !important;
color: var(--color-primary) !important;
letter-spacing: 0 !important;
line-height: 1.08 !important;
margin-bottom: .8rem !important;
}

.ee-page h1 {
font-size: clamp(2.35rem, 5vw, 5.35rem) !important;
max-width: 12ch !important;
}

.ee-page h2 {
font-size: clamp(1.9rem, 3.4vw, 3.4rem) !important;
max-width: 16ch !important;
}

.ee-page h3 {
font-size: clamp(1.25rem, 2vw, 1.7rem) !important;
}

.ee-page p {
color: var(--color-muted) !important;
margin-bottom: 1rem !important;
}

.ee-page a {
color: inherit !important;
text-underline-offset: .18em !important;
}

.ee-page .ee-button:hover {
transform: translateY(-2px) !important;
box-shadow: 0 18px 38px rgba(15,23,42,.16) !important;
}

.ee-page .ee-button:focus-visible {
outline: 3px solid color-mix(in srgb, var(--color-accent) 45%, transparent) !important;
outline-offset: 3px !important;
}

.ee-page .ee-button-primary:hover {
background: color-mix(in srgb, var(--color-primary) 84%, var(--color-accent)) !important;
}

.ee-page .ee-button-secondary:hover {
background: color-mix(in srgb, var(--color-primary) 8%, var(--color-background)) !important;
border-color: color-mix(in srgb, var(--color-primary) 40%, transparent) !important;
}

.ee-page :where(.ee-media, .ee-media-card, [data-image-placeholder]) {
cursor: pointer !important;
}

.ee-page :where(.ee-media, .ee-media-card) img {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
display: block !important;
}

.ee-page .wp-block-html,
.ee-page .shopify-section {
max-width: none !important;
}

@media (max-width: 760px) {
  .ee-page .ee-hero-grid,
  .ee-page .ee-grid-2,
  .ee-page .ee-grid-3 {
    grid-template-columns: 1fr !important;
  }

  .ee-page h1 {
    max-width: none !important;
  }

  .ee-page .ee-button {
    width: 100% !important;
  }
}

/* @design-element: custom-overrides | .ee-custom-overrides */
.ee-page * {
box-sizing: border-box !important;
}.ee-page :where(h1, .ee-page h2, .ee-page h3, .ee-page h4, .ee-page p, .ee-page ul, .ee-page ol, .ee-page figure) {
margin-top: 0 !important;
}.ee-page :where(h1, .ee-page h2, .ee-page h3, .ee-page h4) {
font-family: var(--font-heading) !important;
color: rgba(54, 0, 36, 1) !important;
letter-spacing: 0 !important;
line-height: 1.08 !important;
margin-bottom: .8rem !important;
font-weight: 700 !important;
}.ee-page h1 {
font-size: clamp(2.35rem, 5vw, 5.35rem) !important;
max-width: 12ch !important;
}.ee-page h2 {
font-size: clamp(1.9rem, 3.4vw, 3.4rem) !important;
max-width: 16ch !important;
}.ee-page h3 {
font-size: clamp(1.25rem, 2vw, 1.7rem) !important;
}.ee-page p {
color: var(--color-muted) !important;
margin-bottom: 1rem !important;
}.ee-page a {
color: inherit !important;
text-underline-offset: .18em !important;
}.ee-page .ee-button:hover {
transform: translateY(-2px) !important;
box-shadow: 0 18px 38px rgba(54, 0, 36, 0.16) !important;
}.ee-page .ee-button:focus-visible {
outline: 3px solid rgba(255, 243, 191, 0.9) !important;
outline-offset: 3px !important;
}.ee-page .ee-button-primary:hover {
background: color-mix(in srgb, #af2121 86%, rgba(54, 0, 36, 1)) !important;
}.ee-page .ee-button-secondary:hover {
background: #fff8dc !important;
border-color: rgba(54, 0, 36, 0.6) !important;
}.ee-page :where(.ee-media, .ee-page .ee-media-card, .ee-page [data-image-placeholder]) {
cursor: pointer !important;
}.ee-page :where(.ee-media, .ee-page .ee-media-card) img {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
display: block !important;
}.ee-page .wp-block-html, .ee-page .shopify-section {
max-width: none !important;
}.ee-page .ee-cta-card :where(h1, .ee-page h2, .ee-page h3, .ee-page h4, .ee-page p) {
color: #ffffff !important;
}

@media (max-width: 760px) {.ee-page .ee-hero-grid, .ee-page .ee-grid-2, .ee-page .ee-grid-3 {
grid-template-columns: 1fr !important;
}.ee-page h1 {
max-width: none !important;
}.ee-page .ee-button {
width: 100% !important;
}
}

/* Fix mobile top cutting under header - Ever East World Cup BBQ page */
@media only screen and (max-width: 767px) {

  body.postid-5610 .ee-page {
    padding-top: 0 !important;
    margin-top: 0 !important;
    overflow: visible !important;
  }

  body.postid-5610 .ee-page > .ee-hero:first-child,
  body.postid-5610 .ee-page > .ee-section:first-child {
    padding-top: 120px !important;
    margin-top: 0 !important;
    overflow: visible !important;
  }

  body.postid-5610 .ee-hero-grid {
    padding-top: 0 !important;
  }

  body.postid-5610 .ee-badge,
  body.postid-5610 .ee-eyebrow,
  body.postid-5610 h1 {
    position: relative !important;
    z-index: 2 !important;
  }
}/* End custom CSS */