/* Restore original full-width photo banners on About and Services only */
body.cbb-photo-banner-page .blessing-header {position:relative;z-index:20;}
body.cbb-photo-banner-page .cbb-compact-page-intro.cbb-restored-photo-banner {
 display:flex!important;flex-direction:column;align-items:center;justify-content:center;
 min-height:410px!important;padding:85px 20px!important;margin:0!important;
 background:linear-gradient(rgba(0,0,0,.40),rgba(0,0,0,.40)),url('../img/cake-banner.jpg') center center / cover no-repeat!important;
 border:0!important;border-radius:0!important;text-align:center!important;
}
body.cbb-photo-banner-page .cbb-restored-photo-banner h1 {font-family:'Oswald',sans-serif!important;font-size:clamp(44px,5vw,72px)!important;line-height:1.2!important;font-weight:700!important;color:white!important;text-transform:uppercase!important;margin:0 0 12px!important;letter-spacing:1px!important;}
body.cbb-photo-banner-page .cbb-restored-photo-banner .cbb-banner-crumbs {color:#edaa38!important;font-size:19px!important;}
body.cbb-photo-banner-page .cbb-restored-photo-banner .cbb-banner-crumbs a {color:#edaa38!important;text-decoration:none!important;}
body.cbb-photo-banner-page .cbb-restored-photo-banner .cbb-banner-crumbs span {padding:0 12px;}
@media(max-width:600px){body.cbb-photo-banner-page .cbb-compact-page-intro.cbb-restored-photo-banner{min-height:270px!important;padding:55px 16px!important;}}

/* Preserve the full top announcement and logo/search/contact header on both pages. */
body.cbb-photo-banner-page .cbb-announcement,body.cbb-photo-banner-page .blessing-top{display:revert!important;}
