.elementor-4840 .elementor-element.elementor-element-dd102c0{--display:flex;--margin-top:0vw;--margin-bottom:3vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:3vw;--padding-right:3vw;}.elementor-4840 .elementor-element.elementor-element-e075335{--display:flex;--margin-top:0vw;--margin-bottom:3vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:3vw;--padding-right:3vw;}.elementor-4840 .elementor-element.elementor-element-7221993{text-align:center;}.elementor-4840 .elementor-element.elementor-element-7221993 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:3vw;color:#333333;}@media(max-width:767px){.elementor-4840 .elementor-element.elementor-element-7221993 .elementor-heading-title{font-size:6vw;}}/* Start custom CSS for html, class: .elementor-element-c9cfab3 */* { font-family: 'Assistant' !important;
    
    }


    
    .flexConZip{
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        gap: 10px;
    }
    .flexConZip .labelInputField{
        min-width: 100px;
    }
        .hr_productnumber .customInput{
        width: 20%;
    }
    .hr_imgLabl{
        display: flex;
        gap: 1vw;
        width: 80%;
    }
    .hr_imgLabl img{
        width: 60px;
        height: 60px;
    }
    .hr_productnumber{
        display: flex;
        align-items: start;
        gap: 2vw;
        justify-content: space-between;
    }
    
    .productTitle{
        font-size: 2.1vw !important;
        margin: 0;
        color:#333 !important;
    }
    
.hr_mainLayout{
        display: flex;
    justify-content: space-between;
    gap:1vw;
}

.hr_productLayout{
    padding: 1.5vw;
    width: 70%;
    background: #fcfcfc;
    border: 1px solid #ddd;
}

.HR_FieldsSection{
    width: 30%;
    background: #fcfcfc;
    padding: 1.5vw;
    border: 1px solid #ddd;
}
.HR_FieldsSection input{
    border-radius: 0px !important;
    border-color: #ddd !important;
    height: 3.4vw;
    padding: .5vw 1vw;
    font-size: 1.3vw !important;
    background: #fff !important;
    
}
.HR_FieldsSection input::placeholder{
font-size: 1.3vw !important;
padding: 0vw;
color: #888 !important;
    
}
.HR_FieldsSubmitButton{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 2vw;
}

.HR_FieldsSubmitButton button{
    width: 100%
    
}

.labelInputField{
    display: flex;
    flex-direction: column;
    width: 100%;
}
.labelInputField label{
    font-size: 1.3vw !important;
}
    .customInputTextArea select{
        margin-bottom: .5vw;
        border-radius: 0px;
        border-color: #ddd;
    }
.customInputTextArea textarea{
    width: 100%;
    border-radius: 0;
     padding: 0.5vw;
     border-color: #ddd;
     background: #fff;
      font-family: 'Assistant' !important;
       resize: none;
}
.customInputTextArea textarea::placeholder{
     font-family: 'Assistant' !important;
   font-size: 1.3vw !important;
   color: #888;
   
}
.customInputTextArea textarea:focus{
     border-color: #ddd;
}
.customInputTextArea select:focus{
     border-color: #ddd;
}


.customInputTextArea select{
    margin-top: 10px;
    height: 3.4vw;
    border-radius: 2px;
    padding: 0.1vw;
    font-family: 'Assistant' !important;
    color: #333;
    font-size: 1.3vw !important;
    
}
.customInputTextArea option{
      font-family: 'Assistant' !important;
    font-size: 1.3vw !important;
    color: #333;
}

#Amount{
    text-align: right;
}
#Amount::placeholder{
    text-align: left;
}



@media all and (max-width:768px){
    
    .customInputTextArea select{
        height: 3vw;
    }
    
    .HR_FieldsSection input{
    height: 3.4vw;
    
}

    .flexConZip{
        display: block;
    }
    .flexConZip .labelInputField{
        min-width: unset;
    }
    .hr_mainLayout{
        display:block;
    }
    .hr_productLayout{
        width:100%;
    }
    .HR_FieldsSection{
        width: 100%;
    }
    .labelInputField label{
        font-size:4vw !important;
    }
     .labelInputField input::placeholder{
        font-size:4vw!important;
    }
    .labelInputField input{
        height:9vw;
    }
    .productTitle{
        font-size: 6vw !important;
    }
    .customInputTextArea select{
        height:9vw;
        font-size:3vw !important;
        
    }
    .customInputTextArea option{
        font-size:6vw !important;
        
    }
    
     .customInputTextArea textarea::placeholder{
        font-size:3vw !important;
    }
    .hr_imgLabl{
        display:block;
        width:100%;
        text-align:center;
    }
}/* End custom CSS */