body {
	font-family: 'Plus Jakarta Sans', sans-serif;
	--heading-font: 'Playfair Display', serif;
}


h1,
h2,
h3,
h4,
h5,
h6,
.display-font {
	font-family: var(--heading-font), sans-serif !important;
}

.btn-custom-accent {
	background-color: var(--primary-accent);
	color: #ffffff;
	border: none;
	transition: all 0.3s ease;
}

.btn-custom-accent:hover {
	filter: brightness(0.9);
	color: #ffffff;
}

.gallery-hover-item {
	overflow: hidden;
	position: relative;
	cursor: pointer;
}

.gallery-hover-item img {
	transition: transform 0.5s ease;
}

.gallery-hover-item:hover img {
	transform: scale(1.05);
}

.gallery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	opacity: 0;
	transition: opacity 0.3s ease;
	display: flex;
	align-items: center;
	justify-content: center;
}

.gallery-hover-item:hover .gallery-overlay {
	opacity: 1;
}

.text-secondary{
	color: var(--font-color) !important;
}