:root,
body .hentry .gform-theme--framework.gform-theme--orbital {
    /* --gf-color-primary: red; */
    --gf-local-color: #fff;
    --gf-local-background-color: #000;
    --gf-ctrl-btn-bg-color-primary: #FF6326;
}

body {
    .gform-theme--framework .gfield_list_group_item::before:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-field-label:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
    .gform-theme--framework .gfield_description:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
        --gf-local-font-size: 1rem;
        --gf-ctrl-border-color: #B5B6B8;
        --gf-local-bg-color: var(--gf-ctrl-btn-bg-color-primary);
    }
}

.hentry {
    .gform-theme--framework .gfield_list_group_item::before:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-field-label:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
    .gform-theme--framework .gfield_description:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
        --gf-local-color: #fff;
        --gf-local-background-color: #000;
        --gf-local-bg-color: var(--gf-ctrl-btn-bg-color-primary);
    }
}

.gform_button.button {
    --gf-local-bg-color: var(--gf-ctrl-btn-bg-color-primary);
    background-color: #FF6326 !important;
    font-family: "Anton", Sans-serif !important;
    text-transform: uppercase !important;
    font-size: 1.2rem !important;
    border-radius: 2px 2px 2px 2px;
    padding: 15px 20px 15px 20px !important;
}



.boxzilla {
    width: 90%;
    * {
        color: #fff;
    }
}

body .amelia-v2-booking #amelia-container .am-ec__info-other {
    flex-direction: column;
    align-items: baseline;
}

@media (min-width: 480px) {
    body .amelia-v2-booking #amelia-container .am-ec__info-other {
        flex-direction: row;
        align-items: center;
    }
}

/* BeTheme scroll fix */
@media only screen and (max-width: 767px) {
    body.responsive-overflow-x-mobile {
      overflow-x: visible;
    }
}