.elementor-kit-5{--e-global-color-primary:#000000;--e-global-color-secondary:#B78F4A59;--e-global-color-text:#111111;--e-global-color-accent:#B78F4A;--e-global-color-96bb9b5:#FBEBCA;font-family:"Inter", Sans-serif;font-size:18px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-accent );font-size:21px;font-weight:700;line-height:1.4em;color:#FFFFFF;border-style:none;border-radius:20px 20px 20px 20px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-accent );}.elementor-kit-5 h1{font-family:"Playfair Display", Sans-serif;font-size:48px;}.elementor-kit-5 h2{font-family:"Playfair Display", Sans-serif;font-size:48px;}.elementor-kit-5 h3{font-family:"Playfair Display", Sans-serif;font-size:48px;}.elementor-kit-5 h4{font-family:"Playfair Display", Sans-serif;}.elementor-kit-5 h5{font-family:"Playfair Display", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//***** BUSINESS REVIEW PLUGIN ******/
/***********************************/
.elementor-kit-5 .rplg .rplg-badge_left-fixed {
    left: 15px!important;
    bottom: 15px!important;
    z-index: 9990!important;
}

/***** ELEMENTOR ******/
/**********************/
/* ANCHOR CLICK HIGHLIGHTER */
.highlight_tmp {
	animation: pulse 2s infinite;
}
/*@keyframes pulse {
	0% { box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7); }
	70% { box-shadow: 0 0 0 15px rgba(0, 0, 0, 0); }
	100% { box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); }
}*/

/* SVG Icons tint accent color */
svg g[fill="#736635"],
svg path[fill="#736635"]{
    fill: var( --e-global-color-accent );
}

/* italic in Headline Widget lower opacity */
.elementor-heading-title i{
    opacity: .8;
    font-style: inherit;
}

/* Icon Widget Padding Reset */
.elementor-icon-wrapper{
    line-height: 0;
}

/* Toggle Box Corrections */
.elementor-toggle .elementor-toggle-item:last-of-type{
    margin-bottom:0!important;
}

/* Text Widget Corrections */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol{
    margin-bottom:.9rem;
}
.elementor-widget-text-editor p:last-child,
.elementor-widget-text-editor ul:last-child,
.elementor-widget-text-editor ol:last-child,
.elementor-tab-content p:last-child{
    margin-bottom:0;
}

.elementor-widget-text-editor ul li,
.elementor-widget-text-editor ol li{
    margin-bottom: .8em;
}
.elementor-widget-text-editor ul li:last-child,
.elementor-widget-text-editor ol li:last-child{
    margin-bottom: 0;
}

.elementor-widget-theme-post-content ul,
.elementor-widget-theme-post-content ol,
.elementor-widget-theme-post-content li{
    margin-bottom:15px;
}
.elementor-widget-theme-post-content ul:last-child,
.elementor-widget-theme-post-content ol:last-child,
.elementor-widget-theme-post-content li:last-child{
    margin-bottom:0px;
}

/***** GRAVITY FORMS ******/
/**************************/

/* Dropdown Fields for iPhone Corrections */
.gform_wrapper select{
    -webkit-appearance: none;
    background-color: inherit;
    color:inherit;
    height: inherit;
    
}
.gform_wrapper .ginput_container_select{
    position: relative;
}
.gform_wrapper .ginput_container_select::after{
    content: '';
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #333; /* Farbe des Arrows */
    pointer-events: none;
    z-index: 10;
}

/* Progress Bar in Global Color */
.gf_progressbar_percentage{
    background: var( --e-global-color-accent )!important;
}

/* No padding bottom at the end of form */
.elementor-shortcode .gform_wrapper.gravity-theme .gform_footer,
.elementor-shortcode .gform_wrapper.gravity-theme .gform_page_footer{
    padding:16px 0 0;
}
.elementor-shortcode .gform_wrapper.gravity-theme .gform_footer button,
.elementor-shortcode .gform_wrapper.gravity-theme .gform_footer input,
.elementor-shortcode .gform_wrapper.gravity-theme .gform_page_footer button,
.elementor-shortcode .gform_wrapper.gravity-theme .gform_page_footer input {
    margin-bottom: initial;
}

/* Align name fields in row on mobile */
@media (max-width: 640px){
.gform_wrapper.gravity-theme .ginput_complex span {
    flex: 1!important;
    margin-bottom: 0!important;
}
.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full),
.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
    padding-right: 1%;
}
.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),
.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
    padding-left: 1%;
    padding-right: 0;
}
}

/* Gravity Forms Spinner absolut */
.gform_page_footer{
    position:relative;
}
.gform_ajax_spinner{
    position:absolute;
    right:5px;
    bottom:-25px;
}

/*** Reset Font Size ***/
label{line-height: unset}

.elementor-kit-5 .gform_wrapper.gravity-theme .gfield_label,
.elementor-kit-5 .gform_wrapper.gravity-theme .gfield_checkbox label,
.elementor-kit-5 .gform_wrapper.gravity-theme .gfield_radio label,
.elementor-kit-5 .ginput_container_consent .gfield_consent_label,
.elementor-kit-5 .gform_wrapper.gravity-theme .gfield_consent_description{
    font-size: unset;
}

.elementor-kit-5 .gform_wrapper.gravity-theme .gfield_checkbox label,
.elementor-kit-5 .gform_wrapper.gravity-theme .gfield_radio label,
.elementor-kit-5 .ginput_container_consent .gfield_consent_label,
.elementor-kit-5 .gform_wrapper.gravity-theme .gfield_consent_description{
    font-size: .95em;
}

/* Bigger Checkboxes and Radio */
.gform_wrapper form .ginput_container_checkbox .gchoice,
.gform_wrapper form .ginput_container_radio .gchoice{
    position:relative;
    margin:10px 0;
}
.gform_wrapper form .gf_list_inline .gchoice{
    margin: inherit;    
}
@media(max-width:640px){
.gform_wrapper form .gf_list_inline .gchoice{
    margin: 10px 0;    
}
}

.gform_wrapper form .gfield_radio input[type=radio],
.gform_wrapper form .ginput_container_consent input[type=checkbox],
.gform_wrapper form .ginput_container_checkbox input[type=checkbox]{
    position:absolute;
    top:0;
    height: 26px !important;
    width: 26px !important;
    margin-right: 5px;
}


.gform_wrapper form .ginput_container_checkbox label,
.gform_wrapper form .ginput_container_radio label{
    padding-left:35px;
    line-height:1.5em;
}

/*Datenschutz Consent Box korrigiert*/
.ginput_container_consent {
    position: relative;
    padding-left: 35px;
    line-height:1.1em;
}
.ginput_container_consent input[type=checkbox] {
    position: absolute;
    left: 0;
    top: 5px;
    cursor: pointer;
}
.ginput_container_consent .gfield_consent_label {
    display: inline;
    cursor: pointer;
    font-size:15px;
    line-height: 1.4em;
}
.ginput_container_consent input[type=checkbox] {
    top: 2px;
}

/* GENERAL GRAVITY FORMS */
.ginput_container_text .small{
	min-width:150px;
}/* End custom CSS */