/* Custom Styles */
.navbar-brand img {height: 50px;}
.nav-item .nav-link {font-size: 16px;padding: 10px 15px;}
.nav-item .nav-link:hover {color: #dc3545 !important; text-decoration: none; /* Red Hover Effect */}
.btn-login {background-color: #007bff;color: #fff;padding: 8px 15px;border-radius: 5px; font-size: larger;}
.btn-login:hover {background-color: #0056b3;}

/* Multi-Level Dropdown */
.dropdown-menu .dropdown-submenu {position: relative;}
.dropdown-menu .dropdown-submenu .dropdown-menu {top: 0;left: 100%;margin-top: 0;display: none;}
.dropdown-menu .dropdown-submenu:hover > .dropdown-menu {display: block;}

@media (max-width: 991px) {.navbar-nav {text-align: center;}}

/* carousel Styles */
.carousel-item {position: relative;height: 500px; /* Adjust height as needed */background-size: cover;
background-position: center;}
.carousel-caption {position: absolute;top: 30%;left: 5%;text-align: left;max-width: 50%;}
.carousel-caption h1 {font-size: 40px;font-weight: bold;}
.carousel-caption p {font-size: 18px;}
.price-tag {display: inline-block;background: #28a745;color: #fff;padding: 10px 15px;font-size: 20px;
border-radius: 5px;font-weight: bold;}
.carousel-indicators [data-bs-target] {background-color: #28a745;}

@media (max-width: 768px) {
    .carousel-caption {max-width: 100%;top: 20%;}
    .carousel-caption h1 {font-size: 30px;}
    .carousel-caption p {font-size: 14px;}
}

.signin-section {background: white;padding: 40px;max-width: 500px;margin: 50px auto;border-radius: 10px;
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);text-align: center;}
.signin-section h2 {font-size: 28px;font-weight: bold;margin-bottom: 10px;}
.signin-section p {font-size: 16px;color: #666;margin-bottom: 20px;}
.signin-btn {background-color: #28a745;color: white;font-size: 18px;padding: 10px 20px;border-radius: 5px;
text-decoration: none;display: inline-block;transition: 0.3s ease;}
.signin-btn:hover {background-color: #218838;}
.signin-btn i {margin-right: 8px;}
.property-card {background: white;padding: 15px;border-radius: 10px;box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);margin-bottom: 20px;}
.property-card img {width: 100%;height: 200px;object-fit: cover;border-radius: 8px;}
.property-title {font-size: 18px;font-weight: bold;margin-top: 10px;}
.property-location {font-size: 14px;color: #666;}
.property-price {font-size: 16px;font-weight: bold;color: #28a745;}
.enquiry-btn {background-color: #007bff;color: white;font-size: 14px;padding: 8px;border-radius: 5px;text-decoration: none;text-align: center;display: block;margin-top: 10px;transition: 0.3s ease;}
.enquiry-btn:hover {background-color: #0056b3;}
@media (max-width: 768px) {.property-title {font-size: 16px;}.property-location {font-size: 12px;}.enquiry-btn {font-size: 12px;padding: 6px;}}
#testimonials {background: #f8f9fa;padding: 40px;border-radius: 10px;}
.testimonial-box {background: white;border-radius: 8px;text-align: center;margin-bottom: 20px;}
.testimonial-img {width: 70px;height: 70px;border-radius: 50%;margin-bottom: 10px;}
.read-more {background-color: #007bff;color: white;padding: 8px 15px;border-radius: 5px;text-decoration: none;display: inline-block;margin-top: 10px;transition: 0.3s ease; cursor: pointer;}
.read-more:hover {background-color: #0056b3; color: #666;}
.full-text {display: none;}
#about {background-color: #f8f9fa; padding: 50px 0; border-radius: 10px;}
#about img {max-width: 100%;height: auto;border-radius: 10px;}
.btn-primary {background-color: #007bff;border: none;padding: 10px 20px;}
.btn-primary:hover {background-color: #0056b3;}
.card video {width: 100%;height: 200px;object-fit: cover;}
.page-link.active {background-color: green;border-color: green;}
.badge {padding: 8px;font-size: 14px;}
.card-body a button{background-color: green;border: none;padding: 10px 20px; margin-bottom: 10px;}
.btn-primary:hover{background-color: #0056b3;}
/* End of assets/style.css */