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





.ha-creative-btn-wrap .ha-creative-btn:hover {
transform: none !important;
}


.elementor-icon-box-wrapper {

align-items: baseline !important;
}


/*Breadcrumb styling*/

.rank-math-breadcrumb .last {
font-weight: 600 !important;
color:#00263E !important;
}

.rank-math-breadcrumb {
font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
font-size: .7em !important;
line-height: var(--e-global-typography-text-line-height) !important;
letter-spacing: var(--e-global-typography-text-letter-spacing) !important;
color:#00263E !important;
}




/*Product table styling - HA*/

#product-table-simple .ha-table .ha-table__head-column-cell {
border-radius: 50px !important;
}

#product-table-simple .ha-table tbody > tr:nth-child(1) td {
border: 0px !important;
}

#product-table-simple .ha-table td:nth-child(1) .ha-table__body-row-cell-text {
font-weight: 600 !important;
color:#00263E !important;
}

#product-table .ha-table .ha-table__head-column-cell {
border-radius: 50px !important;
}

#product-table .ha-table tbody > tr:nth-child(1) td {
border: 0px !important;
}


#product-table .ha-table td:nth-child(1) .ha-table__body-row-cell-text {
font-weight: 600 !important;
color:#00263E !important;
}

#product-table .ha-table tr:nth-child(1) td {
font-weight: 600 !important;
color:#00263E !important;
}






body[data-elementor-device-mode="tablet"]
.slide-up-hover-grey-blue .elementor-button::before {
transition-duration: 0s; /* Disable transition on tablet */
}

body[data-elementor-device-mode="mobile"]
.slide-up-hover-grey-blue .elementor-button::before {
transition-duration: 0s; /* Disable transition on mobile */
}


/*Accordion icons*/
.elementor-widget-n-accordion .e-n-accordion-item-title {
justify-content: space-between !important;
}





/*Gravity Forms*/



.gform_required_legend {
display: none !important;
}



 .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:hover {
background-color: var(--e-global-color-secondary) !important;
color: #fff !important;
}

 .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)).gform-theme-button--control:focus {
border: none !important;

}

.gform-theme--framework .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
 {
--gf-local-bg-color: white !important;
--gf-local-border-color: #cacaca !important;
--gf-local-color: #3b3b3b !important;
--gf-local-outline-color: #cacaca !important;
--gf-local-outline-offset: 0px !Important;
--gf-local-outline-width: 0px !Important;

}

.gform-theme--framework .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, 
.gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, 
.gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, 
.gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, 
.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus {
--gf-local-bg-color: white !important;
--gf-local-border-color: #00263e !important;
--gf-local-color: #3b3b3b !important;
--gf-local-outline-color: #00263e !important;
--gf-local-outline-offset: 0px !Important;
--gf-local-outline-width: 0px !Important;
}

.gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))
{
--gf-local-bg-color: #00263e !important;
--gf-local-border-color: transparent !important;
--gf-local-color: white !important;
--gf-local-outline-color: transparent !important;
--gf-local-outline-offset: 0px !Important;
--gf-local-outline-width: 0px !Important;
	border-radius: 50px !important;
	padding: 10px 25px !important;
font-family: var(--e-global-typography-9c24f45-font-family), Sans-serif;
    font-size: var(--e-global-typography-9c24f45-font-size);
    font-weight: var(--e-global-typography-9c24f45-font-weight);
    line-height: var(--e-global-typography-9c24f45-line-height);
}

.gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover, 
.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover,
.gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover
{
--gf-local-bg-color: #008996 !important;
--gf-local-border-color: transparent !important;
--gf-local-color: white !important;
--gf-local-outline-color: transparent !important;
--gf-local-outline-offset: 0px !Important;
--gf-local-outline-width: 0px !Important;
}

.gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, 
.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus
{
--gf-local-bg-color: transparent !important;
--gf-local-border-color: transparent !important;
--gf-local-color: transparent !important;
--gf-local-outline-color: transparent !important;
--gf-local-outline-offset: 0px !Important;
--gf-local-outline-width: 0px !Important;
}

.gfield_required .gfield_required_asterisk {
margin: -3px !important;

}
.gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))
{ box-shadow: 0 0px 0px rgba(255, 255, 255, 0) !important;
border-radius: 0px !important;
}



.gform-theme--framework .gfield_error .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
--gf-local-bg-color: transparent !important;
--gf-local-border-color: #E41E93 !important;
}



.gform-theme--framework .gfield_error input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
--gf-local-bg-color: transparent !important;
--gf-local-border-color: #E41E93 !important;
}



 .gform-theme--framework .gform_validation_errors:focus {
background-color: transparent !important;
border-style: solid !important;
border-color: #e41e93 !important;
border-width: 1px !important;
border-radius: 0px !important;
box-shadow: 0 0px 0px rgba(255, 255, 255, 0) !important;
outline: #e41e93 !important;
outline-offset: 0px !important;

}

 .gform-theme--framework .gform_validation_errors {
background-color: transparent !important;
border-style: solid !important;
border-color: #e41e93 !important;
border-width: 1px !important;
border-radius: 0px !important;
box-shadow: 0 0px 0px rgba(255, 255, 255, 0) !important;
outline: #e41e93 !important;
outline-offset: 0px !important;
}


 .gform-theme--framework .gform_validation_errors .gform_submission_error, .gform-theme--framework .gfield_validation_message:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
color: #e41e93 !important;
font-family: "Poppins", sans-serif !important;
}

 .gform-theme--framework .gform_validation_errors ol a {
color: #e41e93 !important;
font-family: "Poppins", sans-serif !important;

}

 .gform-theme--framework .gform_validation_errors .gform-icon {

 background-color: transparent !important;
border-color: #e41e93 !important;
border-style: solid !important;
border-width: 2px !important;
color: #e41e93 !important;
font-size: 1.5em !important;
padding: 5px !important;

}

.gform-theme--framework .gform_validation_errors ol a {
color: #e41e93 !important;
text-decoration: none !important;
}


.gform-theme--framework .gform_validation_errors ol a:focus {

border-color: transparent !important;
outline-color: transparent !important;
outline-width: 0px !important;
}



.gform_body .gfield .gfield_label {
align-items: flex-start !important;
}


.gfield .ginput_container > input:focus, .gfield .ginput_complex input:focus, .gfield .ginput_container_address input:focus, .gfield_list_cell input:focus, .gform_body .gfield textarea:focus {
background: white !important;
}





.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
font-family: "Poppins", sans-serif !important;
border-radius: 0px !important;
padding: 5px 15px !important;

box-shadow: none !important;

}


.gform_confirmation_message {
font-family: "Poppins", sans-serif !important;
font-weight: 500 !important;
} 

.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))
{
    --gf-local-font-family: "Poppins", sans-serif !important;
    --gf-local-font-size: 0.85em !important;    
	--gf-local-font-weight: 400 !important;
	}


.gform-theme--framework .gform-field-label:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))
    --gf-local-font-family: "Poppins", sans-serif !important;
    --gf-local-font-size: 0.85em !important;    
	--gf-local-font-weight: 400 !important;
	}







.gform-theme--api, .gform-theme--framework {
    --gf-font-family-base: inherit !important;
font-family: "Poppins", sans-serif !important;
}

.gform-theme--framework .gform-field-label:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))
 {

	padding-bottom: 10px !important;
	padding-top: 0px !Important;

}


    .gform_body .gfield .gfield_label,table.gfield_list thead th {
        font-size: var(--e-global-typography-bb0206a-font-size);
        line-height: var(--e-global-typography-bb0206a-line-height);
		    font-family: var(--e-global-typography-bb0206a-font-family), Sans-serif;
    font-weight: var(--e-global-typography-bb0206a-font-weight);
    }


/*PDF styling*/

.wppdf-iframe-body {
    border: 1px solid #cacaca !important;

}




