﻿.wp-block-emagine-background
{
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.wp-block-emagine-background::after
{
    display: block;
    min-height: inherit;
    font-size: 0;
    content: "";
}
.wp-block-emagine-background__media
{
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.wp-block-emagine-background__content
{
    margin-right: auto;
    margin-left: auto;
    padding-right: var(--em-site-gutter);
    padding-left: var(--em-site-gutter);
    max-width: var(--em--width--wide--gutters);
    position: relative;
    z-index: 3;
}
.wp-block-emagine-background__content .alignwide, .wp-block-emagine-background__content .aligndefault
{
    padding-right: 0;
    padding-left: 0;
}
.wp-block-emagine-background__content>*:first-child
{
    margin-top: 0;
}
.wp-block-emagine-background__content>*:last-child
{
    margin-bottom: 0;
}
.wp-block-emagine-background.has-background-dim::before
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    background-color: inherit;
    opacity: .5;
    content: "";
}
.wp-block-emagine-background.has-background-dim.has-background-dim-10::before
{
    opacity: .1;
}
.wp-block-emagine-background.has-background-dim.has-background-dim-20::before
{
    opacity: .2;
}
.wp-block-emagine-background.has-background-dim.has-background-dim-30::before
{
    opacity: .3;
}
.wp-block-emagine-background.has-background-dim.has-background-dim-40::before
{
    opacity: .4;
}
.wp-block-emagine-background.has-background-dim.has-background-dim-50::before
{
    opacity: .5;
}
.wp-block-emagine-background.has-background-dim.has-background-dim-60::before
{
    opacity: .6;
}
.wp-block-emagine-background.has-background-dim.has-background-dim-70::before
{
    opacity: .7;
}
.wp-block-emagine-background.has-background-dim.has-background-dim-80::before
{
    opacity: .8;
}
.wp-block-emagine-background.has-background-dim.has-background-dim-90::before
{
    opacity: .9;
}
.wp-block-emagine-background.has-background-dim.has-background-dim-100::before
{
    opacity: 1;
}
.js-has-pseudo [csstools-has-1a-3b-34-19-2q-30-33-2r-2z-19-2t-31-2p-2v-2x-32-2t-19-2q-2p-2r-2z-2v-36-33-39-32-2s-1m-2w-2p-37-14-1a-2t-31-19-37-38-2x-2r-2z-3d-19-2r-33-32-38-2p-2x-32-2t-36-15]:not(.does-not-exist)
{
    overflow: visible;
    overflow: initial;
}
.wp-block-emagine-background:has(.em-sticky-container)
{
    overflow: visible;
    overflow: initial;
}
.is-style-yellow-triangle
{
    position: relative;
}
.is-style-yellow-triangle::before
{
    position: absolute;
    top: 0!important;
    right: 0!important;
    left: 50%!important;
    width: 0;
    height: 0;
    border-right: 21.75rem solid rgba(0,0,0,0);
    border-bottom: 21.75rem solid var(--wp--preset--color--2);
    border-left: 21.75rem solid rgba(0,0,0,0);
    -webkit-transform: rotate(180deg) translate(50%,0);
    -ms-transform: rotate(180deg) translate(50%,0);
    transform: rotate(180deg) translate(50%,0);
    opacity: 1!important;
    content: "";
}
.is-style-intro-text .wp-block-emagine-background__content
{
    max-width: 59.375rem!important;
    padding-right: 0;
    padding-left: 0;
}
.is-style-overlay-next
{
    padding-bottom: 6.25rem!important;
}
.is-style-overlay-next+div
{
    position: relative;
    z-index: 10;
    margin-top: -3.125rem!important;
}