/*
  Aktuell unsortiert. TBC
*/

body {
  overscroll-behavior-y: contain;
}

/* Schritte */
.schritte-headline h2 {
  margin: 0 auto 16px auto !important;
  padding: 0 !important;
  max-width: 500px;
}

p.h5.rb_textmodule_subtitle {
  color: #393939 !important;
  margin: 0 auto;
  max-width: 600px;
}

.service_icon_wrapper.icon_shape_none.icon_inside {
  display: none !important;
}

#rb_service_5ebf880a8e3d5 .service_title {
  margin-top: 0;
}

.schritte-button {
  margin-left: 10%;
}

.schritte h5::first-letter {
  background: #3a9e93ff;
  padding: 0 5px;
  border-radius: 5px;
  color: white;
  /* font-size: 28px; */
}


.wpforms-field-date-time.wpforms-one-half .wpforms-field-date-dropdown-wrap {
  width: auto !important;
}

.wpforms-field-payment-total {
  max-width: 285px;
  margin: 0 auto !important;
  padding: 16px !important;
}

.page-id-4611 h3.rb_textmodule_title {
  text-align: center;
  padding: 0;
  margin: 0;
  color: black !important;
  width: 100% !important;
  font-size: 34px;
}


span.wpforms-image-choices-label .signOut {
  transform: rotate(180deg);
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern img {
  max-height: 100% !important;
  width: 230px;
  height: auto !important;
}

span.wpforms-image-choices-label font {
  color: #077c07;
  font-size: 14px !important;
}

span.wpforms-image-choices-label {
  margin-top: 10px !important;
  min-height: 70px;
}

#wpforms-10205-field_211 ul {
  margin: 0 !important;
  padding-top: 10px !important;
}

div.infotext.companyNameInfo {
  background: transparent !important;
  font-size: 16px;
  line-height: 120%;
}

.companyNameInfo p {
  margin-top: 8px !important;
}

.companyNameInfo p:first-of-type strong {
  background-color: #ece61652;
}

.companyNameInfo p:last-of-type strong {
  text-decoration: underline;
}

#wpforms-10205-field_248-container {
  margin-bottom: 16px !important;
}

#wpforms-10205-field_248 {
  word-break: break-word;
}

ul#wpforms-10205-field_104,
ul#wpforms-10205-field_105,
ul#wpforms-10205-field_106 {
  background: whitesmoke !important;
  padding: 16px 16px 6px !important;
  border-radius: 3px;
  border: 1px solid #cccccc !important;
}


div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-image:after {
  background: #3a9e93ff;
  display: block !important;
  position: absolute;
  top: 110px;
  width: 60px;
  height: 60px;
  font-size: 30px;
  padding: 15px;
  border-radius: 5px;
  left: calc(50% - 15px);
}

.page-id-4611 .rb_textmodule_content_wrapper {
  font-size: 20px;
  line-height: 1 !important;
}


.wpforms-field-payment-total label.wpforms-field-label {
  font-size: 12px !important;
  font-weight: 800;
  border: none !important;
  line-height: 1;
  padding: 0 !important;
  margin: 0 !important;
  text-align: center;
}

.wpforms-payment-total {
  font-weight: bold;
  color: #237b23;
  font-size: 24px !important;
  text-align: center;
}

.wpforms-field-payment-total .wpforms-field-description {
  padding: 0 !important;
  margin: 0 !important;
  font-size: 12px !important;
  text-align: center;
}

@media (max-width: 768px) {
  .schritte .extended_services_shape {
    display: none;
  }

  .schritte-button {
    text-align: center;
    margin-left: 0;
    margin-top: 32px;
  }

  .schritte h5 {
    /* border-bottom:2px solid #bfdeb4; */
    padding: 6px 0px;
    display: inline-block;
    text-align: left;
  }

  .schritte .divider {
    display: none;
  }
}

/* Anwalt */
@media (max-width: 768px) {
  .anwalt-img {
    max-width: 200px;
    margin: 0 auto;
  }
}

/* Testimonial - Eltern lieben uns*/
.rb_testimonials_module.style_with_bg.rb_carousel_wrapper .testimonial {
  border: 1px solid #d6d6d6;
}

.testimonials-titel-container h2:after {
  content: "\f004";
  color: #c3e0b9;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  text-decoration: inherit;
  margin-left: 10px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-variant: normal;
  line-height: 1;
}

/* Allgemein */

a.elementor-button {
  cursor: pointer;
}

.rb_button.advanced {
  border-radius: 5px !important;
  min-height: 45px;
}

.rb_button.simple {
  color: #3a9e93ff;
}

.rb_textmodule_divider {
  background-color: #3a9e93ff;
}

/* Back to Top Button */
.button-up:before {
  color: #3a9e93ff;
}

/* AGB und co PopUp Buttons */

.print.rb_button.advanced {
  float: right;
  margin-bottom: 10px;
  background-color: #E4E4E4 !important;
  color: #393939 !important;
  border: #E4E4E4;
  box-shadow: none;
}

.wpb_wrapper .print.rb_button.advanced {
  margin-top: 10px;
}

@media (max-width: 480px) {
  .wpb_wrapper .print.rb_button.advanced {
    float: none;
  }
}

.print.rb_button.advanced i {
  margin-right: 5px;
}


/* RB Info Box */
.rb_info_box.info {
  background: #fff;
  border: 1px solid #bfdeb4;
}

.rb_info_box.info .icon_wrapper:before {
  background-color: #bfdeb4;
  border-bottom-right-radius: 5px;
  top: -90%;
}

.rb_info_box .content_wrapper .info_box_desc,
.rb_info_box .content_wrapper .info_box_title {
  color: #393939;
}

/* Header */
.site-sticky {
  border-bottom: none;
}

.site-sticky.sticky-mobile {
  background-color: transparent;
}

.site-header-mobile .kindergeld-header {
  padding-left: 32px !important;
}

.sticky-mobile .kindergeld-header {
  padding-left: 32px !important;
  top: -13px;
  background-color: #fff;
  padding: 10px;
}

.sticky-mobile .kindergeld-header .rb_button {
  min-height: 45px;
}

.page_title_container,
.page_title_div {
  display: none;
}

.page-id-4611 .sticky-mobile .kindergeld-header {
  /* Auf Antrags-Seite kein Sticky Header */
  display: none;
}

.kindergeld-header img {
  max-height: 40px;
  width: auto;
}

#custom_logo {
  vertical-align: bottom;
  max-width: 260px;
}

@media (max-width: 480px) {
  #custom_logo {
    margin-left: -15px;
  }
}

#plainHeader {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.page-id-4611 .kindergeld-header .alignright {
  margin-left: 12px;
  margin-bottom: 0px;
}


#datenschutz {
  padding: 1px;
  margin-left: 11px;
}

/* Logo */
div#logo {
  margin-top: 7px;
}

font.kg_logo {
  font-size: 16px;
  font-weight: bold;
  line-height: 37px;
  color: black;
  padding-left: 30px;
}

@media (max-width: 480px) {
  font.kg_logo {
    font-size: 12px !important;
    padding-left: 40px;
  }
}

font.kg_logo:before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url("https://grundbuch-online-beantragen.de/wp-content/themes/seoes-child/logo.png");
  background-size: 30px 30px;
  position: absolute;
  left: 0;
}

font.kg_small {
  font-size: 18px;
}

font.kg_kindergeld {
  color: black;
}

font.kg_online {
  color: black;
}

font.kg_beantragen {
  color: black;
}

font.kg_de {
  font-weight: bold;
  color: black;
}

/* Vorteile */
.vorteile-headline {
  max-width: 700px;
  margin: 0 auto;
}

.vorteil-punkt {
  margin: 20px 0;
}

.vorteile {
  float: right;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media only screen and (max-width: 900px) {

  .vorteile {
    flex-direction: column;
    justify-content: right;
    align-items: flex-end;
  }
}

#pp-db8fa07f61b828a48b61e0428f4e85af {
  display: none !important;
}

.vorteil-punkt h5 {
  background: #3a9e93ff;
  /* background: #f0f0f0;  */
  padding: 7px 10px;
  border-radius: 5px;
  display: inline-block;
  text-align: left;
  font-size: 17px;
  color: white;
}

.vorteil-punkt i {
  margin-right: 5px;
}

.vorteile-rechts .vorteil-punkt {
  text-align: right;
}

@media (max-width: 768px) {
  /*.vorteil-punkt p {
    display: none;
  }*/

  .vorteil-punkt {
    margin: 0 auto;
    text-align: center !important;
  }
}

.displayNone {
  display: none !important;
}



/* FOOTER START */
@media only screen and (min-width: 900px) {

  #footerContainer {
    display: flex;
    flex-direction: row;
    position: static;
    min-height: 110px;
    padding: 0 !important;
  }

  #paymentTypesContainer {
    width: 100%;
    background: #f5f5f5;
    padding: 16px 0;
  }

  #footerContainer_Info {
    background: #fff;
    padding: 16px 0;
  }

  .page-id-4611 #footerContainer .rb_column_wrapper.vc_col-sm-5,
  .page-id-4611 #footerContainer .rb_column_wrapper.vc_col-sm-7 {
    width: 100%;
    padding: 10px 0;
  }


  .zahlungsarten img {
    background: none !important;
    max-height: 20px;
  }

  .zahlungsarten_infoText {
    font-size: 12px;
  }

  .zahlungsarten img {
    width: auto;
  }

  .rb_column_wrapper.vc_col-sm-12 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .page-id-4611 .rb_footer_template,
  .page-id-4611 .site-footer {
    min-height: 110px;
  }

}

.page-id-4611 .rb_footer_template,
.page-id-4611 .site-footer {
  margin-top: 0;
}

.rb_footer_template,
.rb_footer_template .container {
  display: flex;
  justify-content: center;
}


.page-id-2135 #footerContainer {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.lower-footer {
  padding: 5px;
}


.zahlungsarten {
  display: flex;
  justify-content: center;
}

.zahlungsarten img {
  margin: 0 4px;
  opacity: 1;
}

.rb_column_wrapper>.wpb_column {
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
}


.zahlungsarten_infoText {
  max-width: 430px;
  margin: 5px auto 0;
  text-align: center;
  line-height: 1;
  color: #0f223c;
}

@media only screen and (max-width: 900px) {

  #footerContainer {
    display: flex;
    flex-direction: column;
  }


  .zahlungsarten_infoText {
    font-size: 12px;
  }

  #footerContainer .vc_column-inner {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  #paymentTypesContainer {
    padding-top: 10px;
  }

  /* .zahlungsarten img {
    max-height: 15px;
  } */
  .kindergeld-header.vc_custom_1617788318708.vc_row-has-fill.vc_row-o-content-middle.vc_row-flex {
    left: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 16px !important;
  }

  #footerContainer .vc_column-inner {
    margin-bottom: 0px !important;
  }
}

.vc_column-inner {
  padding-left: 0 !important;
  padding-right: 0 !important;
}


/* FOOTER ENDE */


/* Formular bzw. Antrag (.page-id-4611) */
@media (max-width: 480px) {}

div.wpforms-container-full .wpforms-form input[type="date"],
div.wpforms-container-full .wpforms-form input[type="datetime"],
div.wpforms-container-full .wpforms-form input[type="datetime-local"],
div.wpforms-container-full .wpforms-form input[type="email"],
div.wpforms-container-full .wpforms-form input[type="month"],
div.wpforms-container-full .wpforms-form input[type="number"],
div.wpforms-container-full .wpforms-form input[type="password"],
div.wpforms-container-full .wpforms-form input[type="range"],
div.wpforms-container-full .wpforms-form input[type="search"],
div.wpforms-container-full .wpforms-form input[type="tel"],
div.wpforms-container-full .wpforms-form input[type="text"],
div.wpforms-container-full .wpforms-form input[type="time"],
div.wpforms-container-full .wpforms-form input[type="url"],
div.wpforms-container-full .wpforms-form input[type="week"],
div.wpforms-container-full .wpforms-form select,
div.wpforms-container-full .wpforms-form textarea {
  height: auto !important;
  padding: 15px !important;
}

input.wpforms-field-medium {
  padding: 15px !important;
}

@media (max-width: 767px) {
  .wpforms-image-choices-item {
    width: calc(100% - 10px) !important;
  }

  div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-image-choices-modern li {
    max-width: 100% !important;
  }
}

#wpforms-10205-field_170-container,
#wpforms-10205-field_175-container,
#wpforms-10205-field_179-container,
#wpforms-10205-field_266-container {
  padding-top: 20px;
}

#wpforms-10205-field_159-container {
  padding: 30px 0 0;
}

div#wpforms-10205-field_21-container {
  padding: 0 !important;
}

#wpforms-10205-field_155-container {
  padding: 30px 0 1px;
}

#wpforms-10205-field_149-container,
#wpforms-10205-field_134-container,
#wpforms-10205-field_140-container,
#wpforms-10205-field_58-container {
  padding-bottom: 30px;
}

.wpforms-field-divider {
  margin-top: 30px !important;
}

.wpforms-field li {
  display: flex;
}

#wpforms-10205-field_131-container .wpforms-datepicker-clear {
  right: 46px;
}


@media only screen and (max-width: 900px) {
  #wpforms-10205-field_128-container .wpforms-first {
    margin-bottom: 10px !important;
  }
}

/* WPForms Unterschriften /Signatur Feld */
div.wpforms-container .wpforms-form .wpforms-signature-wrap button.wpforms-signature-clear {
  height: 36px;
  width: 36px;
}

div.wpforms-container .wpforms-form div.wpforms-signature-wrap:before {
  bottom: 27%;
  border-top: 2px dashed #000;
}

.wpforms-field.wpforms-field-html.signatur-hinweis {
  display: none;
  font-size: 12px;
  line-height: 16px;
  background-color: #ffdf0038;
  padding: 5px !important;
  color: black;
  margin: 0px -5px;
}


div.wpforms-container .wpforms-form .wpforms-signature-wrap canvas.wpforms-signature-canvas {
  height: 60vh;
  max-height: 350px;
}

@media (max-width: 480px) {
  div.wpforms-container .wpforms-form .wpforms-signature-wrap canvas.wpforms-signature-canvas.canvas-landscape {
    height: 60vh;
  }

  .wpforms-field.wpforms-field-html.signatur-hinweis {
    display: block;
  }
}

div.wpforms-container .wpforms-form .wpforms-signature-wrap .wpforms-signature-canvas.canvas-disable {
  pointer-events: none;
  background-color: #bdc3c7;
}

.wpforms-field.wpforms-field-signature span.savesig {
  color: #ffffff;
  position: absolute;
  bottom: 6px;
  right: 6px;
  font-size: 22px;
  cursor: pointer;
  background-color: #4caf50;
  padding: 5px 10px;
  border-radius: 5px;
}

.wpforms-field.wpforms-field-signature span.savesig i {
  margin-right: 5px;
}

.wpforms-field.wpforms-field-signature span.savesig.savesig-active {
  display: none;
}

div.wpforms-container .wpforms-form .wpforms-signature-wrap .wpforms-signature-clear.clear-active {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAjVBMVEUAAADAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSvAOSsbXcqWAAAALnRSTlMAAQIDBAUGCAkQFBUgUVJUVVdYWX5/gIOFkpSdnrK3ubq8vsPHz9Hg5PP19/n9/XkMegAAAWRJREFUOMudldtygjAQhv8YsaJIi4qtBxooqICy7/94vSg5Qhin/1XIfrOzpyyAKRZtjuX9cS+Pm4jBq9W+Ia1mvxrHwjO5OodDjCUdDdUlbgDzjMaVzS1ueSOfrm+mPz9HdNU+WUZTylScW5pWIuui830YZn3u+ipd1M0Oi7w/igCJricAYK2+PwDwPzLnAN6VZQUAqfYHALyQHLCTpj0A1sqY+pB5QQXvz7L3DQMi5T+Q5JfkApVmBMQKFNzpKxfKtgFO5CNnmqMjUJGHnH0blhKoaZy0OLoDT6tbnwpMrfuH4/FHe+SF49GMsTBjtMjSyjq3s+a5lfVUHXOzjrozC2lPVWfI6Myw10L7NnuNgzM9QkdhTY87j0LHG9vzaE14IPwTbr6ZRh+7ZvBmXn6Fr7/rlzfF5O65Lf+1zQC2Hd2P25EFHV4G3CUcX87rQ2tQbbr2r3sWxaeqftbVKZ76K0zqFyQcpfMy3szXAAAAAElFTkSuQmCC");
  background-size: contain;
}


/* Seiten-CSS WPFORMS START */

.wpforms-container .numberCheckError,
.wpforms-container .errorCheck {
  color: #ff0000;
  font-weight: bold;
  display: block;
  font-size: 12px !important;
  float: none;
  line-height: 1.25;
  margin-top: 6px;
}

.wpforms-container .warningCheck {
  color: orange;
  font-weight: bold;
  display: block;
  font-size: 12px !important;
  float: none;
  line-height: 1.25;
  margin-top: 6px;
}

.numberCheckError_Container,
#wpforms-form-10205 .wpforms-field-container .wpforms-page .wpforms-field .errorCheck_Container {
  border-color: #ff0000 !important;
}

#wpforms-form-10205 .wpforms-field-container .wpforms-page .wpforms-field .warningCheck_Container {
  border-color: orange !important;
}

#wpforms-10205-field_201-container .wpforms-page-button.wpforms-page-next {
  display: none;
}

#newPageButton {
  border-radius: 5px;
  border: none !important;
  padding: 12px !important;
  font-size: 16px !important;
  cursor: pointer;
  font-weight: 400;
  min-width: 90px;
  text-align: center;
  background: #3a9e93ff !important;
  color: white !important;
  float: right;
  line-height: 18px;
}


/* 
.vc_row.wpb_row.vc_row-fluid.vc_custom_1592480376643 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
} */


.rb_textmodule_content_wrapper .sg-show-popup,
.borlabs-cookie-preference {
  color: #0f223c !important;
  font-size: 14px;
  line-height: 1;
}

.displaynone {
  display: none;
}

.page-id-4611 #site>#site-content {
  background: rgb(58, 158, 147);
  background: -moz-radial-gradient(circle, rgba(58, 158, 147, 1) 0%, rgba(36, 137, 126, 1) 100%);
  background: -webkit-radial-gradient(circle, rgba(58, 158, 147, 1) 0%, rgba(36, 137, 126, 1) 100%);
  background: radial-gradient(circle, rgba(58, 158, 147, 1) 0%, rgba(36, 137, 126, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3a9e93", endColorstr="#24897e", GradientType=1);
  padding-bottom: 30px;
  min-height: calc(100vh - 70px - 100px);
  display: flex;
  justify-content: center;
  flex-direction: column;
}


#wpforms-wrapper,
.wpforms-wrapper {
  padding: 32px !important;
  box-shadow: 0 0 10rem #00000054;
  max-width: 100%;
  margin: 0 auto !important;
  border: 4px solid #0f223c;
  background: white;
  border-radius: 5px;
  max-width: 700px;
}


@media only screen and (min-width: 900px) {

  .rb_textmodule_content_wrapper .sg-show-popup,
  .borlabs-cookie-preference {
    font-size: 14px;
  }

  .page-id-4611 #site-content {
    min-height: calc(100vh - 90px - 127px);
  }

  #custom_logo {
    max-width: 320px;
  }

  #wpforms-wrapper {
    padding: 4rem !important;
  }
}



.page-id-4611 h3.rb_textmodule_title {
  text-align: center;
  padding: 0;
  margin: 0;
  color: white !important;
  letter-spacing: -1px !important;
}

/* p.h5.rb_textmodule_subtitle {
  color: #ffffff !important;
  letter-spacing: 0px !important;
  margin: 0 auto;
  max-width: 600px;
  line-height: 1;
} */

div#wpforms-field-limit-text-10205-129 {
  color: #8b8a8a;
}

div.wpforms-container-full .wpforms-form input[type=date],
div.wpforms-container-full .wpforms-form input[type=datetime],
div.wpforms-container-full .wpforms-form input[type=datetime-local],
div.wpforms-container-full .wpforms-form input[type=email],
div.wpforms-container-full .wpforms-form input[type=month],
div.wpforms-container-full .wpforms-form input[type=number],
div.wpforms-container-full .wpforms-form input[type=password],
div.wpforms-container-full .wpforms-form input[type=range],
div.wpforms-container-full .wpforms-form input[type=search],
div.wpforms-container-full .wpforms-form input[type=tel],
div.wpforms-container-full .wpforms-form input[type=text],
div.wpforms-container-full .wpforms-form input[type=time],
div.wpforms-container-full .wpforms-form input[type=url],
div.wpforms-container-full .wpforms-form input[type=week],
div.wpforms-container-full .wpforms-form select,
div.wpforms-container-full .wpforms-form textarea {
  background-color: #fff;
  box-sizing: border-box;
  border-radius: 2px;
  color: #0f223c !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: block;
  float: none;
  font-size: 16px;
  border: none;
  padding: 6px 10px;
  height: 38px;
  width: 100%;
  line-height: 1.3;
  background: white !important;
  font-weight: 400;
  border: 1px solid #0f223c !important;
}

.fa-question-circle:before {
  content: "\f059";
  color: #0f223c;
  margin-right: 10px;
}

.flatpickr-day.today {
  border-color: #2d8c81 !important;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #2c9186 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  border-color: #2c9085 !important;
}

.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #2c9085 !important;
  background: #2c9085 !important;
  color: #fff;
}

.wpforms-container input,
#wpforms-10205-field_129 {
  border-color: #0f223c !important;
  background-color: white !important;
  border-radius: 5px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
  height: 10px;
  margin-top: 16px;
}

::placeholder {
  font-weight: normal !important;
}

.infotext {
  background: #2c9085 !important;
  color: white;
}

span.wpforms-page-indicator-page-title {
  font-weight: 800;
  color: #0f223c;
  font-size: 24px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
  margin-top: 32px !important;
  font-weight: 800;
  padding-bottom: 4px !important;
  font-size: 18px;
  color: #0f223c !important;
}


/* Seiten-CSS WPFORMS ENDE */




/* TEST */
.small_line_height ul {
  line-height: 1 !important;
}

span.modern-hint {
  display: none;
}

div#wpforms-field-limit-text-10205-41,
div#wpforms-field-limit-text-10205-42 {
  display: none;
}

header#top {
  display: none;
}

ul#wpforms-10205-field_212 li label {
  padding: 10px 15px !important;
}

div.wpforms-container-full .wpforms-form select {
  padding: 14px 21px !important;
  padding-top: 14px !important;
  padding-right: 21px !important;
  padding-bottom: 14px !important;
  padding-left: 21px !important;
  height: 100%;
  width: 100%;
  background: whitesmoke;
  color: black !important;
}

div.wpforms-container-full .wpforms-form label.wpforms-error {
  color: #ff0000;
  font-weight: bold;
}

div.wpforms-container div.wpforms-uploader {
  background: #f5f5f5 !important;
}

i.fa.fa-exclamation-circle {
  color: red;
  margin-right: 4px;
}

label#plzinfo {
  font-size: 12px;
  font-weight: bold;
}

.wpforms-form .wpforms-container .wpforms-field input,
.wpforms-container input {
  font-size: 17px !important;
  padding: 25px 20px !important;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
  color: black !important;
}

.wpforms-container-full #wpforms-form-10205 select {
  border-radius: 5px !important;
}


.wpforms-container a {
  text-decoration: underline !important;
}

#wpforms-10205-field_54-container strong {
  color: #3a9e93ff;
}



div#wpforms-wrapper {
  z-index: 99;
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type="range"] {
  padding: 0 !important;
  background: #dddddd !important;
}


/* RANGE SLIDER START*/

input[type=range] {
  -webkit-appearance: none;
  width: 100%;
}

input[type=range]:focus {
  outline: none;
}

input[type=range]:focus::-webkit-slider-runnable-track {
  background: #fff;
}

input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  cursor: pointer;
  background: #fff;
  border-radius: 5px;
  /* border: 1px solid #010101; */
}

input[type=range]::-moz-range-track {
  width: 100%;
  cursor: pointer;
  background: #fff;
  border-radius: 5px;
  /* border: 1px solid #010101; */
}

input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}

input[type=range]::-ms-fill-lower {
  background: #3a9e93ff;
  /* border: 1px solid #010101; */
  border-radius: 5px;
}

input[type=range]::-ms-fill-upper {
  background: #3a9e93ff;
  /* border: 1px solid #010101; */
  border-radius: 5px;
}



input[type=range]::-webkit-slider-thumb {
  border-radius: 3px;
  background: #3a9e93ff !important;
  cursor: pointer;
  -webkit-appearance: none;
}

input[type=range]::-moz-range-thumb {
  border-radius: 3px;
  background: #3a9e93ff !important;
  cursor: pointer;
}

input[type=range]::-ms-thumb {
  border-radius: 3px;
  background: #3a9e93ff !important;
  cursor: pointer;
}

input[type=range]:focus::-ms-fill-lower {
  background: #fff;
}

input[type=range]:focus::-ms-fill-upper {
  background: #fff;
}


/* RANGE SLIDER ENDE*/




.page-id-4611 h3.rb_textmodule_title {
  text-align: center;
  padding: 0;
  margin: 0;
  color: black !important;
}

.page-id-4611 .rb_textmodule {
  max-width: 750px;
  margin: 0 auto;
  text-align: center;
}




.page-id-2135 .rb_column_wrapper.vc_col-sm-5.vc_hidden-md.vc_hidden-sm.vc_hidden-xs {
  position: inherit;
  padding: 0 0 0 10px;
}

.page-id-2135 .rb_column_wrapper.vc_col-sm-5.vc_hidden-md.vc_hidden-sm.vc_hidden-xs p {
  text-align: left;
}


#logo_wrapper {
  padding: 16px 0;
}

#navigation {
  box-shadow: 0 0 16px #0000000d;
}

.container-wrap {
  background: #fbfbfb;
}


span.wpforms-page-indicator-steps,
span.wpforms-page-indicator-page-title-sep {
  display: none;
}

span.wpforms-page-indicator-page-title {
  font-weight: 800;
  color: #393939;
  font-size: 24px !important;
}

label.wpforms-field-label {
  border-bottom: 1px solid #dddddd !important;
  padding-bottom: 10px !important;
  margin: 10px 0 !important;
  font-weight: 800;
}

.wpforms-page-indicator.progress {
  text-align: center;
}

.maxheight-100 {
  width: 100px;
  height: auto;
}


.form-row.place-order {
  text-align: right;
}

.wpforms-container ul>li:before {
  display: none !important;
}

div.wpforms-container-full .wpforms-form input.wpforms-field-medium,
div.wpforms-container-full .wpforms-form select.wpforms-field-medium,
div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
  max-width: 100%;
}

.opacityZero {
  opacity: 0;
}

.infotext {
  background: #ece61652 !important;
  border-radius: 5px !important;
  color: black;
  padding: 16px !important;
}


div.wpforms-container-full .wpforms-datepicker-wrap .wpforms-field-medium+.wpforms-datepicker-clear {
  right: 15px;
}

/* WPForms image-choices */
div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-label {
  display: block;
  margin-top: 0;
}

div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-image-choices-modern li:hover {
  border: 1px solid #3a9e93ff !important;
}

div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-image-choices-modern li.wpforms-selected {
  border: 1px solid #3a9e93ff !important;
}

div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-image-choices-modern li {
  border: 1px solid #dddddd !important;
  box-shadow: 0 0 16px whitesmoke;
  border-radius: 5px;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-image:after {
  background: #3a9e93ff;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern img {
  max-height: 70px;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label {
  border-radius: 5px !important;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error) {
  border-radius: 5px !important;
  border: none !important;
}

div.wpforms-container-full .wpforms-form ul#wpforms-10205-field_200.wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-image:after {
  display: none !important;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-image:after {
  display: none;
}

/* #wpforms-10205-field_200 {
  display: flex;
  justify-content: space-around;
} */

#wpforms-10205-field_200 li {
  width: 100%;
}

/* #wpforms-10205-field_200 li.wpforms-selected:first-of-type label {
  box-shadow: 0 0 2rem #3a9e93ff;
}

#wpforms-10205-field_200 li.wpforms-selected:last-of-type label {
  box-shadow: 0 0 2rem #e07678;
} */

/* #wpforms-10205-field_200 li:first-of-type label {
  background-color: #3a9e93ff;
} */

/* #wpforms-10205-field_200 li:last-of-type label {
  background-color: #e07678;
} */


span.wpforms-image-choices-label i {
  font-size: 14px !important;
}

/*Anmelden Button*/
#wpforms-10205-field_200 li.wpforms-selected:first-of-type label {
  background-color: #3a9e93ff;
}

/*Ummelden Button*/
#wpforms-10205-field_200 li.wpforms-selected:nth-child(2) label {
  background-color: #f19f26a1;
}

#wpforms-10205-field_200 li.wpforms-selected:nth-child(2),
#wpforms-10205-field_200 li:nth-child(2):hover {
  border: 1px solid #f19f26a1 !important
}

#wpforms-10205-field_200 li:nth-child(2) .wpforms-image-choices-label {
  color: #f19f26a1;
}

#hideUmmeldung {
  display: inline;
  width: fit-content;
}


/*Abmelden Button*/
#wpforms-10205-field_200 li.wpforms-selected:last-of-type label {
  background-color: #e07678;
}

#wpforms-10205-field_200 li.wpforms-selected:last-of-type {
  border: 1px solid #e07678 !important
}

#wpforms-10205-field_200 li:last-of-type:hover {
  border: 1px solid #e07678 !important;
}

/*Alle Buttons*/
#wpforms-10205-field_200 li.wpforms-selected label span,
#wpforms-10205-field_200 li.wpforms-selected label i {
  color: #fff !important;
}

#wpforms-10205-field_200 li label span,
#wpforms-10205-field_200 li label i {
  font-size: 1.5rem !important;
}


#wpforms-10205-field_200 li:first-of-type label span,
#wpforms-10205-field_200 li:first-of-type label i {
  color: #3a9e93ff;
}

#wpforms-10205-field_200 li:last-of-type label span,
#wpforms-10205-field_200 li:last-of-type label i {
  color: #e07678;
}

span.wpforms-image-choices-label {
  font-weight: bold !important;
  color: #393939;
}

.kinder-anzahl-auswahl .wpforms-image-choices-item {
  max-width: 23%;
}

/* WPForms image-choices - END */

button.wpforms-page-button.wpforms-page-next,
button.wpforms-submit {
  background: #3a9e93ff !important;
  color: white !important;
  border: none !important;
  padding: 12px !important;
  font-size: 16px !important;
  border-radius: 5px !important;
}



#payment>.form-row {
  display: flow-root;
}

div.wpforms-container-full .wpforms-form input:focus,
div.wpforms-container-full .wpforms-form textarea:focus,
div.wpforms-container-full .wpforms-form select:focus {
  border: 1px solid #3a9e93ff;
}

/* WPForms Pagebreak  */
div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button {
  border: none !important;
  padding: 12px !important;
  font-size: 16px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button {
  border-radius: 5px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-pagebreak {
  padding-top: 32px !important;
}

.wpforms-page-button {
  margin: 0 0 0 0 !important;
}

button.wpforms-page-button.wpforms-page-next,
button#wpforms-submit-10205 {
  float: right;
}

/* WPForms Pagebreak  - END */


/* .cityAreaSelector {
  visibility: hidden;
} */

.kg_seals {
  max-height: 45px;
  width: auto;
  margin: 0 !important;
  padding: 0 10px;
}

.img-with-aniamtion-wrap {
  display: inline-block;
}

@media (min-width: 769px) {
  div#wpforms-10205-field_45-container {
    margin-bottom: 32px !important;
  }
}

@media (max-width: 768px) {

  div.wpforms-container-full .wpforms-form .wpforms-one-half,
  div.wpforms-container-full .wpforms-form .wpforms-three-sixths,
  div.wpforms-container-full .wpforms-form .wpforms-two-fourths,
  div.wpforms-container-full .wpforms-form .wpforms-one-third,
  div.wpforms-container-full .wpforms-form .wpforms-two-sixths,
  div.wpforms-container-full .wpforms-form .wpforms-four-sixths,
  div.wpforms-container-full .wpforms-form .wpforms-two-thirds {
    width: 100%;
    margin: 0 !important;
  }
}

@media (min-width: 1000px) {
  .talign-right-seals {
    text-align: right;
  }
}

@media (max-width: 999px) {
  .talign-right-seals {
    text-align: center;
  }
}

@media (max-width: 480px) {
  .kg_seals {
    max-height: 30px;
  }

  h1 {
    font-size: 24px !important;
    line-height: 1.25 !important;
  }

  h3 {
    font-size: 12px !important;
    color: black !important;
  }

  div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-image-choices-modern li {
    max-width: 45%;
  }

  .page-id-4611 h3 {
    font-size: 24px !important;
  }

  .headline_antrag p {
    display: none;
  }

  .page-id-4611 .vc_column-inner {
    padding: 0 0 !important;
  }

  /* .vc_col-sm-12 .vc_column-inner {
    padding-bottom: 16px;
  } */

  #wpforms-wrapper {
    padding: 16px !important;
  }

  span.wpforms-page-indicator-page-title {
    font-size: 18px !important;
  }
}

@media only screen and (max-width: 690px) {

  body .container,
  body .slider-nav,
  .post-area.standard-minimal.full-width-content .post .inner-wrap {
    max-width: 100%;
    padding: 0 16px;
  }

  div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-image-choices-modern li {
    max-width: 40%;
  }
}

i.fa.fa-check-circle {
  color: #1b7d1f;
  margin-right: 4px;
  font-size: 17px;
}

div#plz_auto {
  font-style: italic;
  font-size: 12px;
}


.logo-left {
  max-width: 850px;
  margin: 0 auto;
}

.kg_anspruch_wr .inner {
  /* border: 1px solid #dfdfdf !important; */
  max-width: 280px;
  border-radius: 5x !important;
  padding: 20px 5px 0 !important;
  font-size: 36px !important;
  font-weight: bold;
  color: #1d8021;
  text-align: center;
  margin: 0 auto !important;
  /* box-shadow: 0 0 16px whitesmoke !important; */
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}


.kg_anspruch_wr font.text {
  color: black;
  font-size: 17px !important;
  font-weight: normal;
  line-height: 1;
  display: block;
  padding: 5px 0 0 0 !important;
}

/* WPForms Standard Layout Klassen */
div.wpforms-container-full .wpforms-form .wpforms-five-sixths,
div.wpforms-container-full .wpforms-form .wpforms-four-sixths,
div.wpforms-container-full .wpforms-form .wpforms-four-fifths,
div.wpforms-container-full .wpforms-form .wpforms-one-fifth,
div.wpforms-container-full .wpforms-form .wpforms-one-fourth,
div.wpforms-container-full .wpforms-form .wpforms-one-half,
div.wpforms-container-full .wpforms-form .wpforms-one-sixth,
div.wpforms-container-full .wpforms-form .wpforms-one-third,
div.wpforms-container-full .wpforms-form .wpforms-three-fourths,
div.wpforms-container-full .wpforms-form .wpforms-three-fifths,
div.wpforms-container-full .wpforms-form .wpforms-three-sixths,
div.wpforms-container-full .wpforms-form .wpforms-two-fourths,
div.wpforms-container-full .wpforms-form .wpforms-two-fifths,
div.wpforms-container-full .wpforms-form .wpforms-two-sixths,
div.wpforms-container-full .wpforms-form .wpforms-two-thirds {
  clear: none !important;
}

div.wpforms-container-full .wpforms-form .wpforms-first {
  clear: both !important;
}

/* WPForms Standard Layout Klassen - END */

div.wpforms-container-full .wpforms-form .wpforms-field {
  padding: 1px 0px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type="range"] {
  background: #ddd;
  border: none;
}

div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint {
  font-size: 14px;
  color: black;
  font-weight: bold;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
  margin-top: 16px !important;
  font-weight: 800;
}

input[type="range"]::-webkit-slider-thumb,
input[type="range"]::-moz-range-thumb,
input[type="range"]::-ms-thumb {
  background: #3a9e93ff !important;
}

#header-space,
#header-outer,
span.wpforms-page-indicator-page-title-sep,
input[type="checkbox"],
input[type="radio"] {
  display: none !important;
}


div.wpforms-container-full .wpforms-form .wpforms-field-description {
  font-size: 14px;
}

div#wpforms-10205-field_54-container {
  margin: 0 !important;
  padding: 0 0 30px !important;
}

div#wpforms-10205-field_30-container,
div#wpforms-10205-field_23-container {
  margin-bottom: 32px !important;
}

@media (max-width: 480px) {
  label.wpforms-field-label {
    font-size: 15px !important;
  }
}

label.wpforms-field-label {
  color: black;
}

.wpforms-page-indicator-page-progress {
  background-color: #3a9e93ff !important;
}

#wpforms-10205-field_63 .wpforms-field-label-inline {
  display: none;
}

#wpforms-10205-field_63-container .wpforms-field-description {
  font-size: 16px !important;
}

#wpforms-10205-field_63-container .wpforms-field-description:hover {
  cursor: pointer;
}

#wpforms-10205-field_63-container .wpforms-field-description::before,
.wpforms-container input[type="checkbox"]+label::before,
.wpforms-container input[type="radio"]+label::before {
  width: 20px;
  height: 20px;
  border-radius: 5px;
  border: 2px solid #3a9e93ff;
  background-color: #fff;
  display: block;
  content: "";
  float: left;
  margin-right: 10px;
}

#wpforms-10205-field_63-container .selected.wpforms-field-description::before,
.wpforms-container input[type="checkbox"]:checked+label::before,
.wpforms-container input[type="radio"]:checked+label::before {
  box-shadow: inset 0px 0px 0px 3px #fff;
  background-color: #3a9e93ff;
}

label.wpforms-field-label-inline {
  color: black;
  cursor: pointer;
}

/* WPFORMS Submit Section Start */
#wpforms-10205-field_22-container {
  display: flex;
  justify-content: space-between;
}

.wpforms-submit-container {
  margin: 32px 0 0 0 !important;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}

#infoBoxWrapper {
  color: black !important;
  text-align: right;
  padding: 0;
  max-width: 500px;
  line-height: 1.5;
  margin: 16px 0 0 0;
  font-size: 14px;
}

#infoBoxWrapper p {
  color: #000 !important;
}

.wpforms-page #wpforms-10205-field_22-container .wpforms-submit-container {
  padding: 0;
  margin: 0 !important;
}

.wpforms-page #wpforms-10205-field_22-container .wpforms-submit-container #wpforms-submit-10205 {
  margin-top: 0 !important;
}

/* WPFORMS Submit Section End */

/***********************************************************************************************************
************************************************************************************************************
**                                                    CHECKOUT                                            **
************************************************************************************************************
***********************************************************************************************************/



.image_antrag img {
  box-shadow: 0 0 1rem #b9b9b9;
  border-radius: 0 !important;
}

div#customer_details {
  display: none !important;
}

#customer_details {
  margin-bottom: 32px;
}

#customer_details,
#customer_details .col-1,
#customer_details .col2-set {
  width: 100% !important;
}

#customer_details .woocommerce-billing-fields__field-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}

#customer_details .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper input {
  border-radius: 0;
  border: 1px solid #d6d6d6;
}

#customer_details .woocommerce-billing-fields__field-wrapper abbr.required {
  border: none;
  color: red;
}

#customer_details #billing_state_field,
#customer_details #billing_address_2_field,
#customer_details .col-2 {
  display: none !important;
}

div#customer_details p.form-row.form-row-wide label,
div#customer_details #billing_email_field {
  display: block;
}

div#customer_details .col-1 .form-row {
  padding: 5px 0 !important;
}

.woocommerce-info {
  display: none;
}


ul.woocommerce_error.woocommerce-error.wc-stripe-error li {
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 1px 0 0 0 !important;
}

body.woocommerce-checkout #site {
  min-height: 100vh;
}

body.woocommerce-checkout .rb_footer_template {
  bottom: 0;
  position: absolute;
  width: 100%;
}

body.page .vc_row#errorMessage,
body.page .vc_row#danke {
  display: none;
}

body.wp-admin body.page .vc_row#errorMessage,
body.wp-admin body.page .vc_row#danke {
  display: block;
}

body.woocommerce-checkout .wc_payment_method input[type="radio"] {
  display: block !important;
  margin-right: 22px;
  float: left;
  margin-top: 8px;
  -webkit-appearance: radio;
  appearance: radio;
}

#payment ul.wc_payment_methods li.wc_payment_method div.payment_method_stripe,
#payment ul.wc_payment_methods li.wc_payment_methods.payment_method_stripe_giropay {
  padding: 1em 0;
}

#payment #wc-stripe_giropay-upe-form,
#payment #wc-stripe-upe-form {
  border: none;
}


body.woocommerce-checkout input#payment_method_ppcp-gateway::after,
body.woocommerce-checkout input#payment_method_paypal::after {
  content: url(/wp-content/themes/seoes-child/woocommerce/img/paypal.svg);
  display: block;
  padding-left: 36px;
  margin-top: -10px;
  cursor: pointer;
}

body.woocommerce-checkout .payment_method_ppcp-gateway label,
body.woocommerce-checkout .payment_method_paypal label {
  margin-left: 172px;
}

body.woocommerce-checkout .payment_method_stripe img,
body.woocommerce-checkout .payment_method_stripe_sofort img {
  margin: 0 15px 0 0 !important;
}

#ppcp-messages {
  margin-top: 16px;
}

body.woocommerce-checkout #ppc-button-ppcp-gateway {
  padding: 24px;
}

@media (max-width: 480px) {
  body.woocommerce-checkout #ppc-button-ppcp-gateway {
    padding: 24px 0 0 0;
  }

  body.woocommerce-checkout .vorteile {
    text-align: center;
  }
}

button#place_order:hover {
  border-color: #3a9e93 !important;
}

button#place_order {
  float: right;
  margin-top: 32px;
}

/* Daten der Bestellung über den Zahlarten */
div#orderData_container div {
  display: grid;
  grid-template-columns: 200px auto;
  line-height: 1.5;
}

@media (max-width: 768px) {
  div#orderData_container div {
    grid-template-columns: auto;
  }

  #orderData_type {
    margin-bottom: 12px;
  }

  span#orderData_companyType {
    border-radius: 5px;
    padding: 6px;
    text-align: center;
  }
}

#orderData_type {
  font-weight: 600;
}

#orderData_companyType {
  background-color: #3a9e93ff;
  color: #fff;
  padding: 0 6px;
  max-width: fit-content;
}

#zahlung h4 {
  margin-bottom: 0;
  margin-top: 16px;
}

/* Preisinformation unter dem Bezahlbutton */
#place_order_description {
  text-align: right;
  font-size: 14px;
  line-height: 1.25;
  margin-top: 32px;
}


/***********************************************************************************************************
************************************************************************************************************
**                                             Single Post/Blog                                           **
************************************************************************************************************
***********************************************************************************************************/

.single-post .sidebar .widget_recent_entries a,
.comments-title,
.comment-reply-title,
.comment-respond label {
  color: #393939;
}

.comment-respond label {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.3;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 10px;
  margin: 10px 0;
}

.comment-respond label .required {
  color: #ff0000;
}

.comment-form input {
  height: 38px;
}

.comment-form input,
.comment-form textarea {
  background-color: #f5f5f5;
  border-radius: 5px;
  line-height: 1.3;
  border: 1px solid #ccc;
}

.comment-form .submit {
  border-radius: 5px;
  border: 2px solid #3a9e93ff !important;
}

.single-post .site-content {
  z-index: unset;
}

.single-post .sidebar {
  margin-top: 32px;
}

.single-post .post-content a {
  text-decoration: underline;
}

.single-post .post-content .rb_textmodule_button {
  text-decoration: none;
}

.rb_button {
  border: 3px solid #0f223c;
}

/* Single Post/Blog - Header Bild */
.single-post .page_title_container,
.single-post .page_title_div {
  display: block;
}

.single-post .page_title_container {
  min-height: 350px;
  max-width: 1200px;
  margin: 0 auto;
}

.postid-4855 .page_title_container {
  /* Single Post/Blog - Notfall Kinderzuschlag */
  background-position: top center;
}

/* FAQ Accordion */
body.wpb-js-composer div[data-vc-action="collapse"] .vc_tta.vc_general.rb_green .vc_tta-panel.vc_active .vc_tta-panel-heading {
  background-color: white;
}

.vc_tta-panel {
  background: white !important;
}

body.wpb-js-composer .vc_tta.vc_general.rb_green .vc_tta-panel {
  border-color: #d6d6d6;
}

body.wpb-js-composer div[data-vc-action="collapse"] .vc_tta.vc_general .vc_tta-panel.vc_active a {
  color: #3a9e93ff;
}

body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel {
  border-radius: 5px;
}

body.wpb-js-composer div[data-vc-action="collapse"] .vc_tta.vc_general .vc_tta-panel.vc_active a {
  color: #393939;
}

i.vc_tta-controls-icon.vc_tta-controls-icon-plus {
  color: #3a9e93ff !important;
}

/* Zahlmethode Vorkasse */
table#bfv_bankdetails {
  margin: 1rem 0;
}

table#bfv_bankdetails td {
  text-align: left;
  font-size: 15px;
}

table#bfv_bankdetails i {
  margin-left: 12px;
  cursor: pointer;
  font-family: 'Font Awesome 5 Free';
}

table#bfv_bankdetails font {
  font-weight: 600;
  letter-spacing: 1px;
}

table#bfv_bankdetails i>span {
  width: fit-content;
  margin-top: -25px;
  margin-left: -30px;
  background-color: #a1a1a1;
  color: #fff;
  text-align: center;
  padding: 5px;
  border-radius: 6px;
  position: absolute;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.5s;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  visibility: hidden;
}

table#bfv_bankdetails i:hover span {
  opacity: 1;
  visibility: visible;
}

table#bfv_bankdetails i>span.copied {
  background-color: #7bb37d;
  opacity: 1;
  visibility: visible;
}