    .container.grid-container{
        background-color: #ffffff;
        max-width: 100%;
    }
    .separate-containers .site-main {
        margin: 0;
    }
    .header-container{
      display: flex;
      flex-wrap: wrap;
      color: rgb(23, 26, 34);  
    }
    .header-container .flex-item {
        flex: 1;
        padding: 30px;
        box-sizing: border-box;
    }
    h1 {
        font-weight: 600;
        margin-top: 2rem;
    }
	h2{
		font-size: 26px;
		font-weight:600;
	}
    .breadcrumb {
        justify-content: flex-start;
        color: #000;
    }
    .breadcrumb a {
        color: #000;
    }
    .breadcrumb {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 14px;
    }
    .entry-meta {
        color: #000000;
        margin-top: 2rem;
    }
    .entry-content, .row{
        display: flex;
        flex-wrap: wrap;      
        margin: 0 auto;
    }
    .entry-content > div{
        /*padding: 30px;*/
        box-sizing: border-box;
    }
    .col-sm-3{
      /*  width: 20%;*/
    }
    .col-sm-4{
        width: calc(33.33% - 10px);
        padding: 10px;
    }
    .col-sm-6{
        width: 50%;
        margin: 1.5rem 0;
        padding: 0 2rem 0 0;
    }
    .ays-arp-under-posts-container {
        display: none;
    }
    .social-share a{
        text-decoration: none;
    }
	.feat_img img {
		border-radius: 8px;
	}
    .user_bio {
        display: flex;
        margin: 10% 0;
        align-items: flex-start;
        max-width: 710px;
        flex-direction: row;
    }
    .user_bio .user_image{
        width: 100%;
    }
    .user_bio .user_image img{
        border-radius: 50%;
    }
    .user_bio .user_name{
    font-weight: bold;
    }

    .post__content{
        display: flex;
    }

    .post__sidebar_1 {
        display:none;
        width:310px;
    }
    
    .post__sidebar_2 {
        display:none;
        width:203px;    
    }

    .header-post {
        margin:0 auto;
        display: flex;
        padding-left: 30px;
    }

    .post__sidebar_2 #ez-toc-widget-container .ez-toc-title {
        font-size: 14px;
        text-transform: uppercase;
        font-weight: bold;
    }

    .post__sidebar_2 #ez-toc-widget-container .ez-toc-list.ez-toc-list-level-1{
        padding-left:0px;
    }

    .post__sidebar_2 #ez-toc-widget-container .ez-toc-list.ez-toc-list-level-1 a{
        padding-left:0px;
        font-size: 14px;
    }

    .post__sidebar_2 hr{
        margin-bottom: 20px;
        margin-top: 20px;
        width: 85%;
    }
    .post__sidebar_2 .widget ul li {
        margin-bottom: 4px;
    }   
    .tag-list.post__tags{
        list-style: none;
        display: flex;
        gap: 20px;
        margin: 5% 0;
        flex-wrap: wrap;
    }
    .tag-list.post__tags li{
        padding: 5px 12px;
        border-radius: 100px;
    }
    .tag-list.post__tags li a{
        cursor: pointer;
        text-decoration: none;
        font-size: 14px;
    }
    .container {
        display: flex;
        flex: 1 1 0%;
        flex-direction: column;
        height: 100%;
        margin: 0px auto;
        padding: 0px 15px;
        position: relative;
        width: 100%;
    }
    .row{
        width: 100%;
    }
    .blog--content, .blog--title {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .blog--content, .blog--title {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .related--blog-container{
        margin: 5.5rem auto;
    }
    .tags--container{
        gap: 2rem;
        color: rgb(137, 141, 154);
    }
    .blog--link {
        font-size: 13px !important;
        text-decoration: none !important;
        color: #888 !important;
        border: 2px solid #888 !important;
        padding: 8px 15px;
        line-height: normal !important;
        display: inline;
        font-weight: normal !important;
    }
    .blog--link:hover {
        background: #888 !important;
        color: #fff !important;
    }
    a.blog--title {
        text-decoration: none;
        color: #333333;
        font-weight: bold;
    }
    a.blog--title:hover{
        color: var(--accent);
    }
			 .bdpp-post-grid-content .bdpp-post-img-bg {
    background-size: contain !important;
}
    @media screen and (min-width: 1140px) {
        .entry-content {
            padding: 0px 65px !important;
            width: 100%;
			max-width:1440px;
        }
        .header-post {
           width: 1010px;
        }
        .container {
            padding: 0px 65px;
            width: 1140px;
        }
    }
    @media screen and (min-width: 768px) {
        .entry-content {
            padding: 0px 45px;
        }
    }

    @media screen and (max-width: 768px) {
        .row {
            display: block;
        }
        .col-sm-6, .col-sm-4{
            width: 100%;
        }
		   .single-post .entry-content {
        padding: 0px 0px !important;
    }
		 .single-post .post__content{
        display: flex;
		flex-wrap:wrap;
    }

				.home .bdpp-post-grid-content .bdpp-post-img-bg {
    height:165px !important;
}
    }
    @media screen and (min-width: 375px) {
        .entry-content {
            padding: 0px 24px;
        }
    }
    @media screen and (min-width: 1280px) {
       .post__sidebar_1 {
           display:block;
           padding-left: 20px;
       }
    }

    @media screen and (min-width: 960px) {
       
        .post__sidebar_2 {
           display:block;
        }

        .sticky_post__sidebar_2 {
            /*margin-right: 40px;*/
            margin-top: 22px;
            position: sticky;
            top: 100px;
        }
        .sticky_post__sidebar_1 {
            position: sticky;
            top: 100px;
        }
    }
   
    @media (max-width: 1024px){
        .user_bio{
            flex-direction: column;
        }
    }
  