/*
Theme Name: Creative Estuary
Theme URI: https://creativeestuary.com/
Author: Playne Design
Author URI: https://playnedesign.co.uk/
Description: Creative Estuary Website
Version: 1.0
*/

.post-date {
	color: var(--ce-3-deep);
	margin-bottom: 0.7rem;
}

section.latest_posts .ce-case-study-slide-img .image-caption-container {
	max-height: 100%;
}

body.ce-theme-2 section.directory_page .button {
	color: #fff !important;
	margin-top: 15px;
}

a.business__contact-number {
	display: block;
	color: #1c1c1c;
	text-decoration: underline;
	padding: 2px 0;
}

.business__social {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: row;
	gap: 8px;
	padding: 2px 0;
}
.business__social a {
	color: #1C1C1C;
}

.bg--cover {
	position: relative;
}
.bg--cover .image-caption {
	position: absolute;
	padding: 3px 5px;
	background: #575757;
	bottom: 0;
	right: 0;
	color: #fff;
	font-size: 13px;
}

section.benefits .ce-benefit .ce-benefits-icon {
	position: relative;
}
.latest-hero-block .image-caption,
section.benefits .ce-benefit .image-caption {
	position: absolute;
	padding: 3px 5px;
	background: #575757;
	bottom: 0;
	right: 0;
	color: #fff;
	font-size: 13px;
}

.object-position-right-top {
	object-position: right top !important;
}
.object-position-right-center {
	object-position: right center !important;
}
.object-position-right-bottom {
	object-position: right bottom !important;
}
.object-position-center-top {
	object-position: center top !important;
}
.object-position-center-center {
	object-position: center center !important;
}
.object-position-center-bottom {
	object-position: center bottom !important;
}
.object-position-left-top {
	object-position: left top !important;
}
.object-position-left-center {
	object-position: left center !important;
}
.object-position-left-bottom {
	object-position: left bottom !important;
}

section.spacer .ce-spacer {
	position: relative;
}
section.spacer .ce-spacer-space:empty {
	display: none;
}

p.no-posts-p {
    font-family: "Anton", sans-serif;
    text-align: center;
    font-size: 28px;
    padding: 40px 0;
}

section.image .ce-image img {
	height: 800px;
}

@media(max-width: 1024px) {
	section.image .ce-image img {
		height: 600px;
	}
}

@media(max-width: 991px) {
	section.image .ce-image img {
		height: 500px;
	}
}

@media(max-width: 768px) {
	section.image .ce-image img {
		height: 400px;
	}
}

.image-size-limited .ce-benefits-icon img {
    object-fit: contain;
    height: auto;
}
.ce-benefits-icon img{
    height: auto !important;
}

.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
	background-color: var(--ce-7-deep) !important;
}