/* Other Styles */


/* Pagination Block */
.wp-block-query-pagination-numbers {
    margin: 0 !important;
    padding: 8px 0;
}
.wp-block-query-pagination-numbers span.page-numbers,
.wp-block-query-pagination-numbers a.page-numbers {
    padding: 7px 13px;
    background-color: var(--wp--preset--color--accent);
    color: var(--wp--preset--color--base);
    margin: 3px;
}
.wp-block-query-pagination-numbers span.page-numbers.current {
    background-color: var(--wp--preset--color--primary);
}
.wp-block-query-pagination-numbers span.page-numbers:hover,
.wp-block-query-pagination-numbers a.page-numbers:hover {
    background-color: var(--wp--preset--color--secondary);
    color: var(--wp--preset--color--base) !important;
}


/* Gravity Forms Labels and Other Tweaks */
.gform_wrapper.gravity-theme .ginput_complex label,
.gform_wrapper.gravity-theme .gfield_label {
    margin: 0;
    padding: 0 0 6px;
    color: var(--wp--preset--color--contrast);
    font-family: var(--wp--custom--form--default--input--typography--font-family);
    font-size: var(--wp--preset--font-size--small);
    font-weight: var(--wp--custom--form--default--input--typography--font-weight);
    line-height: 1;
}
.gform_wrapper.gravity-theme label.gform-field-label--type-sub {
    margin-top: 6px;
}
.gform_wrapper .gform_heading p.gform_required_legend {
    margin-bottom: 0;
}
.gform_wrapper .validation_message {
    padding: 6px 12px;
}
.gform_wrapper.gravity-theme .gfield_required {
    color: var(--wp--preset--color--contrast);
}

/* Adjust the height of the SELECT field to match INPUT fields */
.gform_wrapper.gravity-theme .gfield select {
    padding-top: calc(var(--wp--custom--form--default--input--spacing--padding--top) - 2px) !important;
    padding-bottom: calc(var(--wp--custom--form--default--input--spacing--padding--bottom) - 2px) !important;
}

/* Light colored forms */
.form-light .ginput_complex label,
.form-light .gfield_label,
.form-light .gfield_radio > .gchoice label,
.form-light .gfield_checkbox > .gchoice label,
.form-light .gfield_required,
.form-light .text-disclaimer-opt-in label.gfield_consent_label,
.form-light .text-disclaimer-opt-in label.gfield_consent_label a,
.form-labels-light .ginput_complex label,
.form-labels-light .gfield_label,
.form-labels-light .gfield_radio > .gchoice label,
.form-labels-light .gfield_checkbox > .gchoice label,
.form-labels-light .gfield_required,
.form-labels-light .text-disclaimer-opt-in label.gfield_consent_label,
.form-labels-light .text-disclaimer-opt-in label.gfield_consent_label a {
    color: rgba(255, 255, 255, 1) !important;
}

/* Adjust text opt in disclaimer styles */
.text-disclaimer-opt-in label.gfield_consent_label {
    display: inline-flex;
    gap: var(--wp--custom--form--default--fields--checkbox--container--styles--gap) !important;
    margin: 0 auto 20px !important;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.6px;
}
.text-disclaimer-opt-in label.gfield_consent_label::before {
    margin-top: 0px;
}

.gfield input {
    text-align: center !important;
}
.gfield input::-webkit-input-placeholder {
    text-align: center !important;
}
/* END - Gravity Forms Tweaks */
