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

.header .elementor-item-active{
	position: relative;
	transition: all 0.3s;
}
.header .elementor-item-active::after{
	position: absolute;
	content: "";
	width: 12px;
	height: 12px;
	background-image: url("https://dev.wordpress-developer.us/embracing-hearts-home-care/wp-content/uploads/2025/08/Polygon.svg");
	background-repeat: no-repeat;
	bottom: -20px;
	left: 50%;
	transform: translate(-50%, -50%);
}
.header .elementor-item:hover::after{
	position: absolute;
	content: "";
	width: 12px;
	height: 12px;
	background-image: url("https://dev.wordpress-developer.us/embracing-hearts-home-care/wp-content/uploads/2025/08/Polygon.svg");
	background-repeat: no-repeat;
	bottom: -20px;
	left: 50%;
	transform: translate(-50%, -50%);
}

.hdr-btn svg{
	font-size: 10px;
}
.hdr-btn .elementor-button-icon{
	height: 48px;
	width: 48px;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
}
.hdr-btn .elementor-button-content-wrapper{
    align-items: center;
}
.hdr-btn:hover .elementor-button-icon{
    background: #21DCD1;
}
.hdr-btn:hover svg path{
    fill: #fff;
}
.bnr-sec:before{
	background-position: 100% 101% !important;
}
.home-bnr-btn-1 svg{
	font-size: 10px;
}
.home-bnr-btn-1 .elementor-button-icon{
	height: 48px;
	width: 48px;
	background: #21DCD1;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
}
.home-bnr-btn-1 .elementor-button-content-wrapper{
    align-items: center;
}
.home-bnr-btn-1:hover .elementor-button-icon{
    background: #21DCD1;
}
.home-bnr-btn-1:hover svg path{
    fill: #fff;
}
.home-bnr-btn-2 svg{
	font-size: 10px;
}
.home-bnr-btn-2 .elementor-button-icon{
	height: 48px;
	width: 48px;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
}
.home-bnr-btn-2 .elementor-button-content-wrapper{
    align-items: center;
}
.home-bnr-btn-2:hover .elementor-button-icon{
    background: #21DCD1;
}
.home-bnr-btn-2:hover svg path{
    fill: #fff;
}
.about-client-slider .swiper-slide-next .tstmnials-main-sec{
	box-shadow: -2px 4px 54px rgba(0, 0, 0, 0.09);
	border-color: #fff !important;
}
.about-client-slider .swiper{
	padding-bottom: 50px;
}
.cntct-menu{
	display: none !important;
}
.cntct-frm input:not([type="submit"]){
	border: 1px solid #E2E2E2 !important;
	padding: 20px 23px !important;
	border-radius: 10px;
	font-family: "Poppins", Sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 26px;
    color: #545454;
}
.cntct-frm input:not([type="submit"])::placeholder{
	font-family: "Poppins", Sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 26px;
    color: #545454;
    text-transform: capitalize !important;
}
.cntct-frm select{
	border: 1px solid #E2E2E2 !important;
	padding: 20px 23px !important;
	border-radius: 10px;
	font-family: "Poppins", Sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 26px;
    color: #545454;
    background: url(images/select-arrow.svg) transparent no-repeat 95%;
      -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.cntct-frm textarea{
	border: 1px solid #E2E2E2 !important;
	padding: 20px 23px !important;
	border-radius: 10px;
	font-family: "Poppins", Sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 26px;
    color: #545454;
    resize: none;
    height: 109px !important;
}
.cntct-frm textarea::placeholder{
	font-family: "Poppins", Sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 26px;
    color: #545454;
}
.cntct-frm label{
	 font-family: "Inter Tight", Sans-serif;
    font-size: 24px !important;
    font-weight: 500 !important;
    line-height: 34px !important;
    color: #004474;
    text-transform: capitalize;
    position: absolute;
    top: -46px !important;
    pointer-events: none;
}
.cntct-frm .file-upload-field input{
	border: none !important;
}
.cntct-frm div#field_2_11 {
	border:1px dashed #2290DD;
	margin-top: 50px;
	position: relative;
	padding: 55px 0 55px;
}
.cntct-frm .file-upload-field label{
	position: absolute;
}
.cntct-frm .file-upload-field div#gform_drag_drop_area_2_11{
	background: transparent !important;
	border: none !important;
	padding: 0 !important;
}
.cntct-frm .file-upload-field button#gform_browse_button_2_11{
	font-size: 0;
	border: none;
	background: url(./images/chse-file-icon.svg) no-repeat 100%;
    height: 45px;
    width: 70px;
}
.cntct-frm .file-upload-field span.gform_drop_instructions {
    display: none !important;
}
.cntct-frm .file-upload-field span#gfield_upload_rules_2_11{
	text-align: center;
}
.cntct-frm .file-upload-field div#gfield_description_2_11{
	text-align: center;
	position: absolute;
	top: 100px;
	font-family: "Poppins", Sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 26px;
    color: #004474;
    text-transform: capitalize;
}
.cntct-frm .file-upload-field span#gfield_upload_rules_2_11 {
    margin-top: 30px;
}

/* new contact */
.cntct-frm div#field_3_11 {
    border: 1px dashed #2290DD;
    margin-top: 50px;
    position: relative;
    padding: 55px 0 55px;
}

.cntct-frm .file-upload-field div#gform_drag_drop_area_3_11{
	background: transparent !important;
	border: none !important;
	padding: 0 !important;
}

.cntct-frm .file-upload-field button#gform_browse_button_3_11{
	font-size: 0;
	border: none;
	background: url(./images/chse-file-icon.svg) no-repeat 100%;
    height: 45px;
    width: 70px;
}

.cntct-frm .file-upload-field span#gfield_upload_rules_3_11{
	text-align: center;
}
.cntct-frm .file-upload-field div#gfield_description_3_11{
	text-align: center;
	position: absolute;
	top: 100px;
	font-family: "Poppins", Sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 26px;
    color: #004474;
    text-transform: capitalize;
}
.cntct-frm .file-upload-field span#gfield_upload_rules_3_11 {
    margin-top: 30px;
}

/*.cntct-frm .file-upload-field .gform_wrapper.gravity-theme .gfield_required{
	color: #004474 !important;
}*/
.cntct-frm input[type="submit"]{
	color: #fff;
	border: 1px solid #21DCD1;
	font-family: "Poppins", Sans-serif;
    font-size: 16px !important;
    font-weight: 500;
    line-height: 26px !important;
    padding: 17px 75px 17px 33px !important;
    background: url(./images/submit-btn-icon.svg) #21DCD1 no-repeat 92%;
    border-radius: 100px;
}
.cntct-frm input[type="submit"]:hover{
	color: #21DCD1;
	background: url(./images/submit-hover-arrow.svg) transparent no-repeat 92%;
}
.cntct-frm .gform-footer.gform_footer.top_label {
    justify-content: center;
    margin: 38px 0 0 0 !important;
    padding: 0 !important;
}
.cntct-frm input:focus-visible{
	outline: none;
}
.cntct-frm select:focus-visible{
	outline: none;
}
.cntct-frm textarea:focus-visible{
	outline: none;
}
.gform_required_legend{
	display: none;
}
.cntct-frm .ginput_preview{
	text-align: center;
}
.grecaptcha-badge{
	z-index: 99;
}
.cntct-frm input[type="email"]{
	text-transform: lowercase;
}
.cntct-frm span#gfield_upload_rules_2_11{
	font-family: "Poppins", Sans-serif;
    font-size: 12px !important;
    font-weight: 400;
    line-height: 26px;
    color: #545454;
}
@media(max-width:1024px){
.bnr-h1 span {
    font-size: 65px !important;
    line-height: 70px !important;
}
	.header .elementor-item-active::after{
	display: none;
}
.header .elementor-item:hover::after{
	display: none;
}
}
@media(max-width:767px){
	.bnr-h1 span {
        font-size: 40px !important;
        line-height: 40px !important;
    }
    .bnr-btm-col p{
    	color: #fff !important;
    }
    .bnr-btm-col .elementor-image-box-wrapper{
    	display: flex;
    	width: 40%;
    	justify-content: center;
    	align-items: center;
    }
    .elementor-image-box-img{
    	width: auto !important;
    }
    .bnr-btm-col .elementor-image-box-content{
    	width: 63px;
    }
    .bnr-btm-col .elementor-image-box-title{
    	color: #fff !important;
    }
    .home-bnr-btn-1 .elementor-button-icon {
    	height: 40px;
    	width: 40px;
    }
    .home-bnr-btn-2 .elementor-button-icon {
    height: 40px;
    width: 40px;
	}
	.hdr-btn .elementor-button-icon{
		height: 40px;
   		width: 40px;
	}
	.cntct-menu{
		display: block !important;
	}
	.hdr-btn{
		display: none;
	}
	.cntct-frm label{
		font-size: 14px !important;
		line-height: 24px !important;
	}
	.cntct-frm .gform-footer.gform_footer.top_label {
		margin: 15px 0 0 0 !important;
	}
	.cntct-frm .file-upload-field div#gfield_description_2_11 {
		font-size: 14px !important;
		line-height: 24px;
	}


/*	.cntct-frm div#field_2_11{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}*/

}
