.ctdl-item-featured-image .ft-image{position:relative}.ctdl-item-featured-image .ft-image
a{display:inline-block;vertical-align:top}.ctdl-item-featured-image.loading{display:none}.ctdl-item-featured-image .ft-image-thumb{text-align:center;position:relative}.ctdl-item-featured-image.align-center .ft-image-thumb{text-align:center}.ctdl-item-featured-image.align-left .ft-image-thumb{text-align:left}.ctdl-item-featured-image.align-right .ft-image-thumb{text-align:right}.ctdl-item-featured-image.custom-height
img{object-fit:cover}.ctdl-item-featured-image.position-top-right
img{object-position:top right}.ctdl-item-featured-image.position-top-center
img{object-position:top center}.ctdl-item-featured-image.position-top-left
img{object-position:top left}.ctdl-item-featured-image.position-center-right
img{object-position:center right}.ctdl-item-featured-image.position-center-center
img{object-position:center center}.ctdl-item-featured-image.position-center-left
img{object-position:center left}.ctdl-item-featured-image.position-bottom-right
img{object-position:bottom right}.ctdl-item-featured-image.position-bottom-center
img{object-position:bottom center}.ctdl-item-featured-image.position-bottom-left
img{object-position:bottom left}.ctdl-item-featured-image.cover-height{width:100%}.ctdl-item-featured-image.cover-height
img{object-fit:cover}.ctdl-item-featured-image.cover-height:first-child:last-child{height:100%}.ctdl-item-featured-image.cover-height:first-child:last-child
img{display:block;position:absolute;top:0;left:0}.ctdl-item-featured-image.cover-height .ft-image-thumb,
.ctdl-item-featured-image.cover-height .ft-image,
.ctdl-item-featured-image.cover-height .ft-image a,
.ctdl-item-featured-image.cover-height .ft-image
img{width:100%;height:100%}.ctdl-item-featured-image.cover-height .ft-image-caption{position:absolute;background:rgba(0,0,0,0.3);color:#fff;bottom:0;left:0;right:0}.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-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:#000;color:#fff;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}.ctdl-item-gallery.layout-default .citadela-block-articles-wrap{display:flex;flex-flow:row wrap;justify-content:flex-start;margin:0px
-8px}.ctdl-item-gallery.layout-default
article{flex:1 1 auto;display:flex;flex-direction:column;padding:8px;box-sizing:border-box;margin-bottom:0em}.ctdl-item-gallery.layout-default.image-vertical-align-top
article{justify-content:flex-start}.ctdl-item-gallery.layout-default.image-vertical-align-center
article{justify-content:center;align-self:center}.ctdl-item-gallery.layout-default.image-vertical-align-bottom
article{justify-content:flex-end;margin-top:auto}.ctdl-item-gallery.layout-default .item-thumbnail{position:relative}.ctdl-item-gallery.layout-default .item-thumbnail
a{display:block;text-decoration:none;color:currentColor}.ctdl-item-gallery.layout-default .item-thumbnail
img{width:100%;object-fit:cover;vertical-align:top}.ctdl-item-gallery.layout-default.custom-image-height .item-thumbnail
img{max-height:none !important}.ctdl-item-gallery.layout-default.image-position-top-right .item-thumbnail
img{object-position:top right}.ctdl-item-gallery.layout-default.image-position-top-center .item-thumbnail
img{object-position:top center}.ctdl-item-gallery.layout-default.image-position-top-left .item-thumbnail
img{object-position:top left}.ctdl-item-gallery.layout-default.image-position-center-right .item-thumbnail
img{object-position:center right}.ctdl-item-gallery.layout-default.image-position-center-center .item-thumbnail
img{object-position:center center}.ctdl-item-gallery.layout-default.image-position-center-left .item-thumbnail
img{object-position:center left}.ctdl-item-gallery.layout-default.image-position-bottom-right .item-thumbnail
img{object-position:bottom right}.ctdl-item-gallery.layout-default.image-position-bottom-center .item-thumbnail
img{object-position:bottom center}.ctdl-item-gallery.layout-default.image-position-bottom-left .item-thumbnail
img{object-position:bottom left}.ctdl-item-gallery.layout-default .item-content .item-thumbnail
.caption{font-size:0.8em;padding:5px
0px}.ctdl-item-gallery.layout-default.caption-under-image .item-content .item-thumbnail
.caption{padding-bottom:0}.ctdl-item-gallery.layout-default.caption-inside-image .item-content .item-thumbnail
.caption{opacity:0;color:#fff;position:absolute;bottom:0;left:0;width:100%;max-height:100%;overflow:auto;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);padding:20px
10px 10px 10px;box-sizing:border-box;transition:all 0.3s;text-align:center;font-weight:bolder}.ctdl-item-gallery.layout-default.caption-inside-image .item-content .item-thumbnail a:hover
.caption{opacity:1}