/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

html[lang="he-IL"] body, html[lang="he-IL"] button, html[lang="he-IL"] input, html[lang="he-IL"] select, html[lang="he-IL"] textarea {
    font-family: "Heebo", "Arial Hebrew", Arial, sans-serif;
}
body {
    background-attachment: fixed;
}
.gfield_label {
    margin: 0;
}
label {
    margin-top: 4px !important;
		display: none !important;
}
.gfield {
    margin-top: 16px !important;
}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 6px;
}
select {
    height: 36px !important;
	  padding: 5px 4px;
}
#gform_wrapper_4 input[type=submit] {
    width: 100%;
    text-align: center !important;
    padding: 20px;
      background: linear-gradient(#7cbbf1, #4285BD);
	font-size: 24px;
    border-radius: 6px;
    border-color: #4588bf;
    color: #fff;
}
.gform_wrapper .top_label .gfield_label {
		display: block;
}
div#input_4_3_2_container {
		margin-right: 0;
}

.gform_wrapper .gfield_label {
    display: none;
}
.gform_wrapper .top_label .gfield_label {
    display: none;
}
#field_4_15 .gfield_label {
    display: block !important;
}
#label_4_16_1 {
	    display: block !important;
	font-weight: 400;
}
input#choice_4_16_1 {
	margin: 6px 1px 0px 8px;
}
.ginput_container {
		margin-right: 0px !important;
}

body .gform_wrapper.gf_rtl_wrapper .gform_footer, body .gform_wrapper.gf_rtl_wrapper .gform_heading, body .gform_wrapper.gf_rtl_wrapper button, body .gform_wrapper.gf_rtl_wrapper div.validation_error, body .gform_wrapper.gf_rtl_wrapper h3.gform_title, body .gform_wrapper.gf_rtl_wrapper input[type=text], body .gform_wrapper.gf_rtl_wrapper input[type=email], body .gform_wrapper.gf_rtl_wrapper input[type=password], body .gform_wrapper.gf_rtl_wrapper input[type=url], body .gform_wrapper.gf_rtl_wrapper input[type=tel], body .gform_wrapper.gf_rtl_wrapper input[type=submit], body .gform_wrapper.gf_rtl_wrapper input[type=button], body .gform_wrapper.gf_rtl_wrapper select, body .gform_wrapper.gf_rtl_wrapper span.gform_description, body .gform_wrapper.gf_rtl_wrapper table tr td.gfield_list_icons, body .gform_wrapper.gf_rtl_wrapper textarea, body .gform_wrapper.gf_rtl_wrapper ul li, body .gform_wrapper.gf_rtl_wrapper ul li.gfield, body .gform_wrapper.gf_rtl_wrapper ul li.gfield input, body .gform_wrapper.gf_rtl_wrapper ul li.gfield select, body .gform_wrapper.gf_rtl_wrapper ul li.gfield textarea, body .gform_wrapper.gf_rtl_wrapper ul li.gfield.gfield_html, body.rtl .gform_wrapper *, body.rtl .gform_wrapper .gform_body, body.rtl .gform_wrapper .gform_footer, body.rtl .gform_wrapper button, body.rtl .gform_wrapper div.validation_error, body.rtl .gform_wrapper form, body.rtl .gform_wrapper h3.gform_title, body.rtl .gform_wrapper input[type=text], body.rtl .gform_wrapper input[type=email], body.rtl .gform_wrapper input[type=password], body.rtl .gform_wrapper input[type=url], body.rtl .gform_wrapper input[type=tel], body.rtl .gform_wrapper input[type=submit], body.rtl .gform_wrapper input[type=button], body.rtl .gform_wrapper select, body.rtl .gform_wrapper span.gform_description, body.rtl .gform_wrapper table tr td.gfield_list_icons, body.rtl .gform_wrapper textarea, body.rtl .gform_wrapper ul li, body.rtl .gform_wrapper ul li.gfield, body.rtl .gform_wrapper ul li.gfield input, body.rtl .gform_wrapper ul li.gfield select, body.rtl .gform_wrapper ul li.gfield textarea, body.rtl .gform_wrapper ul li.gfield.gfield_html {
    width: 100%;
}
.gfield_date_dropdown_day, .gfield_date_dropdown_month {
	margin-left: 6px;
}
span#input_4_1_6_container {
    margin-right: -4px;
}
#field_4_3 .gfield_label {
    display: inline-block !important;
    width: 30%;
}
div#input_4_3 {
    display: inline-block !important;
    width: 70% !important;
}
.gfield_required {
		display: none;
}
span#input_4_2_1_container {
    display: inline-block;
    padding-left: 16px;
}
.address_city {
    width: 50% !important;
    padding-left: 0 !important;
		margin-left: 0 !important;
}
.address_line_1 {
	width: 50% !important;
}
.ginput_container_address {
    display: inline-flex;
}
#field_4_2 {
    width: 100% !important;
}
.ginput_container_address > .gf_clear {
    display: none;
}

.gfield_date_dropdown_day, .gfield_date_dropdown_month, .gfield_date_dropdown_year {
    display: inline-block !important;
	width: 31% !important;
	margin-top: 0 !important;
}
.gform_wrapper label.gfield_label {
    font-weight: 500;
}

::-webkit-input-placeholder { /* Chrome */
    font-family: "Heebo", "Arial Hebrew", Arial, sans-serif;
}
:-ms-input-placeholder { /* IE 10+ */
    font-family: "Heebo", "Arial Hebrew", Arial, sans-serif;
}
::-moz-placeholder { /* Firefox 19+ */
    font-family: "Heebo", "Arial Hebrew", Arial, sans-serif;
}
:-moz-placeholder { /* Firefox 4 - 18 */
    font-family: "Heebo", "Arial Hebrew", Arial, sans-serif;
}
.gform_wrapper div.validation_error {
    border-color: #4285bd;
    font-size: 22px;
    color: #093f6b;
    background-color: #ffff60;
    padding: 16px 20px;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    border-color: #4285bd;
    background-color: #ffff60 !important;
}
.gform_wrapper .validation_message {
    color: #093f6b;
}
.gfield_description.validation_message {
    margin-top: 0 !important;
    padding-top: 6px !important;
    padding-bottom: 6px;
    font-size: 1em;
}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
    border: 1px solid #4285bd;
}
.gform_wrapper .gfield_error .gfield_label {
    color: #243b6b;
}
li#field_4_21 {
    color: white;
    text-align: center !important;
    border: 3px solid #fff;
    padding: 20px 8% !important;
    background-color: rgba(66, 133, 189, 0.8);
    border-radius: 10px;
    width: 70%;
    margin-left: auto !important;
    margin-right: auto !important;
    height: 214px;
    line-height: 2.5em;
    margin-top: 30px !important;
    margin-bottom: 20px;
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0px 10px;
}
.instruction {
	display: none;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: 1.2em;
}
.gform_wrapper select, .gform_wrapper textarea {
    font-size: 1.2em;
}

div#input_4_3_2_container, div#input_4_3_1_container, div#input_4_3_3_container {
      font-size: 0.8em;
}

input#choice_4_16_1 {
    width: auto;
}

.page-id-225 p {
    margin-bottom: 0;
}
.page-id-225 .elementor-element.elementor-widget-text-editor {
    margin-bottom: 0;
}

 #input_4_3_3_container {
      order: 1;
    margin-left: 6px;
}
#input_4_3_1_container {
      order: 2;
}
#input_4_3_2_container {
      order: 3;
    margin-left: 0;
}

#input_4_2_2_container {
    display: inline-block;
    padding-left: 16px !important;
    width: 25%;
}
#input_4_2_3_container {
	padding-left: 0px !important;
}

.gform_ajax_spinner {
    width: 32px !important;
}

.pac-container { background-color: #1864A3; }
.pac-item-query { font-size: 1.1em; color: #fff;}
.pac-item { font-size: 1.1em; color: #C9E2F6; }
.pac-item-container { font-size: 1.1em; color: #fff; }
.pac-item-matched { font-size: 1.1em; color: #fff; }


img.gform_ajax_spinner {
    position: fixed !important;
    z-index: 999999;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block !important;
    overflow: hidden  !important;
    width: 100% !important;
    height: 100% !important;
    background-color: rgba(0, 0, 0); /* fall back */
    background-color: rgba(0, 0, 0, 0.7);
    background-image: url('/wp-content/uploads/2022/06/OpticaLoader.gif');  /* path to your new spinner */
    background-repeat: no-repeat;
    background-size: 200px 200px;
    background-position: center center;
}
.no-margin-bottom {
	margin-bottom: 0px !important;
}

.elementor-32 .elementor-element.elementor-element-6de8d3b a.elementor-button {
    background-color: rgba(221, 221, 221, 0) !important;
    font-size: 0.8em;
    padding: 8px 12px;
    color: #666 !important;
    font-weight: normal;
    border: 1px solid #a7a7a7!important;
    margin-left: 16px;
}
select {
    background-color: #fff;
    color: #333;
}