.blog, .single-post, .tag, .category {
    div.col-md-6 .col-article-img {
        align-content: center;

    }
	
	.col-md-6{
		align-content: center;
        margin-top: 1rem;
	}

    .col-single-element-header{
        display: flex;
        flex-direction: column;
        line-height: 1.4rem;
    }
    *
    .col-single-element-header-avatar{
        align-content: center;

        img{
            max-height: 2.8rem;
        }
    }

    .col-lg-10 .offset-lg-1{
        padding: 12px;
    }

    .author-info.d-flex{
        padding: 12px;
        gap: 15px;
        font-weight: 600;
        color: #2b4169;
    }

    .publish-date{
        font-size: 0.9rem;
        font-weight: 300;
        margin: 0 14px 0 0;
    }

    .reading-time{
        font-size: 0.9rem;
        font-weight: 300;
        margin: 0 14px 0 0;
    }

    .article-tags a, .tag-post-blog li a{
        background-color: #e6f4ff;
        padding: 5px 10px;
        border-radius: 50px;
        color: #36aaff;
        text-transform: capitalize;
        margin: 5px;
        font-weight: 400;
    }

    .article-featured-image img{
        border-radius: 20px;
    }

    .widget-post-newsletter{
        background-color: #2b4169;
        padding: 15px;
        border-radius: 15px;
    }

    .widget-post-newsletter h5 {
        color: #fff !important;
        font-size: 1.2rem !important;
        font-weight: 600 !important;
    }

    .widget-post-newsletter p {
        color: #e6f4ffcc !important;
    }

    .widget-post-newsletter strong {
        color: #e6f4ffcc !important;
    }

    .field-email-post input{
        background-color: #ffffff1a;
        border-radius: 9px;
        border-color: #fff3;
        color: rgb(255 255 255 / var(--tw-text-opacity, 1));
        padding: 0.5rem;
    }

    .field-email-post input:focus {
        border-color: #36aaff
    }

    .btn-post{
        letter-spacing: 0.075rem;
        font-weight: 500;
        background-color: #36aaff;
        padding: 0.8rem;
        border-radius: 9px;
        color: #fff;
        font-size: 0.9rem;
        margin-top: 8px;
        width: 100%;
		
    }
	
	.btn-post:hover{
        background-color: #0b76c5;
		scale: 1.02;
    }
	
	.blog-area .sidebar .sidebar-item:has(.widget-post-newsletter) {
		padding: 0;
		background: unset;
	}

    .sidebar .sidebar-item:has(.table-vide-blog) {
        display: none;
    }
	
	div.blog-area.single.full-blog.right-sidebar.full-blog.default-padding-bottom{
		background-color: #f8fafc;
    	border-top: 3px solid #f8fafc;
    	border-bottom: 3px solid #f8fafc;
		box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	}

    .tag-post-blog{
        list-style: none;
        position: absolute;
        top: 1rem;
        right: 1rem;

    }

    .cta-section{
        background-color: #e6f4ff;
        padding: 1rem;

        .container{
            padding: 4rem;
            background-color: #36aaff;
            border-radius: 18px;
        }

        p{
            color: #fff;
        }
		
		.wb-btn.wb-btn-primary{
			background: rgb(43 65 105) !important;
    		box-shadow: 0.125rem 0.125rem 0 0 #fff !important;
    		color: #fff !important;
		}
		
		.wb-btn.wb-btn-secondary{
			border: 2px solid #ffffff !important;
    		color: #fff !important;
		}
		
		.wb-btn.wb-btn-secondary:hover{
			background: #fff !important;
    		color: #2b4169 !important;
		}
    }

    /* Sticky Sidebar */
    .sidebar aside {
        position: sticky;
        top: 100px;
        overflow-y: scroll;
        max-height: calc(100vh - 120px);
        .sidebar-item {
            float: none !important;
        }
    }

}

