.home-page-main-image {
}

.flower-header {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
/* Ensures it stays on top of other content */
	background-color: #fff;
/* Optional: Set a background color to prevent transparency issues */
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

body {
	position: relative;
	overflow-x: hidden;
/* Prevent horizontal scrolling */
}

.vine {
	position: relative;
	top: 1220px;
/* Align with the top of the page */
	width: 200px;
/* Adjust width to make vines more prominent */
	height: auto;
/* Maintain aspect ratio */
	object-fit: contain;
	z-index: 2001;
/* Keep behind main content */
	pointer-events: none;
/* Make non-interactive */
}

.vine-left {
	left: 400px;
/* Slightly offset to create a natural draping effect */
	transform: rotate(-5deg);
/* Add subtle rotation for realism */
}

.vine-right {
	right: -20px;
/* Slightly offset to create a natural draping effect */
	transform: rotate(10deg);
/* Add a slight rotation for a natural look */
}

.wp-block-image img {
/*border-radius: 8px;*/
	transition: transform .3s ease, box-shadow .3s ease;
}

.wp-block-image img:hover {
	transform: scale(1.02);
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

.wp-block-button__link {
	border-radius: 0px;
	padding: 10px 20px;
	background-color: #000;
/* A soft floral color */
	color: #fff;
	transition: background-color .3s ease;
}

.wp-block-button__link:hover {
	background-color: #9bb981;
/* Darker shade on hover */
}

.wp-block-button__link.has-base-color.has-contrast-background-color {
	border-radius: 0px;
	padding: 10px 20px;
	background-color: #000 !important;
/* Apply your custom color */
	color: #fff !important;
/* Ensure text color is white */
	transition: background-color .3s ease;
}

.wp-block-button__link.has-base-color.has-contrast-background-color:hover {
	background-color: #9bb981 !important;
/* Darker shade on hover */
}

@media (max-width: 768px) {
	h1, h2, h3 {
		font-size: 1.4rem;
	}
	
	.wp-block-columns {
		flex-direction: column;
	}
}