/* 
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 */
.elementor-widget-text-editor :is(.elementor-widget-container, .elementor-text-editor)>*:last-child {
    margin-bottom: 0 !important;
}
.elementor-widget-text-editor .elementor-widget-container a {
    color: inherit;
}
.elementor-widget-icon .elementor-icon {
    display: block;
}
.elementor-widget-image {
    line-height: 0;
}
.elementor-widget-text-editor :is(b, strong) {
    font-weight: bold;
}

/* Forms */
.elementor-widget-wp-widget-gform_widget .gform-theme--foundation .gform_fields {
	gap: 18px 7px;
}
.elementor-widget-wp-widget-gform_widget .gform-theme--foundation .gfield input:not([type=file]),
.elementor-widget-wp-widget-gform_widget .gform-theme--foundation .gfield select,
.elementor-widget-wp-widget-gform_widget .gform-theme--foundation .gfield textarea {
	outline: none !important;
	font-family: 'Inter', sans-serif;
	font-weight: 300;
	font-size: 18px;
	line-height: 1;
	border: 1px solid #d9d9d9;
	border-radius: 10px;
	padding: 15px 14px;
	box-shadow: 11px 12px 20px 0 rgba(0, 0, 0, 0.05);
	background-color: #fff;
	height: 50px;
}
.elementor-widget-wp-widget-gform_widget .gform-theme--foundation .gfield textarea {
	min-block-size: unset !important;
	height: 214px;
	resize: none;
}
.elementor-widget-wp-widget-gform_widget .gform-theme--foundation .gfield select {
	color: #616161;
	background-image: url('data:image/svg+xml,<svg width="8" height="16" viewBox="0 0 8 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_481_668)"><path d="M4 0L0 6.0909H8L4 0Z" fill="black" /><path d="M4 16.0002L8 9.9093H0L4 16.0002Z" fill="black" /></g><defs><clipPath id="clip0_481_668"><rect width="8" height="16" fill="white" /></clipPath></defs></svg>');
}
.elementor-widget-wp-widget-gform_widget .gform-theme--foundation .gfield input::placeholder,
.elementor-widget-wp-widget-gform_widget .gform-theme--foundation .gfield select::placeholder,
.elementor-widget-wp-widget-gform_widget .gform-theme--foundation .gfield textarea::placeholder {
	color: #616161;
}
.elementor-widget-wp-widget-gform_widget .gform-theme--foundation .gform_footer {
	margin-top: 45px;
	justify-content: center;
}
.elementor-widget-wp-widget-gform_widget .gform_wrapper.gform-theme--framework .gform_footer input[type="submit"].gform_button.button {
	outline: none !important;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 1;
	text-align: center;
	color: #fff;
	width: 190px;
	padding: 17px 20px;
	border-radius: 10px;
	background: #bd0808;
}
.elementor-widget-wp-widget-gform_widget .gform_wrapper.gform-theme--framework .gform_footer input[type="submit"].gform_button.button:hover {
	background: #000;
}
.elementor-widget-wp-widget-gform_widget .gform-theme--framework .gfield_description {
	font-family: 'Inter', sans-serif;
	font-weight: 300;
	font-size: 10px;
	line-height: 1.5;
	color: #616161;
}
.elementor-widget-wp-widget-gform_widget .gform-theme--framework .description_right .gfield_description {
	text-align: right;
}
.elementor-widget-wp-widget-gform_widget .gform-theme--framework .gfield.gfield--type-fileupload {
	padding-left: 15px;
	margin-top: 26px;
	margin-bottom: 12px;
}
.elementor-widget-wp-widget-gform_widget .gform-theme--framework .gfield.gfield--type-fileupload .gfield_label {
	font-weight: 700;
	font-size: 18px;
	line-height: 1.2;
	color: #616161;
	margin-bottom: 14px;
}
.elementor-widget-wp-widget-gform_widget .gform-theme--framework .gfield.gfield--type-fileupload input {
	border: none;
	border-radius: 0;
	box-shadow: none;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 167%;
	color: #616161;
	height: auto;
}
.elementor-widget-wp-widget-gform_widget .gform-theme--framework .gfield.gfield--type-fileupload input::file-selector-button {
	background: #bd0808;
	font-weight: 400;
	font-size: 12px;
	line-height: 1;
	text-align: center;
	color: #fff;
	padding: 4px 14px;
	border: none;
	border-radius: 0;
	margin-right: 6px;
}
.elementor-widget-wp-widget-gform_widget .gform-theme--framework .gfield.gfield--type-fileupload .gfield_description {
	margin-top: 10px;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-size: 6px;
	line-height: 1.2;
	color: #616161;
	text-align: left;
}
.elementor-widget-wp-widget-gform_widget .gform-theme--framework .gfield.gfield_custom_2 {
	grid-column: span 2;
}
.elementor-widget-wp-widget-gform_widget .gform-theme--framework .gfield.gfield_custom_4 {
	grid-column: span 4;
}
/* Chrome, Safari, Edge, Opera */
.elementor-widget-wp-widget-gform_widget .gform-theme--foundation .gfield input::-webkit-outer-spin-button,
.elementor-widget-wp-widget-gform_widget .gform-theme--foundation .gfield input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
	display: none;
}
/* Firefox */
.elementor-widget-wp-widget-gform_widget .gform-theme--foundation .gfield input[type=number] {
  -moz-appearance: textfield;
}
@media(max-width:639px){
	.elementor-widget-wp-widget-gform_widget .gform-theme--foundation .gform_fields {
		gap: 10px;
	}
	.elementor-widget-wp-widget-gform_widget .gform-theme--foundation .gform_footer {
		margin-top: 40px;
	}
	.elementor-widget-wp-widget-gform_widget .gform-theme--framework .gfield_description {
		text-align: right;
	}
	.elementor-widget-wp-widget-gform_widget .gform-theme--framework .gfield.gfield--type-fileupload {
		padding-left: 0;
		margin-top: 10px;
		margin-bottom: 0;
	}
}