.elementor-8597 .elementor-element.elementor-element-69fda9db:not(.elementor-motion-effects-element-type-background), .elementor-8597 .elementor-element.elementor-element-69fda9db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://croneshollow.com/wp-content/uploads/2026/05/READERS-HERO-IMAGE.png");background-position:0px -363px;background-repeat:no-repeat;background-size:cover;}.elementor-8597 .elementor-element.elementor-element-69fda9db > .elementor-background-overlay{background-color:var( --e-global-color-fdecc23 );opacity:0.35;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8597 .elementor-element.elementor-element-69fda9db > .elementor-container{min-height:58vh;}.elementor-8597 .elementor-element.elementor-element-69fda9db{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-99px;margin-bottom:-99px;}.elementor-8597 .elementor-element.elementor-element-30af099c > .elementor-element-populated{padding:140px 0px 80px 0px;}.elementor-8597 .elementor-element.elementor-element-70865a4d{text-align:center;}.elementor-8597 .elementor-element.elementor-element-70865a4d .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:72px;color:var( --e-global-color-accent );}.elementor-8597 .elementor-element.elementor-element-55c35926{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-8597 .elementor-element.elementor-element-55c35926 .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-8597 .elementor-element.elementor-element-55c35926 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-8597 .elementor-element.elementor-element-483ee4ed{text-align:center;font-family:"IM Fell English", Sans-serif;font-size:26px;font-style:italic;color:var( --e-global-color-text );}.elementor-8597 .elementor-element.elementor-element-0ac8082:not(.elementor-motion-effects-element-type-background), .elementor-8597 .elementor-element.elementor-element-0ac8082 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdecc23 );}.elementor-8597 .elementor-element.elementor-element-0ac8082 > .elementor-container{max-width:800px;}.elementor-8597 .elementor-element.elementor-element-0ac8082{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:99px;margin-bottom:0px;padding:80px 0px 20px 0px;}.elementor-8597 .elementor-element.elementor-element-0ac8082 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8597 .elementor-element.elementor-element-7c7b235{text-align:center;}.elementor-8597 .elementor-element.elementor-element-7c7b235 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:28px;text-transform:uppercase;letter-spacing:0.25em;color:var( --e-global-color-accent );}.elementor-8597 .elementor-element.elementor-element-1a9435b{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-8597 .elementor-element.elementor-element-1a9435b .elementor-divider-separator{width:15%;margin:0 auto;margin-center:0;}.elementor-8597 .elementor-element.elementor-element-1a9435b .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-8597 .elementor-element.elementor-element-a0428b3{text-align:start;font-family:"Crimson Text", Sans-serif;font-size:22px;color:var( --e-global-color-text );}.elementor-8597 .elementor-element.elementor-element-6075cbc{text-align:start;font-family:"IM Fell English", Sans-serif;font-size:20px;color:var( --e-global-color-text );}.elementor-8597 .elementor-element.elementor-element-97e1982:not(.elementor-motion-effects-element-type-background), .elementor-8597 .elementor-element.elementor-element-97e1982 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdecc23 );}.elementor-8597 .elementor-element.elementor-element-97e1982{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 80px 0px;}.elementor-8597 .elementor-element.elementor-element-97e1982 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8597 .elementor-element.elementor-element-37a4d52:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8597 .elementor-element.elementor-element-37a4d52 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdecc23 );}.elementor-8597 .elementor-element.elementor-element-37a4d52 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 20px 20px 20px;}.elementor-8597 .elementor-element.elementor-element-37a4d52 > .elementor-element-populated, .elementor-8597 .elementor-element.elementor-element-37a4d52 > .elementor-element-populated > .elementor-background-overlay, .elementor-8597 .elementor-element.elementor-element-37a4d52 > .elementor-background-slideshow{border-radius:4px 4px 4px 4px;}.elementor-8597 .elementor-element.elementor-element-37a4d52 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8597 .elementor-element.elementor-element-e7b4a6e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;text-align:center;}.elementor-8597 .elementor-element.elementor-element-e7b4a6e .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:29px;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-8597 .elementor-element.elementor-element-ebcfe63{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-8597 .elementor-element.elementor-element-ebcfe63 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-8597 .elementor-element.elementor-element-ebcfe63 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-8597 .elementor-element.elementor-element-2df2223{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8597 .elementor-element.elementor-element-2df2223 .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;color:var( --e-global-color-accent );}.elementor-8597 .elementor-element.elementor-element-5955080{font-family:"Crimson Text", Sans-serif;font-size:20px;font-style:italic;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8597 .elementor-element.elementor-element-b942248:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8597 .elementor-element.elementor-element-b942248 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdecc23 );}.elementor-8597 .elementor-element.elementor-element-b942248 > .elementor-element-populated{border-style:solid;border-width:5px 1px 1px 1px;border-color:var( --e-global-color-accent );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 20px 20px 20px;}.elementor-8597 .elementor-element.elementor-element-b942248 > .elementor-element-populated, .elementor-8597 .elementor-element.elementor-element-b942248 > .elementor-element-populated > .elementor-background-overlay, .elementor-8597 .elementor-element.elementor-element-b942248 > .elementor-background-slideshow{border-radius:4px 4px 4px 4px;}.elementor-8597 .elementor-element.elementor-element-b942248 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8597 .elementor-element.elementor-element-f9f2016{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;text-align:center;}.elementor-8597 .elementor-element.elementor-element-f9f2016 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:29px;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-8597 .elementor-element.elementor-element-91166a5{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-8597 .elementor-element.elementor-element-91166a5 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-8597 .elementor-element.elementor-element-91166a5 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-8597 .elementor-element.elementor-element-b5d9890{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8597 .elementor-element.elementor-element-b5d9890 .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;color:var( --e-global-color-accent );}.elementor-8597 .elementor-element.elementor-element-f4d3428{font-family:"Crimson Text", Sans-serif;font-size:20px;font-style:italic;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8597 .elementor-element.elementor-element-b33c44c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8597 .elementor-element.elementor-element-b33c44c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdecc23 );}.elementor-8597 .elementor-element.elementor-element-b33c44c > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 20px 20px 20px;}.elementor-8597 .elementor-element.elementor-element-b33c44c > .elementor-element-populated, .elementor-8597 .elementor-element.elementor-element-b33c44c > .elementor-element-populated > .elementor-background-overlay, .elementor-8597 .elementor-element.elementor-element-b33c44c > .elementor-background-slideshow{border-radius:4px 4px 4px 4px;}.elementor-8597 .elementor-element.elementor-element-b33c44c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8597 .elementor-element.elementor-element-315d0be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;text-align:center;}.elementor-8597 .elementor-element.elementor-element-315d0be .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:29px;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-8597 .elementor-element.elementor-element-244e693{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-8597 .elementor-element.elementor-element-244e693 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-8597 .elementor-element.elementor-element-244e693 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-8597 .elementor-element.elementor-element-c21c824{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8597 .elementor-element.elementor-element-c21c824 .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;color:var( --e-global-color-accent );}.elementor-8597 .elementor-element.elementor-element-b866ce5{font-family:"Crimson Text", Sans-serif;font-size:20px;font-style:italic;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8597 .elementor-element.elementor-element-a60f783:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8597 .elementor-element.elementor-element-a60f783 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fdecc23 );}.elementor-8597 .elementor-element.elementor-element-a60f783 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 20px 20px 20px;}.elementor-8597 .elementor-element.elementor-element-a60f783 > .elementor-element-populated, .elementor-8597 .elementor-element.elementor-element-a60f783 > .elementor-element-populated > .elementor-background-overlay, .elementor-8597 .elementor-element.elementor-element-a60f783 > .elementor-background-slideshow{border-radius:4px 4px 4px 4px;}.elementor-8597 .elementor-element.elementor-element-a60f783 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8597 .elementor-element.elementor-element-d8a85b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;text-align:center;}.elementor-8597 .elementor-element.elementor-element-d8a85b5 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:29px;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-8597 .elementor-element.elementor-element-dd6b142{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-8597 .elementor-element.elementor-element-dd6b142 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-8597 .elementor-element.elementor-element-dd6b142 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-8597 .elementor-element.elementor-element-7b86ae9{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-8597 .elementor-element.elementor-element-7b86ae9 .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;color:var( --e-global-color-accent );}.elementor-8597 .elementor-element.elementor-element-5a5bb57{font-family:"Crimson Text", Sans-serif;font-size:20px;font-style:italic;line-height:1.2em;color:var( --e-global-color-text );}.elementor-8597 .elementor-element.elementor-element-a32ed29{padding:0px 0px 80px 0px;}@media(min-width:1367px){.elementor-8597 .elementor-element.elementor-element-69fda9db:not(.elementor-motion-effects-element-type-background), .elementor-8597 .elementor-element.elementor-element-69fda9db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-8597 .elementor-element.elementor-element-69fda9db:not(.elementor-motion-effects-element-type-background), .elementor-8597 .elementor-element.elementor-element-69fda9db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-8597 .elementor-element.elementor-element-69fda9db:not(.elementor-motion-effects-element-type-background), .elementor-8597 .elementor-element.elementor-element-69fda9db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-451df08 *//* ── Grid fix: 3 equal columns ── */
.elementor-8597 .elementor-element.elementor-element-451df08 .ch-reading-staff .ch-grid {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 24px !important;
    width: 100% !important;
}

/* ── Card base ── */
.elementor-8597 .elementor-element.elementor-element-451df08 .ch-reading-staff article.ch-card {
    background: #2F1E3D !important;
    border: 1px solid #C4973B40 !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
}

/* ── Reader photo ── */
.elementor-8597 .elementor-element.elementor-element-451df08 .ch-reading-staff article.ch-card img {
    width: 100% !important;
    height: 320px !important;
    object-fit: cover !important;
    object-position: center top !important;
    display: block !important;
}

/* ── Card body ── */
.elementor-8597 .elementor-element.elementor-element-451df08 .ch-reading-staff .ch-body {
    padding: 16px 18px 20px !important;
    display: flex !important;
    flex-direction: column !important;
    flex: 1 !important;
}

/* ── Reader name ── */
.elementor-8597 .elementor-element.elementor-element-451df08 .ch-reading-staff h3.ch-name {
    font-family: 'Cinzel', serif !important;
    font-size: 1.15rem !important;
    font-weight: 700 !important;
    color: #C4973B !important;
    margin: 0 0 4px !important;
    letter-spacing: 0.04em !important;
}

/* ── Availability ── */
.elementor-8597 .elementor-element.elementor-element-451df08 .ch-reading-staff .ch-meta {
    font-family: 'Crimson Text', serif !important;
    font-size: 0.9rem !important;
    color: #C4973B99 !important;
    font-style: italic !important;
    margin: 0 0 14px !important;
    line-height: 1.4 !important;
}

/* ── Category headings (Psychic Readings, Healing, etc.) ── */
.elementor-8597 .elementor-element.elementor-element-451df08 .ch-reading-staff .ch-group-title {
    font-family: 'IM Fell English', serif !important;
    font-size: 0.78rem !important;
    font-weight: 400 !important;
    color: #E8E0D0 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.08em !important;
    border-left: 2px solid #C4973B !important;
    padding-left: 8px !important;
    margin: 10px 0 6px !important;
}

/* ── Pills container ── */
.elementor-8597 .elementor-element.elementor-element-451df08 .ch-reading-staff .ch-pills {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    margin-bottom: 8px !important;
}

/* ── Individual service pill ── */
.elementor-8597 .elementor-element.elementor-element-451df08 .ch-reading-staff .ch-pill {
    font-family: 'Crimson Text', serif !important;
    font-size: 0.8rem !important;
    color: #E8E0D0 !important;
    background: #1C1410 !important;
    border: 1px solid #C4973B55 !important;
    border-radius: 20px !important;
    padding: 3px 10px !important;
    line-height: 1.5 !important;
}

/* ── Spacer: push button to bottom ── */
.elementor-8597 .elementor-element.elementor-element-451df08 .ch-reading-staff .ch-body > div:last-child {
    margin-top: auto !important;
}

/* ── Actions wrapper ── */
.elementor-8597 .elementor-element.elementor-element-451df08 .ch-reading-staff .ch-actions {
    margin-top: 16px !important;
}

/* ── Book a Session button ── */
.elementor-8597 .elementor-element.elementor-element-451df08 .ch-reading-staff .ch-actions a {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    font-family: 'Cinzel', serif !important;
    font-size: 0.78rem !important;
    font-weight: 600 !important;
    letter-spacing: 0.08em !important;
    color: #1C1410 !important;
    background: #C4973B !important;
    border: none !important;
    border-radius: 4px !important;
    padding: 10px 16px !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    transition: background 0.2s ease !important;
    box-sizing: border-box !important;
}

.elementor-8597 .elementor-element.elementor-element-451df08 .ch-reading-staff .ch-actions a:hover {
    background: #d4a84a !important;
    color: #1C1410 !important;
}

/* ── Responsive: 2 columns on tablet ── */
@media (max-width: 900px) {
    .elementor-8597 .elementor-element.elementor-element-451df08 .ch-reading-staff .ch-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

/* ── Responsive: 1 column on mobile ── */
@media (max-width: 540px) {
    .elementor-8597 .elementor-element.elementor-element-451df08 .ch-reading-staff .ch-grid {
        grid-template-columns: 1fr !important;
    }
}

.elementor-8597 .elementor-element.elementor-element-451df08 .ch-reading-staff .ch-meta {
    font-family: 'Crimson Text', serif !important;
    font-size: 1rem !important;
    color: #C4973B99 !important;
    font-style: italic !important;
    margin: 0 0 14px !important;
    line-height: 1.4 !important;
}

.elementor-8597 .elementor-element.elementor-element-451df08 .ch-reading-staff .ch-pill.has-tip {
    background: #1C1410 !important;
    background-color: #1C1410 !important;
    border: 1px solid #C4973B55 !important;
    color: #E8E0D0 !important;
}
.elementor-8597 .elementor-element.elementor-element-451df08 .ch-reading-staff .ch-group-title {
    background: #2F1E3D !important;
    background-color: #2F1E3D !important;
}/* End custom CSS */