/*!
  * Item: Kitzu
  * Description: Personal Portfolio Template
  * Author/Developer: Exill
  * Author/Developer URL: https://themeforest.net/user/exill
  * Version: v2.0.1
  * License: Themeforest Standard Licenses: https://themeforest.net/licenses
  */

/*----------- ADD YOUR CUSTOM CSS STYLES BELOW -----------*/

body {
  font-family: "Zalando Sans Expanded", sans-serif;
  font-optical-sizing: auto;
  /* font-weight: <weight>; */
  font-style: normal;
  color: #c6c6c6;
}

#blog-intro img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 20px auto;
}

html, body {
  height: auto !important;
  overflow-y: auto !important;
}

body {
  overflow-x: hidden !important;
}

/* === Restore Kitzu page-heading styling outside the old .lightbox-wrapper === */

.section .lightbox-content {
  margin: 70px 0;
}

.section .lightbox-content .section-heading {
  margin-bottom: 50px;
  text-align: left;
}

.section .lightbox-content .section-heading > .section-title {
  display: inline-block;
  font-size: 38px;
  font-weight: 700;
  letter-spacing: -0.25px;
  line-height: 100%;
  margin-bottom: 0;
  margin-top: 1em;
  position: relative;
  z-index: 9;
}

.section .lightbox-content .section-heading > .section-description {
  font-size: 15px;
  margin-bottom: 17px;
}

/* Centered "page" heading version */
.section .lightbox-content .section-heading.page-heading {
  margin-bottom: 83px;
  text-align: center;
}

.section .lightbox-content .section-heading.page-heading > .section-title {
  font-size: 46px;
  margin-bottom: 37px;
}

/* Animated bar */
.section .lightbox-content .section-heading.page-heading > .animated-bar {
  background-color: #fff;
  display: block;
  height: 4px;
  left: 0;
  margin: 0 auto;
  position: relative;
  right: 0;
  width: 75px;
}

.section .lightbox-content .section-heading.page-heading > .animated-bar:before,
.section .lightbox-content .section-heading.page-heading > .animated-bar:after {
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-name: barAnimation;
  animation-timing-function: linear;
  background-color: #101010; /* matches old lightbox background */
  content: '';
  height: 100%;
  position: absolute;
  top: 0;
  width: 4px;
}

.section .lightbox-content .section-heading.page-heading > .animated-bar:before {
  left: 8px;
}

.section .lightbox-content .section-heading.page-heading > .animated-bar:after {
  left: 0;
}

/* Responsive tweaks matching the template */
@media (max-width: 991.98px) {
  .section .lightbox-content .section-heading > .section-title {
    font-size: 36px;
  }
  .section .lightbox-content .section-heading.page-heading > .section-title {
    font-size: 42px;
  }
  .section .lightbox-content .section-heading > .section-description {
    font-size: 14px;
  }
}

@media (max-width: 575.98px) {
  .section .lightbox-content .section-heading > .section-title {
    font-size: 34px;
  }
  .section .lightbox-content .section-heading.page-heading > .section-title {
    font-size: 36px;
  }
}
