/* REMOVE DATE / AUTHOR / COMMENTS */
.theme-blog-date,
.theme-blog-author,
.theme-blog-comment,
.theme-blog-post-details-area,
.theme-blog-author-container,
.theme-blog-social-sharing,
.theme-blog-comment-container,
.theme-blog-comments-section,
.theme-blog-comments,
.theme-blog-comment-form,
.theme-blog-comment-box,
.theme-blog-comment-list,
.theme-blog-comment-wrapper {
    display: none !important;
}

/* BLOG LISTING CARD ONLY */
.theme-blog-container:has(.theme-blog-readmore) {
    display: grid !important;
    grid-template-columns: 340px 1fr !important;
    gap: 32px !important;
    align-items: center !important;
    padding: 32px !important;
    margin-bottom: 30px !important;
    border: 1px solid #e5e5e5 !important;
    border-radius: 16px !important;
    background: #fff !important;
}

/* IMAGE LEFT */
.theme-blog-container:has(.theme-blog-readmore) .theme-blog-cover-img-container {
    grid-column: 1 !important;
    grid-row: 1 / span 3 !important;
    width: 320px !important;
    margin: 0 !important;
}

.theme-blog-container:has(.theme-blog-readmore) .theme-blog-cover-img-container img,
.theme-blog-container:has(.theme-blog-readmore) .theme-blog-cover-img {
    width: 320px !important;
    height: 215px !important;
    object-fit: cover !important;
    border-radius: 12px !important;
    box-shadow: 0 8px 22px rgba(0,0,0,.14) !important;
    display: block !important;
}

/* CONTENT RIGHT */
.theme-blog-container:has(.theme-blog-readmore) .theme-blog-post-header-area,
.theme-blog-container:has(.theme-blog-readmore) .theme-blog-post-content,
.theme-blog-container:has(.theme-blog-readmore) .theme-blog-post-footer-area {
    grid-column: 2 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* TITLE */
.theme-blog-container:has(.theme-blog-readmore) .theme-blog-heading h3,
.theme-blog-container:has(.theme-blog-readmore) .theme-blog-post-header-area h1,
.theme-blog-container:has(.theme-blog-readmore) .theme-blog-post-header-area h2 {
    font-size: 34px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    color: #111827 !important;
    margin: 0 0 18px 0 !important;
}

/* CLEAN TITLE/IMAGE LINKS */
.theme-blog-container:has(.theme-blog-readmore) .theme-blog-post-header-area a,
.theme-blog-container:has(.theme-blog-readmore) .theme-blog-cover-img-container a {
    background: transparent !important;
    color: #111827 !important;
    padding: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    text-decoration: none !important;
}

/* READ MORE BUTTON */
.theme-blog-readmore a {
    display: inline-block !important;
    background: #f47920 !important;
    color: #fff !important;
    padding: 15px 32px !important;
    border-radius: 12px !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
    box-shadow: 0 6px 18px rgba(244,121,32,.28) !important;
}

/* HIDE CARD TAGS/CATEGORIES */
.theme-blog-container:has(.theme-blog-readmore) .theme-blog-post-footer-area {
    display: none !important;
}

/* MOBILE */
@media (max-width: 768px) {
    .theme-blog-container:has(.theme-blog-readmore) {
        grid-template-columns: 1fr !important;
    }

    .theme-blog-container:has(.theme-blog-readmore) .theme-blog-cover-img-container,
    .theme-blog-container:has(.theme-blog-readmore) .theme-blog-cover-img-container img {
        width: 100% !important;
        height: auto !important;
    }

    .theme-blog-container:has(.theme-blog-readmore) .theme-blog-post-header-area,
    .theme-blog-container:has(.theme-blog-readmore) .theme-blog-post-content,
    .theme-blog-container:has(.theme-blog-readmore) .theme-blog-post-footer-area {
        grid-column: 1 !important;
    }
}
/* REMOVE AUTHOR + DATE ONLY */
.theme-blog-heading-author p,
.theme-blog-heading-author .theme-blog-author,
.theme-blog-heading-author .theme-blog-date-container,
.theme-blog-heading-author .theme-blog-date,
.theme-blog-heading-author .theme-blog-comment {
    display: none !important;
}

/* REMOVE EMAIL ADDRESS FROM TOP BAR */
.theme-topbar-info:first-child {
    display: none !important;
}
/* CENTER THE ORANGE SERVICE SECTION */
.zpsection:has(h3) .zprow {
    justify-content: center !important;
    align-items: center !important;
}

/* CENTER EACH COLUMN CONTENT */
.zpsection:has(h3) .zpelem-col {
    text-align: center !important;
    align-self: center !important;
}

/* CENTER BIG WORDS */
.zpsection:has(h3) h3,
.zpsection:has(h3) .zpelement.zpelem-heading {
    text-align: center !important;
    width: 100% !important;
}

/* CENTER TEXT UNDER BIG WORDS */
.zpsection:has(h3) .zpelement.zpelem-text,
.zpsection:has(h3) .zpelement.zpelem-text p {
    text-align: center !important;
    width: 100% !important;
}