body>.wrapper:not(.et-fb-iframe-ancestor) {
    overflow: visible !important;
}


.single-post h2 {
    font-size: 24px !important;
    margin-top: 40px;
    margin-bottom: 15px;
}
.single-post h3 {
    font-size: 22px;
    margin-bottom: 15px;
    margin-top: 30px;
}



/*breadcumb*/
.breadcrumb-section {padding: 20px 0; }
/*
.rank-math-breadcrumb a {color: #8E8E8E; }
.rank-math-breadcrumb p {font-size: 14px; display: flex; align-items: center; margin-bottom: 0;}
.rank-math-breadcrumb  img {display: block; }*/

/*blog hero section*/
.post-detail-hero-row {display: grid; grid-template-columns: 1.2fr 1fr; gap: 30px; border-bottom: 1px solid #E0E3E5; padding-bottom: 40px; align-items: center; padding-top: 20px; }
.post-detail-hero-row .blog-post-img img {height: auto; object-fit: cover; display: block; }
.short-description p:last-child {margin-bottom: 0; }

.post_title_shortdescription .main-title {
    font-size: 44px !important;
}

/**/
.blog-content-inner {display: grid; grid-template-columns: 245px 1fr 245px; gap: 20px; align-items: flex-start; }
.rt-post-img-cont > .vc_column-inner {padding: 0; }

/*right sidebar*/
.right-side-post {background: #F6F6F7; padding: 20px; border-radius: 10px; margin-bottom: 20px; }
.rt-post-img-cont {background: #fff; padding: 15px 15px 0; margin-bottom: 10px; text-align: center; border-radius: 10px; }
.rt-post-title {font-size: 16px; color: #454545; font-weight: 600; margin-bottom: 10px; }
.rt-post-img img {display: block; }
.rt-post-cont {font-size: 14px; text-align: center; margin-bottom: 15px; }
.right-side-post .vc_btn3-container .vc_general.vc_btn3 {padding: 15px 24px; }

/*left sidebar*/
.left-sidebar-box .toc {font-size: 20px; font-weight: 600; color: #0F0F0F; margin-bottom: 10px; }
.theiaSidebar .left-sidebar-box ul {	}
.theiaSidebar .left-sidebar-box ul li {font-size: 14px; margin-bottom: 10px; }
.theiaSidebar .left-sidebar-box ul li ul {padding-left: 20px; margin-top: 10px !important; }


/*blog content*/
.single-post .blog-detail-content ul, 
.single-post .blog-detail-content ol {margin-bottom: 20px; padding-left: 25px; }
.single-post .blog-detail-content ul li{list-style-type: disc; margin-bottom: 6px; }
.single-post .blog-detail-content ol ul {margin-top: 10px !important; }
.single-post .blog-detail-content ol li{margin-bottom: 6px;}

/* single page Table of content */     
.blog-content-inner.no-sidebar {grid-template-columns: 1fr 245px; }
.post-right-sidebar .right-side-post {margin: 0 auto 20px; }
.rt-post-img-cont  >  .vc_col-sm-12 > .vc_column-inner {padding: 0; }
.right-side-post > .vc_col-sm-12 .vc_column-inner {padding: 0; }
.vc_row.rt-post-img-cont {margin: 0 auto; margin-bottom: 10px; }


/*table of content popup*/
.modal-table-content {
    position: absolute; z-index: 10000; top: 0; left: 0; visibility: hidden; width: 100%; height: 100%; }
.modal-table-content.is-visible {visibility: visible; }
.modal-table-content .modal-overlay {position: fixed; z-index: 10; top: 0; left: 0; width: 100%; height: 100%; background: hsla(0, 0%, 0%, 0.5); visibility: hidden; opacity: 0; transition: visibility 0s linear 0.3s, opacity 0.3s; }
.modal-table-content.is-visible .modal-overlay {opacity: 1; visibility: visible; transition-delay: 0s; }
.modal-table-content .modal-wrapper {position: fixed; z-index: 9999; top: 120px; width: 100%; margin: 0 auto; background-color: #fff; box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35); bottom: 0; left: 0; right: 0; height: 100%; padding: 20px; }
.modal-table-content .modal-transition {transition: all 0.3s 0.12s; transform: translateY(-10%); opacity: 0; }
.modal-table-content .modal-body {overflow: scroll; position: relative; display: flex; max-height: 300px; }
.modal-table-content.is-visible .modal-transition {transform: translateY(0); opacity: 1; }
.modal-table-content .modal-header {position: relative; }
.modal-table-content .modal-close {padding: 0; background: none; border: 0; margin-bottom: 5px; }
.modal-table-content .modal-heading {text-transform: uppercase; font-size: 12px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.modal-table-content .modal-content > *:first-child {margin-top: 0; }
.modal-table-content .modal-content > *:last-child {margin-bottom: 0; }
.modal-table-content svg path {fill: #000; }



/*left sidebar sticky */
.blog-sidebar {position: sticky; top: 80px; }
.theiaSidebar ul li a.active {/*color: #1872CB; */}
.postallcontent div#ez-toc-container {display: none; }
.leftSidebar div#ez-toc-container .ez-toc-title {color: #0F0F0F;margin-bottom: 15px; display: block; }
.leftSidebar div#ez-toc-container {padding: 0; border: 0; box-shadow: none; }
.leftSidebar #ez-toc-container ul ul {margin-left: 15px; }

/*.leftSidebar div#ez-toc-container ul.ez-toc-list a {color: #949AA4; font-size: 14px; }*/
.leftSidebar div#ez-toc-container ul li {margin-bottom: 10px; }


table td {
    font-size: 16px;
    border-bottom: 1px solid #ccc;
    padding: 10px;
    border-left: 1px solid #ccc;
}
table tr:first-child td {
    border-top: 1px solid #ccc;
}
table tr td:last-child {
    border-right: 1px solid #ccc;
}




@media screen and (max-width: 1200px) {
.single-post .site-content  .container {padding: 0 40px; }
.post_title_shortdescription .main-title {font-size: 32px !important; }


}

@media screen and (min-width: 960px) {
.leftSidebar .ez-toc-title-toggle {display: none !important; }
.leftSidebar nav > ul.ez-toc-list {display: block !important; }

}

@media screen and (max-width: 960px) {
.post_title_shortdescription .main-title {font-size: 24px !important; }

/*.blog-content-inner {grid-template-columns: 1fr; }*/
/*.leftSidebar.blog-sidebar {grid-column: 1 / span 3; }*/
.blog-content-inner {grid-template-columns: 1fr !important; }

/*table of content*/
.leftSidebar .ez-toc-pull-right {float: unset!important; margin-left: unset !important; }
.leftSidebar #ez-toc-container .ez-toc-js-icon-con, #ez-toc-container .ez-toc-toggle label, .ez-toc-cssicon {position: unset; }
.leftSidebar .ez-toc-title-container {display: flex; justify-content: space-between; }
.leftSidebar div#ez-toc-container {width: 100%; margin-bottom: 0; }
.blog-content-inner .blog-sidebar {position: unset;}
.blog-content-inner .right-sidebar { max-width: 300px; margin: 0 auto; }
.leftSidebar div#ez-toc-container .ez-toc-title { margin-bottom: 0;}
.leftSidebar div#ez-toc-container nav > ul.ez-toc-list {padding: 20px; background: #f7f7f7; margin-top: 10px !important; border-radius: 5px; width: 100% !important; }
.post-right-sidebar .button-link {width: 100% !important; text-align: center; }
.rt-post-img {text-align: center !important; }

span.ez-toc-title-toggle {display: none; }

}

@media screen and (max-width: 767px) {
.blog-content-inner.no-sidebar {grid-template-columns: 1fr; }
.blog_banner_section > .site-content {padding-top: 0 !important; }
.post-detail-hero-row {border-bottom: 0; padding-bottom: 20px; }
.post-detail-hero-row {display: flex; flex-direction: column-reverse; }
.single-post .site-content  .container {padding: 0 30px; }
.post-right-sidebar .right-side-post {margin: 0 0 20px; max-width: 100%; }
.breadcrumb-section {padding: 20px 0 0 !important; }
.single-post h2 {font-size: 20px !important; margin-top: 30px;}
.single-post h3 {  font-size: 18px;}
.post-content .wpb_text_column.wpb_content_element:last-child {margin-bottom: 20px; }
}

@media screen and (max-width: 480px) {
.single-post .site-content  .container {padding: 0 20px; }

    }