/*
Theme Name: WEDEMEIER
Theme URI: https://wedemeier-stb.de/
Version: 1.0
Author: Oliver Fleck
Author URI: https://www.oliverfleck.de/
template: bb-theme
*/

body {text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;}body.home header svg {display:none;}h1,h2,h3,h4,h5,h6{font-family: "span", serif !important;font-weight: 600 !important;font-style: normal;}.nf-form-content textarea.ninja-forms-field {height: 200px !important;}.menu-item a:after {display:block;content: '';border-bottom: solid 2px #fff;transform: scaleX(0);transition: transform 250ms ease-in-out;transform-origin: 0% 50%;}.menu-item a:hover:after {transform: scaleX(1);}.current-menu-item a:after {transform: scaleX(1);}.nf-form-fields-required{display:none !important;}.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {transition: all .5s;background: transparent !important;color: #163042 !important;font-family: "Public Sans", sans-serif;font-weight: 700 !important;font-size: 14px !important;line-height: 1 !important;text-transform: uppercase !important;padding-top: 20px !important;padding-right: 35px !important;padding-bottom: 20px !important;padding-left: 35px !important;border: 2px solid #163042 !important;width:100% !important;height:auto !important;}.nf-form-content .label-above .nf-field-label, .nf-form-content .label-below .nf-field-label, .nf-form-content .label-hidden .nf-field-label {margin-bottom: 5px !important;padding: 0;}.ninja-forms-form-wrap input[type="text"], .ninja-forms-form-wrap input[type="email"], .ninja-forms-form-wrap textarea {background:#fff !important;height: 50px !important;border-radius: 4px !important;font-size: 16px !important;padding-top: 10px !important;padding-bottom: 10px !important;padding-left: 12px !important;padding-right: 12px !important;border-width: 1px !important;border-style: solid solid solid solid !important;line-height: 24px !important;}.label-right .nf-field-label {padding-left: 5px !important;}.ninja-forms-form-wrap .nf-after-field .nf-error-msg {margin-right: 0;background-color: rgb(252, 9, 27);border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;color: rgb(255, 255, 255);font-size: 13px;font-weight: 400;line-height: 14px;padding-top: 4px;padding-bottom: 4px;padding-left: 12px;padding-right: 12px;margin-bottom: -21px;}.nf-form-fields-required , .nf-error-wrap{display:none;}.pp-ninja-form-content .ninja-forms-form-wrap input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .fl-node-5f90137ecfb15 .pp-ninja-form-content .ninja-forms-form-wrap select {height: 50px !important;}.nf-field-label label {font-size: 16px !important;font-weight: 400 !important;}.pp-ninja-form-content .ninja-forms-form-wrap .submit-wrap input[type="button"] {background: #0e76e5;}::placeholder {/* Chrome, Firefox, Opera, Safari 10.1+ */color: #828282 !important;opacity: 1;/* Firefox */}:-ms-input-placeholder {/* Internet Explorer 10-11 */color: #828282 !important;}::-ms-input-placeholder {/* Microsoft Edge */color: #828282 !important;}.subnav {font-family: Outfit, sans-serif;font-weight: 600;font-size: 12px;letter-spacing: 1px;text-transform: uppercase;}.bottom-m {position:fixed;bottom:0;width:100vw !important;z-index:999999;}.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {z-index: 10000;}.pp-hover-card::before {opacity: 1 !important;background: rgba(0,144,63,0.5);}.open-user-map .box-wrap .map-wrap .open-add-location-overlay {-webkit-box-shadow: none !important;box-shadow: none !important;}#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {max-width: 100%;}#cmplz-document p, .editor-styles-wrapper .cmplz-unlinked-mode p, #cmplz-document li, .editor-styles-wrapper .cmplz-unlinked-mode li, #cmplz-document td, .editor-styles-wrapper .cmplz-unlinked-mode td {font-size: 25px !important;line-height:1.5 !important;}#cmplz-document h2, .editor-styles-wrapper .cmplz-unlinked-mode h2, #cmplz-document h3, .editor-styles-wrapper .cmplz-unlinked-mode h3 {font-size: 30px !important;line-height:1.4 !important;color:#069243;text-align: left;margin-top: 50px;}.fl-rich-text li {
  position: relative !important;
  margin-bottom: 5px;
	 list-style: none;
  padding-left: 0;
	margin-left:-6px;
}

.fl-rich-text li::before {
     content: '';
      position: absolute;
      left:-30px;
      top: 50%;

	transform: translateY(-50%) rotate(45deg);
      width: 8px;
      height: 8px;
      background: #049fe3;
      border-radius: 2px;
}