@media(min-width: 768px) {
    .blog.grid-view .card-body {
        padding:1rem
    }
}

.btn-custom-sm,.btn-group-custom-sm>.btn {
    padding: 0.2rem 0.6rem;
    font-size: .5rem;
    border-radius: 0.2rem;
}

.btn-custom-sm {
    font-size: .7rem;
    letter-spacing: -1px
}

.tag-list li a:before {
    padding-right: .1rem
}

.blog.single .post .table{
  overflow-x: scroll;
  display: block;
}
.post li img {
  max-width: 100%
}
figcaption{
  display: block;
  font-size: 12px;
  font-style: italic;
  opacity: .6;
  text-align: left;
}
.widget-sidebar-scroll ul{
  overflow-y: scroll;
  max-height: 400px;
}
.widget-sidebar-scroll ul.post-meta {
  overflow-y: unset;
  max-height: unset;
}
.video-container {
  width: 100%;
  max-width: 560px;
  aspect-ratio: 16 / 9;
}
.video-container .video {
  width: 100%;
  height: 100%;
}
