.elementor-388 .elementor-element.elementor-element-44adf30{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-388 .elementor-element.elementor-element-cf4ffc6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-388 .elementor-element.elementor-element-7cb3ee96{--display:flex;}.elementor-388 .elementor-element.elementor-element-b61a84f .elementor-toc__header-title{text-align:start;}.elementor-388 .elementor-element.elementor-element-b61a84f .elementor-toc__header{flex-direction:row;}.elementor-388 .elementor-element.elementor-element-b61a84f{--item-text-hover-decoration:underline;}.elementor-388 .elementor-element.elementor-element-1dff7714 .current-progress{background-color:var( --e-global-color-primary );}.elementor-388 .elementor-element.elementor-element-1dff7714{--percentage-color:var( --e-global-color-astglobalcolor5 );--text-direction:ltr;--horizontal-progress-border:none;--progress-border-radius:30px 30px 30px 30px;--horizontal-border-style:none;}.elementor-388 .elementor-element.elementor-element-72ac3de2{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:8px;--grid-bottom-margin:8px;}.elementor-388 .elementor-element.elementor-element-72ac3de2 .elementor-share-btn{font-size:calc(0.8px * 10);}.elementor-388 .elementor-element.elementor-element-72ac3de2 .elementor-share-btn__icon{--e-share-buttons-icon-size:18px;}.elementor-388 .elementor-element.elementor-element-75cd365{text-align:center;}.elementor-388 .elementor-element.elementor-element-66123183{--alignment:center;--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:8px;--grid-bottom-margin:8px;}.elementor-388 .elementor-element.elementor-element-66123183 .elementor-share-btn{font-size:calc(0.8px * 10);}.elementor-388 .elementor-element.elementor-element-66123183 .elementor-share-btn__icon{--e-share-buttons-icon-size:18px;}.elementor-388 .elementor-element.elementor-element-70c67bfc span.post-navigation__prev--label{color:var( --e-global-color-secondary );}.elementor-388 .elementor-element.elementor-element-70c67bfc span.post-navigation__next--label{color:var( --e-global-color-secondary );}.elementor-388 .elementor-element.elementor-element-70c67bfc .post-navigation__arrow-wrapper{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-388 .elementor-element.elementor-element-4b42b10e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){ .elementor-388 .elementor-element.elementor-element-72ac3de2{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:8px;--grid-bottom-margin:8px;} .elementor-388 .elementor-element.elementor-element-66123183{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:8px;--grid-bottom-margin:8px;}}@media(max-width:767px){ .elementor-388 .elementor-element.elementor-element-72ac3de2{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:8px;--grid-bottom-margin:8px;} .elementor-388 .elementor-element.elementor-element-66123183{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:8px;--grid-bottom-margin:8px;}}/* Start custom CSS *//* Post */
figure + p,
figure + .wp-block-heading,
.wp-block-buttons + .wp-block-heading,
figure + .wp-block-button {
    padding-top: 1.6em;
}

.wp-block-buttons + p {
    padding-top: 1.2em;
}

.post-single {
    padding: 30px;
}

.article-featured .elementor-divider {
    display: none!important;
}

/* Post avatar */
.post-author .e-con-inner{
    gap: 15px;
}

.post-author img {
    border-radius: 150px;
    width: 64px;
    height: auto;
}

.post-author-name {
    font-size: 14px!important;
}

.post-author-date  {
    font-size: 12px!important;
}

/* Post custom blocks */
.post-content .blog-emphasis {
    font-size: 1.15rem;
    font-weight: 600;
    padding-left:16px;
    border-left: 5px solid #f1f1f1;
}

.post-content .blog-lyric-credits-element {
    margin-top: -20px!important;
    padding-bottom: 30px;
    font-size: 0.9rem!important;
    text-align: right;
    font-weight: 600;
}

.post-content .blog-lyric-element {
    margin-top: -40px!important;
    text-align: center;
    padding-left:16px;
    border-left: 5px solid #f1f1f1;
}

.post-content .blog-quote {
    margin-top: -40px!important;
    font-size: 1.15rem;
    padding-left:16px;
    border-left: 5px solid #f1f1f1;
}

.post-content .blog-quote-icon {
    text-align: center!important;
    font-size:32px;
}

/* Post iframe */
.post-content iframe {
    padding-bottom: 30px;
}

/* Post img */
.post-single .post-feature-image img {
    max-height: 80vh; 
    width: auto;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.post-content .img-nshadow img {
    box-shadow: none;
}
/* Post img caption */
.post-content figcaption.wp-element-caption {
    margin-bottom: 0!important;
}

/* Post index */
.post-single-index .elementor-toc__header-title {
    font-size: 22px;
    margin-bottom: 0;
}

/* Post nav modifier */
.nav-section {
    background-color: var(--e-global-color-primary);
}

/* Post social */
.social-share-horizontal {
    margin-top: -22px;
}

/* Post titles */
.post-single h1 {
    font-size: 28px;
    font-family: var(--e-a-font-family);
}

/* Tablet */
@media (min-width: 768px) {
    /* Post index */
    .post-single-index .elementor-toc__header-title {
        font-size: 32px;
    }

    /* Post titles */
    .post-single h1 {
        font-size: 32px;
    } 
}

/* Desktop */
@media (min-width: 1025px) {
    /* Post */
    .post-single {
        width: 780px;
    }

    .post-content .wp-block-group,
    .post-content .wp-block-columns,
    .post-content .wp-block-image,
    .post-content .wp-block-gallery {
        max-width: 100%!important;
        margin-right: auto;
        margin-left: auto;
    }
    
    /* Post custom blocks */
    .post-content .blog-emphasis {
        margin-left: 10%;
        margin-right: 10%;
    }

    .post-content .blog-lyric-element {
        margin-left: 15%;
        margin-right: 15%;
    }

    .post-content .blog-quote {
        margin-left: 10%;
        margin-right: 10%;
    }

    /* Post img */
    .post-content .force-first-img-full figure:first-of-type {
        min-width: 1024px!important;
    }

    /* Post social */ 
    .social-share-vertical {
        position: fixed;
        top: 50%;
        transform: translateY(-50%);
        margin-left: -96px;
        transition: opacity 0.5s ease-in-out;
    }

    /* Post titles */
    .post-single h1 {
        font-size: 40px;
    }

}/* End custom CSS */