html {
    scroll-behavior: smooth;
    }
    
    /* Highlist Anchor Links*/
    .single-post .ast-article-single .entry-content p a {
        text-decoration: underline !important;
    }
    
    /* Inter Font Family */
    .single-post .comments-area, 
    .single-post .comments-count-wrapper .comments-title,
    .single-post .comment-respond,
    .single-post .newsletter-subscriber-section .blog-newsletter-first-name-field input,
    .single-post .newsletter-subscriber-section .blog-newsletter-email-field input,
    .single-post .newsletter-subscriber-section .ff_submit_btn_wrapper .ff-btn-submit,
    .comments-area textarea#comment,
    .comments-area .ast-comment-formwrap input[type="text"]
    {
        font-family: "Inter", Sans-serif !important;
    }
    .single-post .comments-count-wrapper .comments-title,
    .single-post .comment-reply-title {
        font-weight: 600 !important;
    }
    /* Inter Font Family CSS End */
    
    /* BSF Disable Eur Price CSS start */
    .single-post .pse-prices.prices-eur {
      display: none;
    }
    /* BSF Disable Eur Price CSS End */
    /* Note CSS start */
    .single-post
      .elementor-widget-theme-post-content
      .wp-block-uagb-inline-notice
      h4.uagb-notice-title, .single-post
      .ast-article-single .wp-block-uagb-inline-notice
      h4.uagb-notice-title {
      padding: 15px;
      color: #ffffff;
    }
    /* Note CSS end*/
    
    /* Remove Image Shadow - Black Friday Deal Post */
    .bfcm-20-deal-card img {
      box-shadow: none !important;
    }
    
    /* Astra Post Table CSS Start */
    .astra-post-table tr td {
      text-align: center;
      padding: 15px;
      vertical-align: middle;
      word-break: normal !important;
    }
    .astra-post-table tr:first-child {
      background: #f7f7f7 !important;
    }
    .single-post .wp-block-uagb-buttons {
      margin-bottom: 10px !important;
    }
    
    .single-post.ast-header-break-point .footable_parent.wp_table_data_press_parent,
    .single-post.ast-header-break-point .alignwide table {
      width: unset;
      margin-left: auto;
      margin-right: auto;
      display: block !important;
      overflow-x: auto;
      white-space: nowrap;
    }
    .single-post.ast-header-break-point table {
      display: block !important;
      overflow-x: auto;
      white-space: nowrap;
    }
    .single-post.ast-header-break-point
      .footable_parent.wp_table_data_press_parent
      table {
      display: inline-block !important;
    }
    .single-post hr {
      margin-bottom: 25px;
      background-color: #eaeaea;
    }
    /* Astra Post Table CSS End */
    /* Astra Post Button CSS Start */
    .astra-post-custom-btn-style .uagb-buttons-repeater-0,
    .astra-post-custom-btn-style .uagb-buttons-repeater-1,
    .astra-post-custom-btn-style .uagb-buttons-repeater {
      border: none !important;
      padding: 0px !important;
    }
    .single-post .astra-post-custom-btn-style .uagb-buttons-repeater-0 a,
    .single-post .astra-post-custom-btn-style .uagb-buttons-repeater-1 a,
    .single-post .astra-post-custom-btn-style .uagb-buttons-repeater {
      color: #181723 !important;
      padding: 12px 20px !important;
      font-size: 16px !important;
      font-weight: 600 !important;
      background: #fcb900 !important;
      border-radius: 4px !important;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
    }
    .astra-post-custom-btn-style .uagb-buttons-repeater-1 a {
      padding: 12px 20px !important;
      font-size: 17px !important;
    }
    .astra-post-custom-btn-style .uagb-buttons-repeater-0:hover,
    .astra-post-custom-btn-style .uagb-buttons-repeater-0 a:hover,
    .astra-post-custom-btn-style .uagb-buttons-repeater-1 a:hover,
    .astra-post-custom-btn-style .uagb-buttons-repeater:hover {
      background-color: #ffd71c !important;
      box-shadow: 0 6px 10px -6px rgba(22, 35, 49, 0.18) !important;
    }
    .astra-post-custom-btn-style .uagb-buttons-repeater-1 a:hover {
      background: #ffd71c;
      border-radius: 5px;
      box-shadow: 0 6px 10px -6px rgba(22, 35, 49, 0.18);
    }
    /* Astra Post Button CSS Start */
    .single-post-comment-popup {
      z-index: 999999;
    }
    /* Newsletter Subscription Form Start */
    .newsletter-subscription-form .elementor-message-success {
      text-align: center;
      margin: 0;
      position: absolute;
      left: 50%;
      width: 100%;
      transform: translateX(-50%);
      padding-top: 4px;
    }
    .newsletter-subscription-form .fa-spinner.fa-spin {
      font-size: 13px !important;
      line-height: 0.8em !important;
    }
    .single-post-popup .dialog-close-button {
      padding: 6px;
      border-radius: 50%;
      box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.16);
    }
    .single-post-popup .eicon-close {
      font-weight: bolder !important;
    }
    .single-post-popup input:focus {
      border-color: #666 !important;
      box-shadow: none !important;
    }
    .newsletter-subscription-form .elementor-field-textual.elementor-size-sm {
      padding: 5px 15px;
      height: 45px;
    }
    .single-post-popup {
      z-index: 99999;
    }
    @media (max-width: 767px) {
      .subscriber-section-heading {
        margin-bottom: 0px !important;
      }
      .subscriber-subheading-section .uael-infobox-content {
        text-align: center;
      }
      .newsletter-subscription-form .elementor-field-textual.elementor-size-sm {
        padding: 4px 15px;
        height: 40px;
      }
      .newsletter-subscription-form .elementor-button {
        padding: 12px 15px 12px 15px !important;
        min-height: 35px !important;
      }
      .subscriber-heading-section {
        background-color: #f7f7f7 !important;
      }
      .single-post .site-header .main-header-bar-wrap .ast-container {
        padding-left: 10px;
        padding-right: 10px;
      }
    }
    /* Newsletter Subscription Form End */
    /* Responsive Tabel CSS Start */
    .astra-blog-post-table {
      overflow-x: auto;
    }
    /* Responsive Tabel CSS End  */
    /* Read Meter CSS Start  */
    .post-read-meter .bsf-rt-reading-time {
      font-size: 14px;
      position: relative;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      display: inline-block;
      margin-left: 10px;
      bottom: 8px;
      width: 100%;
      text-align: center;
    }
    .img-radius.top-author-box img {
      border-radius: 100%;
      width: 55px;
      height: 55px;
      margin-top: 10px;
    }
    .top-author-box .elementor-image-box-img {
      text-align: right;
    }
    .top-author-box {
      margin-bottom: 0px !important;
    }
    /* Read Meter CSS End */
    /* Ping Back Section CSS */
    .single-post .pingback > p {
      padding: 2em 0 0;
    }
    .single-post .pingback > p a {
      border-bottom: 1px solid #7143e3;
    }
    /* Ping Back Section CSS */
    
    .subscriber-blog-post-cta {
      color: #ffffff;
      margin-bottom: 0px !important;
    }
    .subscriber-blog-post-cta h2 {
      color: #fff;
      margin-bottom: 6px;
    }
    .subscriber-blog-post-cta p {
      margin-bottom: 15px !important;
    }
    /** single post images radius CSS */
    .img-radius img {
      border-radius: 100%;
    }
    /** single post br tag spacing CSS */
    .single-post .comments-area .ast-comment-content.comment br {
      line-height: 35px;
    }
    .ss-hide-floating-bar {
      display: none !important;
    }
    /* Single post typography CSS Start */
    .single-post .ast-article-single h2 {
      font-size: 30px;
      line-height: 1.33em;
      color: #123b67;
      font-weight: 600;
      padding: 30px 0 25px;
      font-family: "Inter", Sans-serif !important;
       margin-bottom: 0px;
    }
    .single-post .ast-article-single h3 {
      font-size: 24px;
      line-height: 1.44em;
      font-weight: 600;
      color: #123b67;
      padding: 20px 0 15px;
      font-family: "Inter", Sans-serif !important;
      margin-bottom: 0px;
    }
    .single-post .ast-article-single h4 {
      font-size: 20px;
      line-height: 1.44em;
      font-weight: 600;
      color: #123b67;
      padding: 15px 0 12px;
      font-family: "Inter", Sans-serif !important;
      margin-bottom: 0px;
    }
    .single-post .ast-article-single h5 {
      font-size: 20px;
      line-height: 1.44em;
      font-weight: 600;
      color: #123b67;
      padding: 15px 0 12px;
      font-family: "Inter", Sans-serif !important;
      margin-bottom: 0px;
    }
    .single-post .ast-article-single h6 {
      font-size: 18px;
      line-height: 1.44em;
      font-weight: 600;
      color: #123b67;
      padding: 15px 0 12px;
      font-family: "Inter", Sans-serif !important;
      margin-bottom: 0px;
    }
    
    .single-post .elementor-widget-theme-post-content a, .single-post .ast-article-single a,
    .download-website-launch-checklist:hover {
      text-decoration: none !important;
    }
    .single-post .elementor-widget-theme-post-content a, .single-post .ast-article-single p a,
    .download-website-launch-checklist {
      color: #6635b7 !important;
    }
    .download-website-launch-checklist {
      cursor: pointer;
    }
     
    .single-post .ast-article-single .wp-block-image,
    .single-post .ast-article-single .wp-block-embed-youtube,
    .single-post .ast-article-single .wp-block-video {
      margin-top: 35px !important;
      margin-bottom: 55px !important;
    }
    
    .single-post .ast-article-single img,
    .single-post   .ast-article-single
      .wp-block-embed-youtube
      .wp-block-embed__wrapper,
    .single-post .ast-article-single .wp-block-video video
    {
      box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
      -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
      -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
    }
    .single-post .ast-article-single figcaption {
      position: relative;
      top: 20px;
      width: 100%;
      line-height: 1.5em;
      margin-top: 0px;
      margin-bottom: 0px;
      text-align: right;
    }
    .single-post .ast-article-single .wp-block-video figcaption {
      position: relative;
      top: 12px;
    }
    .single-post .ast-article-single img.emoji{
      margin: 0 !important;
    }
    .single-post .wp-block-uagb-columns .wp-block-image figure img,
    .single-post .wp-block-uagb-columns .wp-block-imag .wp-block-embed-youtube {
      box-shadow: none;
      margin-top: 0px !important;
      margin-bottom: 0px !important;
    }
    /* Single post typography CSS End */
    /* Single post comment CSS Start */
    .single-post .comment-section #comments .submit {
      padding: 10px 30px;
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      border-radius: 50px;
    }
    .leave-comment-cppro:focus {
      outline: none;
    }
    .single-post .comments-area .ast-comment-time {
      /* position: absolute; */
      text-align: left;
      right: 0;
      padding-right: 0;
    }
    .single-post p {
      margin-bottom: 25px;
    }
    .single-post .comments-area .ast-comment-data-wrap {
      position: relative;
    }
    .single-post .comments-area .ast-comment-avatar-wrap img {
      border-radius: 100%;
    }
    .single-post .comments-area .ast-comment-meta-wrap {
      padding-bottom: 0 !important;
    }
    .single-post .comments-area .ast-comment-data-wrap {
      padding: 20px 0px 15px 70px;
      display: inline-block;
    }
    .single-post .comments-area .ast-comment {
      position: relative;
    }
    .single-post .comments-area .ast-reply-link {
      text-align: left;
      width: 100%;
    }
    .single-post .comments-area .ast-comment-content.comment p {
      margin-bottom: 15px !important;
      font-size: 16px;
    }
    .single-post .comments-area .timendate {
      font-size: 15px;
      text-transform: capitalize;
    }
    .single-post .comments-area .ast-comment-edit-reply-wrap {
      font-size: 16px;
    }
    .single-post .comments-area .ast-edit-link {
      margin-right: 10px;
    }
    .single-post .comments-area .ast-comment-avatar-wrap {
      position: absolute;
      top: 40px;
    }
    .single-post .comments-area .ast-comment-cite-wrap {
      font-size: 15px;
      text-transform: capitalize;
    }
    .single-post .comments-area .comment-form-author,
    .single-post .comments-area .comment-form-email {
      width: 100%;
    }
    .single-post .comments-area .comment-form-url {
      display: none;
    }
    .single-post .comments-area .comment-textarea,
    .single-post .comments-area .comment-form-author,
    .single-post .comments-area .comment-form-email {
      margin-bottom: 15px !important;
    }
    .single-post .comments-area .comment-textarea {
      margin-top: 20px;
    }
    .single-post .comments-area .comment-textarea textarea:focus,
    .single-post .comments-area .comment-form-author input:focus,
    .single-post .comments-area .comment-form-email input:focus {
      outline: none;
    }
    .single-post .comments-area .comment-textarea textarea,
    .single-post .comments-area .comment-form-author input,
    .single-post .comments-area .comment-form-email input {
      background: transparent;
      -webkit-box-shadow: inset 0 2px 4px 0 rgba(206, 209, 224, 0.2);
      -moz-box-shadow: inset 0 2px 4px 0 rgba(206, 209, 224, 0.2);
      box-shadow: inset 0 2px 4px 0 rgba(206, 209, 224, 0.2);
    }
    /* Single post comment CSS end */
    
    
    @media (max-width: 767px) {
      .single-post .comment-section #comments .submit {
        padding: 8px 25px;
      }
      .comment-section .ast-row.comment-textarea,
      .comment-section .ast-comment-formwrap.ast-row {
        margin-left: 0px;
        margin-right: 0px;
      }
      .comment-section .comment-form-textarea.ast-col-lg-12,
      .comment-section .ast-comment-formwrap.ast-row p {
        padding-left: 0px;
        padding-right: 0px;
      }
      
      .ast-page-builder-template .comment-section .comments-area {
        padding-left: 0;
        padding-right: 0;
      }
     
      .single-post .comments-area .ast-comment-list .children {
        margin-left: 0.66666em !important;
      }
      .ast-comment-meta {
        padding: 0 0.6em 1em;
      }
      .single-post .comments-area .ast-comment-data-wrap {
        padding: 20px 0px 0px 70px;
      }
    }
    @media (max-width: 560px) {
      .astra-post-custom-btn-style.uagb-buttons__outer-wrap .uagb-buttons__wrap {
        display: inline-block !important;
      }
      .astra-post-custom-btn-style .uagb-buttons-repeater-1 {
        margin-top: 20px !important;
      }
      .single-post .astra-post-custom-btn-style .uagb-buttons-repeater-0 a,
      .single-post .astra-post-custom-btn-style .uagb-buttons-repeater-1 a,
      .astra-post-custom-btn-style .uagb-buttons-repeater-0,
      .astra-post-custom-btn-style .uagb-buttons-repeater-1,
      .single-post .astra-post-custom-btn-style .uagb-buttons-repeater {
        display: inline-block !important;
      }
    }
    @media (max-width: 480px) {
      .browse-free-website .uagb-button__link {
        padding: 10px 22px !important;
      }
    }
    @media (max-width: 320px) {
      .astra-post-custom-btn-style .uagb-buttons-repeater-0 a,
      .astra-post-custom-btn-style .uagb-buttons-repeater-1 a {
        padding: 8px 12px !important;
      }
    }
    .ast-comment-policy p:first-child {
      margin-top: 10px;
    }
    .ast-comment-policy p:last-child {
      margin-bottom: 25px;
    }
    .ast-comment-policy p {
      margin-bottom: 10px;
    }
    p.comment-notes {
      display: none;
    }
     .ast-plain-container .ast-single-author-box {
        padding-top: 65px !important;
    }
     .ast-related-posts-title{
        margin-top: 60px;
        margin-bottom: 40px;
    }
     
    #comments .submit{
        padding: 10px 30px;
        border-radius: 50px
    }
    .comments-area .form-submit{
        margin-bottom: 15px !important;
    }
    .single .ast-author-meta .about-author-title-wrapper {
        padding: 0 0 30px;
    }
    @media only screen and (max-width: 960px) {
        .ast-post-social-sharing{
            display: none;
        }
        .ast-post-format- h1.entry-title{
            margin-bottom:20px !important;
        }
        .ast-post-format- img, .ast-post-format- .wp-block-embed-youtube .wp-block-embed__wrapper, .ast-post-format- .wp-block-video video{
            margin-bottom: 10px;
        }
    }
    @media only screen and (max-width: 600px){
        .ast-post-social-sharing{
            display: none;
        }
        .ast-post-format- h1.entry-title{
            margin-bottom:20px !important;
        }
        .ast-post-format- img, .ast-post-format- .wp-block-embed-youtube .wp-block-embed__wrapper, .ast-post-format- .wp-block-video video{
            margin-bottom: 10px;
        }
    }
    .ast-post-social-sharing .uagb-desc-text {
                    font-family: "Inter";
                    font-size: 15px !important;
                    line-height: 27px !important;
     }
    .single .ast-author-details .author-title {
                    color: #7143e3;
                    margin-bottom: 10px;
    margin-top: -10px;
                }
    .ast-author-meta .post-author-bio a {
        pointer-events: none !important;
    }
    
    @media only screen and (max-width: 960px) {
    .single .ast-author-meta .about-author-title-wrapper {
    text-align: left;
    }
    .single .ast-author-meta .ast-author-details{
    display: flex;
    text-align: left;
    }
    .single .ast-author-meta .post-author-bio{
    text-align: left;
    margin-left: 25px;
    }
        .ast-single-related-posts-container{
            margin: 60px 0 50px;
        }
    }
    @media only screen and (max-width: 600px) {
        .single .ast-author-details .author-title {
                    color: #7143e3;
                    margin-bottom: 0px;
    margin-top: 10px !important;
                }
        
    .single .ast-author-meta .about-author-title-wrapper {
    text-align: center;
    }
    .single .ast-author-meta .ast-author-details{
    display: block;
    text-align: center;
    }
    .single .ast-author-meta .post-author-bio{
    text-align: center;
    margin-left: 0px;
    }
     .ast-plain-container .ast-single-author-box {
        padding-top: 50px !important;
    }
    .ast-single-related-posts-container{
        margin: 60px 0 40px;
    }
    .ast-related-posts-title{
        margin-top: 25px;
        font-size: 24px !important;
    }
    }
    .newsletter-subscriber-section .total-subscriber-count p {
    font-size: 16px !important;
    line-height: 26px !important;
    }
    
    .ast-related-posts-title-section {
        border: none;
    }
    
    .comments-area {
        border-top: none !important;
         }
    .twitter-social {
    margin-bottom: 0px !important; 
    }
    .single-post .ast-article-single p, .single-post .ast-article-single ul, .single-post .ast-article-single ol {
            font-family: "Inter", Sans-serif;
            font-size: 18px ;
            font-weight: 400 ;
            line-height: 36px ;
            list-style-position: outside;
    }
    
    /* .single-post .ast-article-single ul {
            padding-left: 40px;
    } */
    /* .single-post .ast-article-single ol {
            padding-left: 45px;
    } */
    
    .entry-content ul:not(.uagb-toc__list),
    .entry-content ol:not(.uagb-toc__list) {
      list-style: disc !important;
      list-style-position: outside !important;
      margin: 0 0 1.5em 1.5em;
    }

    .uagb-is-root-container ul, .uagb-is-root-container ol {
      padding-left: 14px;
  }

    .single-post .ast-article-single .disclosure-text p{
    font-size: 15px !important;
    line-height: 29px !important;
    }
    .single-post .ast-article-single  h1.entry-title{
            color: #102a43;
            font-family: "Inter", Sans-serif;
            text-shadow: 0px 0px 0px rgba(0,0,0,0.3);
            margin-bottom:20px !important;
        }
    .single-post .ast-article-single .entry-meta{
            margin-bottom:40px !important ;
            font-family:"Inter", Sans-serif;
            font-size: 15px !important ;
            line-height: 27px !important;
            font-weight: 600;
        }
    
    /* .single-post .ast-article-single .entry-meta a {
    pointer-events: none !important;
    text-decoration: none !important;
    cursor: default;
    }
     */
    /* Changed Heading tags styling */
    .ast-single-post .ast-single-author-box .about-author{
        font-size: 24px;
        color: var(--ast-global-color-2);
        font-weight: 600;
        margin-bottom: 10px;
    }
    .ast-single-post .ast-author-meta .post-author-bio .author-title {
        font-size: 20px;
        font-weight: 600;
    }
    
    .ast-single-post .comments-count-wrapper .comments-title{
        font-size: 24px;
    }
    .ast-single-post .comments-area .logged-in-as {
        font-size: 17px;
        font-weight: normal;
        margin-top: 12px;
    }
    @media screen and (max-width:1024px){
    .ast-single-post .ast-single-author-box .about-author{
        font-size: 20px;
        margin-bottom: 0px;
    }
    .ast-single-post .ast-author-meta .post-author-bio .author-title {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .ast-single-post .comments-count-wrapper .comments-title{
        font-size: 20px;
    }
    .ast-single-post .comments-area .logged-in-as {
        font-size: 15px;
    }
    }
    
    
    
    
    /* New Blog Layout CSS */
    
    /* CSS FOR NEW BLOG LAYOUT*/
    .single-post .summary-title {
        font-weight: 700;
        color: #5C2EDE;
        margin-right: 6px;
    }
    
    .single-post .title-area-separator{
        padding: 0 !important;
    }
    
    .ast-right-sidebar #primary {
      border-right: none !Important;
    }
    
    .ast-right-sidebar #secondary {
      border-left: none !Important;
      margin-left: auto;
    }
    
    .single-post .sidebar-main {
        margin-top: 76px;
    }
    
    .single-post .widget, .single-post .widget p {
        margin: 0;
    }
    
    .single-post .ast-single-related-posts-container {
        max-width: 1200px ! IMPORTANT;
    }
    .single .entry-header {
        margin-bottom: 0;
    }	
    .full-width-lessons{
        position: relative;
        width: 100vw;
        left: 78.2% !important;
        margin-left: -50vw !important;
        margin-right: -50vw !important;
        box-sizing: border-box;
        display: flex;
        justify-content: center;
    }
    .chapter-heading h2 strong {
        font-size: 19px;
        font-weight: 400;
        line-height: 34px;
        width: 100%;
        display: block;
        padding-bottom: 15px;
    }

/*     .single-post .quick-summary p {
      display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
  } */
    
    @media (max-width:1050px){
        .single-post .sidebar-main {
        display: none;
    }
        .full-width-lessons {
        position: relative;
        width: 100vw;
        left: -20px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        box-sizing: border-box;
        display: flex;
        justify-content: center;
    }
    }
    @media (min-width:1050px){
        .single-post .site-content .ast-container {
              display: flex;
        }
        .single-post .sidebar-main {
             height: 100%;
        }
        .single-post .sidebar-main aside:last-child {
            position: -webkit-sticky;
            position: sticky;
            top: 50px;
        }
    }
    .author-social-icons-containers p {
        display: none;
    }
    .user-social-icons a {
        padding: 6px 8px;
        background: #F6F7F8;
        border-radius: 6px;
        margin-left: 10px;
        border: 1px solid #F6F7F8;
        transition: all .1s linear;
    }
    .user-social-icons a:hover {
        background: #E9EBEF;
        border-color: #E9EBEF;
    }
    .user-social-icons a img {
        margin: 0;
    }
    .user-social-icons a img {
        filter: brightness(0);
        transition: filter 0.1s linear;
    }
    
    /* CSS FOR NEW BLOG LAYOUT END*/
    
    
    
    /* RB1 Bordered List CSS*/
    .bordered-list-heading {
        width: auto ! IMPORTANT;
        align-self: flex-start;
    }
    
    .bordered-list{
        padding-left: 20px !important;
        padding-top: 12px;
        margin: 0;
    }
    .bordered-list li{
        margin-bottom: 4px;
    }
    /* RB1 Bordered List CSS End*/
    
    
    /* RB PROS CONS CSS*/
    
    .simple-pros-cons-block img {
        box-shadow: none !important;
    }
    .simple-pros-cons-block ul{
        list-style-position: outside;
        margin-left: 0 !important;
    }
    .simple-pros-cons-block ul li{
        line-height: 29px;
        margin-bottom: 6px;
    }
    .simple-pros-cons-title p{
        font-weight: bold !Important;
    }
    .simple-pros-cons-title img{
        margin-bottom: 0 !Important;
    }
    .pros-title {
        background-color: #0080001c;
        padding: 12px 25px;
    }
    .cons-title {
        background-color: #ff000017;
        padding: 12px 25px;
    }
    /* RB PROS CONS CSS End*/
    
    
    /* RB Quick Review Table CSS*/
    .star-rating {
        color: #FF9316;
        font-size: 20px;
    }
    
    .single-post table {
        border: none;
        border-bottom: 1px solid;
        border-color: #B3CDD580 !important;
        margin-bottom: 0 !important;
    }
    
    .single-post .wp-block-table {
        border: 1px solid;
        border-radius: 6px;
        border-color: #B3CDD580 !important;
    }
    
    .single-post thead {
        background-color: #f5f5f5;
    }
    
    .single-post .wp-block-table td, .single-post .wp-block-table th {
        border: none;
          border-bottom: 1px solid #B3CDD5;
        padding: 0.9em;
    }
    /* RB Quick Review Table CSS End*/
    
    
    /* RB Link Box CSS*/
    
    .rb-link img{
        box-shadow: none !Important;
    }
    /* RB Link Box CSS END*/
    
    
    /* RB Beginner Guide TOC CSS*/
    .beginner-guide-toc-box {
        transition: all 0.3s linear;
        cursor: pointer;
    }
    .beginner-guide-toc-box:hover {
        background-color: #e6f9ff;
    }
    .beginner-guide-toc-heading .uagb-ifb-title {
        font-size: 20px !important;
        font-weight: 600 !important;
        line-height: 32px !important;
    }
    .beginner-guide-toc-heading .uagb-ifb-desc{
        font-size: 16px !important;
        line-height: 34px !important;
    }
    .beginner-guide-toc-heading .uagb-ifb-content {
        text-align: left !important;
    }
    .beginner-guide-toc-box img {
        margin-bottom: 0;
    }
    @media (max-width:768px){
    .beginner-guide-toc-box uagb-ifb-desc{
        line-height: 26px !important;	}
    } 
    
    /* RB Beginner Guide TOC CSS END*/
    
    
    
    
    /* Blog Pillar Page CSS*/
    .full-width-lessons{
        position: relative;
        width: 100vw;
        left: 78.2% !important;
        margin-left: -50vw !important;
        margin-right: -50vw !important;
        box-sizing: border-box;
        display: flex;
        justify-content: center;
    }
    .chapter-heading h2 strong {
        font-size: 19px;
        font-weight: 400;
        line-height: 34px;
        width: 100%;
        display: block;
        padding-bottom: 15px;
    }
    
    @media (max-width:1050px){
        .single-post .sidebar-main {
        display: none;
    }
        .full-width-lessons {
        position: relative;
        width: 100vw;
        left: -20px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        box-sizing: border-box;
        display: flex;
        justify-content: center;
    }
    }
    /* Blog Pillar Page CSS End*/
    
    
    
    /* Spoke Sticky Menu Blog CSS End*/
    
    .spoke-menu-wrapper * {
        font-family: 'Inter' !Important;
    }
    .spoke-menu-dropdown {
        padding: 20px 0px !important;
    }
    .spoke-menu-dropdown .wp-block-navigation__submenu-icon {
        height: auto;
        width: 0.8em;
        margin-left: .3em;
        padding-bottom: 2px;
    }
    .spoke-menu-dropdown .wp-block-navigation__submenu-container {
        display: grid !important;
        grid-auto-flow: column;
        grid-template-rows: repeat(4, 1fr);
        padding-left: 10px !important;
        padding-right: 10px !important;
        align-items: start !important;
    }
    .resources-dropdown .wp-block-navigation__submenu-container {
        width: 768px !important;
    }
    .templates-dropdown .wp-block-navigation__submenu-container {
        width: 430px !important;
    }
    .spoke-menu-dropdown .wp-block-navigation__submenu-container {
        border: none !Important;
        border-radius: 6px;
        box-shadow: 0px 2px 15px -5px #00000040;
    }
    .spoke-menu-item .wp-block-navigation-item__content::before {
        content: url(https://redesigning-astra.bsf.io/wp-content/uploads/2024/06/right-chevron-menu.svg);
        width: 10px;
        height: 10px;
        margin-right: 10px;
    }
    .spoke-menu-item .wp-block-navigation-item__label {
        font-size: 16px;
        transition: all .3s linear;
    }
    .spoke-menu-item .wp-block-navigation-item__label:hover {
        color: #5c2ede !important;
    }
    .active .wp-block-navigation-item__label:after {
        content: "(Currently Reading)";
        padding-left: 4px;
        text-decoration: underline;
    }
    
    @media (max-width: 960px) {
        .spoke-menu-dropdown .wp-block-navigation__submenu-container {
            grid-auto-flow: row;
            grid-template-rows: none;
            grid-template-columns: 1fr;
            width: 100%;
            column-gap: 0;
        }
        .resources-dropdown .wp-block-navigation__submenu-container {
        width: 600px !important;
        }
        .templates-dropdown .wp-block-navigation__submenu-container {
        width: 240px !important;
    }
    }
    
    
    /* Updated TOC changes*/
    
    .single-post .custom-toc-placement .uagb-toc__wrap {
          border: none !important;
        border-style: none !important;
        padding: 25px 20px;
    }
    .single-post .uagb-toc__list-wrap ol li a {
        text-decoration: none!important
    }
    .single-post ol.uagb-toc__list::-webkit-scrollbar {
        width: 3px;
        background-color: #eee
    }
    .single-post ol.uagb-toc__list::-webkit-scrollbar-thumb {
        background-color: #aaa
    }
    .single-post .uagb-toc__title {
        font-family: 'Inter';
        font-weight: 700;
        font-size: 20px ! IMPORTANT;
    }
    .single-post .wp-block-uagb-table-of-contents .uagb-toc__list-wrap a {
        font-size: 15px!important;
    /*  color: #2f3f50!important; */
        text-decoration: none !important;
    }
    .single-post .uagb-toc__wrap .uagb-toc__list {
        list-style: none;
        padding-top: 6px !important;
        padding-bottom: 6px !important;
        font-family: inter !important;
        font-size: 15px;
        margin-left: 15px !important;
        line-height: 23px;
    }
    .single-post .post-terms-wrapper .rank-math-breadcrumb p {
        margin: 0 !important;
    }
    .single-post .post-terms-wrapper > p {
        display: none;
    }
    
    @media only screen and (min-width: 1200px) {
        .single-post .wp-block-uagb-table-of-contents .uagb-toc__list-wrap>ol.uagb-toc__list {
            padding-right:0;
            max-height: 75vh;
            overflow-y: auto!important;
            overflow-x: visible!important;
            margin-left: 0 !important;
            padding-right: 10px;
        }
        .single-post .wp-block-uagb-table-of-contents .uagb-toc__list-wrap a:hover {
            color: #5c2ede !important;
        }
    }
    
    @media only screen and (max-width: 1050px) {
        .single-post .wp-block-uagb-table-of-contents .uagb-toc__wrap{
            background-color: #f9f9fb !important;
            border: none;
            border-style: none;
            padding-bottom: 12px !important;
            margin-bottom: 30px;
        }
        .single-post .uagb-toc__wrap ol.uagb-toc__list{
            margin-left: 0 !important;
        }
        .single-post .uagb-toc__wrap ol.uagb-toc__list ul.uagb-toc__list{
            margin-left: 10px !important;
        }
        .single-post .wp-block-uagb-table-of-contents .uagb-toc__list-wrap .uagb-toc__list{
            padding-left: 0 !Important;
        }
        
        .single-post .uagb-toc__title {
            margin-bottom: 12px;
        }
    }
    
    
    /* RB Prev Next Post Buttons CSS*/
    
    .prev-heading p, .next-heading p {
        font-size: 14px !important;
        line-height: 16px !important;
    }
    .prev-post-box:hover, .next-post-box:hover{
        background-color: #FFCB21;
    }
    
    .prev-heading .uagb-heading-text, .next-heading .uagb-heading-text{
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        max-height: 54px;
    }
     
    /* RB Prev Next Post Buttons CSS END*/
    
    /* RB Square List*/
    
    ul.square-highlight-list {
        list-style-type: square;
    }
    
    .square-highlight-list li {
        padding-left: 5px;
        padding-bottom: 10px;
        font-size: 18px;
        font-weight: 600;
    }
    .sqaure-list-heading h2 {
        padding: 0 !important;
    }
    .square-highlight-list li a {
        color: inherit;
    }
    .square-highlight-list li a:hover {
        color: #5C2EDE;
    }
    .sqaure-list-heading {
        border-bottom: 1px solid #e6e6e6;
        margin-bottom: 20px;
    }

    .single-post .rank-math-breadcrumb p {
      font-size: 15px;
      line-height: 23px;
  }
    