.cb-wrapper { margin: 40px 0; color: #000000;}
.cb-popular { display: flex; gap: 50px; flex-wrap: wrap; }
.cb-popular-left, .cb-popular-right { flex: 1; }
.cb-grid { display: grid; grid-template-columns: repeat(auto-fill, 403px); justify-content: start; gap: 30px; }
.post-card { background: #fff; }
.post-card img { width: 100%; height: auto; display: block; }
.meta{display: flex;gap: 20px;font-size: 12px; align-items: center;margin: 20px 0;line-height: 12px;}
.post-cat { color: #FFF;background: #B50000; padding: 10px; font-weight: 600;border-radius: 4px;}
.readtime{}
.post-card h3 { margin: 10px 0; font-size: 20px; }
.post-card .excerpt { font-size: 14px; }
.post-card .author { display: flex; align-items: center; margin-top: 10px; margin-bottom: 20px;}
.post-card .author img { border-radius: 50%; margin-right: 10px; width: 48px;height: 48px;}
.read-more { display: inline-block; margin-top: 10px; color: #000000; text-decoration: none; font-size: 14px;}
.cb-latest-head{display: flex;justify-content: space-between;margin-bottom: 50px;}
.cb-latest-head select{width: auto;}
.cb-latest .thumbnail img{height: 270px;width: 100%;}
.cb-latest .post-card.grid{margin-bottom: 40px;}
.post-card.small{display: flex;gap: 30px;margin-bottom: 30px;}
.post-card.small .small-thumb{flex:0 0 205px;}
.post-card.small .small-thumb img{height:205px;width: 100%;}
.post-card.large .thumbnail img{height:400px;width: 100%;}
.cb-wrapper .post-card a{color: #000000;text-decoration: none;}
.author-meta{font-size: 12px;}
.author-name{font-weight: 600;}
.date{}
.cb-popular-right .meta{margin-top: 0;}
#cb-category-filter{border: 1px solid #000000;color:#000000;border-radius: 0;padding-right: 10px;}
#cb-load-more{margin: 30px 0 0 auto;width: 150px;display: block;padding: 10px;}

.post-banner {margin-bottom: 40px;padding: 118px 0;display: flex;justify-content: space-between;gap: 100px;}
.post-banner h1{font-size: 48px!important;line-height: 58px;height: 300px;}
.post-banner .banner-right{flex: 0 0 750px;}
.post-banner .banner-right img{width: 100%;height: 450px;}

.related-posts h3 {margin-bottom: 10px;}
.site-content .ast-container{max-width: 1310px!important;display: block;padding: 0;}
.related-posts{padding: 118px 0;}
.post-content-wrapper{max-width: 768px;margin: 0 auto;padding: 118px 0;}

.author-info{font-size: 14px;display: flex;gap: 20px;margin-bottom: 30px;}
.author-info img{width: 48px;height: 48px;border-radius: 50%;}
.author-name{font-weight: 500;}

.post-footer{display: flex;justify-content: space-between;margin-top: 70px;}
.post-footer .post-share{margin-bottom: 50px;}

.author-bio{padding: 0;border-bottom: 1px solid #000000;padding-bottom: 50px;}
.author-bio-top {display: flex;gap: 20px;}
.author-bio img{border-radius: 50%;}
.author-bio-top{margin-bottom: 30px;}
.author-description{font-size: 14px;line-height: 24px;}


.related-posts-head{display: flex;justify-content: space-between;margin-bottom: 50px;}
.cb-grid a{color: #000000!important; text-decoration: none;}
.cb-grid h4{margin-bottom: 20px;}
.related-posts-head .view-all-btn{border: 1px solid #000000;color: #000000;height: 48px;line-height: 48px;padding: 0 20px;}
.post-category a.post-cat{color: #000000;font-weight: 600;font-size: 14px;}
.author-role, .author-bio-title span{font-size: 14px!important;}
.post-share h6{margin-bottom: 15px;}
.post-share-list{display: flex;gap:20px}  
.readtime{color: #000000;font-weight: 600;}

.post-content h4.wp-block-heading, .post-content .wp-block-image{margin-bottom: 20px;}
.post-content .wp-block-quote{margin: 20px 0!important;border-left:2px solid #000000!important;font-size: 14px;padding: 0 20px;}
.post-content h3.wp-block-heading{color: #B50000;font-size: 24px;margin-bottom: 20px;}

@media (min-width:768px){
}

@media (max-width:480px){
.post-card.small,.cb-latest-head,.cb-grid,.cb-popular,.post-banner,.newsletter-signup{display: block;}
.post-card.small .small-thumb{margin-bottom: 20px;}
.post-card.small .small-thumb img, .post-card.large .thumbnail img,.post-banner .banner-right img{height: 220px;}
.cb-popular-left,.post-card.small{margin-bottom: 40px;}
.post-banner h1{height: auto;margin-bottom: 30px;}
.post-banner .banner-left{margin-bottom: 30px;}
.post-banner,.post-content-wrapper{padding: 60px 0;}
.site-content .ast-container{max-width: 90% !important;}
.author-bio img{width: 66px;height: 66px;}
.author-bio-title h3{font-size: 20px!important;}
.related-posts-head .view-all-btn{height: 38px;line-height: 38px;}
}