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

.gfield_label.gform-field-label {
    color: #000000;
   font-weight: 600;
   font-size: 1.1rem;
}

.gform-theme--framework .gf_progressbar_title {
    color: #70008a;
    font-size: 1.2rem;
    font-family: "Soliden", sans-serif;
}

.gf_progressbar_wrapper {
    margin-bottom: 3rem !important;
}

.gform-theme--framework .gf_progressbar .percentbar_blue {
    background: #70008a;
}

.gform-theme-button, #gform_submit_button_1 {
    background: #70008a !important;
    padding: 24px 44px 24px 44px !important;
    font-family: 'Soliden', sans-serif !important;
    font-size: 1.3rem !important;
    line-height: 1.1 !important;
    border-radius: 42px !important;
}

.gform_previous_button.gform-theme-button {
    background: transparent !important;
    border: 1px solid #000 !important;
    padding: 23px 44px 23px 44px !important;
}

.gform-theme--framework .gform-field-label--type-inline:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    font-size: 1.3rem !important;
}

.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    border: 0 !important;
    border-radius: 50% !important;
}

.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    border: 0 !important;
}

.gform-theme--framework .gfield--type-choice .gchoice {
    align-items: center;
}

.gform-theme--framework .gfield--type-choice .ginput_container_consent {
    cursor: pointer;
}

.gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_footer {
    margin-top: 3rem !important;
}

.gchoice {
    cursor: pointer;
}

.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
    background: #70008a !important;
    width: 16px;
    height: 16px;
}

.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
    color: #70008a !important;
    font-size: 1.3rem;
}

.gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large {
    padding: 1rem 1rem 1rem 1.5rem;
    height: auto;
    border: none;
    border-radius: 8px;
}

.elementor-kit-6 input:focus:not([type="button"]):not([type="submit"]), .elementor-kit-6 textarea:focus, .elementor-kit-6 .elementor-field-textual:focus {
    border-radius: 8px;
}

.gfield_consent_label a {
    text-decoration: underline;
}

.custom-form-title.gfield--input-type-html h3 {
    border-top: 1px solid #a5908c;
    margin: 2rem 0 0;
    padding-top: 3rem;
}

.gfield--input-type-html h3 {
    font-size: 2.2rem;
    color: #70008a;
    margin: 0;
    padding-top: 3rem;
}

.gform-theme--framework input[type=checkbox], .gform-theme--framework input[type=radio] {
    width: 40px;
    height: 40px;
}

.gform-theme--framework input[type=checkbox] {
    border-radius: 8px !important;
    position: relative;
    top: 3px;
}

.gform-theme--foundation .gform_fields {
    row-gap: 1.2rem;
}

.ginput_container input::placeholder {
    color: #6e6e6e !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 *)) {
    box-shadow: none !important;
}

.gform_confirmation_wrapper h3 {
    font-size: 2.2rem;
    color: #70008a;
    line-height: 1.3;
}

.gform_confirmation_wrapper {
    background: #d3ccc9 !important;
    padding: 2rem !important;
    border-radius: 20px !important;
}

.elementor-kit-6 input:not([type="button"]):not([type="submit"]), .elementor-kit-6 textarea, .elementor-kit-6 .elementor-field-textual {
    background: #d1cecb;
}

.elementor-kit-6 input:not([type="button"]):not([type="submit"]):focus, .elementor-kit-6 textarea:focus, .elementor-kit-6 .elementor-field-textual:focus {
    outline: 2px solid #70008a;
}

.gform-theme-button:focus, #gform_submit_button_1:focus {
    outline: 2px solid #70008a;
}

.gform-theme--framework .gform-field-label>.gfield_required:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform_editor legend.gform-field-label>span>.gfield_required:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    color: #000;
}

.elementor-widget-text-editor ul {
    margin: 0 0 1.5rem;
    padding: 0 0 0 1.1rem;
}


@media all and (max-width: 767px) {
    .gfield--input-type-html h3 {
    font-size: 1.8rem;
    hyphens: auto;
}
.gform-theme-button, #gform_submit_button_1 {
    width: 100%;
}
}


