/*:root {
    --ast-global-color-0: #046bd2;
    --ast-global-color-1: #045cb4;
    --ast-global-color-2: #1e293b;
    --ast-global-color-3: #334155;
    --ast-global-color-4: #f9fafb;
    --ast-global-color-5: #FFFFFF;
    --ast-global-color-6: #e2e8f0;
    --ast-global-color-7: #cbd5e1;
    --ast-global-color-8: #94a3b8;
    --ast-container-default-xlg-padding: 3em;
    --ast-container-default-lg-padding: 3em;
    --ast-container-default-slg-padding: 2em;
    --ast-container-default-md-padding: 3em;
    --ast-container-default-sm-padding: 3em;
    --ast-container-default-xs-padding: 2.4em;
    --ast-container-default-xxs-padding: 1.8em;
    --ast-code-block-background: #ECEFF3;
    --ast-comment-inputs-background: #F9FAFB;
}*/
#sidebar-categories a {
    display: block;
}

.cat-links a,
#sidebar-categories a {
    /*    border-bottom: 1px solid var(--ast-global-color-7);*/
    /*    border-radius: 0.5rem;*/
    margin: 0 auto 0.5rem;
    padding: 0.25rem 0;
    font-weight: 900;
    white-space: nowrap;
    color: var(--ast-global-color-2) !important;
    /*    text-transform: uppercase;*/
}

.cat-links a:hover,
#sidebar-categories a:hover {
    transition: color 0.1s;
    color: var(--ast-global-color-1) !important;
}

#sidebar-categories a i {
    margin-right: 8px;
}

.cat-links a i,
#sidebar-categories a i {
    display: inline-block;
    color: var(--ast-global-color-0);
}

.cat-links a:hover i,
#sidebar-categories a:hover i {
    transition: color 0.1s;
    color: var(--ast-global-color-0);
}

#sidebar-tags p {
    list-height: 1;
}

.cat-links,
.tags-links {
    color: transparent;
}

/*.post-content .tags-links{
	margin-top: 0.6rem;
	display: block;
}*/
.tags-links a,
#sidebar-tags a {
    background: rgba(255, 255, 255, 0);
    border: 1px solid var(--ast-global-color-6);
    display: inline-block;
/*    padding: 4px 8px;*/
	padding: 6px 12px;
    line-height: 1;
    border-radius: 100px;
    font-size: .8rem !important;
    font-weight: 600;
    color: var(--ast-global-color-3);
}

.tags-links a:hover,
#sidebar-tags a:hover {
    transition: background 0.2s, color 0.1s, border 0.2s;
    border: 1px solid var(--ast-global-color-8);
    background: rgba(255, 255, 255, 1);
    color: var(--ast-global-color-1);
}

.post-content .cat-links {
    margin-bottom: 0.5rem !important;
    display: block;
}
.post-content .cat-links a{
    color: var(--ast-global-color-1) !important;
}

.post-content p.read-more {
    float: right;
}



.ast-blog-featured-section {
    margin: -2rem -2rem 2rem;
    width: calc(100% + 4rem);
}

.ast-blog-featured-section a {
    display: block;
}

.ast-blog-featured-section a img {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    width: 100%;
}

.entry-content figure.wp-block-image img {
    aspect-ratio: 4/3;
    object-fit: cover;
    margin: 3rem auto;
}
.entry-content h3{
    margin-top: 3rem;
}

.ast-related-posts-wrapper .entry-meta{
    display: none;
}





.ast-archive-description .page-banner{
    display: none;
    aspect-ratio: 2.6 / 1;
    width: 100%;
    background-size: cover;
    background-position: 50%;

    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -3;
}
.ast-archive-description .page-banner:after{
    content: '';
    background: linear-gradient(0deg, rgba(249, 250, 251, 1), rgba(249, 250, 251, 0.4));
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}

.sidebar-main{
    background-color: rgba(249, 250, 251, 0.6);
    backdrop-filter: blur(16px);
    padding: 20px;
    border-radius: 8px;
}