:root {
    --opentext-color1: #00008b;
    --opentext-color2: #1a6aff;
}

.term-opentext,
.term-opentext * {
    --accent-color1: var(--opentext-color1);
}

/* Anpassungen damit die zenworks Seite in zenworks blau angezeigt wird */
body.term-opentext,
body.term-opentext-en,
body.page-id-2384 {
    background: var(--opentext-color1);
}

.single-product:has(.term-opentext) .x-colophon.bottom,
.single-product:has(.term-opentext) .x-navbar,
.term-opentext-en .x-colophon.bottom,
.term-opentext-en .x-navbar,
.term-opentext .x-colophon.bottom,
.term-opentext .x-navbar,
.page-id-2384 .x-colophon.bottom,
.page-id-2384 .x-navbar {
	background: #00008b !important;
	background: -webkit-linear-gradient(90deg, #00008b 0%, #00008b 60%, #1a6aff 100%) !important;
	background: -moz-linear-gradient(90deg, #00008b 0%, #00008b 60%, #1a6aff 100%) !important;
	background: linear-gradient(90deg, #00008b 0%, #00008b 60%, #1a6aff 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00008b", endColorstr="#1a6aff", GradientType=1) !important;
}

.single-product:has(.term-opentext) .x-brand.img::before,
.term-opentext-en .x-brand.img::before,
.term-opentext .x-brand.img::before,
.page-id-2384 .x-brand.img::before {
	content: "OpenText ZENworks Trainings @";
	color: white;
	font-weight: 700;
	text-transform: none;
	letter-spacing: 0;
	padding-right: 3px;
	position: relative;
	bottom: -3px;
}

.single-product:has(.term-opentext) .x-btn-navbar,
.single-product:has(.term-opentext) .x-nav-wrap,
.term-opentext-en .x-btn-navbar,
.term-opentext-en .x-nav-wrap, 
.term-opentext .x-btn-navbar,
.term-opentext .x-nav-wrap, 
.page-id-2384 .x-btn-navbar,
.page-id-2384 .x-nav-wrap {
	display: none !important;
}

.term-opentext-en .x-feature-box-connector,
.term-opentext-en .x-feature-box-connector,
.term-opentext .x-feature-box-connector,
.term-opentext .x-feature-box-connector,
.page-id-2384 .x-feature-box-connector,
.page-id-2384 .x-feature-box-connector {
	border-left: 1px dashed var(--opentext-color1) !important;
}

.term-opentext .reset-button,
.term-opentext .reset-button span::before,
.term-opentext h1,
.term-opentext h4,
.single-product:has(.term-opentext) h1,
.single-product:has(.term-opentext) .entry-content a,
.single-product:has(.term-opentext) .x-breadcrumbs a,
.term-opentext-en .x-breadcrumbs a,
.term-opentext-en .entry-header h3 a,
.term-opentext-en .e2384-e4,
.term-opentext-en .x-feature-box-title,
.term-opentext .x-breadcrumbs a,
.term-opentext .filter-header a,
.term-opentext .toggle-filter,
.term-opentext .entry-header h3 a,
.term-opentext .e2384-e4,
.term-opentext .x-feature-box-title,
.page-id-2384 .e2384-e4,
.page-id-2384 .x-feature-box-title {
	color: var(--opentext-color1) !important;
}

.single-product:has(.term-opentext) .price > .amount,
.term-opentext-en .entry-header .price > .amount,
.term-opentext .entry-header .price > .amount {
	color: black !important;
}

.term-opentext .woocommerce-pagination a:hover,
.term-opentext .woocommerce-pagination span[aria-current],
.term-opentext-en .x-feature-box-graphic-inner.circle i,
.term-opentext-en .x-btn, 
.term-opentext-en .button, 
.term-opentext-en  [type="submit"],
.term-opentext-en .cc_container,
.term-opentext-en .cc_btn_accept_all,
.term-opentext .x-feature-box-graphic-inner.circle i,
.term-opentext .x-btn, 
.term-opentext .button, 
.term-opentext  [type="submit"],
.term-opentext .cc_container,
.term-opentext .cc_btn_accept_all,
.page-id-2384 .x-feature-box-graphic-inner.circle i,
.page-id-2384 .x-btn, 
.page-id-2384 .button, 
.page-id-2384  [type="submit"],
.page-id-2384 .cc_container,
.page-id-2384 .cc_btn_accept_all {
	background: var(--opentext-color1) !important;
}

.term-opentext-en .cc_btn_accept_all,
.term-opentext-en .x-btn:hover, 
.term-opentext-en .button:hover, 
.term-opentext-en [type="submit"]:hover,
.term-opentext .cc_btn_accept_all,
.term-opentext .x-btn:hover, 
.term-opentext .button:hover, 
.term-opentext  [type="submit"]:hover,
.page-id-2384 .cc_btn_accept_all,
.page-id-2384 .x-btn:hover, 
.page-id-2384 .button:hover, 
.page-id-2384  [type="submit"]:hover {
	background: var(--opentext-color2) !important;
}

.term-opentext .toggle-filter:hover,
.term-opentext .filter-header a:hover,
.term-opentext .reset-button:hover,
.term-opentext .reset-button:hover span::before {
	color: var(--opentext-color2) !important;
}

.term-opentext .loader {
	border-top-color: var(--opentext-color1) !important;
}

.term-opentext .filter-pill span,
.term-opentext .filter-pill span::after {
    color: #fff !important;
}

.term-opentext .filter-pill:hover,
.term-opentext .filter-pill {
    color: #fff !important;
    background: var(--opentext-color1);
}

.term-opentext .filter-pill:hover {
    background: var(--opentext-color2);
}

@media screen and (max-width: 767px) {
    .term-opentext #nmedv-shop-filter .toggle-filter {
        background: var(--opentext-color1);
    }
}
