/* variables */
:root {
  --oldgold: #ef9f62;
}

body {
  /* Positioning */
  margin-bottom: 150px;
  /* Typography */
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  /* Visual */
  /* background-image: url("../imgs/ignasi_pattern_s.png"); */
}
html {
  /* Positioning */
  position: relative;
  /* Box-model */
  min-height: 100%;
}
/* ---------NAV START---------- */

.navbar-custom {
  background-color: #fff;
}

#logo {
  /* Box-model */
  height: 60px;
  padding-top: 20px;
  padding-bottom: 5px;
  /* Positioning */
  margin-left: 70px;
  font-family: Georgia, Times, "Times New Roman", serif;
  /* Typography */
  font-size: 24px;
  font-weight: bold;
  color: #fff;
  /* Visual */
  background: var(--oldgold);
}
.navbar-right-custom {
  /* Box-model */
  padding-top: 6px;
  padding-right: 20px;
  /* Typography */
  font-family: Arial;
  font-weight: lighter;
}
.navbar-nav > li > a:hover {
  color: var(--oldgold);
}

/* Style the dropdown button */
.dropdown-toggle {
  background-color: #0072b1;
  color: #f8f9fa !important;
  font-weight: 700;
  border: none;
  padding: 10px;
}

.dropdown-toggle:hover {
  background-color: #0073b189 !important;

}

/* Style the dropdown menu */
.dropdown-menu {
  background-color: var(--oldgold);
  border-radius: 5px;
  margin-top: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

/* Style dropdown menu items */
.dropdown-menu > li > a {
  padding: 10px 20px;
  color: #f8f9fa;
  font-weight: bold;
}

/* --------NAV END---------- */
.about-me-header {
  /* Positioning */
  margin-bottom: 33px;
  font-family: Georgia, Times, "Times New Roman", serif;
  /* Typography */
  font-size: 32px;
  font-weight: bold;
  color: var(--oldgold);
}
.about-me-content {
  /* Box-model */
  width: 100%;
  padding: 30px;
  /* Positioning */
  margin-top: 32px;
  /* Visual */
  background-color: #fff;
}
.about-me-content > p {
  /* Box-model */
  padding-top: 20px;
  /* Typography */
  font-size: 16px;
  line-height: 30px;
  color: #bbc;
}
#dan-image {
  float: left;
  max-width: 100%;
  height: auto;
  margin-top: 20px;
  margin-right: 20px;
  border-top: 42px solid black;
  border-bottom: 42px solid black;
  box-sizing: border-box;
  object-fit: cover;
}

.image-wrapper {
  width: 100%;
  max-width: 300px;
  margin-bottom: 20px;
}

/* CONTACT FORM CSS  */
.contact-form {  width: 100%;
  /* Box-model */
  padding: 45px 10px 25px 31px;
  /* Positioning */
  margin-top: 30px;
  /* Visual */
  background-color: #fff;
}
.contact-form-header,
.port-header {
  /* Positioning */
  margin-bottom: 33px;
  font-family: Georgia, Times, "Times New Roman", serif;
  /* Typography */
  font-size: 32px;
  font-weight: bold;
  color: var(--oldgold);
}
#name_input,
#mail_input,
#msg {
  width: 95%;
  /* Box-model */
  height: 30px;
  /* Positioning */
  margin-top: 20px;
  margin-bottom: 15px;
}
#msg {
  /* Box-model */
  height: 200px;
  /* Visual */
  border-color: #bbc;
}
.label-name,
.label-msg,
.label-mail {
  /* Typography */
  font-size: 17px;
  color: #bbc;
}
.contact-hr {
  margin-bottom: 30px;
}
.submit-btn {
  /* Box-model */
  padding: 15px 30px;
  font-size: 16px;
  font-weight: lighter;
  /* Typography */
  color: #fff;
  /* Visual */
  background-color: var(--oldgold);
  border: 0;
}
/* CONNECT W/ ME CSS */
#device-email {
  text-align: center;
}
#connect-with-me-area {
  width: 100%;
  /* Box-model */
  padding: 30px 30px 43px;
  /* Positioning */
  margin-top: 32px;
  /* Visual */
  background-color: #fff;
}  
.connect-with-me-header {
  /* Positioning */
  text-align: center;
  margin-bottom: 15px;
  font-family: Georgia, Times, "Times New Roman", serif;
  /* Typography */
  font-size: 25px;
  font-weight: bold;
  color: var(--oldgold);
}

.connect-with-me-photo {
  width: 55px;
  /* Box-model */
  height: 55px;
} 

#images {
  /* Box-model */
  padding-top: 15px;
  /* Typography */
  text-align: center;
}  
/* -------END-------- */
.footer {
  /* Positioning */
  position: absolute;
  bottom: 0;
  /* Box-model */
  width: 100%;
  height: 60px;
  margin-top: 30px;
  /* Visual */
  background-color: #666;
}
.text-muted-footer {
  /* Positioning */
  margin-top: 15px;
  /* Typography */
  color: #fff;
}

.two-toned-footer-color {
  /* Box-model */
  height: 6px;
  padding-top: 3px;
  /* Visual */
  background-color: var(--oldgold);
}
/* PORTFOLIO PAGE CSS */
#portfolio-area {
  /* Box-model */
  width: 85%;
  padding: 45px 10px 25px 31px;
  /* Positioning */
  margin-top: 30px;
  margin-bottom: 200px;
  /* Visual */
  background-color: #fff;
}
.port-hr {
  margin-bottom: 40px;
}
.port-imgs {
  /* Box-model 
  width: 233px;
  height: 166px; */
  margin-right: 15px;
  /* Positioning */
  margin-bottom: 15px;
  height:40%;
  width:100%;
  text-align:center;
  font-style: bold;
  padding-top:2px;
  background-image:url(Lighthouse.jpg);
  background-size:100% auto;
}

/* --------END--------- */ 
/* MEDIA  QUERY  CSS */
@media only screen and (max-width: 767px) {
  .navbar-header {
    background-color: var(--oldgold);
  }
  #logo {
    width: 100%;
    /* Box-model */
    height: 60px;
    padding-top: 20px;
    padding-bottom: 5px;
    /* Positioning */
    margin-left: 0;
    font-family: Georgia, Times, "Times New Roman", serif;
    /* Typography */
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    /* Visual */
    background: var(--oldgold);
  }
}