.single-portfolio .portfolio-content {
  padding-right: 30px;
  max-width: 590px;
}
.single-portfolio .portfolio-content .entry-post-title {
  font-size: 40px;
  font-weight: 700;
}
.single-portfolio .portfolio-content .entry-content {
  margin-bottom: 55px;
  padding-bottom: 40px;
  border-bottom: solid 1px #e5e5e5;
}
.single-portfolio .portfolio-content .entry-content .title {
  font-weight: 600;
  line-height: 1.6;
}
.single-portfolio .portfolio-content .entry-content p {
  margin-bottom: 20px;
}
.single-portfolio .portfolio-content .portfolio-attribute {
  padding-bottom: 30px;
  margin-bottom: 50px;
  border-bottom: solid 1px #e5e5e5;
}
.single-portfolio .portfolio-content .portfolio-attribute ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.single-portfolio .portfolio-content .portfolio-attribute ul li {
  margin-bottom: 15px;
}
.single-portfolio .portfolio-content span {
  font-weight: 600;
}
.single-portfolio .portfolio-content .social-share .social-share-hover > i {
  display: none;
}
.single-portfolio .portfolio-content .social-share span {
  display: inline-block;
}
.single-portfolio .portfolio-content .social-share .social-share-list {
  display: inline-block;
}
.single-portfolio .portfolio-content .social-share a {
  margin-left: 30px;
}
.portfolio-related {
  margin-top: 30px;
  padding-bottom: 30px;
}
.portfolio-related .owl-dots {
  bottom: -30px !important;
}
@media screen and (max-width: 991px) {
  .single-portfolio .portfolio-content {
    padding-left: 0;
    padding-right: 0;
    padding-top: 30px;
  }
}
