/* Other Styles */


/* Pagination Block */
.wp-block-query-pagination-numbers {
    margin: 0 !important;
    padding: 0;
}
.wp-block-query-pagination-numbers span.page-numbers,
.wp-block-query-pagination-numbers a.page-numbers {
    color: var(--wp--preset--color--primary);
    margin: 5px;
    padding: 0px 5px;
    font-size: 16px;
    font-weight: 800;
}
.wp-block-query-pagination-numbers span.page-numbers.current {
    color: var(--wp--preset--color--accent);
}
.wp-block-query-pagination-numbers span.page-numbers:hover,
.wp-block-query-pagination-numbers a.page-numbers:hover {
    color: #ADBCD0 !important;
    text-decoration: none;
}
.wp-block-query-pagination-previous {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="14" viewBox="0 0 9 14" fill="none"><path d="M7.02734 12.009L2.02734 6.50903L7.02734 1.00903" stroke="%23011633" stroke-width="3"/></svg>') no-repeat 50% 50%;
    font-size: 0 !important;
    line-height: 25px;
    height: 25px;
    width: 11px;
}
.wp-block-query-pagination-previous:hover {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="14" viewBox="0 0 9 14" fill="none"><path d="M7.02734 12.009L2.02734 6.50903L7.02734 1.00903" stroke="%23ADBCD0" stroke-width="3"/></svg>') no-repeat 50% 50%;
}
.wp-block-query-pagination-next {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="14" viewBox="0 0 9 14" fill="none"><path d="M1.10986 1.00903L6.10986 6.50903L1.10986 12.009" stroke="%23011633" stroke-width="3"/></svg>') no-repeat 50% 50%;
    font-size: 0 !important;
    line-height: 25px;
    height: 25px;
    width: 11px;
}
.wp-block-query-pagination-next:hover {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="14" viewBox="0 0 9 14" fill="none"><path d="M1.10986 1.00903L6.10986 6.50903L1.10986 12.009" stroke="%23ADBCD0" stroke-width="3"/></svg>') no-repeat 50% 50%;
}


/* 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, 0.66) !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 0 10px !important;
    font-size: 13px;
}
.text-disclaimer-opt-in label.gfield_consent_label::before {
    margin-top: .25rem;
}

.gform_wrapper.gravity-theme .gfield-choice-input+label {
    max-width: 100% !important;
}

@media only screen and (min-width: 641px) {
    .gform_wrapper.gravity-theme .gfield.gf_list_5col .gfield_checkbox, .gform_wrapper.gravity-theme .gfield.gf_list_5col .gfield_radio {
        grid-column-gap: 8px !important;
    }
}

/* END - Gravity Forms Tweaks */
