/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 31 2026 | 17:41:04 */
/* AMEN PRINTING — SERVICE design | service
   Expects (Enfold, Services page 45): .amen-page-hero and .amen-cta (shared, SITE design); split banners .amen-split
   (equal-height no-margin row: .amen-split-media with an Image, .amen-split-copy with number, .amen-display heading,
   .amen-split-text and an .amen-btn-outline button); process .amen-steps (.amen-step-col > .amen-step). v1.0 — 2026-10-31 */

/* ---------- Split banners: full-height photo beside the text (desktop), photo band on top (≤989) ---------- */
#top .avia-section.amen-sec.amen-split .container { max-width: none !important; width: 100% !important; padding: 0 !important; }
#top .avia-section.amen-sec.amen-split .content { padding: 0 !important; }
#top .amen-split .flex_column_table { margin: 0; }
#top .amen-split .flex_column.amen-split-media { position: relative; overflow: hidden; }
#top .amen-split .amen-split-media .avia-image-container { position: absolute; inset: 0; margin: 0; }
#top .amen-split .amen-split-media .avia-image-container-inner,
#top .amen-split .amen-split-media .avia-image-overlay-wrap { height: 100%; }
#top .amen-split .amen-split-media img.avia_image { width: 100%; height: 100%; border-radius: 0; object-fit: cover; }
#top .amen-split .flex_column.amen-split-copy { padding: var(--amen-sec) var(--amen-pad) !important; }
#top .amen-split .amen-split-copy > * { max-width: 620px; }
#top .amen-split .amen-split-copy .amen-section-number { margin-bottom: var(--amen-gap-m); }
#top .amen-split .amen-split-text { margin-top: var(--amen-gap-s); }
#top .amen-split .amen-split-text p { max-width: 560px; }
#top .amen-split.alternate_color .amen-split-text p { color: rgba(255,255,255,.66); }
#top .amen-split.main_color .amen-split-text p { color: rgba(23,25,21,.68); }
#top .amen-split .amen-btn { margin-top: var(--amen-gap-m); }

/* How it works: shared .amen-steps styles live in SITE design (V2) */

@media (max-width: 989px) {
  #top .avia-section.amen-sec.amen-split .flex_column_table:has(.amen-split-media) { display: flex !important; flex-direction: column; }
  #top .amen-split .flex_column.amen-split-media { order: 1; }
  #top .amen-split .flex_column.amen-split-copy { order: 2; }
  #top .amen-split .amen-split-media .avia-image-container { position: relative; inset: auto; }
  #top .amen-split .amen-split-media img.avia_image { height: auto; aspect-ratio: 16 / 10; }
}
@media (max-width: 767px) {
  #top .amen-split .flex_column.amen-split-copy { padding: var(--amen-gap-l) 7.5% var(--amen-sec) !important; }
  #top .amen-split .amen-display .av-special-heading-tag { font-size: clamp(36px, 11.5vw, 56px) !important; }
}
