/**

Theme Name: Hello Elementor Child
Version: 2.6.1
Author: AbedinTech
Author URI: https://abedintech.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hello-elementor-child
Template: hello-elementor
*/

body {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

a {
    background-color: transparent;
    text-decoration: none;
    color: var( --e-global-color-accent );
}

h1,h2,h3,h4,h5,h6 {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    text-transform: var( --e-global-typography-primary-text-transform );
    line-height: var( --e-global-typography-primary-line-height );
}
[type=button], [type=submit], button {
    border: none;
	font-family: var(--e-global-typography-accent-font-family ), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size );
    font-weight: var(--e-global-typography-accent-font-weight );
    line-height: var(--e-global-typography-accent-line-height );
	white-space: unset !important;
}
[type=button]:focus, [type=submit]:focus, button:focus {
    outline: none;	
}

.title_with_border .elementor-heading-title:after {
    content: url(/wp-content/uploads/2025/08/title-border.png);
	vertical-align:middle;
	margin-left:10px;
}
.title_with_border .elementor-heading-title:before {
    content: url(/wp-content/uploads/2025/08/title-border.png);
	vertical-align:middle;
	margin-right:10px;
}


.title_with_border2 .elementor-heading-title:after {
    content: url(/wp-content/uploads/2025/08/title-webs.png);
	vertical-align:middle;
	margin-left:10px;
}
.title_with_border2 .elementor-heading-title:before {
    content: url(/wp-content/uploads/2025/08/title-webs.png);
	vertical-align:middle;
	margin-right:10px;
}
.gform_required_legend{ display:none !important;}
.gform_wrapper .gform_fields input,
.gform_wrapper .gform_fields select{
	background: #EDF2F6;
	border:none;
	width:100%;
	outline:none !important;
	box-shadow: none;
	height: 50px;
	padding: 6px 10px 6px 15px;
}
.gform_wrapper .gform_fields textarea{
	background: #EDF2F6;
	border:none;
	width:100%;
	outline:none !important;
	box-shadow: none;
	padding: 6px 10px 6px 15px;
}
.gform_wrapper .gfield_label{
	font-weight:bold;
	text-transform:uppercase;
}
.gform_wrapper input[type="submit"] {
    background: var( --e-global-color-accent ) !important;
    text-transform: uppercase !important;
    height: 50px !important;
    font-weight: bold !important;
    padding: 10px 30px !important;
    line-height: 1.2em !important;
	transition: all 0.4s;
}
.gform_wrapper input[type="submit"]:hover{
	background: var( --e-global-color-primary ) !important;
}
.gform-theme--foundation .gform_fields {
    row-gap: 15px !important;
}
span.gfield_required {
    display: none;
}

.gform-theme--framework.ui-datepicker table td:not(.ui-state-disabled):not(.ui-datepicker-current-day) a:hover {
    --gf-local-bg-color: var( --e-global-color-accent ) !important;
    --gf-local-color: #fff !important;
}
.gform-theme--framework.ui-datepicker table .ui-datepicker-today a, .gform-theme--framework.ui-datepicker table .ui-datepicker-today span {
    --gf-local-bg-color: var( --e-global-color-accent ) !important;
    --gf-local-color: #fff !important;
}

.gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date::after {
    color: #37A8DF;
}

