

/* Navbar styling */
.navbar {
  position: absolute;
  width: 100%;
  top: 175px;
  margin-left: 70px;
  z-index: 100; /* Ensure the navbar is on top */
}

/* Grey navbar text */
.navbar-nav .nav-link {
  color:grey;
  font-size: 22px; /* Adjust the size as needed */
  margin-right: 20px; /* Add right margin to each link */
  font-weight: 200; /* Light weight */
  padding-top: 100px; /* Adjust this value to move text down */


}

/* Change navbar link color on hover */
.navbar-nav .nav-link:hover {
  color: #fa1cdf;
}

 /* Custom color for active nav item */
 .navbar-nav .nav-item .nav-link.active {
  color:  #fa1cdf; /* Highlight color */
}

/* This code styles the small burger menu when on mobile device*/

    /* Text alignment and spacing */
    .navbar-custom .navbar-nav {
      margin-right: auto;
    }



/* Move the burger menu upwards */
.navbar-toggler {
  position: relative;
  top: -10px; /* Moves the menu up  */
}


/* Move custom navbar text up */
.nav-text {
position: relative;
top: -10px; /* Move text upwards */
}


    .navbar-nav .nav-link {
      padding: 0.2rem 0.5rem;
        /* Adjust padding for smaller background space */
        background-color: white;
        /* White background around the links */
        border-radius: 5px;
        /* Optional: Rounds the corners for a smoother look */
        display: inline-block;
        /* Ensures the background wraps tightly around the text */
    }





/* name png at top */

.mybox-name {
  position: absolute;
  top: 75px;
  right: 15%;
  width: 25%;
  height: 40vh;
}






.img-box {
  margin-bottom: 20px;
}

.img-box img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 5px;
}

.title-text {
  text-align: center;
  margin-bottom: 30px;
}


.mybox {
  margin-bottom: 50px;
}

body {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;    
  color: grey;
}








/* footer */

.footer {
  padding: 20px 0;
}
.footer a {
  margin: 0 10px;
  text-decoration: none;  /* Remove underline */
  outline: none;          /* Remove dashed outline */
}
.footer a img {
  width: 40px; /* Set icon size */
  filter: grayscale(100%); /* Icons appear grey initially */
  transition: all 0.3s ease; /* Smooth hover transition */
}
.footer a:hover img {
  filter: grayscale(0); /* On hover, icons return to color */
  transform: scale(1.1); /* Slight zoom effect */
}
