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

/* Add your custom styles here */

.counter .elementor-counter-number-wrapper span.elementor-counter-number-suffix {
	font-size: 40px;
	font-weight: 400;
	color: #E2B359;
	margin-top: 7px;
	letter-spacing: -4px;
}
.counter .elementor-counter-number-wrapper span.elementor-counter-number-prefix {
	font-size: 40px;
	font-weight: 400;
	color: #E2B359;
	margin-top: 7px;
	letter-spacing: -4px;
}
.circle {
	filter: blur(111px);
}
.circle2{
	filter: blur(111px);
}

.contact-form .row {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}
.contact-form .row .col-12 {
	width: 100%;
}

.contact-form .row .inner-row {
	display: flex;
	flex-wrap: wrap;
	gap: 18.75px;
}
.contact-form .row .col-6 {
	width: calc(50% - 10px);
} 
.contact-form .row .form-box label {
	width: 100%;
}
.contact-form .row .form-box label span.label {
	font-family: Karla;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -4%;
	padding-bottom: 6px;
	color: #001937;
}
.contact-form .row .form-box label span.label span.brown {
	color: #936326;
}
.contact-form .row .form-box label span.wpcf7-form-control-wrap input,
.contact-form .row .form-box label span.wpcf7-form-control-wrap select, 
.contact-form .row .form-box label span.wpcf7-form-control-wrap textarea
{
	font-family: Lato;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0%;
	color: #001937;
	border: none;
	outline: none;
	border-bottom: 1px solid #00193729;
	padding: 12px 0;
	border-radius: 0;
}

.contact-form .row .form-box label span.wpcf7-form-control-wrap input::placeholder, 
.contact-form .row .form-box label span.wpcf7-form-control-wrap select, 
.contact-form .row .form-box label span.wpcf7-form-control-wrap textarea::placeholder {
	color: rgb(0 25 55 / 60%);
}
.contact-form .row .form-box label span.wpcf7-form-control-wrap select option{
	color: #001937;
}
.contact-form .row .form-box label span.wpcf7-form-control-wrap select {
	appearance: none;
	background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_4022_5074)"%3E%3Cpath d="M14.625 6.75L9 12.375L3.375 6.75" stroke="%23001937" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_4022_5074"%3E%3Crect width="18" height="18" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-position: right;
}
.contact-form .row .form-box label span.wpcf7-form-control-wrap input:focus,
.contact-form .row .form-box label span.wpcf7-form-control-wrap select:focus, 
.contact-form .row .form-box label span.wpcf7-form-control-wrap textarea:focus {
	border-bottom: 1px solid #C7A15A;
}

.contact-form .row .form-box .submit-btn {
	text-align: center;
	margin-top: 36px;
}
.contact-form .row .form-box input.wpcf7-form-control.wpcf7-submit.has-spinner {
	background: #C7A15A;
	border: none;
	outline: none;
	padding: 15px 56.5px;
	border: 1px solid #C7A15A;
	font-family: Lato;
	font-weight: 400;
	font-size: 16px;
	line-height: 164%;
	letter-spacing: 0%;
	color: #FFFFFF;
	border-radius: 100px;
}
.contact-form .row .form-box input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
	color: #C7A15A;
	background: transparent;
}
.contact-form .row .form-box .message{
	margin-top: 16px;
	margin-bottom: 16px;
}
.contact-form .row .form-box .message p {
	font-family: Lato;
	font-weight: 400;
	font-size: 18px;
	line-height: 164%;
	letter-spacing: 0%;
	color: #001937;
}
.contact-form .row .form-box .message p b {
	color: #936326;
	font-weight: 700;
}
.contact-form .row .form-box label span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
	font-size: 13px;
	padding-top: 7px;
}
.contact-form .row .form-box .file label {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 22px;
}

.contact-form .row .form-box .file {
	position: relative;
}

.contact-form .row .form-box .file label span.wpcf7-form-control-wrap {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	top: 0;
	left: 0;
}
.contact-form .row .form-box .file label .file-label {
	min-width: 124px;
	font-family: Karla;
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: #001937;
}

.contact-form .row .form-box .file label .file-label span {
	color: #936326;
}
.contact-form .row .form-box .file  .fplaceholder {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 16px;
	user-select: none;
	cursor: pointer;
}

.contact-form .row .form-box .file .fplaceholder .fpbudge {
	display: flex;
	align-items: center;
	gap: 4px;
	padding: 8px 16px;
	background-color: #C7A15A14;
	border-radius: 7.5px;
	color: #C7A15A;
	font-family: Lato;
	font-weight: 400;
	font-size: 16px;
	line-height: 160%;
}

.contact-form .row .form-box .file .fplaceholder .fp-nfc {
	font-family: Lato;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: rgb(0 25 55 / 64%);
}

.elementor-widget.elementor-widget-text-editor .elementor-widget-container ul li {
    margin: 10px 0;
}

@media (min-width: 1025px) and (max-width: 1320px){
	.elementor-element.elementor-element-8bd64c2{
		padding-left: 15px;
		padding-right:15px;
	}
	.elementor-578 .elementor-element.elementor-element-6430618{
		padding-left: 15px;
		padding-right:15px;
	}
	.elementor-7 .elementor-element.elementor-element-d24235f{
		padding-left: 15px;
		padding-right:15px;
	}
	.elementor-element.elementor-element-34ffc77{
		padding-left: 15px;
		padding-right:15px;
	}
}

@media (max-width: 767.98px) { 
	.header-nav {
		flex-basis: 0;
	}
}


@media (max-width: 575.98px) { 
	.contact-form .row .col-6{
		width: 100%;
	}
}
