/* 
Theme Name: Template Child Theme
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Template Child Theme is a child theme of Hello Elementor, created by Elementor team and AirTank
Author: Elementor Team + AirTank
Author URI: https://airtank.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 */

/* Start Broadly review styling */
.broadly-cards .broadly-review {
	padding: 20px !important;
	background: #fff;
	border: 1px solid #E1E8ED !important;
	border-radius: 5px;
}

.broadly-cards .broadly-review .broadly-review-author,
.broadly-cards .broadly-review time,
.broadly-cards .broadly-review .broadly-review-body,
.broadly-cards .broadly-review .broadly-response-heading,
.broadly-cards .broadly-review .broadly-response-body {
	line-height: 160%;
}

.broadly-cards .broadly-review .broadly-review-body a {
	font-weight: 700;
}

.broadly-cards .broadly-review .broadly-review-body a:first-of-type {
	text-transform: capitalize;
}
/* End Broadly review styling */

/* Start Google Maps styling */
#mapATX, #mapSTX {
    width: 100%;
    height: 680px;
}

#mapATX .gm-bundled-control button.gm-svpc > div,
#mapSTX .gm-bundled-control button.gm-svpc > div {
	position: unset !important;
}

@media screen and (max-width: 1200px) {
    #mapATX, #mapSTX {
        height: 450px;
    }
}
/* End Google Maps styling */

/*Start Gravity Form styling*/

.gform-theme--framework .gfield_consent_description {
    border: 0!important;
    padding: 0!important;
    overflow: visible!important;
}

body #gform_wrapper_1 .gform_footer input.button,
body #gform_wrapper_1 .gform_footer input[type=submit] {
		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);
    color: var(--e-global-color-54210bb);
    background-color: var(--e-global-color-accent);
    border-radius: 4px 4px 4px 4px;
    padding: 1rem 2rem 1rem 2rem;
}

body #gform_wrapper_1 .gform_footer input.button:hover {
	  color: var( --e-global-color-54210bb );
    background-color: var( --e-global-color-4e41d27 );
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
	border: 0px!important;
}

.gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_footer {
	margin-block-start: 0;
}


.gform-theme--framework .gform_required_legend .gfield_required {
	color: var(--e-global-color-accent);
}

.gform-theme--framework .gform-field-label>.gfield_required {
	color: var(--e-global-color-accent);
}

.gform-theme--framework .gfield_list_group_item:before, .gform-theme--framework .gform-field-label {
	color: var(--e-global-color-text);
}

.gform-theme--foundation .gform_fields {
	grid-row-gap: 1rem;
}

/*End Gravity Form styling*/

/*Start mobile menu additonal styles*/

.menu-sub-nav-mobile {
    background: var(--e-global-color-4ac799b);
}

.menu-sub-sub-nav-mobile {
    background: var(--e-global-color-932a9a1);
}

/*End mobile menu additional styles*/