/*

Theme Name: Pro &ndash; Child Theme
Theme URI: https://theme.co/pro/
Author: Themeco
Author URI: https://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

*/

:root {
	--nmedv-rot: #782235;
	--nmedv-grit-gruen: #467a40;
	--nmedv-grit-orange: #ff7100;
	--sab-gruen: #467a40;
	--keyshield-gelb: #fcc700;
	--allgemein-grau: #838678;
	--opentext-cobalt: #00008B;
	--opentext-electric: #1A6aff;
	--opentext-black: #000000;
	--opentext-white: #ffffff;
	--opentext-yellow: #e1bc36;
	--netcb-gruen: rgb(98, 158, 32);
	--netcb-blau: rgb(2, 70, 137);
}

/*Hier wird die Hintergrundfarbe des Balkens geändert*/
.cc_container {
	background: rgb(112,26,50) none repeat scroll 0 0!important;
}

/*Hier wird die Farbe des Buttons angepasst*/
.cc_container .cc_btn, .cc_container .cc_btn:visited {
	color: #fff!important;
	background-color: hsl(0,90%,41%)!important;
}

/*Hier wird die Farbe des "Mehr erfahren"-Links angepasst*/
a.cc_more_info {
	color: #ffffff!important;
	line-height: 1!important;
	text-decoration:underline!important;
}

.x-prompt {
	background-color: #fff;
	border: 5px solid hsl(343, 62%, 27%);
	margin: 0 0 1.5em;
	padding: 1.75em;
}

.x-slider-container.below{
	background-color: hsl(343, 62%, 27%)
}

/* Anpassungen damit die zenworks Seite in zenworks blau angezeigt wird */
.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, rgba(0, 0, 139, 1) 0%, rgba(0, 0, 139, 1) 60%, rgba(26, 106, 255, 1) 100%) !important;
	background: -moz-linear-gradient(90deg, rgba(0, 0, 139, 1) 0%, rgba(0, 0, 139, 1) 60%, rgba(26, 106, 255, 1) 100%) !important;
	background: linear-gradient(90deg, rgba(0, 0, 139, 1) 0%, rgba(0, 0, 139, 1) 60%, rgba(26, 106, 255, 1) 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 #00008b !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 .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: #00008B !important;
}

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

body.term-opentext-en,
.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,
body.term-opentext,
.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,
body.page-id-2384,
.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: #00008b !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: #1a6aff !important;
}

.term-opentext .reset-button:hover,
.term-opentext .reset-button:hover span::before {
	color: #1a6aff !important;
}

.term-opentext .loader {
	border-top-color: #00008b !important;
}

.term-opentext .woocommerce-pagination a:hover,
.term-opentext .x-pagination span.current, 
.term-opentext .woocommerce-pagination span[aria-current], 
.term-opentext .x-portfolio-filters-menu, 
.term-opentext .widget_tag_cloud .tagcloud a, 
.term-opentext .h-feature-headline span i, 
.term-opentext .widget_price_filter .ui-slider .ui-slider-handle {
	background: #00008b !important;
}



/* Limit image size on distribution page */
.x-promo-image-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
}

.x-promo-image-wrap img {
	max-height: 200px;
	min-width: unset;
	object-fit: contain;
}

/* Customize Woocommerce Product Display */
.product_meta .sku_wrapper,
.delivery-time-not-specified {
	display: none;
}

.wpa-test-msg {
	display: none !important;
}

.past-training form.cart {
	display: none;
}

/* Customize Woocommerce Checkout */
.german-market-block-checkout-checkboxes {
	margin-bottom: 48px;
}

.wc-block-components-form .wc-block-checkout__order-notes.wc-block-components-checkout-step {
	margin-bottom: 15px !important;
}

/** FROM CUSTOMIZER **/
.wc-block-components-totals-coupon__form .wc-block-components-button:not(.is-link) .wc-block-components-button__text,
.wc-block-components-button__text
{
	color: white !important;
}

.woocommerce-notices-wrapper .button.wc-forward {
	background: none !important;
	border: none !important;
	text-shadow: none !important;

}

.woocommerce-variation-price > * {
	display: none;
}

.woocommerce-variation-price .price,
.single-product .wgm-info.woocommerce-de_price_taxrate {	
	display: block !important;
} 

.wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
	display: none !important;
}

.variations td.value {
	justify-content: flex-start;
}

.variations th.label {
	padding-left: 0;
}