/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* ------------------------------------------------------
Common :: Variables
------------------------------------------------------ */
/* Space */
/* Headline */
/* Tables */
/* ------------------------------------------------------
Common :: Functions
------------------------------------------------------ */
/*--------------------------------------------------------------
# Custom Css
--------------------------------------------------------------*/
.single-post article {
  color: #707070; }
  .single-post article a {
    color: #0E71B9; }
.single-post .hentry {
  margin-bottom: 15px; }
.single-post .site-main article.post > .single-content {
  line-height: 1.8;
  margin-bottom: 20px; }
.single-post .single-post__content table tr td {
  padding: 8px;
  line-height: 1.42857143; }
.single-post .single-post__meta {
  margin-bottom: 20px;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.42;
  text-align: left;
  color: #777; }
  .single-post .single-post__meta .date-time {
    margin-right: 10px; }
.single-post .single-post__socials {
  padding: 14px 0 14px 0;
  margin-bottom: 20px;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb; }
  .single-post .single-post__socials .share_unit {
    display: flex;
    align-items: center; }
  .single-post .single-post__socials a {
    margin-right: 8px;
    display: inline-block !important;
    width: 30px !important;
    height: 30px !important;
    line-height: 30px !important;
    text-align: center;
    text-align: center;
    background: var(--primarycolor);
    color: #FFF;
    border-radius: 5px; }
.single-post .single-post__navi .post-next-prev-wrap {
  margin: 20px 0; }
.single-post .single-post__navi .post-next-prev-content span {
  display: block;
  font-size: 12px;
  color: #c1c1c1;
  margin-bottom: 7px; }
.single-post .single-post__navi .post-next-prev-content a {
  display: block;
  color: #222;
  margin-bottom: 20px; }
.single-post .single-post__navi .post-next-prev-content .post-next-prev-block {
  display: flex; }
  .single-post .single-post__navi .post-next-prev-content .post-next-prev-block a.img {
    border-radius: 8px;
    overflow: hidden;
    margin-right: 10px; }
    .single-post .single-post__navi .post-next-prev-content .post-next-prev-block a.img img {
      width: 83px;
      height: 58px;
      object-position: center;
      object-fit: cover; }
  .single-post .single-post__navi .post-next-prev-content .post-next-prev-block a.title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: 500; }
.single-post .single-post__related {
  margin-bottom: 30px;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  padding: 20px 20px 15px; }
  .single-post .single-post__related .row {
    margin-left: -10px;
    margin-right: -10px; }
    .single-post .single-post__related .row [class*='col'] {
      padding-left: 10px;
      padding-right: 10px; }
  .single-post .single-post__related .related-title {
    font-size: 16px;
    line-height: 1.25;
    text-align: left;
    border-bottom: 1px solid #c0c0c0;
    margin-bottom: 20px;
    padding-bottom: 10px;
    position: relative;
    text-transform: uppercase;
    color: var(--primarycolor); }
    .single-post .single-post__related .related-title:before {
      content: '';
      background: var(--primarycolor);
      width: 50px;
      height: 1px;
      position: absolute;
      bottom: -1px;
      left: 0; }
  .single-post .single-post__related ul {
    padding-left: 0;
    list-style-position: inside; }
    .single-post .single-post__related ul li {
      margin-bottom: 5px; }
      .single-post .single-post__related ul li a {
        color: var(--textcolor); }
        .single-post .single-post__related ul li a:hover {
          color: var(--primarycolor); }
  .single-post .single-post__related .blog-shortcode.style-3 .element:last-child {
    margin-bottom: 0; }
  .single-post .single-post__related .blog-shortcode.style-3 .post-info {
    display: flex;
    flex-wrap: wrap; }
    .single-post .single-post__related .blog-shortcode.style-3 .post-info .post-info__thumb {
      max-width: 48.3516484%;
      flex-basis: 48.3516484%;
      margin-right: 12px; }
      .single-post .single-post__related .blog-shortcode.style-3 .post-info .post-info__thumb .img {
        padding-top: 60.7142857%; }
    .single-post .single-post__related .blog-shortcode.style-3 .post-info .post-info__content {
      max-width: calc(100% - 48.3516484% - 12px);
      flex-basis: calc(100% - 48.3516484% - 12px); }
    .single-post .single-post__related .blog-shortcode.style-3 .post-info .post-info__title {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical; }

.single-video .single-post__content iframe {
  height: 500px;
  width: 100% !important; }

.sidebar-box {
  margin-bottom: 30px;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  padding: 20px 15px; }

/*--------------------------------------------------------------
# Responsive
--------------------------------------------------------------*/
@media only screen and (min-width: 550px) {
  .sidebar-box {
    padding: 20px; } }

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