@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');

:root {
  --whitelabel-primary: #73ae26;
  --whitelabel-primary-hover: #579b00;
  --whitelabel-secondary: #324050;
  --bs-primary: var(--whitelabel-primary);
}



body {
  font-family: 'Poppins', sans-serif;
  background-color: #fff;
  background-color: #f8f8f8;
}


/*
main {
  margin-top: 130px;
}
*/

section {
  /* color: #fff; */
  background-color: inherit;
  margin-bottom: 0px;
}



@media (min-width: 1200px) {
  .heading-xs, .heading-xs p {
    font-size: 20px;
  }
}
@media (min-width: 2800px) {
  .heading-3xl,
  .heading-3xl p {
    font-size: 80px;
  }
}



.spitzmarke,
.spitzmarke p {
  letter-spacing: 0.25rem;
  font-weight: 500;
}




.navbar-light .navbar-toggler {
  border-color: transparent;
}




.card {
  /*
  border-radius: 0px;
  border-bottom: 3px solid #fff;
  transition: all 0.3s ease-in-out;
  */
  border-radius: 0.5rem; /* 0.5rem */
  transition: all 0.3s ease-out;
  box-shadow: 0 0.5rem 2rem rgba(0,0,0,.1) !important; /* .125 */
}
.card:hover {
  /*
  border-bottom-color: var(--whitelabel-primary);
  box-shadow: 0 1rem 3rem rgba(0,0,0,.175) !important;
  */
  box-shadow: 0 1rem 3rem rgba(0,0,0,.25) !important;
}
.card-header {
  background-color: var(--whitelabel-secondary);
  color: #fff;
}
.card-img-top {
  background-color: var(--whitelabel-primary);
}



section .card .heading {
  margin-bottom: 0px;
}



.core_frontend_uebersicht_cards-gestapelt_01:nth-child(6) .card,
.core_frontend_uebersicht_cards-gestapelt_01:nth-child(6) .card:hover {
  /*
  border-bottom: 0px !important;
  border-color: transparent;
  */
}



/*
.core_frontend_uebersicht_cards-gestapelt_01 .card .card-img-top,
.core_frontend_uebersicht_cards-gestapelt_01 .card .spitzmarke,
.core_frontend_uebersicht_cards-gestapelt_01 .card .paragraph,
.custom_templates_frontend_seitenuebersicht .card .card-img-top,
.custom_templates_frontend_seitenuebersicht .card .spitzmarke,
.custom_templates_frontend_seitenuebersicht .card .paragraph {
  display: none;
}
*/


.btn-primary {
  background-color: var(--whitelabel-primary);
  border-color: var(--whitelabel-primary);
  border-radius: 0rem;
  /* border-radius: 0.5rem; */
  padding-left: 36px;
  padding-right: 36px;
}

.btn-outline-secondary {
  color: #fff;
  border-color: var(--whitelabel-secondary);
  background-color: var(--whitelabel-secondary);
  border-radius: 0rem;
  padding-left: 36px;
  padding-right: 36px;
}
.btn-check:active + .btn-outline-secondary,
.btn-check:checked + .btn-outline-secondary,
.btn-outline-secondary.active,
.btn-outline-secondary.dropdown-toggle.show,
.btn-outline-secondary:active,
.btn-outline-secondary:focus {
  color: #fff;
  border-color: var(--whitelabel-secondary);
  background-color: var(--whitelabel-secondary);
  box-shadow: none !important;
}







footer .btn-outline-primary svg path {
  fill: #fff !important;
}
footer .btn-outline-primary {
  background-color: var(--whitelabel-secondary);
  border-color: var(--whitelabel-secondary);
}
footer .btn-outline-primary:hover {
  background-color: var(--whitelabel-secondary);
  border-color: var(--whitelabel-secondary);
}






.core_frontend_einstieg_header-gestapelt_03 img {
  background-color: var(--whitelabel-primary) !important;
}

svg path {
  fill: var(--whitelabel-secondary) !important;
}




section:nth-of-type(even) {
  background: #fff;
}




.footer-brand {
  top: -0.15rem;
  position: relative;
}


footer.bg-white {
  background-color: var(--whitelabel-secondary) !important;
  color: #fff;
}
footer a,
footer a:link,
footer a:visited,
footer a:hover,
footer a:active {
  color: #fff;
}






.core_frontend_inhalt_tabelle_01 table td {
  width: 20%;
  padding-top: 0.35rem;
  padding-bottom: 0.3¹5rem;
  padding-right: 2rem;
}
.core_frontend_inhalt_tabelle_01 table td:nth-of-type(1) {
  width: 40%;
}



main section.core_frontend_uebersicht_cards-gestapelt_01:nth-of-type(2) .row-cols-md-3 > * {
  width: 50% !important;
}
@media (min-width: 768px) {
  main section.core_frontend_uebersicht_cards-gestapelt_01:nth-of-type(2) .row-cols-md-3 > * {
    width: 50% !important;
  }
}



/*
.paragraph-s {
  margin-top: 6rem;
}
*/

.paragraph-s,
.paragraph-s p,
.link-s,
.link-s p {
  font-size: 14px;
}

.paragraph-s ol {
  padding-left: 1rem;
}
.paragraph-s li {
  padding-left: 0.5rem;
}









.core_frontend_pricing_abo_01 .row-cols-lg-4 > div:nth-child(3) {
  /* display: none; */
  /* opacity: 0.4; */
}


.core_frontend_pricing_abo_01 .row {
  margin-top: 40px;
}



/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .core_frontend_pricing_abo_01 .row-cols-lg-4 > * {
    flex: 0 0 auto;
    /* width: 33.3333333333%; */
    width: 50%;
  }
  .core_frontend_pricing_abo_01 .row-cols-lg-4 > div:nth-child(2) > div {
    top: -40px;
    height: calc(100% + 40px) !important;
  }
}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
}
/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}
/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
}






.core_frontend_inhalt_tabelle_01 table th:nth-child(4),
.core_frontend_inhalt_tabelle_01 table td:nth-child(4) {
  /* display: none; */
  /* opacity: 0.4; */
}





.core_frontend_uebersicht_cards-gestapelt_01:nth-child(6) .ratio {
  --bs-aspect-ratio: calc(3 / 4 * 100%) !important;
}
@media (min-width: 1200px) {
  .core_frontend_uebersicht_cards-gestapelt_01:nth-child(6) .ratio {
    --bs-aspect-ratio: calc(3 / 4 * 100%) !important;
  }
}






.btn {
  border-radius: 0.25rem;
}
.btn-check:active + .btn-primary:focus,
.btn-check:checked + .btn-primary:focus,
.btn-primary.active:focus,
.btn-primary:active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: none !important;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:visited {
  background-color: var(--whitelabel-primary-hover);
  border-color: var(--whitelabel-primary-hover);
  box-shadow: none !important;
}
