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

/*
    Add your custom styles here
*/
legend,label,div,input,span,a,button{
	font-family:"Heebo", Sans-serif !important;
}
fieldset.gfieldset.gform_fieldset_begin.gform_fieldset.middle_title {
    margin-top: 40px !important;
    border: none;
}
.middle_title legend.gfieldset-legend {
    text-align: center !important;
    margin-top: 50px;
    font-size: 34px;
    font-weight: 300;
}
fieldset.gfieldset.gform_fieldset_begin.gform_fieldset.middle_title legend {
    text-align: center !important;
}
fieldset.gfieldset.gform_fieldset_begin.gform_fieldset.second_last_title legend {
    text-align: center !important;
    font-size: 34px;
    font-weight: 300;
}
fieldset.gfieldset.gform_fieldset_begin.gform_fieldset.lats_title {
    margin-top: 20px;
}
fieldset.gfieldset.gform_fieldset_begin.gform_fieldset.second_last_title{
	border:none;
}
fieldset.gfieldset.gform_fieldset_begin.gform_fieldset.middle_title legend:after,
fieldset.gfieldset.gform_fieldset_begin.gform_fieldset.second_last_title legend:after  {
    content: '';
    display: block;
    height: 2px;
    width:100%;
    background-color: #d1373b;
    margin: 0 auto;
    position: relative;
    z-index: 9;
}
fieldset.gfieldset.gform_fieldset_begin.gform_fieldset.top_title {
    border: none;
}
fieldset.gfieldset.gform_fieldset_begin.gform_fieldset.lats_title {
    border: none;
}
.gform_footer.top_label input#gform_submit_button_1 {
    padding: 7px 55px;
    font-weight: 700;
    border: 1px solid #ce2b30;
    color: #fff;
    background: #ce2b30;
    border-radius: 5px;
    transition: all 0.3s ease;
    font-size: 16px !important;
}
.gform_footer.top_label input#gform_submit_button_1:hover {
    border: 1px solid #ce2b30;
    color:#ce2b30;
    background:#fff ;
    transition: all 0.3s ease;
}
.gform_footer.top_label {
    text-align: center !important;
    display: flex;
    justify-content: center;
}
.gfieldset label.gfield_label {
    font-size: 14px !important;
    font-weight: 500 !important;
}
.gfieldset input {
    border: 1px solid #e5e5e5 !important;
    min-height: 40px;
}
h3.gform_title {
    display: none;
}
@media(max-width: 576px){
	fieldset.gfieldset.gform_fieldset_begin.gform_fieldset.second_last_title legend {
    font-size: 25px;
}
.middle_title legend.gfieldset-legend {
    font-size:25px;
}
}
fieldset.gfieldset.gform_fieldset_begin.gform_fieldset.side_title {
    border: none;
    text-align: right !IMPORTANT;
    font-size: x-small;
}
fieldset.gfieldset.gform_fieldset_begin.gform_fieldset.side_title legend {
    text-align: right !important;
   font-size: 28px;
    color: #000;

}
.gform_wrapper .top_label li ul.gfield_checkbox, .gform_wrapper .top_label li ul.gfield_radio {
    display: flex;
}html[dir=rtl] .gform_wrapper .gfield_checkbox li label, html[dir=rtl] .gform_wrapper .gfield_radio li label {
    margin: 15px 5px 5px 25px!IMPORTANT;
}
/********************************31-07-2020*****************/

.upd_frm button.back {
    text-align: center;
    float: none;
    margin: 0 auto;
    display: flex;
}
.upd_frm h1 {
    text-align: center;
}
#gform_wrapper_1 .gfield_required {
    float: right;
}
#gform_wrapper_1 .ginput_container input {
    font-size: 18px !important;
}

#gform_wrapper_1 .gfield_description {
    font-size: 13px !important;
    margin-top: -12px;
}
#gform_wrapper_1 li#field_1_72 input#input_1_72_1 {
    float: right;
    line-height: 0 !important;
    min-height: auto !important;
}
#gform_wrapper_1 #field_1_72 label.gfield_label {
    display: none;
}
#gform_wrapper_1 li#field_1_72 {
    padding-top: 32px;
}
#gform_wrapper_1 #field_1_72 label.gfield_consent_label {
    font-size: 16px;
}
#gform_wrapper_1 li#field_1_73 .ginput_container.ginput_container_checkbox {
    margin-top: 0 !important;
}
#gform_wrapper_1 li#field_1_73 input {
    min-height: auto;
}
#gform_wrapper_1  li#field_1_73 label {
    margin-top: 0 !important;
}
.customer_form_custom h2{
	  width: fit-content;
}
.customer_form_custom h2:after{
	   content: '';
    display: block;
    height: 2px;
    width: 100%;
    background-color: #d1373b;
    margin: 5px auto 0 auto;
    position: relative;
    z-index: 9;
}
.customer_form_custom.login_title h2 {
    text-align: center;
    margin: 0 auto;
}
.upd_frm #gform_data input[type="submit"] {
    margin: 0 auto;
    display: flex;
}
.ginput_container input#input_1_20 {
    text-align: left !important;
    direction: ltr !important;
    }
.ginput_container  input#input_1_26 {
    text-align: left !important;
    direction: ltr !important;
}
.ginput_container input#input_1_24,
.ginput_container input#input_1_64 {
    text-align: left !important;
    direction: ltr !important;
}
.ginput_container input#input_1_18 {
    text-align: left !important;
}
.ginput_container input#input_1_76 {
    text-align: left !important;
    direction: ltr !important;
}
.customer_form_custom.customer_form_title h2{
    margin: 0 auto 0px auto;
    width: fit-content;
}
label.gfield_consent_label {
    min-height: 45px;
}
.cointainer {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}
.hide_required .gfield_label > span.gfield_required{
    display: none !important;
}
#gform_1 #field_1_81 #input_1_81, #gform_1 #field_1_81 #input_1_81 option {
    direction: ltr !important;
    text-align: left !important;
}


/* Fix Printing */
@media print {
    /* Ensure full width and center alignment */
    body, html {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    /* Target the form wrapper */
    .gform_wrapper {
        width: 80% !important;  /* Adjust width */
        max-width: 800px !important;  /* Keep it within readable range */
        margin: 0 auto !important;  /* Center it */
        text-align: right !important; /* Ensure RTL alignment */
        display: block;
        position: relative;
    }

    /* Force form fields to stay in a single column */
    .gform_fields {
        display: block !important;
        width: 100% !important;
    }

    /* Input fields full width */
    input, select, textarea {
        width: 100% !important;
        max-width: 100% !important;
        padding: 8px;
        font-size: 12pt;
        border: 1px solid #000;
    }

    /* Hide unnecessary elements */
    #wpadminbar, .site-header, .site-footer, .elementor-location-header, .elementor-location-footer {
        display: none !important;
    }

    /* Ensure no elements float */
    * {
        float: none !important;
        position: static !important;
    }

    /* Force A4 page layout */
    @page {
        size: A4 portrait;
        margin: 10mm;
    }
}


