/* Sparkling Theme Styles */

body {
	background-color: #f8f9fa !important; /* Light grey background */
}

a {
	--bs-link-color-rgb: 125, 161, 180;
}

.top-nav {
	background-color: #343a40 !important;
	border-bottom: 1px solid #454d55 !important;
	height: 200px;
}

	.top-nav .navbar-brand img {
		min-height: 180px;
		max-height: 180px;
	}

	.top-nav .nav-link {
		color: rgba(255, 255, 255, .75);
	}

		.top-nav .nav-link:hover,
		.top-nav .nav-link:focus {
			color: #fff;
		}

.hero-section {
	background: url('/images/case2.jpg') no-repeat center center;
	background-size: cover;
	padding: 250px 0;
	text-align: center;
	position: relative;
	color: black;
}

	.hero-section::after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(125, 161, 180, 0.55);
		z-index: 1;
	}

.hero-content {
	position: relative;
	z-index: 2;
}

.main-content {
	padding-top: 30px;
}

.sidebar {
	padding-top: 20px;
}

.sidebar-widget {
	background-color: #fff;
	padding: 20px;
	margin-bottom: 20px;
	border: 1px solid #dee2e6;
	border-radius: .25rem;
}

	.sidebar-widget.first {
		margin-top: -20px;
	}

	.sidebar-widget h4 {
		margin-bottom: 20px;
		font-size: 1.1rem;
		font-weight: bold;
		border-bottom: 2px solid #dee2e6;
		padding-bottom: 10px;
	}

.footer {
	background-color: #343a40;
	color: #fff;
	padding: 40px 0;
	position: relative !important;
	margin-bottom: -65px!important;
	line-height: 40px!important;
}

	.footer a {
		--bs-link-color-rgb: 125, 161, 180;
		color: #f8f9fa !important;
	}

		.footer a:hover {
			color: #fff;
			text-decoration: none;
		}


.row-home .card {
}

	.row-home .card img {
		height: 450px;
		object-fit: cover;
	}

#apartmentCarousel img {
	height: 60vh;
	object-fit: cover;
}

#salentoCarousel img {
	height: 60vh;
	object-fit: cover;
}
