#sp-header {
    background-color: rgba(255, 252, 240, 0.7) !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 9999 !important;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    transition: background-color 0.3s ease;
}

.sppb-section-background-video {
    z-index: -1 !important;
    position: absolute !important;
}

.sppb-section.sppb-row-have-ext-bg {
    position: relative;
    z-index: 1;
}

main,
#sp-main-body,
.body-innerwrapper > main {
    padding-top: 90px !important;
    transition: padding-top 0.3s ease;
}

.sppb-section.sppb-row-have-ext-bg:first-of-type {
    margin-top: -90px !important;
}

body.itemid-101 main,
body.itemid-101 #sp-main-body,
body.itemid-101 .body-innerwrapper > main {
    padding-top: 0 !important;
}

body.itemid-101 .sppb-section.sppb-row-have-ext-bg:first-of-type {
    margin-top: 0 !important;
}

@media (max-width: 991px) {
    #sp-header {
        background-color: rgba(255, 252, 240, 0.9) !important;
    }

    main,
    #sp-main-body,
    .body-innerwrapper > main {
        padding-top: 70px !important;
    }

    .sppb-section.sppb-row-have-ext-bg:first-of-type {
        margin-top: -70px !important;
    }

    body.itemid-101 main,
    body.itemid-101 #sp-main-body,
    body.itemid-101 .body-innerwrapper > main {
        padding-top: 0 !important;
    }

    body.itemid-101 .sppb-section.sppb-row-have-ext-bg:first-of-type {
        margin-top: 0 !important;
    }
}

