header {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.wp-block-cover, .wp-block-group, .wp-block-image {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

@media (max-width: 768px) {
	.wp-block-image img {
		max-width: 90% !important;
		height: auto !important;
	}
	
	.wp-block-button {
		width: 100% !important;
		text-align: center;
	}
}

/* Target the specific block by its class or use a custom class */
.wp-block-group.hero-block {
	display: flex;
	flex-direction: row;
/* Desktop: heading left, image right */
	align-items: center;
	justify-content: space-between;
}

/* Make children share space */
.wp-block-group.hero-block > * {
	flex: 1;
}

/* Desktop: heading left, image right */
.wp-block-group.hero-block {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

.wp-block-group.hero-block > * {
	flex: 1;
}

/* Mobile: image first, then heading */
@media (max-width: 768px) {
	.wp-block-group.hero-block {
		flex-direction: column;
	/* Stack vertically */
	}
	
	.wp-block-group.hero-block .wp-block-image {
		order: -1;
	/* Move image to top */
	}
}

/* Hero block layout */
.wp-block-group.hero-block {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	gap: 40px;
/* Adds space between heading and image */
}

/* Children share space */
.wp-block-group.hero-block > * {
	flex: 1;
}

/* Add spacing below hero block and between sections */
.wp-block-group.hero-block {
	margin-bottom: 60px;
/* Space between hero block and contact form */
}

/* Mobile adjustments */
@media (max-width: 768px) {
	.wp-block-group.hero-block {
		flex-direction: column;
		gap: 30px;
	/* Space between image and heading on mobile */
	}
	
	.wp-block-group.hero-block .wp-block-image {
		order: -1;
	/* Image first on mobile */
	}
}

@media (max-width: 768px) {
	.wp-block-group.hero-block {
		flex-direction: column;
		gap: 30px;
	/* Space between image and heading */
		margin-bottom: 30px;
	/* Extra space below hero block before contact form */
	}
	
	.wp-block-group.hero-block .wp-block-image {
		order: -1;
	/* Image first on mobile */
	}
}

footer .wp-block-group {
	padding-top: 15px !important;
/* Adjust as needed */
}

.facebook-icon img {
	width: 45px;
/* Adjust until it looks right */
	height: auto;
}

.instagram-icon img {
	width: 45px;
/* Match Facebook */
	height: auto;
}

.page h1 {
	display: none !important;
}

selector ul, selector ol {
	text-align: center;
	padding-left: 0;
}

.center-list {
	text-align: center;
/* Centers the inline-block list horizontally */
}

.center-list ul {
	display: inline-block;
/* Makes the list behave like a block but allows centering */
	text-align: left;
/* Keeps list items aligned left inside the block */
/* fill column width */
	height: 220px;
/* pick a consistent height */
	object-fit: cover;
/* crop to fill without distortion */
	display: block;
	border-radius: 8px;
/* optional: rounded corners */
}

/* Keep headings and images centered in each column */
.equal-image-cards .wp-block-column {
	text-align: center;
}

li.actnbr-btn.actnbr-hidden,
li.actnbr-ellipsis.actnbr-hidden,
#actionbar {
	display: none !important;
}