@charset "UTF-8";
/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.1
*/
/* #### Generated By: http://font.download #### */
@font-face {
  font-family: "Outfit Regular";
  font-style: normal;
  font-weight: normal;
  src: local("Outfit Regular"), url("fonts/outfit-webfont/OutfitRegular.woff") format("woff");
}
@font-face {
  font-family: "Outfit Thin";
  font-style: normal;
  font-weight: normal;
  src: local("Outfit Thin"), url("fonts/outfit-webfont/OutfitVariableFont_wght1.woff") format("woff");
}
@font-face {
  font-family: "Outfit ExtraLight";
  font-style: normal;
  font-weight: normal;
  src: local("Outfit ExtraLight"), url("fonts/outfit-webfont/OutfitExtraLight.woff") format("woff");
}
@font-face {
  font-family: "Outfit Light";
  font-style: normal;
  font-weight: normal;
  src: local("Outfit Light"), url("fonts/outfit-webfont/OutfitLight1.woff") format("woff");
}
@font-face {
  font-family: "Outfit Medium";
  font-style: normal;
  font-weight: normal;
  src: local("Outfit Medium"), url("fonts/outfit-webfont/OutfitMedium.woff") format("woff");
}
@font-face {
  font-family: "Outfit SemiBold";
  font-style: normal;
  font-weight: normal;
  src: local("Outfit SemiBold"), url("fonts/outfit-webfont/OutfitSemiBold.woff") format("woff");
}
@font-face {
  font-family: "Outfit Bold";
  font-style: normal;
  font-weight: normal;
  src: local("Outfit Bold"), url("fonts/outfit-webfont/OutfitBold.woff") format("woff");
}
@font-face {
  font-family: "Outfit ExtraBold";
  font-style: normal;
  font-weight: normal;
  src: local("Outfit ExtraBold"), url("fonts/outfit-webfont/OutfitExtraBold.woff") format("woff");
}
@font-face {
  font-family: "Outfit Black";
  font-style: normal;
  font-weight: normal;
  src: local("Outfit Black"), url("fonts/outfit-webfont/OutfitBlack.woff") format("woff");
}
body {
  font-family: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}
h1, h2, h3, h4, h5, h6 {
  color: #002b31;
  font-family: "Outfit Regular";
  font-family: "Outfit Bold";
}
html body {
  background-color: #02535f;
}
body:not(.template-slider) #Header_wrapper {
  background-image: none;
}
#Subheader {
  padding: 15px 0;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1e5799+0,207cca+0,7db9e8+100 */
  background: #1e5799;
  /* Old browsers */
  background: -moz-linear-gradient(top, #1e5799 0%, #207cca 0%, #7db9e8 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #1e5799 0%, #207cca 0%, #7db9e8 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #1e5799 0%, #207cca 0%, #7db9e8 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1e5799", endColorstr="#7db9e8",GradientType=0);
  /* IE6-9 */
}
#Subheader h1 {
  text-transform: uppercase;
}
a {
  color: #02535f;
}
a:hover {
  text-decoration: none;
}
a:visited {
  text-decoration: none;
}
.textwidget.custom-html-widget i {
  color: #02535f !important;
}
.logo-valign-top #Top_bar #logo img {
  padding-top: 30px;
}
.svg-size-item .image_frame.image_item {
  width: 50%;
  width: 100px;
  height: 120px;
}
.home #Subheader {
  display: none;
}
#Top_bar .menu > li > a span:not(.description) {
  text-transform: uppercase;
}
#Top_bar #logo img.svg {
  width: 100%;
  height: auto;
}
.mcb-column-inner {
  margin: 0;
}
.one-second.mcb-wrap {
  width: 50%;
  padding-right: 0 !important;
}
#Top_bar .menu li ul li {
  padding: 0;
  width: auto;
  position: relative;
  font-weight: 400;
}
.sub-menu li {
  white-space: nowrap !important;
}
.highlight-left:after, .highlight-right:after {
  background: #02535f;
}
#Top_bar .menu > li > a, #Top_bar #menu ul li.submenu .menu-toggle {
  color: #141f2e;
  color: #002b31;
}
#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a, #Top_bar .menu > li.current-menu-parent > a, #Top_bar .menu > li.current-page-parent > a, #Top_bar .menu > li.current-menu-ancestor > a, #Top_bar .menu > li.current-page-ancestor > a, #Top_bar .menu > li.current_page_ancestor > a, #Top_bar .menu > li.hover > a {
  color: #4a72a8;
  color: #62949d;
}
.counter .number-wrapper {
  color: #22334c !important;
}
.counter .desc_wrapper .title {
  font-size: 22px;
  line-height: 20px;
  margin: 20px;
  color: #4a72a8;
  font-weight: bold;
}
.column_counter .mcb-item-counter-inner {
  background-image: url(../images/stripes/stripes_10_b.png);
}
blockquote {
  color: #4a72a8;
  font-size: 22px;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: 0px;
  display: block;
  height: auto;
  margin: 0 0 35px 25px;
  top: 15px;
  position: relative;
  /* background: url(../images/stripes/textline.png) repeat-y; */
}
.image_wrapper.kontakt .icon-right-open::before {
  font-size: 60px;
  color: #e3e3e3;
}
.image_wrapper.kontakt a {
  display: block;
}
.image_wrapper.kontakt a:hover > .icon-right-open::before {
  color: #22334c !important;
}
.headline-lineheight-3 h3 {
  line-height: 45px;
}
.list-one-row ul li {
  margin-bottom: 15px;
}
.accordion .question {
  margin-bottom: 5px;
  -webkit-border-radius: 0;
  border-radius: 0x;
  overflow: hidden;
  border-width: 1px;
  border-style: solid;
  border: none;
  border-bottom: 1px solid #98bae9;
}
.accordion .question > answer {
  color: red !important;
}
.accordion .question > .title {
  font-size: 25px !important;
  color: #002b31 !important;
  font-weight: normal !important;
  padding: 14px 14px 14px 60px;
  font-size: 13px;
  font-weight: 700;
  position: relative;
  border-width: 0;
  border-style: solid;
  cursor: pointer;
  background: none;
  box-shadow: none;
}
.accordion .question > .title i.icon-plus.acc-icon-plus {
  background-color: #02535f;
}
.accordion .question > .title i.icon-plus.acc-icon-plus::before {
  color: #ffffff;
}
.accordion .question.active > .title {
  padding: 14px 14px 14px 60px;
  font-size: 13px;
  font-weight: 700;
  position: relative;
  border-width: 0;
  border-style: solid;
  cursor: pointer;
  background: none;
  box-shadow: none;
}
.accordion .question.active > .title i.icon-minus.acc-icon-minus {
  background-color: #62949d;
}
.accordion .question.active > .title i.icon-minus.acc-icon-minus::before {
  color: #ffffff;
}
.accordion .question > .answer {
  padding: 15px 20px 20px 60px;
  overflow: hidden;
  display: none;
  box-shadow: none;
  color: #1d1d1b;
}
.page-id-120 .icon-lamp::before {
  font-size: 100px;
}
/* --------------------------------------------------------------
   Styling für die vier Förderungs-Schritte
-------------------------------------------------------------- */
.four-circle-box .mcb-wrap:nth-of-type(1) .mcb-wrap-background-overlay {
  background-color: rgba(0, 133, 160, 0.1);
  -webkit-mask-image: url("/wp-content/uploads/2025/07/circle-number-1-svgrepo-com.svg");
  mask-image: url("/wp-content/uploads/2025/07/circle-number-1-svgrepo-com.svg");
  background-image: none;
  opacity: 1;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 80%;
  mask-size: 80%;
  -webkit-mask-position: top 20px center;
  mask-position: top 20px center;
}
.four-circle-box .mcb-wrap:nth-of-type(2) .mcb-wrap-background-overlay {
  background-color: rgba(0, 133, 160, 0.1);
  -webkit-mask-image: url("/wp-content/uploads/2025/07/circle-number-2-svgrepo-com.svg");
  mask-image: url("/wp-content/uploads/2025/07/circle-number-2-svgrepo-com.svg");
  background-image: none;
  opacity: 1;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 80%;
  mask-size: 80%;
  -webkit-mask-position: top 20px center;
  mask-position: top 20px center;
}
.four-circle-box .mcb-wrap:nth-of-type(3) .mcb-wrap-background-overlay {
  background-color: rgba(0, 133, 160, 0.1);
  -webkit-mask-image: url("/wp-content/uploads/2025/07/circle-number-3-svgrepo-com.svg");
  mask-image: url("/wp-content/uploads/2025/07/circle-number-3-svgrepo-com.svg");
  background-image: none;
  opacity: 1;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 80%;
  mask-size: 80%;
  -webkit-mask-position: top 20px center;
  mask-position: top 20px center;
}
.four-circle-box .mcb-wrap:nth-of-type(4) .mcb-wrap-background-overlay {
  background-color: rgba(0, 133, 160, 0.1);
  -webkit-mask-image: url("/wp-content/uploads/2025/07/circle-number-4-svgrepo-com.svg");
  mask-image: url("/wp-content/uploads/2025/07/circle-number-4-svgrepo-com.svg");
  background-image: none;
  opacity: 1;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 80%;
  mask-size: 80%;
  -webkit-mask-position: top 20px center;
  mask-position: top 20px center;
}
.four-circle-box h5 {
  font-size: 21px;
}
#Footer {
  color: #002b31;
}
#Footer .column.one-fourth {
  font-size: 16px;
}
#Footer li {
  color: #002b31;
  text-transform: uppercase;
}
@media (max-width: 980px) {
  .tablet-one-fourth.column, .tablet-four.columns {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .tablet-one-fourth.column, .tablet-four.columns {
    width: 100%;
  }
}
#he-list-onerow ul {
  display: flex;
  gap: 2rem;
  /* Abstand zwischen den Listenelementen */
  list-style: none;
  /* normale Aufzählungszeichen weg */
  padding: 0;
  margin: 0;
}
@media (max-width: 480px) {
  #he-list-onerow ul {
    display: block;
  }
}
#he-list-onerow li {
  display: flex;
  align-items: center;
  /* Icon und Text auf einer Linie */
}
.svg-size-item h5 {
  font-family: "Outfit Regular";
}
/* Nur für durch Label geöffnetes Submenü */
li.mm-open-by-label > .sub-menu {
  display: block !important;
}
li.menu-parent-toggle > a:not(.menu-toggle) {
  cursor: default;
}
li.menu-parent-toggle > a.menu-toggle {
  cursor: pointer;
}
.tss-wrapper .single-item-wrapper h3.author-name {
  color: #02535f;
}
#Side_slide {
  background-color: #002b31;
  border-color: #002b31;
}
/*# sourceMappingURL=style.css.map */