/*!
Theme Name: CBD
Theme URI: https://www.cbwebsitedesign.co.uk/
Author: Tyler Hounsome @ Creative Brand Design
Author URI: https://www.cbwebsitedesign.co.uk/
Description: Creative Brand Design
Version: 14.05.25
Text Domain: cbd
*/

/* Header */
header .menu .current_page_item a:not(:hover) {
    color: var(--color-yellow);
    border-color: var(--color-yellow);
}
header + nav .menu .current_page_item a:not(:hover) {
    color: var(--color-yellow);
}
footer .menu .current_page_item a:not(:hover) {
    color: var(--color-yellow);
    border-color: var(--color-yellow);
}

/* Gravity */
.gform_required_legend,
body .gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon {
    display: none;
}
.gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 3rem !important;
    grid-column-gap: 3rem !important;
}
.gform_wrapper.gravity-theme .gfield input,
.gform_wrapper.gravity-theme .gfield select,
.gform_wrapper.gravity-theme .gfield textarea {
    font-size: var(--text-18) !important;
    padding: calc(var(--spacing)*6) var(--spacing-min) !important;
}

.gfield_consent_label {
    color: var(--color-gray);
}
.gfield_consent_label a {
    text-decoration: underline;
}
body .gform_wrapper.gravity-theme .gform_validation_errors {
    background: transparent;
    border: none;
    outline: none !important;
    padding: 0 0 1rem;
    box-shadow: none;
}
body .gform_wrapper.gravity-theme .gform_validation_errors>h2 {
    color: var(--color-yellow);
}
body .gform_wrapper.gravity-theme .gfield_validation_message,
body .gform_wrapper.gravity-theme .validation_message {
    background: transparent;
    border: none;
    font-weight: 400;
    padding: 0.5rem 0 0;
    color: var(--color-yellow);
}
body .gform_confirmation_message {
    text-align: center;
    color: var(--color-yellow);
    font-size: var(--text-24);
    font-weight: 500;
}
.ginput_container_select,
.ginput_container_select select {
    height: 100%;
}
.ginput_container_consent {
    display: flex;
    align-items: center;
    gap: 1.5rem;
}
.gfield_consent_label {
    flex: 1;
}

.gfield--input-type-html a {
    text-decoration: underline;
}
