/* 
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
*/

.mobile-menu .elementor-nav-menu .sub-arrow {
	fill: #ffffff;
}

footer .gform_wrapper.gravity-theme .gform_fields,
.elementor-location-popup .gform_wrapper.gravity-theme .gform_fields {
	gap: 0;
}

footer .gform_wrapper.gravity-theme .gfield.gfield--width-half,
.elementor-location-popup .gform_wrapper.gravity-theme .gfield.gfield--width-half {
	grid-column: span 8;
}

footer .gform_wrapper.gravity-theme .gfield input,
.elementor-location-popup .gform_wrapper.gravity-theme .gfield input {
	padding: 16px 16px 16px 16px;
	border-radius: 5px 0 0 5px;
}

footer .gform_wrapper.gravity-theme #field_submit,
.elementor-location-popup .gform_wrapper.gravity-theme #field_submit {
	grid-column: span 4;
}

footer .gform_wrapper.gravity-theme #field_submit input,
footer .gform_wrapper.gravity-theme .gform_footer input,
.elementor-location-popup .gform_wrapper.gravity-theme #field_submit input,
.elementor-location-popup .gform_wrapper.gravity-theme .gform_footer input {
	font-size: 16px;
  	border-radius: 0 5px 5px 0;
}

footer .gform_wrapper.gravity-theme #field_submit input:hover,
footer .gform_wrapper.gravity-theme #field_submit input:focus-visible ,
footer .gform_wrapper.gravity-theme .gform_footer input:hover,
footer .gform_wrapper.gravity-theme .gform_footer input:focus-visible,
.elementor-location-popup .gform_wrapper.gravity-theme #field_submit input:hover,
.elementor-location-popup .gform_wrapper.gravity-theme #field_submit input:focus-visible ,
.elementor-location-popup .gform_wrapper.gravity-theme .gform_footer input:hover,
.elementor-location-popup .gform_wrapper.gravity-theme .gform_footer input:focus-visible {
	background-color: #FFA858;
	color: #2A5D45;
}

.elementor-kit-5 a.elementor-social-icon:hover {
	font-size: 32px;
}

.gform_wrapper.gravity-theme #field_submit input,
.gform_wrapper.gravity-theme .gform_footer input {
	border: none;
}

.elementor-kit-5 a.news-card {
	text-decoration: none;
}

.elementor-kit-5 a.news-card:hover,
.elementor-kit-5 a.news-card:focus-visible {
	text-decoration: underline;
}

#field_1_5 label {
	font-size: 22px;
}

.gfield_html h2 {
	font-size: 20px;
	margin-bottom: 0;
}

#gform_submit_button_1 {
	display: none;
}

.elementor-kit-5 a.business-card {
	text-decoration: none;
}

.elementor-kit-5 a.business-card:hover,
.elementor-kit-5 a.business-card:focus-visible {
	box-shadow: 0px 6px 32px rgba(0, 0, 0, 0.3);
}

.elementor-kit-5 a.business-card:hover .business-card-btn,
.elementor-kit-5 a.business-card:focus-visible .business-card-btn {
	text-decoration: underline;
}

.tribe-events-header,
.tribe-events-c-subscribe-dropdown__container {
	display: none !important;
}

body.home .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding-top: 0;
	padding-bottom: 0;
}

body.page-id-128 .tribe-events .tribe-events-l-container {
	padding-top: 0;
	padding-bottom: 0;
}

body.home .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list-nav {
	display: none;
}

body.page-id-128 .tribe-events .tribe-events-calendar-list-nav {
	display: none;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium a {
	font-size: 24px;
	font-weight: 700;
	color: #2A5D45;
}

#tribe-events-pg-template {
	max-width: none;
	padding: 0;
}