.admin-bar .sticky-header { top: 32px; }
.custom-logo { max-height: 70px; width: auto; }
.header-nav .nav > li { position: relative; }
.header-nav .nav li .sub-menu { list-style: none; }
.header-nav .nav li.menu-item-has-children > a:after { content: "\f078"; font-family: FontAwesome; font-size: 10px; margin-left: 8px; }
.dlab-quik-search button { background: transparent; border: 0; cursor: pointer; }
.blog-card .dlab-post-media img { width: 100%; height: auto; display: block; }
.blog-single .title { margin-bottom: 20px; }
.mydiary-entry-content img { max-width: 100%; height: auto; }
.mydiary-entry-content iframe { max-width: 100%; }
.mydiary-entry-content p { margin-bottom: 1.2em; }
.sidebar-widget { margin-bottom: 35px; }
.sidebar-widget ul { list-style: none; margin: 0; padding: 0; }
.sidebar-widget li { border-bottom: 1px solid #eee; padding: 8px 0; }
.widget-post { margin-bottom: 18px; }
.widget-post .dlab-post-media { width: 90px; float: left; margin-right: 15px; }
.widget-post .dlab-post-media img { width: 90px; height: 65px; object-fit: cover; }
.widget-post .post-title { line-height: 1.35; margin: 0 0 5px; }
.pagination-bx .pagination { justify-content: center; }
.pagination-bx .pagination li { margin: 0 4px; }
.pagination-bx .pagination a,
.pagination-bx .pagination span { display: inline-block; padding: 9px 14px; border: 1px solid #eee; }
.pagination-bx .pagination .current,
.pagination-bx .pagination li.active span { background: #111; color: #fff; }
.post-navigation { clear: both; }
.post-navigation .nav-links { display: flex; justify-content: space-between; gap: 25px; }
.post-tags a,
.tagcloud a { display: inline-block; margin: 0 6px 8px 0; padding: 6px 10px; border: 1px solid #eee; }
.comments-area ol { list-style: none; padding-left: 0; }
.comments-area .comment-body { border-bottom: 1px solid #eee; padding: 15px 0; }
.searchform .input-group { display: flex; }
.searchform .form-control { flex: 1; }
.searchform .btn { border-radius: 0; }
@media screen and (max-width: 782px) { .admin-bar .sticky-header { top: 46px; } }

/* Editable Home page compatibility */
.mydiary-editable-front-page .mydiary-home-editor-content {
    padding: 80px 15px;
}
.mydiary-editable-front-page .mydiary-home-editor-content > *:not(.alignfull):not(.alignwide) {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
}
.mydiary-editable-front-page .alignfull {
    width: 100%;
    max-width: none;
}
