.special-news-excerpt{
color: #000 !important;
font-feature-settings: 'liga' off, 'clig' off;
/* Body/base */
font-family: Roboto !important;
font-size: 16px !important;
font-style: normal;
font-weight: 400 !important;
line-height: 24px !important;
}

.special-news-title h3{
color: #262626 !important;
font-feature-settings: 'liga' off, 'clig' off;
font-family: "Liberation Sans";
font-size: 24px !important;
font-style: normal;
font-weight: 700 !important;
line-height: 26px !important;
}

@media only screen and (max-width:600px){
    .special-news-title h3{
    color: #47286f !important;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Liberation Sans";
    font-size: 24px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 26px !important;
    }  
    .speical-news-block .vc_gitem-zone{
        height:auto !important;
    }
}


 .speical-news-block .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link{
      height:250px !important;
 }

.speical-news-block .vc_gitem-post-data-source-post_author:before {
    font-family: "FontAwesome";
    content: "\f111";
    font-size: 5px;
    margin-right: 10px;
    margin-left: 10px;
}
.speical-news-block .vc_gitem-post-data-source-post_author {
   display:flex;
}
.blog-meta-info{
    display:flex;
}

.blog-meta-info{
    padding-bottom:0px !important;
}
.site-post-button a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-violet{
    border: 1px solid #47286f !important;
    background-color: #47286f !important;
    color: #fff !important;
    transition: all 0.35s ease 0s !important;
    border-radius: 0;
    padding: 10px 20px;
    box-shadow: none !important;
    margin: 0;
    font-weight: 700;
}
.site-post-button a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-violet:hover{
border: 1px solid #fff !important;
    background-color: #fff !important;
    color: #47286f !important;
    transition: all 0.35s 
ease 0s !important;
    border-radius: 0;
    padding: 10px 20px;
    box-shadow: none !important;
    margin: 0;
    font-weight: 700;
}

.cta-post-article {
    height: 324px !important;
    padding-top: 68px !important;
}

#postcontentwrap .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link{
    height:250px !important;
}

.intro-text-post{
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}


.share-box {
    display: flex;
    align-items: center;
    gap: 12px;
}

.share-label{
color: var(--Secondary-1, #262626) !important;
font-family: "Open Sans" !important;
font-size: 18px !important;
font-style: normal !important;
font-weight: 700 !important;
line-height: 22.5px !important;
}

.share-icon {
    width: 32px;
    height: 32px;
    background: #4B2E83; /* Purple circle */
    color: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px; /* Icon size */
    text-decoration: none;
    transition: 0.3s ease;
}


#post-first-block {
    color: var(--neutral-5, #000)!important;
font-family: "Open Sans" !important;
font-size: 16px !important;
font-style: normal !important;
font-weight: 400 !important;
line-height: 24px !important;
}
.post-heading{
color: var(--neutral-4, #262626) !important;
font-feature-settings: 'liga' off, 'clig' off !important;
font-family: Roboto !important;
font-size: 55px !important;
font-style: normal !important;
font-weight: 700 !important;
line-height: 50px !important; 
text-transform: uppercase !important;
}
.post-img-caption{
    color: var(--neutral-4, #262626);
font-family: "Open Sans";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.post-featured-image{
    height:400px;
}
.toc-post-detail{
    display:flex;
}

.detail-post-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
    border: 1px solid #47286f !important;
    background-color: #47286f !important;
    color: #fff !important;
    transition: all 0.35s ease 0s !important;
    border-radius: 0;
    padding: 10px 20px;
    box-shadow: none !important;
    margin: 0;
    font-weight: 700;
    margin-right:45px;
    margin-left:45px;
}
.detail-post-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{
border: 1px solid #fff !important;
    background-color: #fff !important;
    color: #47286f !important;
    transition: all 0.35s 
ease 0s !important;
    border-radius: 0;
    padding: 10px 20px;
    box-shadow: none !important;
    margin: 0;
    font-weight: 700;
    margin-right:45px;
    margin-left:45px;
}
.toc-heading{
color: #262626;
font-family: "Liberation Sans";
font-size: 36px;
font-style: normal;
font-weight: 700;
line-height: 38px;
margin-left:55px !important;
}
.post-h3{
color: #262626 !important;
font-family: "Liberation Sans" !important;
font-size: 24px !important;
font-style: normal !important;
font-weight: 700 !important;
line-height: 26px !important;
}
.post-bullets {
color: #000;
font-family: Roboto;

font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}

.post-h2 {
color: #262626 !important;

font-family: "Liberation Sans" !important;
font-size: 36px !important;
font-style: normal !important;
font-weight: 700 !important;
line-height: 38px !important; 
}
.post-h2-callout {
color: #fff !important;
font-family: "Liberation Sans" !important;
font-size: 36px !important;
font-style: normal !important;
font-weight: 700 !important;
line-height: 38px !important; 
}

.post-bg-image .vc_column-inner.vc_custom_1763459729270 {
    height:336px !important;
}

.grid-post-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
    border: 1px solid #47286f !important;
    background-color: #47286f !important;
    color: #fff !important;
    transition: all 0.35s ease 0s !important;
    border-radius: 0;
    padding: 10px 20px;
    box-shadow: none !important;
    margin: 0;
    font-weight: 700;
   
}
.grid-post-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{
border: 1px solid #fff !important;
    background-color: #fff !important;
    color: #47286f !important;
    transition: all 0.35s 
ease 0s !important;
    border-radius: 0;
    padding: 10px 20px;
    box-shadow: none !important;
    margin: 0;
    font-weight: 700;
    
}

.relavant-grid .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_author:before {
    font-family: "FontAwesome";
    content: "\f111";
    font-size: 5px;
    margin-right: 10px;
    margin-left: 10px;
}

.relavant-grid .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_author{
    display:flex;
}

#postcontentwrap{
    margin-left:150px !important;
    margin-right:150px !important;
}

.last-share {
    width:50% !important;
    margin: 0 auto;
}
@media (max-width: 768px) {
       /* Global wrapper */
       
    #postcontentwrap {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }

    .last-share {
    width:100% !important;
    margin: 0 auto;
    }
    
    .intro-text-post {
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        padding: 0 15px;
    }

    /* Share box */
    .share-box {
        
        align-items: flex-start;
        gap: 16px;
    }

    .share-label {
        font-size: 16px !important;
        line-height: 20px !important;
    }

    /* Headings adjustments */
    .post-heading {
        font-size: 32px !important;
        line-height: 36px !important;
        text-align: center;
    }

    .post-h2,
    .post-h2-callout {
        font-size: 28px !important;
        line-height: 32px !important;
    }

    .post-h3 {
        font-size: 20px !important;
        line-height: 24px !important;
    }

    /* Body text */
    #post-first-block {
        font-size: 15px !important;
        line-height: 22px !important;
    }

    .post-bullets {
        font-size: 15px;
        line-height: 22px;
    }

    /* Featured image */
    .post-featured-image {
        height: 220px;
        object-fit: cover;
        width: 100%;
    }

    .post-bg-image .vc_column-inner.vc_custom_1763459729270 {
        height: 220px !important;
    }

    /* Buttons */
    .detail-post-button .vc_btn3.vc_btn3-style-modern,
    .detail-post-button .vc_btn3.vc_btn3-style-modern:hover,
    .grid-post-button .vc_btn3.vc_btn3-style-modern,
    .grid-post-button .vc_btn3.vc_btn3-style-modern:hover {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100%;
        text-align: center;
    }

    /* Table of contents / layout */
    .toc-post-detail {
        flex-direction: column;
    }

    .toc-heading {
        font-size: 28px !important;
        line-height: 30px !important;
        margin-left: 0 !important;
    }

    /* Relevant grid fixes */
    .relavant-grid .vc_custom_heading .vc_gitem-post-data .vc_gitem-post-data-source-post_author {
        flex-direction: row;
        align-items: center;
        font-size: 14px;
    }
    .speical-news-block .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link{
      height:200px !important;
}
.cta-post-article {
    height: auto !important;
    padding-top: auto !important;
}
#postcontentwrap .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link{
    height:200px !important;
}
}