/* Typography */
h1 > mark, h2 > mark, h3 > mark, h4 > mark, h5 > mark, h6 > mark, p > mark, div > mark {
  background-color: transparent;
  color: var(--bde-brand-primary-color) !important;
}

.w-100 {
  width: 100% !important;
}

@media (max-width: 767px) {
  .w-100-m {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .w-100-m a, .w-100-m button {
    width: 100% !important;
  }
}

.button-atom--primary:hover, .single-page-recent-post button:hover {
  color: var(--bde-brand-primary-color) !important;
  border-color: var(--bde-brand-primary-color) !important;
  background-color: white !important;
}

.button-atom--secondary:hover {
  background-color: var(--bde-brand-primary-color) !important;
  border-color: white !important;
  color: white !important;
}

@media (max-width: 767px) {
  .single-page-recent-post button, .single-page-recent-post a {
    width: 100% !important;
  }
}
.single-page-recent-post .bde-loop .ee-post {
  padding: 0 !important;
}
.single-page-recent-post .bde-loop .ee-post-wrap {
  padding-inline: 20px;
  padding-bottom: 20px;
}
.single-page-recent-post .bde-loop .ee-post-meta {
  margin-bottom: 0px !important;
}

.image-placarder {
  position: absolute;
  width: 100%;
  height: 100%;
  right: 0px;
  border-radius: 20px 0 0 20px;
  transform: translateX(50%);
}

.hero-bg-image {
  margin-inline: 80px;
  width: auto !important;
}
@media (max-width: 767px) {
  .hero-bg-image {
    margin: 0;
    border-radius: 20px !important;
  }
}
@media (min-width: 768px) and (max-width: 1500px) {
  .hero-bg-image {
    margin: 0;
    border-radius: 0 !important;
  }
}

.resources-posts .category-filter {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
}
@media (max-width: 576px) {
  .resources-posts .category-filter {
    gap: 10px;
  }
}
.resources-posts .category-filter .category-chip {
  cursor: pointer;
  padding: 10px 30px;
  color: var(--bde-body-text-color) !important;
  border: none;
  font-size: 18px;
  border-radius: 5px;
  background: #EFF4FF;
  font-weight: 600;
}
@media (max-width: 576px) {
  .resources-posts .category-filter .category-chip {
    padding: 6px 16px;
    font-size: 14px;
  }
}
.resources-posts .category-filter .category-chip.active {
  background: var(--bde-body-text-color) !important;
  color: white !important;
}
.resources-posts #search-posts {
  padding: 10px 30px;
  margin-top: 30px;
  font-size: 18px;
  background-image: escape-svg(url('data:image/svg+xml,<svg width="14" height="15" viewBox="0 0 14 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.7408 13.2414L11.0623 10.5629C12.061 9.44303 12.6815 7.95999 12.6815 6.34075C12.6815 2.84501 9.83649 0 6.34075 0C2.84501 0 0 2.84501 0 6.34075C0 9.83649 2.84501 12.6815 6.34075 12.6815C7.58166 12.6815 8.73177 12.3183 9.70029 11.713L12.4848 14.4975C12.6512 14.6639 12.8782 14.7547 13.1052 14.7547C13.3322 14.7547 13.5592 14.6639 13.7257 14.4975C14.0889 14.1494 14.0889 13.5895 13.7408 13.2414ZM1.77057 6.34075C1.77057 3.82866 3.81353 1.77057 6.34075 1.77057C8.86797 1.77057 10.8958 3.82866 10.8958 6.34075C10.8958 8.85284 8.85284 10.9109 6.34075 10.9109C3.82866 10.9109 1.77057 8.86797 1.77057 6.34075Z" fill="%237E7E83"/></svg>'));
  background-repeat: no-repeat;
  background-position: 92% center;
  border-radius: 5px;
  border: 1px solid #909090;
  width: 31%;
}
@media (max-width: 992px) {
  .resources-posts #search-posts {
    width: 100%;
  }
}
.resources-posts #divItems {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
  margin-top: 35px;
}
@media (max-width: 992px) {
  .resources-posts #divItems {
    grid-template-columns: repeat(2, 1fr);
    gap: 28px;
  }
}
@media (max-width: 576px) {
  .resources-posts #divItems {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.resources-posts .post-item .template-card-img {
  margin-bottom: 15px;
  max-height: 280px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.resources-posts .post-item .template-card-title {
  color: var(--bde-body-text-color) !important;
  margin-top: 10px;
  margin-bottom: 20px;
}
@media (max-width: 576px) {
  .resources-posts .post-item .template-card-title {
    font-size: 24px !important;
  }
}
.resources-posts .post-item .template-card-date {
  color: var(--bde-body-text-color) !important;
}
.resources-posts .post-item .template-card-link {
  color: var(--bde-body-text-color) !important;
  font-size: 18px;
  text-decoration: none !important;
}
.resources-posts .post-item .more {
  display: inline-block;
  font-size: 17px;
  color: var(--bde-body-text-color) !important;
  text-decoration: underline !important;
}
.resources-posts .pagination-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
}
.resources-posts .pagination-wrapper .page-numbers {
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  color: var(--bde-body-text-color) !important;
  font-weight: 700;
  width: 40px;
  height: 40px;
  margin: 0 7px;
  font-size: 17px;
  white-space: nowrap;
  border-radius: 50rem;
}
@media (max-width: 767px) {
  .resources-posts .pagination-wrapper .page-numbers {
    font-size: 14px !important;
    padding: 8px !important;
    margin: 0px;
    width: 30px;
    height: 30px;
  }
}
.resources-posts .pagination-wrapper .page-numbers.current {
  background: var(--bde-body-text-color) !important;
  border-color: var(--bde-body-text-color) !important;
  color: #fff !important;
}

.single-post .bde-section, .single-events .bde-section {
  background-color: #fff !important;
}
.single-post .section-container h1, .single-post .section-container h2, .single-post .section-container h3, .single-post .section-container h4, .single-post .section-container h5, .single-post .section-container h6, .single-post .section-container p, .single-events .section-container h1, .single-events .section-container h2, .single-events .section-container h3, .single-events .section-container h4, .single-events .section-container h5, .single-events .section-container h6, .single-events .section-container p {
  color: var(--bde-body-text-color) !important;
}
.single-post .section-container p, .single-events .section-container p {
  font-size: 19px !important;
}
.single-post .section-container .bde-comment-form, .single-events .section-container .bde-comment-form {
  display: none !important;
}
.single-post .section-container h1, .single-events .section-container h1 {
  font-size: 52px !important;
}
@media (max-width: 767px) {
  .single-post .section-container h1, .single-events .section-container h1 {
    font-size: 32px !important;
  }
}
.single-post .section-container .bde-post-meta, .single-events .section-container .bde-post-meta {
  display: none !important;
}
.single-post .entry-term-chips, .single-events .entry-term-chips {
  margin-bottom: 30px;
}
.single-post .entry-term-chips ul.chips, .single-events .entry-term-chips ul.chips {
  margin-top: 0;
  list-style: none;
  padding: 0;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.single-post .entry-term-chips ul.chips li, .single-events .entry-term-chips ul.chips li {
  font-size: 16px !important;
  margin-bottom: 0px !important;
}
.single-post .entry-term-chips ul.chips li a, .single-events .entry-term-chips ul.chips li a {
  text-decoration: none;
  color: var(--bde-body-text-color) !important;
}
.single-post .entry-term-chips ul.chips li a br, .single-events .entry-term-chips ul.chips li a br {
  display: none;
}
.single-post .entry-term-chips ul.chips p, .single-events .entry-term-chips ul.chips p {
  margin: 0;
  font-size: 16px !important;
}
.single-post .entry-term-chips ul.chips p span, .single-events .entry-term-chips ul.chips p span {
  font-size: 16px !important;
}

body.single-post section:has(.single-post-content) .section-container {
  max-width: 800px !important;
  padding: 40px !important;
}
@media (max-width: 767px) {
  body.single-post section:has(.single-post-content) .section-container {
    padding: 20px !important;
  }
}
body.single-post section:has(.single-post-content) .section-container ul:not(.chips) li {
  margin-bottom: 10px !important;
  font-size: 19px !important;
  /* font-family: var(--bde-body-font-family); */
}
body.single-post section:has(.single-post-content) .section-container .single-post-content > br:first-child {
  display: none;
}
body.single-post section:has(.single-post-content) .section-container .single-post-content .section-container {
  padding: 0 !important;
}

.bde-accordion {
  border-left: none !important;
  border-right: none !important;
  border-radius: 0px !important;
  border-width: 1px !important;
  border-color: rgba(27, 27, 27, 0.1607843137) !important;
}
.bde-accordion__button {
  padding: 24px 0px !important;
  border-bottom: 1px solid rgba(27, 27, 27, 0.1607843137) !important;
}
.bde-accordion__button:hover {
  background-color: rgba(240, 240, 240, 0.431372549) !important;
}
.bde-accordion__title {
  font-size: 24px !important;
  font-weight: 500 !important;
  color: var(--bde-body-text-color) !important;
}
@media (max-width: 767px) {
  .bde-accordion__title {
    font-size: 20px !important;
  }
}
.bde-accordion__panel-content {
  font-size: 18px !important;
  background-color: #fff !important;
  color: var(--bde-body-text-color) !important;
}
.bde-accordion__content-wrapper:last-child .bde-accordion__button {
  border-bottom: none !important;
}
.bde-accordion__content-wrapper .bde-accordion__icon {
  background: url("./img/icons-plus.png") !important;
  width: 40px !important;
  height: 40px !important;
  background-position: center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
  transform: none !important;
}
.bde-accordion__content-wrapper.is-active .bde-accordion__icon {
  background: url("./img/icons-minus.png") !important;
  width: 40px !important;
  height: 40px !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
  transform: none !important;
}

.footer-global .bde-wp-menu {
  width: 100%;
}
.footer-global .bde-wp-menu nav {
  justify-content: center;
}
.footer-global .breakdance-menu-list {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
@media (max-width: 767px) {
  .footer-global .breakdance-menu-list {
    justify-content: center;
    gap: 20px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .footer-global .breakdance-menu-list .menu-item .breakdance-menu-link {
    padding: 0 !important;
    font-size: 16px !important;
  }
}

.bdls {
  position: relative;
  display: inline-block;
}
.bdls .bdls-btn {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  cursor: pointer;
  border: none;
  padding: 0.45rem 0.55rem;
  background: white;
}
.bdls .bdls-btn span {
  display: none;
  /*  @media (max-width: 767px) {
       display: block;
   } */
}
.bdls .bdls-dd {
  position: absolute;
  right: 0;
  top: calc(100% + 0.35rem);
  min-width: 140px;
  background: #fff;
  border-radius: 0.6rem;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12);
  display: none;
  z-index: 9999;
  overflow: hidden;
}
@media (max-width: 767px) {
  .bdls .bdls-dd {
    right: 0;
  }
}
.bdls .bdls-dd[data-open=true] {
  display: block;
}
.bdls .bdls-item {
  display: block;
  padding: 0.6rem 0.8rem;
  text-decoration: none;
  color: var(--bde-body-text-color) !important;
}
.bdls .bdls-item:hover {
  background: #f5f7fb;
}
.bdls .bdls-item[aria-current=true] {
  font-weight: 600;
  background: #f5f7fb;
}

@media (max-width: 767px) {
  .breakdance-menu-list .breakdance-menu-link {
    font-size: 16px !important;
  }
}
@media (max-width: 767px) {
  .breakdance-menu-list .breakdance-menu-item--active .breakdance-menu-link {
    font-weight: 600 !important;
  }
}
@media (max-width: 767px) {
  .breakdance-menu-list .breakdance-dropdown-item--active .breakdance-dropdown-link__text {
    font-weight: 600 !important;
  }
}
.breakdance-menu-list .breakdance-menu-link[href="https://app.brainsuite.ai/login"] {
  display: none !important;
}
@media (max-width: 767px) {
  .breakdance-menu-list .breakdance-menu-link[href="https://app.brainsuite.ai/login"] {
    display: block !important;
    color: var(--bde-brand-primary-color) !important;
    background-color: white !important;
    padding: 14px 20px !important;
    border-radius: 20px !important;
    margin: 30px 15px;
    text-align: center;
    border: 1px solid var(--bde-brand-primary-color) !important;
  }
  .breakdance-menu-list .breakdance-menu-link[href="https://app.brainsuite.ai/login"]:hover {
    color: var(--bde-brand-primary-color) !important;
  }
}
.breakdance-menu-list li:has(> .breakdance-menu-link[href="https://app.brainsuite.ai/login"]) {
  border-top: 1px solid #eee !important;
}

.bde-code-block.bs-form {
  width: 100% !important;
}
.bde-code-block.bs-form .hbspt-form {
  width: 100% !important;
}

@media (max-width: 767px) {
  .page-legal-notice section.bde-section:nth-of-type(2) .section-container, .page-data-protection section.bde-section:nth-of-type(2) .section-container, .page-impressum section.bde-section:nth-of-type(2) .section-container, .page-datenschutz section.bde-section:nth-of-type(2) .section-container {
    padding-block: 40px !important;
  }
}
.page-legal-notice section.bde-section:nth-of-type(2) .section-container h1, .page-legal-notice section.bde-section:nth-of-type(2) .section-container h2, .page-legal-notice section.bde-section:nth-of-type(2) .section-container h3, .page-legal-notice section.bde-section:nth-of-type(2) .section-container h4, .page-legal-notice section.bde-section:nth-of-type(2) .section-container h5, .page-legal-notice section.bde-section:nth-of-type(2) .section-container h6, .page-legal-notice section.bde-section:nth-of-type(2) .section-container p, .page-data-protection section.bde-section:nth-of-type(2) .section-container h1, .page-data-protection section.bde-section:nth-of-type(2) .section-container h2, .page-data-protection section.bde-section:nth-of-type(2) .section-container h3, .page-data-protection section.bde-section:nth-of-type(2) .section-container h4, .page-data-protection section.bde-section:nth-of-type(2) .section-container h5, .page-data-protection section.bde-section:nth-of-type(2) .section-container h6, .page-data-protection section.bde-section:nth-of-type(2) .section-container p, .page-impressum section.bde-section:nth-of-type(2) .section-container h1, .page-impressum section.bde-section:nth-of-type(2) .section-container h2, .page-impressum section.bde-section:nth-of-type(2) .section-container h3, .page-impressum section.bde-section:nth-of-type(2) .section-container h4, .page-impressum section.bde-section:nth-of-type(2) .section-container h5, .page-impressum section.bde-section:nth-of-type(2) .section-container h6, .page-impressum section.bde-section:nth-of-type(2) .section-container p, .page-datenschutz section.bde-section:nth-of-type(2) .section-container h1, .page-datenschutz section.bde-section:nth-of-type(2) .section-container h2, .page-datenschutz section.bde-section:nth-of-type(2) .section-container h3, .page-datenschutz section.bde-section:nth-of-type(2) .section-container h4, .page-datenschutz section.bde-section:nth-of-type(2) .section-container h5, .page-datenschutz section.bde-section:nth-of-type(2) .section-container h6, .page-datenschutz section.bde-section:nth-of-type(2) .section-container p {
  color: var(--bde-body-text-color) !important;
  word-break: break-word;
}
.page-legal-notice section.bde-section:nth-of-type(2) .section-container p, .page-data-protection section.bde-section:nth-of-type(2) .section-container p, .page-impressum section.bde-section:nth-of-type(2) .section-container p, .page-datenschutz section.bde-section:nth-of-type(2) .section-container p {
  font-size: 19px !important;
}
.page-legal-notice section.bde-section:nth-of-type(2) .section-container h1, .page-data-protection section.bde-section:nth-of-type(2) .section-container h1, .page-impressum section.bde-section:nth-of-type(2) .section-container h1, .page-datenschutz section.bde-section:nth-of-type(2) .section-container h1 {
  font-size: 48px !important;
}
@media (max-width: 767px) {
  .page-legal-notice section.bde-section:nth-of-type(2) .section-container h1, .page-data-protection section.bde-section:nth-of-type(2) .section-container h1, .page-impressum section.bde-section:nth-of-type(2) .section-container h1, .page-datenschutz section.bde-section:nth-of-type(2) .section-container h1 {
    font-size: 32px !important;
  }
}
.page-legal-notice section.bde-section:nth-of-type(2) .section-container ul li, .page-data-protection section.bde-section:nth-of-type(2) .section-container ul li, .page-impressum section.bde-section:nth-of-type(2) .section-container ul li, .page-datenschutz section.bde-section:nth-of-type(2) .section-container ul li {
  margin-bottom: 10px !important;
  font-size: 19px !important;
  /* font-family: var(--bde-body-font-family); */
}
.page-legal-notice section.bde-section:nth-of-type(2) .section-container h2, .page-data-protection section.bde-section:nth-of-type(2) .section-container h2, .page-impressum section.bde-section:nth-of-type(2) .section-container h2, .page-datenschutz section.bde-section:nth-of-type(2) .section-container h2 {
  margin-top: 0px !important;
}
