/* 
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 */
.current-menu-item {
    display: none !important;
}
.image-choices-choice-text{color:#0c1c28!important}
.image-choices-choice-selected>label>span.image-choices-choice-text{font-weight:600!important}


#gform_save_4_footer_link::before,.gfield_required {
  display: none;
}


#gform_submit_button_6 {margin-left:0px!important;margin-bottom:50px}
#gform_submit_button_6 {
  text-align: center;
  margin-left:auto;
  margin-right:auto;
  min-width:200px;
  font-family: 'DM Sans', sans-serif;
  color: #0c1c28;
  background-color: transparent;
  border-color:#0c1c28;
  font-size: 0.95em;
  min-height: 3rem;
  border: 2px solid;
  padding: 0 1.15rem;
  font-weight: bold;
  cursor: pointer;
  line-height: 1.5rem;
  letter-spacing: -0.01em;
  white-space: nowrap;
  background-image: none !important;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-border-radius: 0.35rem;
  border-radius: 0.35rem;
  -webkit-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
  -o-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
  transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}


.image-choices-choice>.gform-field-label {border: 1px solid rgba(12,28,40,0.3)}


.gform-conversational__field-nav.active{flex-direction: row-reverse!important}
.gform-conversational__field-footer{flex-direction: row-reverse!important}
.gform_save_link{--gf-local-bg-color:transparent!important}
.gform-conversational.gform-theme--foundation .gform-conversational__field-nav, .gform-conversational.gform-theme--foundation .gform-conversational__field-form-footer-submit {padding-inline-end: 0px!important}
.gform-conversational__field-footer {padding-top:50px!important}
.gform_save_link{border: 1px solid rgba(12,28,40,0.3);border-radius:3px;box-shadow:none}

.image-choices-field {--ic-source-icon-tick: url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='24' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.782 11.451c.294.33.72.549 1.146.549.426 0 .851-.183 1.146-.549l7.435-8.305a1.962 1.962 0 0 0 0-2.597c-.655-.732-1.67-.732-2.326 0L5.928 7.573 2.817 4.098c-.655-.732-1.67-.732-2.326 0a1.962 1.962 0 0 0 0 2.597l4.29 4.756z' fill='%23967BB6'/%3E%3C/svg%3E") !important;
    --ic-selected-icon-size: 28px!important;

}

.gform-conversational.gform-theme--foundation .gform-conversational__field-nav, .gform-conversational.gform-theme--foundation .gform-conversational__field-form-footer-submit {padding: 0px!important}


.gform-conversational__nav-button:hover{
    color:#fff!important;
    background-color: #876ba8!important;
    border: 3px solid #876ba8!important;
}
.gform-conversational__nav-button {
    color:#fff!important;
    background-color: #967bb6!important;
    border: 3px solid #967bb6!important;
}

.image-choices-choice-text{color:#0c1c28!important}
.image-choices-choice-selected>label>span.image-choices-choice-text{font-weight:600!important}

.gform-conversational__field-form-footer {justify-content: end!important}
.gform-conversational__field-form-footer-submit {flex-direction: row-reverse!important}

/* FAQ Page BEGIN */

.elementor-toggle-item {
  border: 1px solid #0c1c28;
}


.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
margin-inline-start: 0px;
}

/* FAQ Page END */
/* Home Page */
#u-form-holder, #l-form-holder, #str-form-holder, #other-form-holder{max-width:200px!important}

#u-form-holder:hover svg path {
    stroke:#0C1C28
}
#l-form-holder:hover svg path{
    stroke:#0C1C28
}
#str-form-holder:hover svg path{
    stroke:#0C1C28
}

#other-form-holder:hover svg path{
    stroke:#0C1C28;
    fill:#0C1C28
}

#u-form-holder:hover h5{
    color:#0C1C28;
}

#other-form-holder:hover h5{
    color:#0C1C28;
}

#str-form-holder:hover h5{
    color:#0C1C28;
}
#l-form-holder:hover h5{
color:#0C1C28;
}
#h2-und {
    position: relative; /* Necessary for z-index to take effect */
    z-index: 0; /* Elevates the text slightly */
    background: url('https://kolev-kuechen.de/assets/svg/underline.svg') no-repeat center center;
    background-size: contain; /* Adjust this value to better fit the text */
    padding: 10px;
    background-position: center 25px; /* Moves the background image 10px lower */
}

.form-tip {
text-align:center;
}

/* Home Page END */

.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: #967bb6!important;
}