#primary {
    background: #fff;
    z-index: 99;
    position: relative;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
}
#site-header {
    z-index: 999;
}
.accordion-heading p {
    margin: 0 !important;
   
}
.accordion-content {
    padding: 10px 0 0;
}
.accordion-content p {
    margin: 0 !important;
    color: var(--dark-grey) !important;
    font-weight: 400 !important;
}
.accordion-heading {
    padding: 0;
}
figure.wp-block-table table, tr, td {
    border: 1px solid #000;
}
.wp-block-yoast-faq-block {
    margin-bottom: 48px;
}
.breadcrumb {
    margin-bottom: 0;
}
.cat-inline-style:hover {
    color: var(--cat-bg) !important;
    background-color: var(--cat-text) !important;
}
.entry-meta-list {
    padding: 0;
    margin: 48px 0 16px;
    list-style: none;
    display: flex;
    gap: 15px;
}
article {
    padding: 80px 0 0;
}
.post-category a {
    padding: 5px 15px;
    border-radius: 60px;
    text-decoration: none;
    font-size: 14px;
    transition:0.6s;
}
.read-time {
    font-size: 14px;
    color: #6C6C89;
}
.post-title {
    font-size: 48px;
    color: var(--black-color);
    margin-bottom: 80px;
}
.post-thumbnail img {
    border-radius: 20px;
    width: 100%;
}
 
.breadcrumb a:hover {
    color: var(--black-color) !important;
}
.breadcrumb a {
    text-decoration: none;
    font-size: 15px  !important;
    color: #4316ca !important;
}
.breadcrumb span i {
    font-size: 14px;
    color: var(--black-color);
}
.breadcrumb-item-wrp {
    display: flex;
    gap: 12px;
    align-items: center;
}
.wp-block-list {
    margin: 0;
}
.wp-block-list li {
    font-size: 18px;
    color: var(--black-color);
    font-family: var(--primary-font);
}

/*About Post CSS*/
.about-post-wrp ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: 40px;
}
.about-sec {
    margin: 32px 0 80px;
}
.about-post-wrp ul li p {
    margin: 0;
    font-size: 16px;
     font-family: var(--tertiary-font);
}
.about-post-wrp ul li p:first-child {
    color: #6C6C89;
}
.about-post-wrp ul li p:last-child {
    color: var(--black-color);
}
.social-share-wrp {
    float: right;
}
.social-share-wrp {
    display: flex;
    gap: 20px;
    align-items: center;
}
.share-title p {
    margin: 0;
    font-size: 16px;
    color: var(--black-color);
    font-family: var(--tertiary-font);
}
.success-stories-sec .btn-text {
    margin-top: 3px;
}
.heateor_sss_sharing_ul {
    display: flex;
    gap: 10px;
}
.toc-list li a {
    text-decoration: none;
    font-family: 'InterDisplay-Regular';
    font-size: 14px;
}
.toc-list {
    list-style: none;
    padding-left: 0 !important;
}
.toc-list {
    list-style: none;
    height: 300px;
}
 
.is-active-link::before {
    background-color: #4316ca;
}
.toc-link {
    color: currentColor;
}
.toc-link::before {
    transition: 0.6s;
}
.toc-link:hover::before {
    background: var(--dark-purple);
}
.toc-link:hover {
    color: var(--black-color) !important;
}
.toc-link {
    color: var(--dark-grey) !important;
}
.is-active-link {
    font-weight: 400;
    color: var(--black-color) !important;
}
.js-toc {
    background: #fff;
    overflow: hidden;
}
.social-share-wrp-2 {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 40px 0 0 3em;
    padding-top: 48px;
    border-top: 1px solid #D1D1DB;
}
.toc-list-item {
    padding: 8px 0 0px 20px;
    position: relative;
}
.subcribe-img-wrp img {
    width: 100%;
}
.subcribe-img-wrp {
    height: 200px;
    overflow: hidden;
    border-radius: 20px;
    margin-bottom: 20px;
}
.subcribe-img-wrp figure {
    margin: 0 !important;
}
.subcribe-box-wrp {
    margin: 2em 0 0;
}
.subcribe-box-wrp h4 {
    font-size: 18px;
    color: var(--black-color);
}
.subcribe-box-wrp p {
    font-size: 14px;
    color: #6C6C89;
}
.js-toc-container {
    position: sticky;
    top: 75px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.subscribe-btn {
    text-decoration: none;
    text-align: center;
    display: flex;
    width: 100%;
    justify-content: center;
    background: var(--purple);
    padding: 10px;
    border-radius: 50px;
    color: #fff !important;
    transition: 0.6s;
    font-family: var(--primary-font);
}
.subscribe-btn:hover{
    background:var(--black-color);
}
.subcribe-box-wrp .btn-wrp li {
    width: 100%;
    text-align: center;
}
.subcribe-box-wrp .primary-btn-2 {
    width: 100% !important;
        padding: 16px 25px;
}
.subcribe-box-wrp .btn-wrp {
    margin: 20px 0 0;
}


.content-sec {
    margin: 2em 0;
}
.wp-block-image img {
    width: 100% !important;
    border-radius: 10px;
    margin: 48px 0 16px;
}
.wp-block-table table {
    margin: 48px 0 0;
}
.toc-bot-title {
    margin: 0;
    font-size: 16px;
    color: var(--black-color);
}
.entry-content.js-toc-content h2 {
    font-size: 30px;
    color: var(--black-color) !important;
     margin:48px 0 32px;
}
.entry-content.js-toc-content h3 {
    font-size: 24px;
    color: var(--black-color);
  margin: 1.5em 0 20px;
}
.entry-content.js-toc-content h4 {
    font-size: 20px;
    color: var(--black-color);
    margin: 1.5em 0 20px;
}
.entry-content.js-toc-content p {
    font-size: 18px;
    color: var(--black-color);
    margin: 0 0 24px;
    font-family: var(--tertiary-font);
}
.js-toc-content {
    padding-left: 3em !important;
}
.thumbnail-sec .post-thumbnail {
    margin:0 !important;
    height: auto !important;
}
.entry-content.js-toc-content p a {
    text-decoration: none;
    color: var(--dark-purple);
}
.entry-content.js-toc-content p a:hover {
    text-decoration: underline;
    color: var(--dark-purple);
}

/*Success Stories CSS*/
.success-stories-sec {
    margin-top: 112px;
}
.success-stories-sub-title-wrp p {
    margin: 0;
    font-size: 18px;
    color: var(--dark-grey);
}
.success-stories-inner-wrp {
    margin-bottom: 10px;
}
.read-all-btn-wrp {
    text-align: right;
}
.read-all-btn-wrp a {
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    color: var(--black-color) !important;
    border: 1.5px solid var(--grey-color);
    padding: 9px 18px;
    border-radius: 60px;
    transition: 0.6s;
}
.read-all-btn-wrp a:hover {
    background:#f7f7f8 !important ;
}
.heateor_sss_sharing_ul a figure {
    background: #EEEEEE;
    display: flex;
    padding: 5px;
    border-radius: 50%;
}
.heateor_sss_sharing_ul a figure img {
    transition:0.4s;
}
 .heateor_sss_sharing_ul a figure:hover img {
    filter: invert(21%) sepia(88%) saturate(7468%) hue-rotate(270deg) brightness(90%) contrast(90%);
}
 
#load-more-btn {
    background: #4316ca;
    border: none;
    border-radius: 60px;
    padding: 10px 30px;
    font-size: 16px;
    font-weight: 500;
    transition:0.6s;
}
#load-more-btn:hover {
    background: #000;
}
 
/*Process CSS*/
.process-ponits-wrp {
    list-style: none;
    padding: 0;
    margin: 20px 0 0;
    display: flex;
    gap: 20px;
    justify-content: center;
}
.process-sec {
    margin-bottom: 2em;
}
.slider-wrp-1 {
    overflow: visible;
    position: relative;
}

#post-container {
    margin-top: 80px;
}
#post-container .post-thumbnail {
    margin-bottom: 24px !important;
}
/*Review Section*/
 
.reviews-wrp li {
    display: flex;
    align-items: center;
    gap: 6px;
}
.reviews-wrp li img {
    width: min(100%, 22px);
}
.reviews-wrp li span i {
    color: #e9983e;
}
.review-title {
    font-size: 15px;
}
.review-title span {
    color: var(--black-color);
}
.review-title {
    color: var(--dark-grey);
}


/*Responsive Start*/
@media only screen and (max-width:992px){
article {
    padding: 56px 0 0;
}
.subcribe-box-wrp .primary-btn-2 {
        padding: 16px 20px;
}
.post-wrp {
    margin-bottom: 48px;
}
.related-posts-sec .post-thumbnail {
    height: auto;
}
.entry-content.js-toc-content h2 {
    font-size: 25px;
}
.js-toc-content {
    padding-left: 2em !important;
}
.process-ponits-wrp li {
    font-size: 16px;
}
.js-toc-container {
    top: 6em;
}
}
@media only screen and (max-width:767px){
.related-posts-sec .post-thumbnail {
    height: 175px !important;
    border-radius: 15px;
}
.post-title {
    margin-bottom: 48px;
}
.post-wrp {
    margin-bottom: 48px;
}
/*Process CSS*/
.process-title-wrp h2 {
    font-size: 30px;
}
.process-ponits-wrp li {
    text-align: left;
}
.process-ponits-wrp {
        flex-direction: column;
        align-items: flex-start;
    }
.post-title, .success-stories-inner-wrp h2 {
    font-size: 36px;
}
.social-share-wrp {
    float: left;
    margin-top: 25px;
}
js-toc, .toc-bot-title {
        display: block;
    }

.js-toc-content {
    padding-left: 0 !important;
}
.read-all-btn-wrp {
    text-align: left;
    margin-top: 0;
    display: none;
}
.success-stories-sub-title-wrp p {
    margin: 10px 0 0;
    font-size: 18px;
}
.reviews-wrp {
    gap: 12px;
    flex-wrap: wrap;
}
.social-share-wrp-2 {
    gap: 8px;
    margin: 2em 0 0 0em;
}
#post-container {
    margin-top: 35px;
}
.js-toc {
    position: relative;
    top: 20px;
    max-height: calc(100vh - 120px);
 
}
.about-post-wrp ul li p {
    font-size: 11px !important;
}
}
