/* 
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
*/
body .gform-theme--framework.gform-theme--orbital .gform_wrapper {
    --gf-ctrl-choice-check-color: #106CB0;
	--gf-color-primary: #106CB0;
	--gf-color-in-ctrl-primary: #106CB0;
	--gf-ctrl-border-color-focus: #106CB0;
}

header {
	position: relative;
	z-index: 9998;
}
.headband-locator a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

/*GRAVITY FORMS GLOBALS*/
h2.gform_title {
	margin-top: 0 !important;
	font-size: 2vw !important;
	color: var(--e-global-color-primary) !important;
}
div.gform-body.gform_body > div,
.gform-theme--foundation .gform_fields{
	gap: 24px !important;
	row-gap: 24px !important;
}
.gform_wrapper {
    --gf-local-bg-color: #E7E9EA;
}
.gform_wrapper form {
	padding: 50px 30px 60px 30px !important;
}
body div input,
body div input[type="text"],
body input[type="textarea"],
body select {
	background-color: #E7E9EA !important;
	border: 1px solid #BCBCBC !important;
	border-radius: 14px !important;
	box-shadow: none !important;
	
}
label,
.gifeld label {
	font-size: 16px !important;
	font-weight: bold;
}
body div input[type="submit"] {
	background: var(--e-global-color-secondary) !important;
	margin: 0 auto !important;
	border-radius: 100em !important;
	text-shadow: none !important;
	font-size: 16px !important;
	padding: 7px 40px !important;
}
p.gform_required_legend {
	display: none;
}
legend.gfield_label.gform-field-label,
.gfield.gfield--type-select label {
	font-size: 20px !important;
	font-weight: 700 !important;
}
.gfield_radio .gchoice label {
	font-size: 14px !important;
}
.gfield_radio .gchoice input[type="radio"] {
	background-color: #fff !important;
	border-color: var(--e-global-color-primary) !important;
}
.gfield.gfield--type-html p {
	margin-bottom: 0 !important;
}
/*overlapped-image-carousel*/
.overlapped-image-carousel figcaption {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 15px;
	font-size: 25px;
	font-style: normal;
	letter-spacing: -0.025;
	text-transform: capitalize;
	text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.32);
}
.swiper-pagination .swiper-pagination-bullet {
	border-radius: 10px;
	transition: all 0.3s ease-in-out;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 33px;
}

.dialog-widget.dialog-lightbox-widget.dialog-type-buttons.dialog-type-lightbox.elementor-popup-modal {
	position: absolute;
	top: 0;
}

.gform-theme--framework input[type="checkbox"]:where(:not(.gform-text-input-reset):not([type="hidden"])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	border-radius: 0 !important;
}
.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi ul.chosen-choices li.search-choice {
	background: #106CB0;
}
.chosen-results li.result-selected,
.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus {
	border-color: #106CB0 !important;
}

@media (max-width: 1024px){
	.elementor-location-footer nav.elementor-nav-menu--dropdown {
		background: none;
	}
	.elementor-location-footer nav.elementor-nav-menu--dropdown ul li a {
		color: #fff;
		font-weight: 500;
	}	
}