body[class*=partner-immoscout] {
  --e-global-color-primary: #333333;
  --e-global-color-primarylight: #EAEAEA;
  --e-global-color-secondary: #00D0B2;
  --e-global-color-accent: #00FFD0;
  --e-global-color-text: #333;
  --e-global-color-body: #f3f3f3;
  --e-global-color-shadelightest: #FFFFFF;
  --e-global-color-shadedarkest: #000000;
  --e-global-color-buttontext: var(--e-global-color-shadelightest);
  --e-global-color-navtop: #333333;
  --e-global-color-navbackground: var(--e-global-color-shadelightest);
  --e-global-color-navtext: var(--e-global-color-shadedarkest);
  --e-global-typography-primary-font-family: 'Proxima Nova', Montserrat, Helvetica, Arial, sans-serif;
  --e-global-typography-secondary-font-family: var(--b2b-partners-font-family-primary);
  --e-global-typography-accent-font-weight: 600;
  --e-global-typography-28aeacf-line-height: 1.4;
  --b2b-color-secondary-light: var(--e-global-color-primarylight);
  --b2b-toggle-bg-color: var(--e-global-color-shadelightest);
  --b2b-color-mark: var(--e-global-color-accent);
  --b2b-partners-logo-height: 60px;
  --b2b-partners-line-height: 1.4;
  --b2b-partners-line-height-headlines: 1.1;
  --b2b-partners-h1: 60px;
  --b2b-partners-h1-mobile: 40px;
  --b2b-partners-h1-legal: 40px;
  --b2b-partners-h1-legal-mobile: 25px;
  --b2b-partners-h2: 42px;
  --b2b-partners-h2-mobile: 30px;
  --b2b-partners-text-large: 30px;
  --b2b-partners-text-large-mobile: 20px;
  --b2b-partners-product-image-filter: hue-rotate(0deg);
}

/* navigation menu */
.elementor-21646 .elementor-element.elementor-element-305816d6 .elementor-nav-menu--main .elementor-item {
  color: #8F8F8F !important;
}

.elementor-21646 .elementor-element.elementor-element-305816d6 .elementor-nav-menu--main .elementor-item:hover,
.elementor-21646 .elementor-element.elementor-element-305816d6 .elementor-nav-menu--main .elementor-item:hover {
  color: var(--e-global-color-primary) !important;
}

.elementor-21646 .elementor-element.elementor-element-305816d6 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-21650 .elementor-element.elementor-element-6035d276 .elementor-nav-menu--main .elementor-item.elementor-item-active{
  color: var(--e-global-color-primary) !important;
}

/* faq */
.elementor-22258 .elementor-toggle-icon svg path,
.elementor-22306 .elementor-toggle-icon svg path{
  stroke: var(--e-global-color-primary);
}

.elementor-22258 .elementor-tab-title.elementor-active .elementor-toggle-title,
.elementor-22306 .elementor-tab-title.elementor-active .elementor-toggle-title{
  color: var(--e-global-color-primary) !important;
}

.elementor-21650 .elementor-element.elementor-element-6035d276 .elementor-nav-menu--main .elementor-item:hover {
  color: var(--e-global-color-primary) !important;
}

.elementor-22569 .elementor-element.elementor-element-47715ad8 .elementor-heading-title {
  color: var(--e-global-color-primary) !important;
}

/* buttons */
.page-partner-immoscout .elementor-widget-button .elementor-button,
.page-partner-immoscout .elementor-widget-button .elementor-button span {
  color: var(--e-global-color-primary);
}

/* stromtarif */
.elementor-22253 .elementor-icon svg path {
  stroke: var(--e-global-color-text) !important;
}

.elementor-22253 .elementor-icon-box-title span {
  color: var(--e-global-color-text) !important;
}

/* footer */
.page-partner-immoscout footer .elementor-element {
  background-color: #E0E0E0 !important;
}

.page-partner-immoscout footer .elementor-heading-title,
.page-partner-immoscout footer a {
  color: var(--e-global-color-text) !important;
}

.page-partner-immoscout footer .elementor-widget-container {
  border-color: var(--e-global-color-text) !important;
  color: var(--e-global-color-text) !important;
}

.page-partner-immoscout footer .elementor-widget-container * {
  color: var(--e-global-color-text) !important;
}
