/* Isotop */
.isotop-filtres { display:flex; justify-content:space-between; margin-bottom:2rem; }
.isotop-filtres .filter-search { display:flex; max-width:300px }
.isotop-categories{ list-style:none; padding:0; display:flex; justify-content:center; flex-wrap:wrap; gap:5px; margin-bottom:3rem }
.isotop .isotop-item{ position: relative; width:33.33%; overflow:hidden }
@media (max-width:991px){
  .isotop .isotop-item{ width:50% }
}
@media (max-width:767px){
  .isotop .isotop-item{ width:100% }
}

.post-meta{ margin:1rem 0; font-size:.9rem; opacity:.9 }
.post-meta > *{ display:inline-block; margin:0 0.75rem 0 0 }
.post-meta svg{ margin-right: 0.2rem; width: 12px; vertical-align: middle; fill: currentColor; }

.post-tags{ padding:0; list-style:none; margin:0 0 1rem 0 }
.post-tags li { display:inline-block;  }
.post-tags li a{ display:inline-block; background:var(--light); font-size:0.9rem; margin:0 2px 0 0; border-radius:var(--border-radius); padding:0 10px; line-height:1.6rem; }

.single-post .post-image{ position:relative; padding-bottom:56%; overflow:hidden; }
.single-post .post-image img{ position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover }

.single-post #breadcrumbs-categories i:last-of-type,
.single-post #breadcrumbs-categories .breadcrumb_last[aria-current="page"]{ display: none; }

.single-post .reading-time{ margin-bottom:2rem }
.single-post .reading-time svg{ margin-right:0.4rem; width: 15px; vertical-align: middle; fill: currentColor; }

.nav-single{ display:flex; justify-content:space-between; margin:5rem 0 0 0; border-radius: var(--border-radius); overflow: hidden; }
.nav-single > span{ background:#fafafa; flex:1 1; padding:2rem; text-align:center }
.nav-single span > a{ text-decoration:none }
.nav-single span.nav-previous + span.nav-next{ border-left:1px solid #ddd }
.nav-single div a { font-weight:bold; line-height:1.5rem; display:block; margin-top:0.5rem }
@media (max-width:550px){
  .nav-single { flex-direction:column }
  .nav-single span.nav-next{ border-left:none; border-top:1px solid #ddd }
}

/* Comments */
.comment-form-section{ margin:2.5rem 0 0 0; padding:0 0 30px 0 }
.comment-section{ float:none; margin:0 10px 30px 0; padding:3rem 0 0 0 }
.comment{ margin:0 !important; padding:0; position:relative; }
.comment .comment-img{ float:left; margin-right:20px; }
.comment .comment-body { overflow: hidden; display: block !important; }
.comment .comment-detail{ border-bottom:var(--border); margin-bottom:35px; margin-left:0; padding:0 0 15px; }
.comment .comment-detail p{ font-size:14px; text-align:justify;  }
.comment .comment-detail-reply{ font-size:13px; float:right;  }
.comment .comment-detail-reply a{ display:inline-block; font-weight:600; font-size:15px; letter-spacing:0; line-height:20px; padding:0; transition:all 0.3s ease 0s; }
.comment .comment-detail-reply a,
.comment .comment-detail-reply a:hover { color: var(--primary); }
.comment .comment-detail-title{ color:#242526; font-weight:600; font-size:15px; letter-spacing:0; line-height:20px; margin:0 0 7px;  }
.comment .comment-detail-title .comment-date{ display:block; color:#8f969c; font-weight:400; font-size:14px; line-height:20px; margin:0 0 8px; padding-left:0px; vertical-align:middle; }
.comment .comment-detail-title .comment-date a{ color:#8f969c; }
.comment .comment-detail-title .comment-date a:hover { color: var(--primary); }
@media only screen and (min-width: 480px) and (max-width: 1100px) {
  .comment-section { margin: 0 0 30px; }
}
@media only screen and (min-width: 200px) and (max-width: 480px) {
  .comment-section { margin: 0 0 30px; }
  .comment .comment-img { float: none; }
}

/* */
.about-author{  }
.about-author-block{ padding: 1rem 0 0 0; text-align: center; }
.about-author .author-name{ font-size:1.5rem; margin: 1rem 0 0.5rem 0; }
.about-author p{ text-align:left; }
.about-author-title{ font-size:1.25rem; margin: 0 0 1rem 0; }
.layout-sidebar .about-author-title{ display: none; }
.single-post .about-author{ margin-top:3rem }
.single-post .about-author-block{ border:var(--border); border-radius:var(--border-radius); padding: 2rem 2rem; }