/* ===================== WPFORMS - Gail's Carriage Inn ===================== */

.wpforms-container {
    width: 100% !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

.wpforms-form {
    width: 100% !important;
}

.wpforms-field {
    padding: 8px 0 !important;
}

.wpforms-field input,
.wpforms-field select,
.wpforms-field textarea,
.wpforms-form .wpforms-field input,
.wpforms-form .wpforms-field select,
.wpforms-form .wpforms-field textarea {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    border: 1px solid #7a0020 !important;
    border-radius: 0 !important;
    padding: 10px !important;
    font-family: Lato, sans-serif !important;
    font-size: 14px !important;
    color: #2a2a2a !important;
    background: #fff !important;
}

.wpforms-field input:focus,
.wpforms-field select:focus,
.wpforms-field textarea:focus {
    outline: none !important;
    border-color: #c8a96e !important;
    box-shadow: 0 0 4px rgba(200,169,110,0.4) !important;
}

.wpforms-field label,
.wpforms-field-label {
    color: #7a0020 !important;
    font-family: Lato, sans-serif !important;
    font-weight: 700 !important;
    font-size: 13px !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    margin-bottom: 5px !important;
    display: block !important;
}

.wpforms-submit-container button,
.wpforms-submit {
    background: #7a0020 !important;
    color: #fff !important;
    border: none !important;
    padding: 14px 40px !important;
    font-family: Lato, sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    width: 100% !important;
    transition: background 0.2s !important;
}

.wpforms-submit:hover {
    background: #5c0018 !important;
}

/* ===================== MENU PAGE STICKY TABS ===================== */

#menu-tabs {
    position: sticky !important;
    top: 0 !important;
    z-index: 999 !important;
}