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

/***********************************************************/
/** RESET **************************************************/
/***********************************************************/

p:last-child {
	margin-bottom: 0;
}

[class*="elementor"] .two-column ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 20px;
}

.header-nav-menu .elementskit-navbar-nav li.hide-link {
    display: none;
}

div.wpforms-container-full .wpforms-form input[type=date], 
div.wpforms-container-full .wpforms-form input[type=datetime], 
div.wpforms-container-full .wpforms-form input[type=datetime-local], 
div.wpforms-container-full .wpforms-form input[type=email], 
div.wpforms-container-full .wpforms-form input[type=month], 
div.wpforms-container-full .wpforms-form input[type=number],
div.wpforms-container-full .wpforms-form input[type=password], 
div.wpforms-container-full .wpforms-form input[type=range], 
div.wpforms-container-full .wpforms-form input[type=search], 
div.wpforms-container-full .wpforms-form input[type=tel], 
div.wpforms-container-full .wpforms-form input[type=text], 
div.wpforms-container-full .wpforms-form input[type=time], 
div.wpforms-container-full .wpforms-form input[type=url], 
div.wpforms-container-full .wpforms-form input[type=week], 
div.wpforms-container-full .wpforms-form select, 
div.wpforms-container-full .wpforms-form textarea {
	padding: 15px 30px;
    line-height: 1em;
    height: unset;
    border-radius: 10px;
    background: none;
    border: 1px solid rgba(0 0 0 / 30%);
}
div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error, 
div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid, 
div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error, 
div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid, 
div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error, 
div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid, 
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-has-error .choices__inner {
	
}
div.wpforms-container-full .wpforms-form input[type=submit], 
div.wpforms-container-full .wpforms-form button[type=submit],
div.wpforms-container-full .wpforms-form .wpforms-page-button {
	color: var(--e-global-color-32e1c9d);
	background-color: var(--e-global-color-a4982e1);
	font-family: var(--e-global-typography-d2d53f5-font-family), Montserrat, Poppins;
	font-size: var(--e-global-typography-d2d53f5-font-size);
	font-weight: var(--e-global-typography-d2d53f5-font-weight);
	line-height: var(--e-global-typography-d2d53f5-line-height);
	border-radius: 20px 20px 20px 20px;
	padding: 16px 20px 16px 20px;
	border: 0;
}
div.wpforms-container-full .wpforms-form input[type=submit]:hover, 
div.wpforms-container-full .wpforms-form button[type=submit]:hover, 
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover {
    background-color: var(--e-global-color-fe452c7);
    color: var(--e-global-color-accent);
    border-radius: 20px 20px 20px 20px;
    border: 0;
}

/** QUOTE FORM **/
.quote-forms div.wpforms-container-full .wpforms-form input[type=date], 
.quote-forms div.wpforms-container-full .wpforms-form input[type=datetime], 
.quote-forms div.wpforms-container-full .wpforms-form input[type=datetime-local], 
.quote-forms div.wpforms-container-full .wpforms-form input[type=email], 
.quote-forms div.wpforms-container-full .wpforms-form input[type=month], 
.quote-forms div.wpforms-container-full .wpforms-form input[type=number],
.quote-forms div.wpforms-container-full .wpforms-form input[type=password], 
.quote-forms div.wpforms-container-full .wpforms-form input[type=range], 
.quote-forms div.wpforms-container-full .wpforms-form input[type=search], 
.quote-forms div.wpforms-container-full .wpforms-form input[type=tel], 
.quote-forms div.wpforms-container-full .wpforms-form input[type=text], 
.quote-forms div.wpforms-container-full .wpforms-form input[type=time], 
.quote-forms div.wpforms-container-full .wpforms-form input[type=url], 
.quote-forms div.wpforms-container-full .wpforms-form input[type=week], 
.quote-forms div.wpforms-container-full .wpforms-form select, 
.quote-forms div.wpforms-container-full .wpforms-form textarea {
	border: 1px solid var( --e-global-color-fe452c7 );
    color: var(--e-global-color-fe452c7);
	text-align: center;
}
.quote-forms div.wpforms-container-full .wpforms-form input[type=date]:focus, 
.quote-forms div.wpforms-container-full .wpforms-form input[type=datetime]:focus, 
.quote-forms div.wpforms-container-full .wpforms-form input[type=datetime-local]:focus, 
.quote-forms div.wpforms-container-full .wpforms-form input[type=email]:focus, 
.quote-forms div.wpforms-container-full .wpforms-form input[type=month]:focus, 
.quote-forms div.wpforms-container-full .wpforms-form input[type=number]:focus,
.quote-forms div.wpforms-container-full .wpforms-form input[type=password]:focus, 
.quote-forms div.wpforms-container-full .wpforms-form input[type=range]:focus, 
.quote-forms div.wpforms-container-full .wpforms-form input[type=search]:focus, 
.quote-forms div.wpforms-container-full .wpforms-form input[type=tel]:focus, 
.quote-forms div.wpforms-container-full .wpforms-form input[type=text]:focus, 
.quote-forms div.wpforms-container-full .wpforms-form input[type=time]:focus, 
.quote-forms div.wpforms-container-full .wpforms-form input[type=url]:focus, 
.quote-forms div.wpforms-container-full .wpforms-form input[type=week]:focus, 
.quote-forms div.wpforms-container-full .wpforms-form select:focus, 
.quote-forms div.wpforms-container-full .wpforms-form textarea:focus {
	background: rgba(17 81 165 / 5%);
	box-shadow: 0 15px 35px rgba(0 0 0 / 25%);
}
.quote-forms div.wpforms-container-full .wpforms-form input[type=date]::placeholder, 
.quote-forms div.wpforms-container-full .wpforms-form input[type=datetime]::placeholder, 
.quote-forms div.wpforms-container-full .wpforms-form input[type=datetime-local]::placeholder, 
.quote-forms div.wpforms-container-full .wpforms-form input[type=email]::placeholder, 
.quote-forms div.wpforms-container-full .wpforms-form input[type=month]::placeholder, 
.quote-forms div.wpforms-container-full .wpforms-form input[type=number]::placeholder,
.quote-forms div.wpforms-container-full .wpforms-form input[type=password]::placeholder, 
.quote-forms div.wpforms-container-full .wpforms-form input[type=range]::placeholder, 
.quote-forms div.wpforms-container-full .wpforms-form input[type=search]::placeholder, 
.quote-forms div.wpforms-container-full .wpforms-form input[type=tel]::placeholder, 
.quote-forms div.wpforms-container-full .wpforms-form input[type=text]::placeholder, 
.quote-forms div.wpforms-container-full .wpforms-form input[type=time]::placeholder, 
.quote-forms div.wpforms-container-full .wpforms-form input[type=url]::placeholder, 
.quote-forms div.wpforms-container-full .wpforms-form input[type=week]::placeholder, 
.quote-forms div.wpforms-container-full .wpforms-form select::placeholder, 
.quote-forms div.wpforms-container-full .wpforms-form textarea::placeholder {
	color: rgba(0 0 0 / 70%);
}
.quote-forms div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container,
.quote-forms div.wpforms-container-full .wpforms-form .wpforms-submit-container {
	display: flex;
	justify-content: center;
}
.quote-forms div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
	line-height: 1.7em;
}

@media only screen and (max-width: 1024px) {}
@media only screen and (max-width: 767px) {

	.header-nav-menu .elementskit-navbar-nav li.hide-link {
		display: block;
	}
	div.wpforms-container-full .wpforms-form .wpforms-three-sixths, 
	div.wpforms-container-full .wpforms-form .wpforms-two-fourths {
		width: 100%;
	}
	.quote-forms div.wpforms-container-full .wpforms-form .wpforms-one-half, 
	.quote-forms div.wpforms-container-full .wpforms-form .wpforms-three-sixths, 
	.quote-forms div.wpforms-container-full .wpforms-form .wpforms-two-fourths,
	.quote-forms div.wpforms-container-full .wpforms-form .wpforms-one-third.wpforms-first, 
	.quote-forms div.wpforms-container-full .wpforms-form .wpforms-two-sixths.wpforms-first,
	.quote-forms div.wpforms-container-full .wpforms-form .wpforms-one-third, 
	.quote-forms div.wpforms-container-full .wpforms-form .wpforms-two-sixths {
		width: 100%;
	}
	.quote-forms div.wpforms-container-full .wpforms-field-large .wpforms-first.wpforms-one-half {
        margin-bottom: 20px;
    }
	.quote-forms div.wpforms-container-full .wpforms-form .wpforms-one-half,
	.quote-forms div.wpforms-container-full .wpforms-form .wpforms-one-third, 
	.quote-forms div.wpforms-container-full .wpforms-form .wpforms-two-sixths {
		margin-left: 0;
	}
	.quote-forms div.wpforms-container-full .wpforms-form .wpforms-one-fourth {
		width: 100%;
		margin-left: 0;
	}
	.quote-forms div.wpforms-container-full .wpforms-form input[type=date], 
	.quote-forms div.wpforms-container-full .wpforms-form input[type=datetime], 
	.quote-forms div.wpforms-container-full .wpforms-form input[type=datetime-local], 
	.quote-forms div.wpforms-container-full .wpforms-form input[type=email], 
	.quote-forms div.wpforms-container-full .wpforms-form input[type=month], 
	.quote-forms div.wpforms-container-full .wpforms-form input[type=number],
	.quote-forms div.wpforms-container-full .wpforms-form input[type=password], 
	.quote-forms div.wpforms-container-full .wpforms-form input[type=range], 
	.quote-forms div.wpforms-container-full .wpforms-form input[type=search], 
	.quote-forms div.wpforms-container-full .wpforms-form input[type=tel], 
	.quote-forms div.wpforms-container-full .wpforms-form input[type=text], 
	.quote-forms div.wpforms-container-full .wpforms-form input[type=time], 
	.quote-forms div.wpforms-container-full .wpforms-form input[type=url], 
	.quote-forms div.wpforms-container-full .wpforms-form input[type=week], 
	.quote-forms div.wpforms-container-full .wpforms-form select, 
	.quote-forms div.wpforms-container-full .wpforms-form textarea {
		text-align: left;
	}
	
}
@media only screen and (max-width: 600px) {
	[class*="elementor"] .two-column ul {
		grid-template-columns: 1fr;
	}
}