
html, body {
  overflow-x: hidden; /* Prevent horizontal scroll */
  overflow-y: auto; /* Allow vertical scrolling if needed */
}

body {
  display: flex;
  flex-direction: column; /* Stack children vertically */
  justify-content: center; /* Center content vertically */
  align-items: center; /* Center content horizontally */
  font-family: Arial, sans-serif;
  margin: 0;
  padding: 0;
  min-height: 100vh;
  background-color: #f8f8f8;
  box-sizing: border-box; /* Ensures elements don't exceed container width */
}
.Menu {
  height: 100px; /* Adjust height as needed */
  width: 100%; /* Stretch across the viewport */
  background-color: black;
  display: flex; /* Flex layout for alignment */
  justify-content: space-between; /* Space between logo and links */
  align-items: center; /* Center vertically */
  padding: 0 16px; /* Padding for consistent spacing */
}
.dropdown button {
  font-size:25px;
  color:white;
  border:none;
  background-color:black;
  font-weight:600;
  border-bottom: 2px solid rgb(152,135,123);
  padding:20px;
}

.dropdown{

}
.dropdown a {
  display:block;
  text-decoration: none;
  color:black;
  font-family: "Arimo", sans-serif;
  font-size:20px;
  font-weight:400;
  padding:10px;
  line-height: 25px;
}

.dropdown .content {
  position: absolute;
  width: auto; /* Ensure it fits the content properly */
  max-width: 90vw; /* Constrain the dropdown content width */
  display: none;
}


.dropdown:hover .content{
  display:block;
}

.dropdown:hover button{
  background-color: black;
  color:white;
  font-family: "Arimo", sans-serif;
  font-size:25px;
}

.dropdown a:hover {
  background-color: white;
}
/* Logo Section */
.logo {
  display: flex;
  align-items: center; /* Center logo vertically */
}

.logo img {
  height: 105px; /* Adjust size as needed */
  width: auto; /* Maintain aspect ratio */
}

/* Navigation Links */
.NavItems {
  display: flex; /* Flex layout for links */
  gap: 200px; /* Space between links */
  margin-right:200px;
}

.NavItems a {
  background-color: rgba(0,0,0,0.3);
  padding:20px;
  font-family: "Arimo", sans-serif;
  font-weight:600;
  color: white; /* Link color */
  text-decoration: none; /* Remove underline */
  font-size: 25px; /* Adjust font size */
  border-bottom: 2px solid rgb(152,135,123);
}

.NavItems a:hover {
 color:rgb(152,135,123);
  transition:.5s;
}


.user {
width: 60%;
text-align:center;
margin-top:10px;
  background: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 10px;
  padding: 20px;
font-weight:600;
}
.instagram-bio {

  width: 60%;
  background: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 10px;
  padding: 20px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.userbanner {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

.profile-picture img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  object-fit: cover;
  border: 2px solid #ddd;
}

.stats {
  display: flex;
  justify-content: space-around;
  margin-left: 20px;
  flex: 1;
}

.stats div {
  text-align: center;
}

.stat-number {
  font-size: 18px;
  font-weight: bold;
  display: block;
}

.stat-label {
  font-size: 12px;
  color: #888;
}

.bio {
  margin-top: 10px;

}

.creator {
  font-size:14px;
  margin-bottom:0;
  margin-top:0;
 color: #3897f0;
}
.username {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 5px;
  display: block;
}

.bio-text {
  font-size: 12px;
  line-height: 1.5;
  color: #555;
}

.actions {
  display: flex;
  gap: 10px;
  margin-top: 14px;
}

button {
  flex: 1;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: bold;
  border: none;
  cursor: pointer;
}

.follow-btn {
  background-color: #3897f0;
  color: #fff;
  border-radius:4px;
}

.message-btn {
  background-color: #fff;
  color: #262626;
  border: 1px solid #dbdbdb;
  border-radius:4px;
}

button:hover {
  opacity: 0.9;
}





.feed {
    width:80%;
    display: flex;
    flex-direction: row;
    flex-wrap:wrap;
    justify-content: center;
    max-width: 1200px; /* Set a maximum width */
    overflow: hidden;
}

.image {
  height: auto;
    border: 0px white solid;
    object-fit: fill;
}

video {
  object-fit: fill;}

  a {
    color: #3897f0;
    text-decoration: none;
    font-weight:bold;
  }