/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

[data-prefix="single_blog_post"] .entry-header .page-title {
    --theme-font-size: 34px;
    --theme-line-height: 1.3;
}
[data-prefix="single_blog_post"] [class*="ct-container"] > article[class*="post"] {
    --theme-boxed-content-spacing: 30px;
}
[data-prefix="single_blog_post"] .entry-header .entry-meta {
    --theme-text-color: #333;
}

.single-post .entry-content section {
    padding: 20px 0;
    margin: 0;
}
.single-post .entry-header .page-description {
    color: #3a4f66;
}
.single-post .entry-content p {
    margin: 0 0 15px;
    text-align: justify;
}
.single-post .entry-content section h3,.single-post  .entry-content section h2,.single-post .entry-content section h4 {
    margin: 0 0 10px;
}
.ct-container[data-vertical-spacing="top"],
.ct-container[data-vertical-spacing="top:bottom"] {
    padding-top: 35px;
}
.ct-sidebar form.ct-search-form {
    background: #fff;
}
[data-prefix="blog"] [data-archive="default"] .card-content .ct-media-container {
    --card-element-spacing: 15px;
}
[data-prefix="blog"] [data-archive="default"] .card-content .entry-meta[data-id="j0qilM"] {
    --card-element-spacing: 15px;
    position: absolute;
    top: 10px;
    z-index: 9;
    left: auto;
    right: 10px;
}
[data-archive=default] .card-content {
    position: relative;
}

.single-post table {
    background: #fff;
    color: #000;
}
.single-post table tr:first-child {
    background: #2872fa;
    color: #fff;
}
.single-post table tr td:first-child {
    font-weight: 600;
}
.single-post table tr + tr:nth-child(2n + 1) {
    background: #f0f7fa;
}
.single-post .entry-content h2 {
    position: relative;
    padding: 0px 10px;
    /* font-size: 28px; */
    border-left: 5px solid #2872fa;
}
.single-post .entry-content p strong {
    color: #000;
}
@media (min-width: 1000px) {
    [data-layout=enhanced-grid]> article {
        grid-column: span 3;
    }
}
@media (max-width:767px){
	[data-prefix="single_blog_post"] [class*="ct-container"] > article[class*="post"] {
		--theme-boxed-content-spacing: 20px;
	}
.ct-container[data-vertical-spacing="top"],
.ct-container[data-vertical-spacing="top:bottom"] {
    padding-top: 25px;
}
[data-prefix="single_blog_post"] .entry-header .page-title {
    --theme-font-size: 28px;
    --theme-line-height: 1.3;
}
}