/*-----------------------------------------------------------------------------
  mercando WPBS Theme - Custom Variables
-----------------------------------------------------------------------------*/
/*
 * Ingobertusmesse design profile
 *
 * Keep only site-specific presentation overrides here. Shared component
 * behavior belongs in the regular SCSS partials and remains available to all
 * multisite installations through main.css.
 */
body.design-profile-ingobertusmesse .navbar .dateblock-wrapper {
  left: 15px;
  width: 210px;
  top: 110px;
}
body.design-profile-ingobertusmesse .navbar-nav > .nav-item:nth-child(4n+1) > .nav-link span::after {
  background-color: var(--primary-color);
}
body.design-profile-ingobertusmesse .navbar-nav > .nav-item:nth-child(4n+2) > .nav-link span::after {
  background-color: var(--secondary-color);
}
body.design-profile-ingobertusmesse .navbar-nav > .nav-item:nth-child(4n+3) > .nav-link span::after {
  background-color: var(--accent-color);
}
body.design-profile-ingobertusmesse .navbar-nav > .nav-item:nth-child(4n+4) > .nav-link span::after {
  background-color: var(--accent-alt-color);
}
body.design-profile-ingobertusmesse h1 strong, body.design-profile-ingobertusmesse h3 strong {
  text-shadow: 1px 1px 1px white;
}
body.design-profile-ingobertusmesse h1 strong::before,
body.design-profile-ingobertusmesse h3 strong::before {
  background-color: rgba(var(--primary-color-rgb), 1);
}
body.design-profile-ingobertusmesse h2 strong::before,
body.design-profile-ingobertusmesse h4 strong::before,
body.design-profile-ingobertusmesse .boldunderline strong::before {
  background-color: rgba(var(--accent-alt-color-rgb), 1);
}
body.design-profile-ingobertusmesse .has-background.bgprimary h2 strong::before, body.design-profile-ingobertusmesse .has-background.bgprimary h3 strong::before, body.design-profile-ingobertusmesse .has-background.bgsecondary h2 strong::before, body.design-profile-ingobertusmesse .has-background.bgsecondary h3 strong::before, body.design-profile-ingobertusmesse .has-background.bgaccent h2 strong::before, body.design-profile-ingobertusmesse .has-background.bgaccent h3 strong::before, body.design-profile-ingobertusmesse .has-background.bgaccent-alt h2 strong::before, body.design-profile-ingobertusmesse .has-background.bgaccent-alt h3 strong::before {
  background-color: black;
}
body.design-profile-ingobertusmesse .has-background.bgprimary .icon-link-backline .txt::after, body.design-profile-ingobertusmesse .has-background.bgsecondary .icon-link-backline .txt::after, body.design-profile-ingobertusmesse .has-background.bgaccent .icon-link-backline .txt::after, body.design-profile-ingobertusmesse .has-background.bgaccent-alt .icon-link-backline .txt::after {
  background-color: black;
}
body.design-profile-ingobertusmesse .linkkachel-card-item.has-image.bgprimary {
  --profile-card-color-rgb: var(--primary-color-rgb);
  --profile-card-text-color: #ffffff;
}
body.design-profile-ingobertusmesse .linkkachel-card-item.has-image.bgsecondary {
  --profile-card-color-rgb: var(--secondary-color-rgb);
  --profile-card-text-color: #ffffff;
}
body.design-profile-ingobertusmesse .linkkachel-card-item.has-image.bgaccent {
  --profile-card-color-rgb: var(--accent-color-rgb);
  --profile-card-text-color: #ffffff;
}
body.design-profile-ingobertusmesse .linkkachel-card-item.has-image.bgaccent-alt {
  --profile-card-color-rgb: 239,167,91;
  --profile-card-text-color: #ffffff;
}
body.design-profile-ingobertusmesse .linkkachel-card-item.has-image.bgprimary .decker, body.design-profile-ingobertusmesse .linkkachel-card-item.has-image.bgsecondary .decker, body.design-profile-ingobertusmesse .linkkachel-card-item.has-image.bgaccent .decker, body.design-profile-ingobertusmesse .linkkachel-card-item.has-image.bgaccent-alt .decker {
  background: linear-gradient(0deg, rgba(var(--profile-card-color-rgb), 0.98) 0%, rgba(var(--profile-card-color-rgb), 0.88) 42%, rgba(var(--profile-card-color-rgb), 0.08) 78%);
}
body.design-profile-ingobertusmesse .linkkachel-card-item.has-image.bgprimary .txtwrap,
body.design-profile-ingobertusmesse .linkkachel-card-item.has-image.bgprimary .txt,
body.design-profile-ingobertusmesse .linkkachel-card-item.has-image.bgprimary h3,
body.design-profile-ingobertusmesse .linkkachel-card-item.has-image.bgprimary .arrow-link-text,
body.design-profile-ingobertusmesse .linkkachel-card-item.has-image.bgprimary .icon,
body.design-profile-ingobertusmesse .linkkachel-card-item.has-image.bgprimary .arrow-link-icon, body.design-profile-ingobertusmesse .linkkachel-card-item.has-image.bgsecondary .txtwrap,
body.design-profile-ingobertusmesse .linkkachel-card-item.has-image.bgsecondary .txt,
body.design-profile-ingobertusmesse .linkkachel-card-item.has-image.bgsecondary h3,
body.design-profile-ingobertusmesse .linkkachel-card-item.has-image.bgsecondary .arrow-link-text,
body.design-profile-ingobertusmesse .linkkachel-card-item.has-image.bgsecondary .icon,
body.design-profile-ingobertusmesse .linkkachel-card-item.has-image.bgsecondary .arrow-link-icon, body.design-profile-ingobertusmesse .linkkachel-card-item.has-image.bgaccent .txtwrap,
body.design-profile-ingobertusmesse .linkkachel-card-item.has-image.bgaccent .txt,
body.design-profile-ingobertusmesse .linkkachel-card-item.has-image.bgaccent h3,
body.design-profile-ingobertusmesse .linkkachel-card-item.has-image.bgaccent .arrow-link-text,
body.design-profile-ingobertusmesse .linkkachel-card-item.has-image.bgaccent .icon,
body.design-profile-ingobertusmesse .linkkachel-card-item.has-image.bgaccent .arrow-link-icon, body.design-profile-ingobertusmesse .linkkachel-card-item.has-image.bgaccent-alt .txtwrap,
body.design-profile-ingobertusmesse .linkkachel-card-item.has-image.bgaccent-alt .txt,
body.design-profile-ingobertusmesse .linkkachel-card-item.has-image.bgaccent-alt h3,
body.design-profile-ingobertusmesse .linkkachel-card-item.has-image.bgaccent-alt .arrow-link-text,
body.design-profile-ingobertusmesse .linkkachel-card-item.has-image.bgaccent-alt .icon,
body.design-profile-ingobertusmesse .linkkachel-card-item.has-image.bgaccent-alt .arrow-link-icon {
  color: var(--profile-card-text-color);
}
body.design-profile-ingobertusmesse .swiper-button-prev::after, body.design-profile-ingobertusmesse .swiper-button-next::after {
  color: white;
}
body.design-profile-ingobertusmesse .linkkachel-section .linkkachel-swiper .linkkachel-card-item a .txtwrap h3 {
  font-weight: 700;
}
body.design-profile-ingobertusmesse .btn.btn-primary:hover, body.design-profile-ingobertusmesse .btn.btn-primary:focus, body.design-profile-ingobertusmesse .btn.btn-primary:active, body.design-profile-ingobertusmesse a.btn.btn-primary:hover, body.design-profile-ingobertusmesse a.btn.btn-primary:focus, body.design-profile-ingobertusmesse a.btn.btn-primary:active {
  background-color: var(--secondary-color);
  border-color: var(--secondary-color);
  color: #ffffff;
}
body.design-profile-ingobertusmesse .bgprimary {
  --profile-section-color: var(--primary-color);
}
body.design-profile-ingobertusmesse .bgsecondary {
  --profile-section-color: var(--secondary-color);
}
body.design-profile-ingobertusmesse .bgaccent {
  --profile-section-color: var(--accent-color);
}
body.design-profile-ingobertusmesse .bgaccent-alt {
  --profile-section-color: var(--accent-alt-color);
}
body.design-profile-ingobertusmesse .bgprimary,
body.design-profile-ingobertusmesse .bgsecondary,
body.design-profile-ingobertusmesse .bgaccent,
body.design-profile-ingobertusmesse .bgaccent-alt {
  color: #ffffff;
}
body.design-profile-ingobertusmesse .bgprimary a:not(.btn),
body.design-profile-ingobertusmesse .bgsecondary a:not(.btn),
body.design-profile-ingobertusmesse .bgaccent a:not(.btn),
body.design-profile-ingobertusmesse .bgaccent-alt a:not(.btn) {
  color: inherit;
}
body.design-profile-ingobertusmesse .bgprimary .btn.btn-primary,
body.design-profile-ingobertusmesse .bgprimary a.btn.btn-primary,
body.design-profile-ingobertusmesse .bgsecondary .btn.btn-primary,
body.design-profile-ingobertusmesse .bgsecondary a.btn.btn-primary,
body.design-profile-ingobertusmesse .bgaccent .btn.btn-primary,
body.design-profile-ingobertusmesse .bgaccent a.btn.btn-primary,
body.design-profile-ingobertusmesse .bgaccent-alt .btn.btn-primary,
body.design-profile-ingobertusmesse .bgaccent-alt a.btn.btn-primary {
  background-color: #ffffff;
  border-color: #ffffff;
  color: var(--profile-section-color);
}
body.design-profile-ingobertusmesse .bgprimary .btn.btn-primary:hover, body.design-profile-ingobertusmesse .bgprimary .btn.btn-primary:focus, body.design-profile-ingobertusmesse .bgprimary .btn.btn-primary:active,
body.design-profile-ingobertusmesse .bgprimary a.btn.btn-primary:hover,
body.design-profile-ingobertusmesse .bgprimary a.btn.btn-primary:focus,
body.design-profile-ingobertusmesse .bgprimary a.btn.btn-primary:active,
body.design-profile-ingobertusmesse .bgsecondary .btn.btn-primary:hover,
body.design-profile-ingobertusmesse .bgsecondary .btn.btn-primary:focus,
body.design-profile-ingobertusmesse .bgsecondary .btn.btn-primary:active,
body.design-profile-ingobertusmesse .bgsecondary a.btn.btn-primary:hover,
body.design-profile-ingobertusmesse .bgsecondary a.btn.btn-primary:focus,
body.design-profile-ingobertusmesse .bgsecondary a.btn.btn-primary:active,
body.design-profile-ingobertusmesse .bgaccent .btn.btn-primary:hover,
body.design-profile-ingobertusmesse .bgaccent .btn.btn-primary:focus,
body.design-profile-ingobertusmesse .bgaccent .btn.btn-primary:active,
body.design-profile-ingobertusmesse .bgaccent a.btn.btn-primary:hover,
body.design-profile-ingobertusmesse .bgaccent a.btn.btn-primary:focus,
body.design-profile-ingobertusmesse .bgaccent a.btn.btn-primary:active,
body.design-profile-ingobertusmesse .bgaccent-alt .btn.btn-primary:hover,
body.design-profile-ingobertusmesse .bgaccent-alt .btn.btn-primary:focus,
body.design-profile-ingobertusmesse .bgaccent-alt .btn.btn-primary:active,
body.design-profile-ingobertusmesse .bgaccent-alt a.btn.btn-primary:hover,
body.design-profile-ingobertusmesse .bgaccent-alt a.btn.btn-primary:focus,
body.design-profile-ingobertusmesse .bgaccent-alt a.btn.btn-primary:active {
  background-color: transparent;
  border-color: #ffffff;
  color: #ffffff;
}
