body {
    background: #EFEFFF;
    font-family: Nunito;
    margin-top: 40px;
    margin-left: 50px;
    margin-right: 50px;
}

/* For Google Fonts Resources*/
/* <weight>: Use a value from 200 to 1000 */
/* <uniquifier>: Use a unique and descriptive class name */

.nunito-Nunito {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-weight: 200;
  font-style: normal;
}

.raleway-Raleway {
  font-family: "Raleway", sans-serif;
  font-optical-sizing: auto;
  font-weight: 200;
  font-style: normal;
}

.cabin-Cabin {
  font-family: "Cabin", sans-serif;
  font-optical-sizing: auto;
  font-weight: 200;
  font-style: normal;
}

.fab fa-linkedin {
    font-size: 45px;
}

h1 {
    font-family: Raleway;
    color: #7C177C;
    text-decoration: underline;
    text-decoration-color: #00AACE;
    text-decoration-style: solid;
    text-decoration-thickness: 6px;
}

h2 {
    font-family: Raleway;
    color: #00839A;
    text-decoration: underline;
    text-decoration-color: #7C177C;
    text-decoration-style: dashed;
    text-decoration-thickness: 3.5px;
}

h3 {
    color: #00839A;
    text-decoration: underline;
    text-decoration-color: #7C177C;
    text-decoration-thickness: 2.5px;
}

h5 {
    font-family: Raleway;
    color: #00839A;
    text-decoration: underline;
    text-decoration-color: black;
    text-decoration-thickness: 2px;
    font-size: 15px;
}

p {
    font-family: Nunito;
}

hr {
    color: #7C177C;
    height: 6px;
    background: linear-gradient(90deg, #7C177C, #564CAE, #008FDE);
    border: 1px;
    border-color:#FFFFFF
}

/* Customization for the Buttons */
button {
    background: #00839A;
    color: #FFFFFF;
    text-decoration: none;
    font-family: Cabin;
}

a {
    color: #7C177C;
    font-family: Nunito;
    /* Removes the connecting underline between buttons */
    text-decoration: none;
    justify-content: center;
    align-items: center;
    display: flex;
}

a:hover {
    color: #008FDE;
}

button:hover {
    background: linear-gradient(90deg, #7C177C, #564CAE, #008FDE);
}

.wrap {
    display: flex;
    align-items: baseline; 
    margin-bottom: 5px; 
}

.wrap h4 {
    margin: 0; 
    margin-right: 5px; /* Adds space between the elements */
}

.Navigation {
    overflow: hidden;
}
/* Customizing each link in the Navigation Bar */
.Navigation a {
    float: left;
    display: block;
    text-align: center;
    padding: 14px 16px;
    font-size: 16px;
    text-decoration: none;
    font-family: Cabin;
}

.Navigation a.active {
    background-color: #7C177C;
    color: white;
}

.Navigation .icon {
    display: none;
}

.photo {
  float: left;
  width: 10%;
  max-width: 10%;
  padding: 10px;
}

/* Style the images inside the gallery divider */
.photo img {
  opacity: 0.5; 
  cursor: pointer; 
}

.photo img:hover {
  opacity: 1;
}

/* Clear floats that appear naturally after a photo */
.gallery:after {
  content: "";
  display: table;
  clear: both;
}

/* For expanding a selected image */
.images-container {
  position: relative;
  display: none;
  align-items: center;
  max-width: 50%;
  max-height: 50%;
}

/* A close button to shrink a photo */
.close-button {
  position: absolute;
  top: 2px;
  right: 15px;
  color: #7C177C;
  font-size: 50px;
  cursor: pointer;
  /* For a border around the space of the X
  border: 3px solid black;
  border-color:#7C177C;
  */
}

/* For the horizontal scrolling image gallery
div.image-gallery {
    background-color: #333;
    overflow: scroll;
    white-space: nowrap;
    padding: 10px;
}

div.image-gallery img {
    padding: 10px;
}
*/

@media screen and (max-width: 600px) {
    .Navigation a.icon {
        float: right;
        display: block;
    }
    .resume {
        height: 50%;
    }
}

@media screen and (max-width: 600px) {
    .Navigation.responsive {position: relative;}
    .Navigation.responsive a.icon {
        position: absolute;
        right: 0;
        top: 0;
    }
    .Navigation.responsive a {
        float: none;
        display: block;
        text-align: left;
    }
}
