/*
Theme Name: Altlab
Description: Altlab theme
Author URI: https://altlab.com
Author: altlab.com
Version: 1.0.1
Template: blocksy
Text Domain: altlab
Domain Path: /languages
*/

.link-yellow a,
.link-yellow a:hover {
    color: #FDDA24;
}

.link-yellow a:hover {
    text-decoration: underline;
}

.link-blue a,
.link-blue a:hover {
    color: #0077c8;
}

.link-blue a:hover {
    text-decoration: underline;
}

figure.wp-caption {
    max-width: 100%;
}

.single-project .ct-featured-image figcaption {
    display: none !important;
}

@media screen and (max-width: 1024px) {

    figure.alignleft,
    figure.alignright,
    figure.wp-caption img {
        width: 100% !important;
    }
}

.single-project.postid-1174 figure figcaption {
    font-size: 0.75rem;
    font-style: italic;
    text-align: center;
    color: #f8f8f8;
    background-color: rgba(0, 0, 0, 0.69);
    padding: 5px;
    margin-bottom: 5px;
}

.page-title,
.ct-advanced-heading {
    position: relative;
}

@media screen and (max-width: 1024px) {
    h1.page-title {
        margin-top: 20px;
    }
}

.ct-advanced-heading:after,
.blog .page-title:after,
.page .page-title:after,
header.entry-header h1.page-title:after {
    content: attr(title) !important;
    position: absolute;
    z-index: -1;
    top: -7%;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: clamp(70px, 10vw, 140px);
    font-weight: 800;
    line-height: 1;
    color: var(--paletteColor7);
    text-shadow: none !important;
}

nav.ct-breadcrumbs {
    margin-top: 20px;
}

.post-type-archive-project div.ct-container section div.entries,
.blog div.ct-container section div.entries {
    margin-bottom: 100px !important;
}

@media (min-width: 690px) {
    .ct-advanced-heading:after {
        justify-content: initial;
    }
}

.post-type-archive [data-vertical-spacing*=bottom],
.blog [data-vertical-spacing*=bottom] {
    padding-bottom: 40px !important;
}

.ct-special-features .stk-block-column:hover {
    transform: scale3d(1.05, 1.05, 1);
}

.wp-block-latest-posts__list>li {
    margin-bottom: 30px;
}

.ct-social-box .ct-label {
    display: none;
}

.prismjs-okaidia :not(pre)>code[class*=language-],
.prismjs-okaidia pre[class*=language-] {
    background: var(--paletteColor7) !important;
}

.prismjs-okaidia pre[class*=language-] {
    border: 2px solid var(--paletteColor5) !important;
    border-radius: 8px !important;
}