.adaptive {
    overflow: hidden;
}

.adaptive > *{
    opacity:    0;
}

.adaptive.ready > *{
    opacity:    1;
}

.immersive,
.immersive img,
.transparency {
    height: 100%;
    left: 0;
    max-width: none !important;
    position: absolute !important;
    top: 0;
    width: 100%;
    transition: 1.5s all;
}

.immersive,
.immersive img {
    z-index: 0;
}

.transparency {
    z-index: 5;
}

.background,
.wp-block-group.background{
    height:                 100%;
    left:                   0;
    margin:                 0 !important;
    overflow:               hidden;
    position:               absolute;
    top:                    0;
    width:                  100%;
    z-index:                0;
}


[class*=-center]{
    margin-left:    auto !important;
    margin-right:   auto !important;
}

[class*=max-width-1400]{

    max-width: 1400px;

}

[class*=max-width-1300]{

    max-width: 1300px;

}

[class*=max-width-1200]{

    max-width: 1200px;

}

[class*=max-width-1100]{

    max-width: 1100px;

}

[class*=max-width-1000]{

    max-width: 1000px;

}

[class*=max-width-900]{

    max-width: 900px;

}

[class*=max-width-800]{

    max-width: 800px;

}

[class*=max-width-700]{

    max-width: 700px;

}

[class*=max-width-600]{

    max-width: 600px;

}

[class*=max-width-500]{

    max-width: 500px;

}

[class*=max-width-430]{

    max-width: 430px;

}

[class*=max-width-420]{

    max-width: 420px;

}

[class*=max-width-400]{

    max-width: 400px;

}

[class*=max-width-300]{

    max-width: 300px;

}

[class*=max-width-200]{

    max-width: 200px;

}

[class*=max-width-100]:not([class*=max-width-1000]){

    max-width: 100px;

}

.no-padding {
    padding: 0;
}

.no-max-width,
.no-max-width-child>* {
    max-width: none;
}


.flex-wrap {
    flex-wrap: wrap !important;

}

.flex-wrap >.wp-block-column {
    min-width: 250px;
}

.align-bottom {
    align-items: flex-end !important;
}

.max-width-400 {
    max-width: 400px;
}

.max-width-300 {
    max-width: 300px;
}