/*
Blog CSS
*/


/* blog table of contents */
.blog-toc .elementor-toc__header {
    padding: 8px;
}

.blog-toc .elementor-toc__list-item{
    margin-bottom: 0.5em;
}

.blog-toc svg.e-fas-circle{
    max-width: 16px;
    min-width: 16px;
    position: relative;
    bottom: 2px;
}

.blog-toc .elementor-toc__list-item-text-wrapper {
    align-items: baseline;
    display: flex;
}

/* blog tags */
.blog-tags span.elementor-post-info__terms-list a{
    display: inline-block;
    background-color: #eee;
    padding: 4px 12px;
    border-radius: 3px;
}

.blog-tags span.elementor-post-info__terms-list a:hover{
    background-color: var(--cta-btn-color-hover);
}

.blog-tags span * {
    color: inherit;
}

.blog-tags span.elementor-post-info__terms-list {
    color: transparent;
}

.plexa-image-wrapper + p + span + h2 {
    margin-top: 0 !important;
}

/* accordion */
body.single-post section.accordion-solid-section,
body.single-post section.accordion-basic-section{
    width: 100%;
    margin: auto;
}

@media (max-width: 767px){
    body.single-post section.accordion-basic-section {
        width: initial;
    }
}

@media(max-width: 767px){
   /* blogs terms of conditions */
   /* .blog-toc.elementor-sticky--effects {
        position: fixed !important;
        left: 0 !important;
        top: 1px !important;
        box-shadow: none !important;
        margin: 16px !important;
        height: fit-content;
    } */
  
    .blog-content h2 {
          font-size: 1.5em;
    }
  
    .blog-content h3 {
          font-size: 1.17em;
    }
  
    /* blog img */
    .blog-content figure img {
        height: 200px !important;
    }
}