/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */

.appointmentForm { cursor: pointer; }
.greyScale { filter: grayscale(1); }
.breadcrumbWrap { }

.formStyle_wrapper .gform_heading { display: none; }
.formStyle_wrapper .formStyle .gfield--input-type-consent .gfield_label { display: none; }
.formStyle_wrapper .formStyle .gform_fields { --gf-form-gap-y: 25px; }

.formStyle_wrapper .formStyle .gfield input, .formStyle_wrapper .formStyle  .gfield select, .formStyle_wrapper .formStyle  .gfield textarea { border: 0px; box-shadow: none; background-color: var(--e-global-color-764183d); }
 
.notPopup .formStyle_wrapper .formStyle #field_1_1, .notPopup .formStyle_wrapper .formStyle #field_1_3, .notPopup .formStyle_wrapper .formStyle #field_1_4, .notPopup .formStyle_wrapper .formStyle #field_1_6 { width: 50%; float: left; }
.notPopup .formStyle_wrapper .formStyle #field_1_7, .notPopup .formStyle_wrapper .formStyle #field_1_8, .notPopup .formStyle_wrapper .formStyle #field_1_10 { width: 50%; float: right; padding-left: 30px; }

.notPopup .formStyle_wrapper .formStyle #field_1_7 { position: absolute; right: 0; top: 0; }
.notPopup .formStyle_wrapper .formStyle #field_1_8 { position: absolute; right: 0; top: 27%; }
.notPopup .formStyle_wrapper .formStyle #field_1_10 { position: absolute; right: 0; top: 47%; }

.formStyle #field_1_6 textarea { min-block-size: 6rem }

.notPopup .formStyle_wrapper .formStyle .gform-footer { position: absolute; right: 35%; top: 82%; }
.formStyle_wrapper .formStyle .gform-footer .gform_button { background-color: transparent; font-family: var(--e-global-typography-057c7e9-font-family), Sans-serif  !important; font-size: var(--e-global-typography-057c7e9-font-size)  !important; font-weight: var(--e-global-typography-057c7e9-font-weight)  !important; line-height: var(--e-global-typography-057c7e9-line-height)  !important; fill: var(--e-global-color-d6cea4e)  !important; color: var(--e-global-color-d6cea4e)  !important; background-image: linear-gradient(90deg, var(--e-global-color-b491af9) 0%, var(--e-global-color-096a628) 100%)  !important; border-radius: 15px !important; padding: 15px 30px 15px 30px !important; }

.footerLogo a { padding: 10px; background-color: #fff; border-radius: 50%; }

.serviceSlder-wrapper .serviceSlider-wrap { position: relative; overflow: hidden; }
.serviceSlder-wrapper .serviceSlider-wrap:after { content:''; position: absolute; top:0; left:0; border-radius:15px; width:100%; height:100%; background: transparent; background-image: linear-gradient( 180deg, #8d197800 0%, var(--e-global-color-096a628) 100%); }
.serviceSlder-wrapper .serviceSlider-wrap:hover:after { background-image: linear-gradient(180deg, rgb(141 25 120 / 0%) 0%, rgb(255 255 255) 100%);}
.serviceSlder-wrapper .serviceSlider-wrap:hover h2.elementor-heading-title { color: var( --e-global-color-primary ); }

.serviceSlder-wrapper .serviceSlider-wrap:hover .serviceSlider-button a { background-color: var( --e-global-color-accent ); color: var( --e-global-color-d6cea4e ); }

.serviceSlder-wrapper .serviceSlider-wrap .serviceSlder-title, .serviceSlder-wrapper .serviceSlider-wrap .serviceSlider-button { z-index:9; }



/*-- Responsiveness Start --*/

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

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

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

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

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

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

@media only screen and (max-width: 980px) {
.notPopup .formStyle_wrapper .formStyle #field_1_1, .notPopup .formStyle_wrapper .formStyle #field_1_3, .notPopup .formStyle_wrapper .formStyle #field_1_4, .notPopup .formStyle_wrapper .formStyle #field_1_6 { width: 100%; float: left; }
.notPopup .formStyle_wrapper .formStyle #field_1_7, .notPopup .formStyle_wrapper .formStyle #field_1_8, .notPopup .formStyle_wrapper .formStyle #field_1_10 { width: 100%; float: left; padding-left: 0px; }

.notPopup .formStyle_wrapper .formStyle #field_1_7, .notPopup .formStyle_wrapper .formStyle #field_1_8, .notPopup .formStyle_wrapper .formStyle #field_1_10, .notPopup .formStyle_wrapper .formStyle .gform-footer { position: initial !important; }
}

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

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

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

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

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

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


