/*
Theme Name:     Tanager-bank
Theme URI:      https://www.tanagerbank.com/
Description:    A custom WordPress theme for Tanager Bank.
Author:         DeltaV Digital in Partnership with Ouest House.
Author URI:     https://deltavdigital.com/
Text Domain:    tanager-bank    
Template:       astra
Version:        1.0.0
*/

@import url('https://fonts.googleapis.com/css2?family=Arvo:ital,wght@0,400;0,700;1,400;1,700&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Nexa+Text:ital,wght@0,100..900;1,100..900&display=swap');

/* Theme Color Variables */
:root {
    --tanager-primary-color: #0A394B;
    --tanager-secondary-color: #D1B174;
    --tanager-tertiary-color: #BF723D;
    --tanager-quaternary-color: #CFDDCC;
}

/* Theme Font Variables */
:root {
    --tanager-primary-font: 'Arvo', serif;
    --tanager-secondary-font: 'Nexa', sans-serif;
    --tanager-tertiary-font: 'Lato', sans-serif;
}

.sowb-button {
    font-family: nexa-text, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}
.ast-footer-copyright a {
	color: white !important;
}
.ast-footer-copyright a:hover {
	color: white !important;
}


/* ==========================================================================
   Gravity Forms - Tanager Bank Styling
   ========================================================================== */

/* Tighten row spacing */
.gform_wrapper .gform_fields {
    row-gap: 16px !important;
}

/* Labels: italic, teal */
.gform_wrapper .gfield_label,
.gform_wrapper .gform-field-label {
    color: var(--tanager-primary-color) !important;
    font-style: italic;
    font-weight: 400;
    font-size: 16px !important;
}

/* Hide "(Required)" indicators */
.gform_wrapper .gfield_required_text {
    display: none !important;
}

/* Business Name: append "(Optional)" */
.gform_wrapper #field_1_5 .gfield_label::after {
    content: ' (Optional)';
    font-style: italic;
}

/* Consent field: clean up label */
.gform_wrapper .gfield_consent_label .gfield_required_text {
    display: none !important;
}

/* Input fields: white background, no border */
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper textarea,
.gform_wrapper select {
    background-color: #fff !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 10px 12px !important;
}

/* Submit button: uppercase, teal background */
.gform_wrapper .gform_button,
.gform_wrapper input[type="submit"] {
    background-color: var(--tanager-primary-color) !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    letter-spacing: 0.05em;
    border: none !important;
    border-radius: 0 !important;
    padding: 12px 24px !important;
    cursor: pointer;
}

.gform_wrapper .gform_button:hover,
.gform_wrapper input[type="submit"]:hover {
    opacity: 0.9;
}
