.ctdl-item-opening-hours .oh-day 				{ display: flex; flex-flow: wrap; margin-bottom: 1em; }
.ctdl-item-opening-hours .oh-day p				{ margin: 0 0 0.3em 0; }
.ctdl-item-opening-hours .oh-day .oh-label,
.ctdl-item-opening-hours .oh-day .oh-data		{ flex: auto; width: 150px; max-width: 100%; }
.ctdl-item-opening-hours .oh-day .oh-label		{ font-weight: 700; }.ctdl-item-contact-details {}
.ctdl-item-contact-details .cd-info 					{ margin-bottom: 0.5em; }
.ctdl-item-contact-details .cd-info p					{ margin: 0 0 0.3em 0; }
.ctdl-item-contact-details .cd-info .cd-label,
.ctdl-item-contact-details .cd-info .cd-data			{ display: inline-block; max-width: 100%; vertical-align: top; }
.ctdl-item-contact-details .cd-info .cd-label			{ font-weight: 700; }
.ctdl-item-contact-details .cd-info .cd-label p:after	{ content: ":"; }.ctdl-item-contact-form {}
.ctdl-item-contact-form .input-container							{ margin-bottom: 0.5em; }
.ctdl-item-contact-form .input-container:not(.sf-button) label		{ display: none; }
.ctdl-item-contact-form .input-container:not(.sf-button) input,
.ctdl-item-contact-form .input-container:not(.sf-button) textarea	{ width: 100%; box-sizing: border-box; padding: 5px 10px; }
.ctdl-item-contact-form .input-container:not(.sf-button) textarea	{ height: 200px; max-width: 100%; min-width: 100%; }.ctdl-item-get-directions { margin-bottom: 1.5rem; }
.ctdl-item-get-directions.align-left 		{ text-align: left; }
.ctdl-item-get-directions.align-center 	{ text-align: center; }
.ctdl-item-get-directions.align-right 	{ text-align: right; }
.ctdl-item-get-directions .button-wrapper > a					{ display: inline-block; max-width: 100%; height: auto; text-align: center; white-space: normal; box-sizing: border-box; vertical-align: top; }
.ctdl-item-get-directions:not(.text-style) .button-wrapper > a 	{ background: #000000; color: #ffffff; border-radius: 4px; line-height: 1.3; }
.ctdl-item-get-directions.small-button-style .button-wrapper > a { padding: 6px 20px; font-size: 14px; }
.ctdl-item-get-directions.large-button-style .button-wrapper > a { padding: 12px 30px; font-size: 18px; }.citadela-block-spacer.loading { display: none; }.citadela-block-responsive-text.loading 		{ display: none; }
.citadela-block-responsive-text.align-center 	{ text-align: center; }
.citadela-block-responsive-text.align-right 	{ text-align: right; }
.citadela-block-responsive-text strong			{ font-weight: bolder; }
.citadela-block-responsive-text.has-bg > *		{ padding: 10px 20px; }
.citadela-block-responsive-text.no-margins > *	{ margin: 0; }.citadela-block-page-title.loading 				{ display: none; }
.citadela-block-page-title.align-left			{ text-align: left; }
.citadela-block-page-title.align-center			{ text-align: center; }
.citadela-block-page-title.align-right			{ text-align: right; }
.citadela-block-page-title .page-title .entry-subtitle .ctdl-subtitle a		{ color: currentColor; }.citadela-block-custom-container 										{ display: flex; background-size: cover; background-clip: padding-box; }
.citadela-block-custom-container.has-overlay > .bg-image-overlay,
.citadela-block-custom-container > .bg-image-wrapper					{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.citadela-block-custom-container.fixed-bg > .bg-image-wrapper			{ background-attachment: fixed; background-position: 50% 50%; }
.citadela-block-custom-container.cover-height:first-child:last-child	{ height: 100%; } @supports ( -webkit-touch-callout : none ) 		{ .citadela-block-custom-container.fixed-bg > .bg-image-wrapper { background-attachment: scroll; }}
@supports not ( -webkit-touch-callout : none ) 	{ .citadela-block-custom-container.fixed-bg > .bg-image-wrapper { background-attachment: fixed; }}
.citadela-block-custom-container.loading-image				{ visibility: hidden !important; }
.citadela-block-custom-container.show-on-mobile				{ display: flex; }
.citadela-block-custom-container.hide-on-mobile				{ display: none; }
@media all and (min-width: 600px)	
{ 
.citadela-block-custom-container.show-on-mobile			{ display: none; }
.citadela-block-custom-container.hide-on-mobile			{ display: flex; }
}
.citadela-block-custom-container.bg-size-cover,
.citadela-block-custom-container.bg-size-cover > .bg-image-wrapper 				{ background-size: cover; }
.citadela-block-custom-container.bg-size-full-horizontal,
.citadela-block-custom-container.bg-size-full-horizontal > .bg-image-wrapper	{ background-size: 100% auto; }
.citadela-block-custom-container.bg-size-full-vertical,
.citadela-block-custom-container.bg-size-full-vertical > .bg-image-wrapper 		{ background-size: auto 100%; }
.citadela-block-custom-container.bg-size-auto,
.citadela-block-custom-container.bg-size-auto > .bg-image-wrapper 				{ background-size: auto; }
.citadela-block-custom-container										{ box-sizing: border-box; }
.citadela-block-custom-container > .inner-holder						{ flex: 1 1 auto; width: 100%; margin-left: auto; margin-right: auto; position: relative; }
.citadela-block-custom-container.vertical-align-top > .inner-holder     { align-self: flex-start; }
.citadela-block-custom-container.vertical-align-center > .inner-holder	{ align-self: center; }
.citadela-block-custom-container.vertical-align-bottom > .inner-holder  { align-self: flex-end; }
.citadela-block-custom-container.size-content > .inner-holder			{ max-width: 768px; }
.citadela-block-custom-container.size-wide > .inner-holder				{ max-width: 1200px; }
.citadela-block-custom-container.size-fullwidth > .inner-holder			{ max-width: none; }
.citadela-block-custom-container.has-bg									{ padding-top: 2em; padding-bottom: 0.5em; margin-top: 0em; margin-bottom: 0em; }
.citadela-block-custom-container									{ width: 100vw !important; max-width: none !important; margin-left: -50vw !important; margin-right: 0 !important; position: relative; left: 50%; padding-left: 20px; padding-right: 20px; }
.widget .citadela-block-custom-container,
.wp-block-columns .citadela-block-custom-container,
.wp-block-group .citadela-block-custom-container,
.wp-block-cover .citadela-block-custom-container,
.wp-block-media-text .citadela-block-custom-container,
.wp-block-query .citadela-block-custom-container					{ width: auto !important; max-width: 100% !important; margin-left: 0 !important; left: 0; }
.citadela-block-custom-container.inside-space-zero					{ padding: 0; }
.citadela-block-custom-container.inside-space-small					{ padding: 20px; }
.citadela-block-custom-container.inside-space-large					{ padding: 20px; }
@media all and (min-width: 400px)
{
.citadela-block-custom-container.inside-space-zero				{ padding: 0; }
.citadela-block-custom-container.inside-space-small				{ padding: 20px; }
.citadela-block-custom-container.inside-space-large				{ padding: 40px; }
}
@media all and (min-width: 600px)	
{ 
.citadela-block-custom-container 								{ padding-left: 40px; padding-right: 40px; } 
.wp-block-columns .citadela-block-custom-container				{ padding-left: 20px; padding-right: 20px; }
.citadela-block-custom-container.inside-space-zero				{ padding: 0; }
.citadela-block-custom-container.inside-space-small				{ padding: 20px; }
.citadela-block-custom-container.inside-space-large				{ padding: 40px; }
}