/*- blog-category page start- */
#blog-category #left-content { box-shadow: 0 0 10px 0 #9e9e9e80; padding: 15px; margin-top: 20px; }
#blog-category #left-content .widget-title { margin-bottom: 12px; }

.block-categories ul { list-style: none; }
.block-categories ul > li > a::before { content: unset; }
.block-categories .collapse-icons { line-height: 38px; }
.block-categories .block_content > ul > li { border-top: 1px solid #81818133; padding: 10px; padding-right: 0; }
.block-categories .category-sub-menu > ul { border-left: 0; }
.block-categories .category-sub-menu > ul > li { padding-left: 0; }
.block-categories .category-sub-menu > ul li .arrows .las.la-minus { display: none; }
.block-categories .category-sub-menu > ul li .arrows[aria-expanded=true] .las.la-plus { display: none; }
.block-categories .category-sub-menu > ul li .arrows[aria-expanded=true] .las.la-minus { display: inline-block; }
.block-categories .category-sub-menu > ul li .arrows { position: absolute; right: 0; top: 2px; line-height: 25px; width: 30px; text-align: right; height: 30px; }
.block-categories .category-sub-menu > ul li .arrows .arrow-right:before { border-color: transparent !important; border-width: 0; }

.wrapper_smart_blog .block_content.list-block li { padding-left: 85px; }
.wrapper_smart_blog .block_content.list-block ul li:first-child { padding-top: 0; }
.wrapper_smart_blog .block_content.list-block .image { height: 70px; width: 70px; margin-left: -85px; }
.wrapper_smart_blog .block_content.list-block span { display: block; margin-top: 5px; }
.wrapper_smart_blog .block_content.list-block .img-loader.lazy-load.loaded { object-fit: cover; object-position: center; height: 100%; width: 100%; }
.wrapper_smart_blog .block_content.list-block a { height: 100%; width: 100%; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.wrapper_smart_blog .block_content.list-block .img-placeholder { height: 100%; width: 100%; }

.smartblogcat #box-blog-grid .item .item-inner { height: 100%; display: flex; flex-direction: column; }
.smartblogcat #box-blog-grid .item .item-inner .img-placeholder { padding-top: 0; }
.smartblogcat #box-blog-grid .item .item-inner .img-placeholder img { width: 100% !important; height: 100% !important; object-fit: cover; position: relative; }
.smartblogcat #box-blog-grid .item .blog-thumbnail { height: 100%; width: auto; }
.smartblogcat #box-blog-grid .item .blog-thumbnail > a { height: 100%; width: auto; }
.smartblogcat #box-blog-grid .item .element-top { display: block; width: 100%; height: 140px; }
.smartblogcat #box-blog-grid .item .img-placeholder { height: 100%; width: auto; display: block; }
.smartblogcat #box-blog-grid .item .read-more { font-size: 13px; text-transform: uppercase; border-radius: 0; background: #000; border: 000; padding: 11px 20px; margin-top: auto; }
.smartblogcat #box-blog-grid .item .read-more:hover { background: var(--color-primary); border-color: var(--color-primary); color: #fff; }
.smartblogcat #box-blog-grid .item .element-bottom { padding: 30px 20px; display: flex; flex-direction: column; align-items: flex-start; height: 100%; }

/*- blog-detail page start- */
#blog-details .blog_post_home_default { padding: 0; display: block; width: 100%; height: auto !important; }
#blog-details .blog_post_home_default img { width: fit-content !important; max-width: 100%; height: auto !important; position: static; }
#blog-details .entry-content p { text-align: left !important; }
#blog-details .entry-content p iframe { margin-left: 0 !important; width: 100%; height: auto; aspect-ratio: 16/9; }
#blog-details .entry-content img { max-width: 100%; width: fit-content; height: auto; object-fit: contain; object-position: center; margin-left: 0 !important; margin-bottom: 15px; }
#blog-details .entry-content p a { color: var(--color-primary); }
#blog-details .entry-content ul { list-style-position: inside; }
#blog-details .entry-content h2 { font-size: 32px; }
#blog-details .entry-content h2 span img { display: block; float: unset !important; }
#blog-details .entry-content h3, #blog-details .entry-content p { padding-left: 0 !important; }
#blog-details .single-footer .entry-tags { justify-content: start; }
#blog-details .single-footer .entry-tags a { font-size: 13px; text-transform: uppercase; padding: 9px 20px; line-height: unset; display: inline-block; height: unset; background: #000; color: #fff; border-color: #000; }
#blog-details .single-footer .entry-tags a:hover { background: var(--color-primary); border-color: var(--color-primary); }

@media (min-width:768px) and (max-width:1024px){
  .smartblogcat #box-blog-grid .item .element-top { height: 200px; }
}
@media (max-width:1024px){
  #blog-category #left-content { margin-top: 40px; }
}

@media (max-width:767px) {
    #blog-details .entry-content ul { padding-left: 0; } 
    #blog-details .entry-content h2 { font-size: 22px; } 
}
