
/* v58 — all itinerary/service hero headings: white + bold */
body.single-services .top_panel_title .page_caption,
body.single-services .sc_layouts_title_caption,
body.single-services .sc_layouts_title_caption *,
body.single-services .page_title,
body.single-services .page_title *,
body.single-services .post_featured .post_title,
body.single-services .post_featured .post_title *,
body.single-services [class*="hero"] h1,
body.single-services [class*="hero"] h1 *,
body.single-services [class*="banner"] h1,
body.single-services [class*="banner"] h1 *,
body.single-cpt_services .top_panel_title .page_caption,
body.single-cpt_services .sc_layouts_title_caption,
body.single-cpt_services .sc_layouts_title_caption *,
body.single-cpt_services .page_title,
body.single-cpt_services .page_title *,
body.single-cpt_services [class*="hero"] h1,
body.single-cpt_services [class*="hero"] h1 *{
    color:#fff!important;
    font-weight:800!important;
    text-shadow:0 2px 8px rgba(0,0,0,.38)!important;
}

/* Cover additional itinerary templates where body class differs */
body.single [class*="soke"][class*="hero"] h1,
body.single [class*="soke"][class*="hero"] h1 *,
body.single [class*="itinerary"][class*="hero"] h1,
body.single [class*="itinerary"][class*="hero"] h1 *{
    color:#fff!important;
    font-weight:800!important;
    text-shadow:0 2px 8px rgba(0,0,0,.38)!important;
}
