 header {
      background-color: rgba(255, 255, 255, 0.9); /* Add transparency */
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Add shadow */
      backdrop-filter: blur(5px); /* Apply blur effect for modern browsers */
    }
   #myHeader {
  width: 100%;
  z-index: 1000; /* Ensure the header is above other content */
  transition: background-color 0.3s ease; /* Smooth transition for background color change */
}


    header img {
      margin-left: 20px; /* Adjust logo margin */
    }

    .btn-primary {
      background-color: #007bff; /* Change primary button color */
      border-color: #007bff;
    }

    .btn-outline-primary {
      color: #007bff; /* Change outline button color */
      border-color: #007bff;
    }
footer {
      background-color: rgba(255, 255, 255, 0.9); /* Slightly transparent white background */
      color: black; /* Black text color */
      font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; /* Change font family */
      font-size: 14px; /* Small font size */
    }
    footer a {
      color: black; /* Black color for links */
      text-decoration: none; /* Remove default underline */
	  color: #666; 
    }
    footer a:hover {
      text-decoration: underline; /* Add underline on hover */
    }
.language-select {
      width: 100%; /* Full width */
      border: none; /* Remove border */
      background-color: transparent; /* Transparent background */
      padding: 0; /* Remove default padding */
      appearance: none; /* Remove default appearance */
    }
.footer-link {
      color: white; /* Black color for links */
    }
.copyright {
      color: #666; /* Lighter shade of black (ash color) */
      font-size: 12px; /* Smaller font size */
    }
 /* Adjust z-index for modal */
    .modal {
      z-index: 1050; /* Higher than Bootstrap's default z-index */
    }
 body {
      background-color: #F5F5F5; /* Darker shade of white background */
      margin-top: 0px; /* Margin at the top */
      margin-bottom: 0px; /* Margin at the bottom */
    }
    .sign-up-form {
      max-width: 400px; /* Set maximum width */
      margin: auto; /* Center the form horizontally */
      background-color: #f8f8f8; /* Darker shade of white background for form */
      padding: 20px;
      border-radius: 15px; /* Rounded corners */
      box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2); /* Slightly darker shadow for depth */
	  margin-top: 5px;
	  margin-bottom: 5px;
    }
    .sign-up-heading {
      color: #0d6efd; /* Sky blue color */
      font-weight: bold;
      text-align: center;
      margin-bottom: 20px;
    }
.verification-form {
      max-width: 400px; /* Set maximum width */
      margin: auto; /* Center the form horizontally */
      background-color: #ffffff; /* White background */
      padding: 20px;
      border-radius: 10px; /* Rounded corners */
      box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); /* Add shadow for depth */
    }
    .form-label {
      font-weight: bold;
    }
.navbar {
            background-color: #fff;
        }
        .navbar-brand img {
            max-height: 50px;
        }
        .navbar-text {
            color: #0d6efd !important;
        }
        .dropdown-menu {
            background-color: #000;
        }
        .dropdown-menu a {
            color: #fff !important;
        }
		.dropdown-menu a:hover {
            background-color: blue !important;
        }
/* Customize tooltip */
        .tooltip-inner {
            background-color: #000;
            color: #fff;
        }
.profile-photo {
    width: 150px; /* Constrain profile photo width */
    height: 150px; /* Constrain profile photo height */
    border-radius: 50%;
    overflow: hidden;
    cursor: pointer;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); /* Add shadow for better visual */
    display: inline-block; /* Ensures proper centering */
}

.profile-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.menu-link {
            text-decoration: none;
            color: black;
            font-weight: 500; /* Slightly bold */
            font-family: Arial, sans-serif; /* You can change the font family */
        }

        .text-black {
            color: black;
        }
        .text-bolder {
            font-weight: 600; /* Increased font weight */
        }
.menu-link:hover {
    color: #0d6efd;
}
.service {
            display: flex;
            align-items: center;
            margin-bottom: 20px;
            cursor: pointer;
        }
        .service-icon {
            font-size: 36px;
            margin-right: 10px;
        }
.fixed-size-lightbox .lg-outer {
  max-width: 300px; /* Adjust the max-width as needed */
}

.fixed-size-lightbox .lg-outer .lg-inner {
  max-width: 100%; /* Ensure the image fits within the lightbox */
}
.rating {
  display: inline-block;
}

.rating input {
  display: none;
}

.rating label {
  cursor: pointer;
  font-size: 18px;
}

.rating label:before {
  content: '\2605';
  margin: 5px;
}

.rating input:checked ~ label:before {
  color: orange;
}
.custom-ul {
            list-style-type: none;
            padding-left: 0;
        }

        .custom-ul li {
            margin-bottom: 10px;
            background-color: #f8f9fa;
            border-radius: 5px;
            padding: 10px;
            transition: all 0.3s ease;
        }

        .custom-ul li:hover {
            background-color: #e9ecef;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        }

/* Adjust carousel height */
  .carousel-item img {
    max-height: 800px; /* Set the maximum height of the images */
    object-fit: cover; /* Ensure images cover the entire carousel item */
  }

  /* Enlarge the caption and move it up */
  .carousel-caption {
    background-color: rgba(0, 0, 0, 0.7); /* Add a semi-transparent black background */
    padding: 20px; /* Increase padding */
    bottom: 20px; /* Move the caption up from the bottom */
    left: 50%; /* Center the caption horizontally */
    transform: translateX(-50%); /* Adjust position */
  }

  /* Adjust caption text */
  .carousel-caption h1,
  .carousel-caption p {
    font-size: 24px; /* Increase font size */
    color: #fff; /* Change text color to white */
  }
 .nav-link-custom {
    font-size: 14px; /* Adjust the font size */
    white-space: nowrap; /* Prevent text from breaking */
    padding: 10px 15px; /* Add vertical and horizontal padding */
    min-width: 100px; /* Set minimum width instead of fixed width */
    text-align: center;
}

.navbar-nav {
    display: flex;
    align-items: center; /* Vertically center align the nav items */
}

.nav-item {
    margin-right: 10px; /* Add spacing between nav items */
}

.nav-item:last-child {
    margin-right: 0; /* Remove margin from the last item */
}

.navbar-toggler {
    border-color: rgba(255, 255, 255, 0.5); /* Light border */
}

/* Optional: Reduce font size on large screens if needed */
@media (min-width: 992px) {
    .nav-link-custom {
        font-size: 13px; /* Slightly reduce for desktop */
    }
}
