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

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

/* Change Header/Footer Background */
.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;
}

/* Display Additional Text Header */
.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;
}

/* Hide Header Menu */
.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;
}

/* for trainings-zenworks*/
.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(--accent-color1) !important;
}

/* German Market */
.term-opentext .german-market-checkbox a,
.term-opentext-en .german-market-checkbox a,
/* WC Notices */
.term-opentext .wc-block-components-button__text,
/* Product Tile */
.product.term-opentext .wc-block-components-product-name,
/* WC Pages*/
.term-opentext :not(.product) h1,
.term-opentext :not(.product) h2,
.term-opentext :not(.product) h3,
.term-opentext :not(.product) h4,
.term-opentext :not(.product) h5,
.term-opentext .reset-button,
.term-opentext .reset-button span::before,
/* Product Page */
.single-product:has(.term-opentext) h1,
.single-product:has(.term-opentext) .entry-content a,
.single-product:has(.term-opentext) .x-breadcrumbs a,
/* Menu */
.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 .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, 
/* Filter */
.term-opentext .filter-header a,
.term-opentext .toggle-filter {
	color: var(--accent-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;
}

/* Shop */
.term-opentext .woocommerce-pagination a:hover,
.term-opentext .woocommerce-pagination span[aria-current],

/* Cookie Banner */
.term-opentext-en .cc_container,
.term-opentext-en .cc_btn_accept_all,
.term-opentext .cc_container,
.term-opentext .cc_btn_accept_all,
.page-id-2384 .cc_container,
.page-id-2384 .cc_btn_accept_all,


.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 .x-feature-box-graphic-inner.circle i,
.term-opentext .x-btn, 
.term-opentext .button, 
.term-opentext  [type="submit"],

.page-id-2384 .x-feature-box-graphic-inner.circle i,
.page-id-2384 .x-btn, 
.page-id-2384 .button, 
.page-id-2384  [type="submit"] {
	background: var(--accent-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(--accent-color2) !important;
}

/* German Market */
.term-opentext .german-market-checkbox a:hover,
.term-opentext-en .german-market-checkbox a:hover,

.term-opentext .wc-block-components-button__text:hover,
.term-opentext .wc-block-components-product-name:hover,
.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(--accent-color2) !important;
}

.term-opentext .loader {
	border-top-color: var(--accent-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(--accent-color1);
}

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

.single-product:has(.term-opentext) .entry-content a.button.product_type_variable,
.single-product:has(.term-opentext) .entry-content a.add_to_cart_button {
	color: white !important;
}

.woocommerce-message .button,
.woocommerce-message .button:hover {
	background: none !important;
}

.term-opentext .quick-access-pill.active:hover,
.term-opentext .quick-access-pill.active {
	color: white !important;
}

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

.term-opentext .wc-block-components-totals-coupon__form .wc-block-components-button:not(.is-link) .wc-block-components-button__text, 
.term-opentext .wc-block-components-button__text {
	color: white !important;
}
