/* 
Theme Name: SilverGen
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 */

/* 1. Force remove the browser's default arrow */
.elementor-widget-container select.gfield_select,
.elementor-widget-container .ginput_container_select select,
.elementor-widget-container .gform_wrapper select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-image: none !important; /* This removes the Styler's background arrow */
}

/* 2. Restore only the Gravity Forms / Theme arrow if needed */
/* If the dropdown becomes empty (no arrows), remove the 'background-image: none' line above */

/* 3. Target common Elementor Styler Pseudo-elements */
.elementor-widget-container .ginput_container_select::after {
    display: none !important;
    content: none !important;
}

/* Force identical height and alignment for all form fields */
.elementor-widget-container .gform_wrapper .gfield_select,
.elementor-widget-container .gform_wrapper input[type="text"],
.elementor-widget-container .gform_wrapper input[type="email"],
.elementor-widget-container .gform_wrapper input[type="tel"],
.elementor-widget-container .gform_wrapper input[type="number"],
.elementor-widget-container .gform_wrapper select {
    height: 50px !important; /* Adjust this value to match your desired height */
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: 50px !important; /* Should match the height for vertical centering */
    box-sizing: border-box !important;
    vertical-align: middle !important;
}

/* Fix for Select field internal padding */
.elementor-widget-container .gform_wrapper select {
    padding-left: 15px !important;
    padding-right: 40px !important; /* Space for the arrow */
}

.gsection_title {background: #294792;
    padding: 10px;
    border-radius: 5px;margin-bottom:0}