.blogPageWrap {margin-top: 20px !important;}
.blogPageWrap .blog-category-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 20px; justify-content: center; }
.blogPageWrap h1.page-title { font-size: 48px; margin-bottom: 30px; margin-top: 12px; }
.blogPageWrap .container{ max-width: 1340px; padding: 0px 20px; margin: 0 auto; }

/* single blog post  */
.single-blog-post .breadcrumbs{ max-width: 1340px; padding: 0px 20px; margin: 0 auto; color:#231F1F; }
.single-blog-post .breadcrumbs a,
.single-blog-post .breadcrumbs span { text-decoration: underline; padding-top: 10px; display: inline-block; }
.single-blog-post .blog-content span{ background: var(--white-text); color: var(--text-color); padding: 5px 16px; border-radius: 5px; font-size: 14px; display: inline-block; margin-bottom: 10px; font-size: 14px; text-transform: uppercase; font-weight: 500; margin-top: 10px; }

.single-blog .post-intro .blog-content{ position: absolute; top: 0; bottom: 0; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; right: 0; left: 0; text-align: center; }
.single-blog .post-intro .blog-content .post-title{color:var(--white-text) !important;}
.single-blog .post-intro{position: relative;}
.single-blog .post-thumbnail{ width:100%; margin-bottom: 0; margin-top: 10px; }
.single-blog .post-intro .blog-content .post-meta span { background: var(--white-text); color: var(--text-color); padding: 6px 14px; border-radius: 10px; font-size: 14px; display: inline-block; margin-bottom: 10px; font-size: 14px; text-transform: uppercase; font-weight: 500; margin-top: 10px; }
.single-blog .post-thumbnail img{ height: 450px !important; object-fit: cover; border-radius: 29px; max-width: 100% !important; margin-top: 0; }
.or-divider { display: flex; align-items: center; text-align: center; margin: 20px 0; }
.or-divider span { padding: 0 10px; position: relative; z-index: 1; }
.or-divider::before,
.or-divider::after {content: "";flex: 1;border-bottom: 1px solid #ccc; }
.or-divider::before {margin-right: 10px;}
.or-divider::after {margin-left: 10px;}
.wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new.has-4-columns {
    display: none!important;
}
