/*SPECTRA MODS*/
.stretchyImg img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

.noTitleInfoBox .uagb-ifb-content {
    align-self: center !important;
}

.noTitleInfoBox .uagb-ifb-title-wrap {
    display: none !important;
}



.linkStretch {
    position: relative !important;
}

.linkStretch *:has(a) {
    position: static !important;
}

.linkStretch a::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    display: block;
}

.bgStretch {
    overflow: visible !important;
}

.bgStretch::after {
    content: '';
    display: block;
    width: calc(100vw + 10px);
    height: 100%;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    background-color: inherit;
    z-index: -1;
    pointer-events: none;
    border: inherit !important;
}

section > .uagb-container-inner-blocks-wrap:has(.stretchedBg) {
    position: static !important;
}

.stretchedBg {
    position: absolute !important;
    max-width: unset !important;
    width: calc(100vw + 10px) !important;
    height: 100% !important;
    top: 0 !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    z-index: -1 !important;
    pointer-events: none !important;
    margin: 0 !important;
}

.stretchedBg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.fullWidth {
    max-width: 100% !important;
    width: 100% !important;
}

.fullWidth img {
    width: 100% !important;
    max-width: 100% !important;
}


.widthKill {
    width: unset !important;
}

.fullWidthKill {
    max-width: unset !important;
    width: unset !important;
}

.wp-block-group .widthKill {
    width: unset !important;
    max-width: unset !important;
}