/*
Theme Name: blockc
Template: blocksy
Description: Thème
Author: Rbcafe
Version: 1.0
*/

html {
    scrollbar-width: thin;
    scrollbar-color: #50555b #1b1e22;
}

@media (forced-colors: active) {
    html {
        scrollbar-color: auto;
    }
}

#main-container > main.site-main {
    --theme-text-color: #d8dce0;
    --theme-heading-color: #f5f6f7;
    --theme-link-initial-color: #ffb454;
    --theme-link-hover-color: #ffd49a;
    --theme-border-color: #50565d;
    --theme-icon-color: #d8dce0;
    color: var(--theme-text-color);
    background-color: #24272b;
    background-image: none;
}

@media screen and (forced-colors: none) {
    [data-prefix="cve_archive"] #main .entry-card {
        background-color: #2d3136;
        color: #d8dce0;
        --theme-heading-color: #f5f6f7;
        --theme-text-color: #d8dce0;
        --theme-box-shadow: none;
        box-shadow: none;
    }

    [data-prefix="cve_archive"] #main .entry-card .entry-title a {
        color: #f5f6f7;
    }

    [data-prefix="cve_archive"] #main .entry-card .entry-meta,
    [data-prefix="cve_archive"] #main .entry-card .entry-meta a {
        color: #d8dce0;
    }

    [data-prefix="cve_archive"] #main .entry-card a:is(:hover, :focus-visible) {
        color: #ffb454;
        text-decoration: underline;
    }
}

#main-container > main.site-main :is(.has-white-background-color, .has-pale-cyan-blue-background-color, .has-cyan-bluish-gray-background-color) {
    --theme-text-color: #303b43;
    --theme-heading-color: #18232b;
    --theme-link-initial-color: #854700;
    --theme-link-hover-color: #603300;
    --theme-icon-color: #303b43;
    color: var(--theme-text-color);
}

@media screen and (forced-colors: none) {
    .page-id-157 #main #pl-157 :is(.sow-headline, .sow-headline a, .sow-features-feature-title, .sow-features-feature-title a) {
        color: #f5f6f7;
    }

    .page-id-157 #main #pl-157 :is(.sow-sub-headline, .sow-features-feature-text, .sow-features-feature-text p) {
        color: #d8dce0;
    }

    .page-id-157 #main #pl-157 .sow-more-text a {
        color: #ffb454;
        text-decoration: underline;
        text-underline-offset: 0.18em;
    }

    .page-id-157 #main #pl-157 :is(.sow-headline a, .sow-features-feature-title a, .sow-more-text a):is(:hover, :focus-visible) {
        color: #ffd49a;
        text-decoration: underline;
    }

    .page-id-157 #main #pl-157 [data-sow-icon] {
        color: #d8dce0 !important;
    }
}

@media screen and (forced-colors: none) {
.home #main #pg-15220-1 > .panel-row-style,
.home #main #pg-15220-2 > .panel-row-style,
.home #main #pg-15220-4 > .panel-row-style {
    background-color: #24272b;
    color: #d8dce0;
}

.home #main #pl-15220 :is(.sow-headline, .sow-headline a, .sow-features-feature-title, .sow-features-feature-title a, .sow-carousel-item-title a) {
    color: #f5f6f7;
}

.home #main #pl-15220 :is(.sow-sub-headline, .sow-features-feature-text, .sow-features-feature-text p, .sow-more-text, .sow-more-text a) {
    color: #d8dce0;
}

.home #main #pl-15220 :is(.sow-features-feature-text, .sow-more-text, .sow-more-text a) {
    font-size: 16px;
    line-height: 1.65;
}

.home #main #pl-15220 .sow-features-feature-title {
    font-weight: 600;
}

.home #main #pl-15220 :is(.sow-headline a, .sow-features-feature-title a, .sow-more-text a, .sow-carousel-item-title a):is(:hover, :focus-visible) {
    color: #ffb454;
    text-decoration: underline;
}

.home #main #pg-15220-1 [data-sow-icon] {
    color: #d8dce0 !important;
}

.home #main #pg-15220-3 > .panel-row-style {
    background-color: #343434;
    background-blend-mode: multiply;
}

.home #main #pl-15220 :is(.sow-icon-container, .sow-icon-image) {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    filter: none;
    transform: none;
    transition: none;
}

}

.home #main .sow-icon-image[style*="/cryptext_256.jpg"] {
    background-image: url("assets/icons/cryptext_256.png") !important;
}

.home #main .sow-icon-image[style*="/hash_256.jpg"] {
    background-image: url("assets/icons/hash_256.png") !important;
}

.home #main .sow-icon-image[style*="/inventaire_1_0_1.jpg"] {
    background-image: url("assets/icons/inventaire_1_0_1.png") !important;
}

.home #main .sow-icon-image[style*="/outguess_256.jpg"] {
    background-image: url("assets/icons/outguess_256.png") !important;
}

.home #main .sow-icon-image[style*="/img_rsf_256.jpg"] {
    background-image: url("assets/icons/img_rsf_256.png") !important;
}

.home #main .sow-icon-image[style*="/timeup_256.jpg"] {
    background-image: url("assets/icons/timeup_256.png") !important;
}

.home #main .sow-icon-image[style*="/tracking_256.jpg"] {
    background-image: url("assets/icons/tracking_256.png") !important;
}

.home #main .sow-icon-image[style*="/voice_256.jpg"] {
    background-image: url("assets/icons/voice_256.png") !important;
}

.home #main .sow-icon-image[style*="/worktime_256.jpg"] {
    background-image: url("assets/icons/worktime_256.png") !important;
}

.home #main .sow-icon-image[style*="/yang_256.jpg"] {
    background-image: url("assets/icons/yang_256.png") !important;
}

.home #main .sow-icon-image[style*="/zen_256.jpg"] {
    background-image: url("assets/icons/zen_256.png") !important;
}

@media print, (forced-colors: active) {
    #main-container > main.site-main,
    #main-container > main.site-main :is(.has-white-background-color, .has-pale-cyan-blue-background-color, .has-cyan-bluish-gray-background-color) {
        background-image: none;
        background-color: Canvas;
        color: CanvasText;
        --theme-text-color: CanvasText;
        --theme-heading-color: CanvasText;
        --theme-link-initial-color: LinkText;
        --theme-link-hover-color: LinkText;
        --theme-icon-color: CanvasText;
    }
}

#sidebar .blockc-software-icon,
#sidebar img.round-im,
.page-id-171 #main .entry-content img {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    filter: none;
    transform: none;
    transition: none;
    object-fit: contain;
}

@supports not (scrollbar-width: thin) {
    html::-webkit-scrollbar {
        width: 6px;
        height: 6px;
    }

    html::-webkit-scrollbar-thumb {
        background-color: #50555b;
        border-radius: 6px;
    }

    html::-webkit-scrollbar-track {
        background-color: #1b1e22;
    }
}
