/* Felicity Spiritual Connection branding */
.col-sm-7 > .title-main{display:none !important}
#contacts li:has(a[href*="google"][href*="map"]){display:none !important}
#contacts .info ul li:nth-child(3){display:none !important}
#main-buttons{background:#2c3a56 !important;background-image:none !important}
#main-buttons a.btn{background:#fbf8f3 !important;border-color:#fbf8f3 !important;color:#2c3a56 !important}
a.btn.map,.wrap-main-map,.hidden-main-map,#sb_map,#map-view{display:none !important}
/*
	Custom CSS
	Please make sure your CSS rules are 
	more particular / have higher priority
	then other page styles
*/
 #events h3   {
	/* add your css rule here */
}


 #events p.duration, #events div.duration   {
	/* add your css rule here */
}


 #events p.description, #events div.description   {
	/* add your css rule here */
}


 #events .selectedEvent   {
	/* add your css rule here */
}


 #events input.reserve_time_btn   {
	/* add your css rule here */
}


 #events input.select_another_btn   {
	/* add your css rule here */
}


 #eventForm #start_date-block-container h3, #eventForm #timeline-container h3   {
	/* add your css rule here */
}


 #eventForm #save_button   {
	/* add your css rule here */
}


 div.ui-widget-content   {
	/* add your css rule here */
}


 div.ui-widget-header   {
	/* add your css rule here */
}


 #timeline-container table.timeline   {
	/* add your css rule here */
}


 .timeline td.not_worked_time   {
	/* add your css rule here */
}


 .timeline td.free_time   {
	/* add your css rule here */
}


 .timeline td.selected_time   {
	/* add your css rule here */
}


 .timeline td.reserved_time   {
	/* add your css rule here */
}


 div#loading   {
	/* add your css rule here */
}


 #start_date-block-container .zend_form dt, start_date-block-container .zend_form dt b, start_date-block-container .zend_form dd label   {
	/* add your css rule here */
}


/* Felicity brand match: cream, indigo, Libre Caslon + Atkinson (matches her website) */
body,html{background:#f6f1ea!important;color:#23272b!important;font-family:"Atkinson Hyperlegible","Avenir Next","Segoe UI",system-ui,sans-serif!important}
h1,h2,h3,h4,.title,.section-title,.service-title,.item-title{font-family:"Libre Caslon Text","Iowan Old Style",Georgia,serif!important;color:#2c3a56!important;font-weight:400!important}
.title-small,[class*="service"] [class*="title"]{font-family:"Libre Caslon Text",Georgia,serif!important;font-weight:400!important;font-size:1.15em!important;color:#2c3a56!important}
a{color:#2c3a56!important}
.nav a{color:#23272b!important}
.btn,.btn--primary,.btn--primary-o,button.btn,a.btn{background:#2c3a56!important;border-color:#2c3a56!important;color:#fbf8f3!important;border-radius:8px!important;font-family:"Atkinson Hyperlegible",system-ui,sans-serif!important}
.btn:not(.btn--secondary-outline),.btn:not(.btn--secondary-outline) *{color:#fbf8f3!important}
.btn--secondary-o,.btn.btn--secondary-o,.btn--secondary-outline{background:transparent!important;color:#2c3a56!important;border:1px solid #2c3a56!important}
.nav-trigger,.toggle-mnu,.nav-item,.cart-header-module,.nav-item.cart-header-module,#steps-nav,#menu-active-bg,.step_info_item.active,.close-full-info,#sb_scroll_top_btn{background:#2c3a56!important;color:#fbf8f3!important}
.read-more{color:#2c3a56!important}
svg path{stroke:#2c3a56!important}

/* FSC home tab */
.menu-item.active>a,.menu-item.active>a:visited{background:#2c3a56!important;color:#fbf8f3!important;border-radius:6px!important}
