/* main body */
body {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
}

/* Backgrounds*/
.main-header {
  background-image: url("../assets/img/bg.jpg");
  height: 30rem;
}

@media only screen and (min-width: 1921px) {
  .main-header {
    background-image: url("../assets/img/bg4k.jpg");
    height: 50rem;
  }
}
.post-header {
  height: 40rem;
}

.main-header, .post-header {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}

/*Header*/
header nav {
  background-color: rgba(255, 255, 255, 0.205);
}
header nav .navbar-brand {
  font-size: 1.6rem;
}
header nav a {
  color: #3b3b3b;
}
header nav .collapse {
  position: absolute;
  right: 2rem;
}
header nav .nav-link {
  transition: 1s;
}
header nav .nav-link:hover {
  background-color: rgba(31, 53, 66, 0.151);
  color: #3b3b3b;
}
@media only screen and (max-width: 992px) {
  header nav .collapse {
    position: relative;
    left: 0rem;
  }
}

/* Footer*/
footer .p-2 {
  font-size: 0.9rem;
  color: grey;
  text-align: center;
}
footer a {
  color: black;
}

/*-------------------Home----------------------*/
/* Section */
section {
  /* Home */
  position: absolute;
  top: 30%;
  width: 100%;
  /* Singel post*/
}
section .marketing {
  text-align: center;
}
section .marketing .btn {
  border-radius: 2rem;
}
section .marketing .userHeader {
  text-shadow: 2px 2px 5px white;
}
section button {
  transition: 1s !important;
}
section button a {
  text-decoration: none;
  color: black;
  padding: 1rem;
}
section button a:hover {
  text-decoration: none;
  color: white;
  padding: 1rem;
}
section button:hover {
  color: white !important;
}
section .post-heading {
  text-align: center;
}
section .post-heading h1 {
  color: white;
}
section .post-heading span {
  color: white;
}
section .post-heading span a, section .post-heading span a:hover {
  text-decoration: underline;
  color: white;
  font-style: italic;
}

/*Main*/
main .post-preview {
  margin-top: auto;
}
main .post-preview a {
  text-decoration: none;
}
main .post-preview .post-title {
  font-style: none;
  text-decoration: 1px solid underline black;
  color: black;
}
main .post-preview .post-meta {
  color: grey;
}
main .post-preview .post-meta a {
  color: black;
  font-style: italic;
}
main .img-preview img {
  max-width: 10rem;
  opacity: 0.8;
}
main .preview-container {
  transition: 1s;
}
main .preview-container:hover {
  background-color: rgba(31, 53, 66, 0.151);
}
main .fileInput input {
  font-size: 1.1rem;
}
main #searchResult a, main #searchResult a:hover {
  text-decoration: 1px solid underline black;
  color: black;
}

/* Scroll bar start: width */
::-webkit-scrollbar {
  width: 8px;
  height: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #3b3b3b !important;
  border-radius: 0rem;
  border: 1px solid black;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: dimgray !important;
  border-radius: 0.4rem;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #858585 !important;
}

/*# sourceMappingURL=styles.css.map */
