.has-light-glass-background-color {
    border: solid 1px var(--wp--custom--theme-100);
}
.has-dark-glass-background-color {
    border: solid 1px var(--wp--custom--theme-700);
}

.has-theme-900-background-color :is(.wp-block-heading,[class*=is-style-like-h]) {
    color: var(--wp--custom--theme-50);
}
.has-theme-50-background-color :is(.wp-block-heading,[class*=is-style-like-h]) {
    color: var(--wp--custom--theme-900);
}
.has-theme-900-background-color :where(p) {
    color: var(--wp--custom--theme-100);
}
.has-theme-50-background-color :where(p) {
    color: var(--wp--custom--theme-500);
}

.is-full-height {
    box-sizing: border-box;
    height: 100%;
}


:is(.wp-block-group,.wp-block-column).has-light-glass-background-color,
.block-editor-block-list__block:is(.wp-block-group,.wp-block-column).has-light-glass-background-color {
    background-color:unset !important;
    background: linear-gradient(0deg, rgb(217 220 224 / 24%), rgb(217 220 224 / 8%) 96%);
    position: relative;
    border: none;
    box-shadow: 0 1px 3px 0 rgb(48 54 70 / 10%),  0 1px 2px -1px rgb(48 54 70 / 10%);


}
:is(.wp-block-group,.wp-block-column).has-light-glass-background-color::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: var(--wp--custom--radius--block); 
    padding: 1px; 
    background:linear-gradient(0deg, rgb(48 54 70 / 0%) 4%, rgb(48 54 70 / 100%));
    background:linear-gradient(0deg, rgb(165 169 177 / 20%) 4%, rgb(165 169 177 / 80%) 96%);
    mask: 
        linear-gradient(#000 0 0) content-box, 
        linear-gradient(#000 0 0);
    mask-composite: exclude;
    opacity: .6;
    z-index: -1;
}
:is(.wp-block-group,.wp-block-column).has-dark-glass-background-color {
    background-color:unset !important;
    background: linear-gradient(0deg, rgb(48 54 70 / 0%) 4%, rgb(48 54 70 / 48%));
    position: relative;
    border: none;
}
:is(.wp-block-group,.wp-block-column).has-dark-glass-background-color::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: var(--wp--custom--radius--block); 
    padding: 1px; 
    background:linear-gradient(0deg, rgb(48 54 70 / 0%) 4%, rgb(48 54 70 / 100%));
    background:linear-gradient(0deg, rgb(92 97 111 / 0%) 4%, rgb(92 97 111 / 100%));
    mask: 
        linear-gradient(#000 0 0) content-box, 
        linear-gradient(#000 0 0);
    mask-composite: exclude;
    opacity: .6;
    z-index: -1;
}

/* :root :where(.is-layout-constrained) * + :where(.wp-block-columns,.wp-block-group.is-layout-constrained,.wp-block-media-text,.wp-block-cover),
:root :where(.is-layout-constrained) :where(.wp-block-columns,.wp-block-group.is-layout-constrained,.wp-block-media-text,.wp-block-cover) + * {
    margin-block-start: var(--wp--preset--spacing--xl);
} */

.post-label {
    line-height: .6em;
    padding-inline: 0.65em;
    padding-block: .5em;
    background-color: #e9ebf1;
    border-radius: 6px;
}
.post-label {
    font-size: var(--wp--preset--font-size--xs);
}

.submenu-testimonial {
    background-color: var(--wp--custom--theme-75);
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

@media screen and (min-width:782px){
    body.home .technologie-yeap-paye {
        background-image: url(../img/interface-yeappaye-1.png);
        background-repeat: no-repeat;
        background-position: top 10px left 55vw;
        background-size: auto;
    }
}

body.home .entry-content > .wp-block-group:first-child,
.wp-block-group.entete-home {
    background-image: url(../img/bg-entete-home.jpg);
    background-repeat: no-repeat;
    background-position: center top 325px;
    background-size: 148vw;
}
@media screen and (min-width:576px){
    body.home .entry-content > .wp-block-group:first-child,
    .wp-block-group.entete-home {
        background-position: center top 300px;
        background-size: 140vw;
    }
}
@media screen and (min-width:782px){
    body.home .entry-content > .wp-block-group:first-child,
    .wp-block-group.entete-home {
        background-position: center top 275px;
        background-size: 125vw;
    }
}
@media screen and (min-width:992px){
    body.home .entry-content > .wp-block-group:first-child,
    .wp-block-group.entete-home {
        background-position: center top 250px;
        background-size: 110vw;
    }
}
@media screen and (min-width:1200px){
    body.home .entry-content > .wp-block-group:first-child,
    .wp-block-group.entete-home {
        background-position: center top 225px;
        background-size: 95vw;
    }
}
@media screen and (min-width:1500px){
    body.home .entry-content > .wp-block-group:first-child,
    .wp-block-group.entete-home {
        background-position: center top 200px;
        background-size: 80vw;
    }
}

@media screen and (max-width:781px){
    .wp-block-group.entete-yeappaye > .alignwide {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
}
@media screen and (min-width:782px){
    .wp-block-group.entete-yeappaye {
        background-image: url(../img/interface-yeappaye-2.png);
        background-repeat: no-repeat;
        background-position: left 50vw top calc(50vw / (100vw / (100vw * 0.4)));
        background-size: 64%;
    }
}
@media screen and (min-width:1200px){
    .wp-block-group.entete-yeappaye {
        background-image: url(../img/interface-yeappaye-2.png);
        background-repeat: no-repeat;
        background-position: left 50vw top calc(40vw / (100vw / (100vw * 0.4)));
        background-size: 64%;
    }
}
@media screen and (min-width:1400px){
    .wp-block-group.entete-yeappaye {
        background-image: url(../img/interface-yeappaye-2.png);
        background-repeat: no-repeat;
        background-position: left 50vw top calc(20vw / (100vw / (100vw * 0.4)));
        background-size: 64%;
    }
}
@media screen and (min-width:1650px){
    .wp-block-group.entete-yeappaye {
        background-image: url(../img/interface-yeappaye-2.png);
        background-repeat: no-repeat;
        background-position: left 50vw top calc(7vw / (100vw / (100vw * 0.4)));
        background-size: 64%;
    }
}