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



.accordion-item.active .accordion-toggle{
    background: url('data:image/svg+xml,<svg width="15" height="3" viewBox="0 0 15 3" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.5244 0H1.16145C0.519998 0 0 0.519998 0 1.16145V1.17005C0 1.8115 0.519998 2.3315 1.16145 2.3315H13.5244C14.1659 2.3315 14.6859 1.8115 14.6859 1.17005V1.16145C14.6859 0.519998 14.1659 0 13.5244 0Z" fill="black"/></svg>') no-repeat right center;
	margin-bottom:15px;
}		
.accordion-toggle {
    cursor: pointer;
    font-family: "Heuristica", Sans-serif;
    font-weight: 700;
    line-height: 28px;
    color: #333333;
    background: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.6816 6.18164H8.81836V1.31836C8.81836 0.590244 8.22812 0 7.5 0C6.77188 0 6.18164 0.590244 6.18164 1.31836V6.18164H1.31836C0.590244 6.18164 0 6.77188 0 7.5C0 8.22812 0.590244 8.81836 1.31836 8.81836H6.18164V13.6816C6.18164 14.4098 6.77188 15 7.5 15C8.22812 15 8.81836 14.4098 8.81836 13.6816V8.81836H13.6816C14.4098 8.81836 15 8.22812 15 7.5C15 6.77188 14.4098 6.18164 13.6816 6.18164Z" fill="black"/></svg>') no-repeat right center;
	    transition: all ease 300ms;
}
/*=====header css start====*/
.gb-btn a svg{
	font-size: 11px;
	transition: 0.5s;
}
.gb-btn a:hover svg{
	transform: rotate(45deg);
}
.gb-btn a svg path{
	transition: 0.5s;
}
.gb-btn a:hover svg path{
	fill: #D2A765;
}

/*=====Footer css start====*/
.ft-copyright p a{
	color: #000000;
	transition: 0.5s;
}
.ft-copyright p a:hover{
	color: #D2A765;
}

/*===Home page css start======*/
.founder-icon-box .elementor-icon-box-title{
	margin-top: 0;
}
.rating .e-icon-unmarked svg path{
	fill: #ffffff;
}
.newsletters .gform_body{
	width: 100%;
}
.newsletters form{
	display: flex;
	align-items: center;
	border: 1px solid #FFFFFF;
	border-radius: 6px;
	padding: 7px;
}
.newsletters .top_label{
	display: block !important;
}
.newsletters .gform_footer{
	padding: 0 !important;
	margin: 0 !important;
}
.newsletters .top_label input{
	font-family: 'Source Sans Pro';
	font-weight: 400;
	font-size: 18px !important;
	line-height: 1.2;
	color: #FFFFFF;
	background: transparent;
	outline: none;
	border: none;
	border-radius: 0;
	padding: 5px 30px 5px 16px !important;
}
.newsletters .top_label input::placeholder{
	font-family: 'Source Sans Pro';
	font-weight: 400;
	font-size: 18px !important;
	line-height: 1.2;
	color: #FFFFFF;
}
.newsletters .gform_footer input{
	font-family: 'Jost' !important;
	font-weight: 400 !important;
	font-size: 20px !important;
	line-height: 1.2!important;
	color: #333333 !important;
	background: #FFFFFF !important;
	border-radius: 5px;
	margin: 0 !important;
	padding: 13px 27px !important;
	outline: none;
}
.newsletters .gform_footer input:hover{
	color: #FFFFFF !important;
	background: #333333 !important;
}
.newsletters .validation_message{
	position: absolute;
    background: transparent !important;
    padding: 0 !important;
    border: none !important;
    bottom: -32px !important;
}
.newsletters .gform_footer{
	position: relative;
}
.newsletters #gform_ajax_spinner_1{
	position: absolute;
	bottom: 0;
	left: -25px;
	bottom: 18px;
}
.newsletters .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
    border: transparent !important;
}
.newsletters .gform_confirmation_message{
	color: #ffffff;
}
.aevere-works .founder-icon-box .elementor-icon-box-icon svg{
	filter: brightness(0) saturate(100%) invert(14%) sepia(64%) saturate(3319%) hue-rotate(40deg) brightness(102%) contrast(101%);
}
.get-early-form .gform_fields input{
	font-family: 'Source Sans Pro';
	font-weight: 400;
	font-size: 18px !important;
	line-height: 1.2;
	color: #918A80;
	height: 66px;
	background: rgba(255, 241, 219, 0.25);
	border: 1px solid #CCAD81 !important;
	border-radius: 6px;
	outline: none;
	padding: 5px 24px !important;
}
.get-early-form .gform_fields input::placeholder{
	font-family: 'Source Sans Pro';
	font-weight: 400;
	font-size: 18px !important;
	line-height: 1.2;
	color: #918A80;
}
.get-early-form .gform_footer{
	padding: 0 !important;
}
.get-early-form .gform_footer input{
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4529 2.14039C13.4804 1.58879 13.0556 1.11928 12.504 1.0917L3.51527 0.642267C2.96367 0.614688 2.49416 1.03949 2.46658 1.59108C2.439 2.14268 2.8638 2.61219 3.41539 2.63977L11.4054 3.03927L11.0059 11.0293C10.9783 11.5809 11.4031 12.0504 11.9547 12.078C12.5063 12.1056 12.9758 11.6808 13.0034 11.1292L13.4529 2.14039ZM0.328644 11.7126C-0.0808954 12.0831 -0.112514 12.7155 0.258022 13.125C0.628557 13.5346 1.26093 13.5662 1.67047 13.1956L0.328644 11.7126ZM12.4541 2.09045L11.7832 1.34892L0.328644 11.7126L0.999557 12.4541L1.67047 13.1956L13.125 2.83199L12.4541 2.09045Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: 11px;
	background-position: calc(100% - 25px) center;
	padding: 17px 53px 17px 38px !important;
}
.get-early-form .gform_footer input:hover, .get-early-form .gform_footer input:focus{
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4529 2.14039C13.4804 1.58879 13.0556 1.11928 12.504 1.0917L3.51527 0.642267C2.96367 0.614688 2.49416 1.03949 2.46658 1.59108C2.439 2.14268 2.8638 2.61219 3.41539 2.63977L11.4054 3.03927L11.0059 11.0293C10.9783 11.5809 11.4031 12.0504 11.9547 12.078C12.5063 12.1056 12.9758 11.6808 13.0034 11.1292L13.4529 2.14039ZM0.328644 11.7126C-0.0808954 12.0831 -0.112514 12.7155 0.258022 13.125C0.628557 13.5346 1.26093 13.5662 1.67047 13.1956L0.328644 11.7126ZM12.4541 2.09045L11.7832 1.34892L0.328644 11.7126L0.999557 12.4541L1.67047 13.1956L13.125 2.83199L12.4541 2.09045Z' fill='%23D2A765'/%3E%3C/svg%3E%0A");
}
.grecaptcha-badge{
	z-index: 10;
}
.claim-form .get-early-form .top_label{
	gap: 25px !important;
}
.claim-form .get-early-form .ginput_container--name span{
	padding: 0 !important;
	margin: 0 !important;
}
.claim-form .get-early-form .gfield--type-radio legend{
	font-family: 'Source Sans Pro';
	font-weight: 400;
	font-size: 22px;
	line-height: 1.2;
	color: #000000;
	text-align: center;
}
.claim-form .get-early-form .gfield--type-radio legend .gfield_required span{
	display: none;
}
.claim-form .get-early-form .gfield--type-radio .gfield_radio{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	column-gap: 20px;
	row-gap: 10px;
}
.claim-form .get-early-form .gfield--type-radio .gfield_radio .gchoice{
	width: fit-content;
}
.claim-form .get-early-form .gfield--type-radio .gfield_radio label{
	font-family: 'Source Sans Pro';
	font-weight: 400;
	font-size: 20px;
	line-height: 1.2;
	color: #000000;
	vertical-align: top;
}

.claim-form .get-early-form input[type=radio] {
    width: 20px;
    height: 20px;
    vertical-align: top !important;
    appearance: none;
    -webkit-appearance: none;
    border: 1px solid #CCAD81 !important;
    outline: none;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: 0 !important;
    border-radius: 50%;
}
.claim-form .get-early-form input[type=radio]:checked:after {
    content: "";
    width: 13px;
    height: 13px;
    appearance: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: transparent;
    border-radius: 50%;
}
.claim-form .get-early-form input[type=radio]:checked:after {
    background: #D2A765;
}
.claim-form .get-early-form .ginput_container_checkbox .gfield_checkbox .gchoice{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.claim-form .get-early-form .ginput_container_checkbox .gfield_checkbox .gchoice label{
	font-family: 'Source Sans Pro';
	font-weight: 400;
	font-size: 22px;
	line-height: 1.2;
	color: #000000;
	padding-left: 5px;
}
.claim-form .get-early-form input[type=checkbox] {
    width: 22px;
    height: 22px;
    vertical-align: top !important;
    appearance: none;
    -webkit-appearance: none;
    border: 1px solid #D2A765 !important;
    outline: none;
    cursor: pointer;
    position: relative;
    border-radius: 4px;
    margin-top: 3px !important;
    padding: 0 !important;
}
.claim-form .get-early-form input[type=checkbox]:checked:after {
    content: "";
    width: 7px;
    height: 13px;
    appearance: auto;
    position: absolute;
    top: 10%;
    left: 35%;
    border-bottom: 2px solid transparent;
    border-right: 2px solid transparent;
    transform: rotate(45deg);
}
.claim-form .get-early-form input[type=checkbox]:checked:after {
    border-bottom: 2px solid #D2A765;
    border-right: 2px solid #D2A765;
}
.claim-form .get-early-form .gform_footer{
	justify-content: center;
}

.feel-icon-list .elementor-icon-list-icon svg{
	width: 37px !important;
	margin: 0 !important;
}
.feel-icon-list .elementor-icon-list-text span{
	display: block !important; 
	font-style: italic;
}
/*===FAQ Page css start====*/
.faq .e-n-accordion-item {
    background: #F8EFE2;
    border-radius: 15px;
}
/*===Early Access Page css start====*/
.contact-icon-box .elementor-icon-box-icon .elementor-icon svg path{
	fill: #D2A765;
}
/*===Responsive css start=====*/
@media only screen and (min-width: 1367px) and (max-width: 1600px){
   html{
       zoom: 0.85;
       zoom: 85%;
   }
}

@media only screen and (max-width: 1366px){
	.newsletters .validation_message{
	   bottom: -28px !important;
	}
}
@media only screen and (max-width: 1024px){
	.newsletters .top_label input{
		font-size: 16px !important;
		padding: 5px 25px 5px 10px !important;
	}
	.newsletters .top_label input::placeholder{
		font-size: 16px !important;
	}
	.newsletters .gform_footer input{
		font-size: 18px !important;
		padding: 11px 20px !important;
	}
	.newsletters form{
		padding: 4px;
	}
	.get-early-form .gform_fields input{
		height: 55px;
		font-size: 16px !important;
	}
	.get-early-form .gform_fields input::placeholder{
		font-size: 16px !important;
	}
	.get-early-form .gform_footer input {
	    background-position: calc(100% - 20px) center;
	    padding: 14px 45px 14px 25px !important;
	}
	.claim-form .get-early-form .top_label {
    	gap: 20px !important;
	}
	.claim-form .get-early-form .gfield--type-radio legend {
	    font-size: 18px;
	}
	.claim-form .get-early-form .ginput_container_checkbox .gfield_checkbox .gchoice label {
    	font-size: 18px;
	}
	.claim-form .get-early-form .gfield--type-radio .gfield_radio label {
    	font-size: 16px;
	}
	.claim-form .get-early-form input[type=radio] {
	    width: 18px;
	    height: 18px;
	}
	.claim-form .get-early-form input[type=radio]:checked:after {
	    width: 12px;
	    height: 12px;
	}
	.claim-form .get-early-form input[type=checkbox] {
	    width: 18px;
	    height: 18px;
	}
	.claim-form .get-early-form input[type=checkbox]:checked:after {
	    width: 6px;
	    height: 11px;
	    top: 3%;
	    left: 34%;
	}
	.newsletters #gform_ajax_spinner_1{
		bottom: 15px;
	}
}
@media only screen and (max-width: 767px){
	.newsletters .gform_footer input{
		font-size: 16px !important;
		padding: 10px 16px !important;
	}
	.get-early-form .gform_fields input{
		height: 45px;
		font-size: 16px !important;
	}
}
@media only screen and (max-width: 767px){
	.footer-menu ul{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.footer-menu ul li{
		padding: 0 8px;
	}
	.newsletters .gform_confirmation_message{
		text-align: center;
	}
	.get-early-form .gform_footer{
		justify-content: center;
	}
	.get-early-form .gform_footer input{
		line-height: 1.2 !important;
	}
	.get-early-form .gform_footer input {
	    background-position: calc(100% - 15px) center;
	    padding: 11px 35px 11px 18px !important;
	}
	.claim-form .get-early-form .top_label {
        gap: 15px !important;
    }
	.claim-form .get-early-form .gfield--type-radio legend {
        font-size: 16px;
    }
    .claim-form .get-early-form .ginput_container_checkbox .gfield_checkbox .gchoice label {
        font-size: 15px;
    }
    .claim-form .get-early-form input[type=checkbox] {
	    margin-top: 1px !important;
	}
	.claim-form .get-early-form input[type=radio] {
	    width: 16px;
	    height: 16px;
	}
	.claim-form .get-early-form input[type=radio]:checked:after {
        width: 10px;
        height: 10px;
    }
    .newsletters #gform_ajax_spinner_1{
		bottom: 12px;
	}
}


