/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


/* === Capital City – Contact form (Gravity Form 5) navy/gold restyle === */
#gform_wrapper_5, #gform_wrapper_5 input, #gform_wrapper_5 select, #gform_wrapper_5 textarea, #gform_wrapper_5 .gfield_label, #gform_wrapper_5 .gform_button { font-family: 'Montserrat', sans-serif; }
#gform_wrapper_5 .gform_title { color:#3a4250; font-weight:700; }
#gform_wrapper_5 .gfield_label { color:#3a4250; font-weight:600; font-size:15px; letter-spacing:.3px; margin-bottom:6px; }
#gform_wrapper_5 .gfield_required { color:#a38673; }
#gform_wrapper_5 .ginput_complex label { color:#3a4250; font-weight:500; font-size:13px; }
#gform_wrapper_5 input[type=text], #gform_wrapper_5 input[type=email], #gform_wrapper_5 input[type=tel], #gform_wrapper_5 input[type=url], #gform_wrapper_5 input[type=number], #gform_wrapper_5 select, #gform_wrapper_5 textarea { width:100%; background-color:#fff; border:1px solid #3a4250; border-radius:4px; padding:12px 14px; color:#3a4250; font-size:15px; line-height:1.4; box-shadow:none; transition:border-color .2s ease, box-shadow .2s ease; -webkit-appearance:none; appearance:none; }
#gform_wrapper_5 select { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%233a4250' d='M6 8L0 0h12z'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:right 14px center; padding-right:36px; }
#gform_wrapper_5 ::placeholder { color:#9aa0aa; opacity:1; }
#gform_wrapper_5 input:focus, #gform_wrapper_5 select:focus, #gform_wrapper_5 textarea:focus { outline:none; border-color:#a38673; box-shadow:0 0 0 3px rgba(163,134,115,.25); }
#gform_wrapper_5 .gfield { margin-bottom:18px; }
#gform_wrapper_5 .charleft, #gform_wrapper_5 .gfield_description { color:#6b7280; font-size:12px; }
#gform_wrapper_5 .gform_footer { padding-top:8px; }
#gform_wrapper_5 .gform_button, #gform_wrapper_5 input[type=submit] { display:inline-block; background-color:#3a4250 !important; color:#fff !important; font-size:16px; font-weight:600; letter-spacing:1px; text-transform:uppercase; padding:15px 42px; border:0; border-bottom:3px solid #a38673; border-radius:4px; cursor:pointer; width:auto; transition:background-color .25s ease, color .25s ease; }
#gform_wrapper_5 .gform_button:hover, #gform_wrapper_5 input[type=submit]:hover { background-color:#a38673 !important; color:#fff !important; border-bottom-color:#3a4250; }
