:root {
	--password-toggle-color: #7BC9D4;
	--password-toggle-hover-color: #D4C3A9;
	--account-tab-bg: #7BC9D4;
	--account-tab-hover-bg: #D4C3A9;
	--account-tab-hover-text: #ffffff;
}

/*
Detektiv Trails EU.
Shared utilities are centralized in global.css; keep only site-specific rules here.
*/

.cky-consent-container[role="region"] {
  position: fixed !important;
}

#ld-main-course-list {
	min-height: 200px !important;
}

/* DT-Page */
#content {
	margin-top: 24px;
	margin-bottom: 48px;
	margin-left: 0px;
	margin-right: 0px;
}
:root {
  --n-tabs-title-background-color-active: #D4C3A9 !important;
}
.widget-container {
  --n-tabs-title-background-color-active: #D4C3A9 !important;
}
@media only screen and (max-width: 767px) {
  #content {
	margin-top: 32px;
	margin-bottom: 24px;
	margin-left: 0px;
	margin-right: 0px;
}
}
#secondary-button{
	background: #D4C3A9;
	border-color: #626262;
	color: #626262;
}
#secondary-button:hover{
	background: #7BC9D4;
	color: white;
	border: #7BC9D4;
}
/* Mein-Konto */
button.show-password-input{
	border: none;
	background: none;
	color: var(--password-toggle-color);
}
button.show-password-input:hover{
	color: var(--password-toggle-hover-color);
	background-color: transparent;
	border: none;
}
/* Desktop */
@media (min-width: 1140px) {
	
.jet-tabs__control-wrapper  {
 	width: 100% !important;
	padding-left: 0px !important;
	padding-right: 0px !important; 
}
#mein_konto_buttons[data-tab*="1"], #mein_konto_buttons[data-tab*="2"] {
	background-color: var(--account-tab-bg) !important;
	border-radius: 8px !important;
	color: var(--account-tab-text) !important;
	font-size: 16px;
	width: 30% !important;
	margin-right: 5% !important;
	font-weight:bold;
}
#mein_konto_buttons[data-tab*="3"] {
	background-color: var(--account-tab-bg) !important;
	border-radius: 8px !important;
	color: var(--account-tab-text) !important;
	font-size: 16px;
	width: 30% !important;
	font-weight:bold;
}
}
/* Mobile */
@media (max-width: 1140px) {
	
.e-con-inner {
	padding-left: 5px !important;
	padding-right: 5px !important;
}	
	
.jet-tabs__control-wrapper  {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-bottom: 10px !important;
	margin: 0px auto !important;
}
.e-wc-account-tabs-nav {
	margin: 0px auto !important;
	max-width: 350px !important;
	padding-left: 25px !important;
	padding-right: 25px !important;
	}
.woocommerce-MyAccount-navigation ul {
	margin: 0px auto !important;
	display: block !important;
	}
.woocommerce-MyAccount-navigation li {
	margin-bottom: 8px !important;
	}
	
.woocommerce-MyAccount-navigation {
		margin: 0px auto !important;
	}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard {
	padding: 0px !important;
	width: 100% !important;
}
	
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders {
padding: 0px !important;
}
	
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
padding: 0px !important;
}
	
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account {
padding: 0px !important;
}
	
 .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout {
padding: 0px !important;
} 
	
.elementor-element.elementor-element-5022ddc.e-flex.e-con-boxed.e-con.e-parent, .jet-tabs__content {
	margin: 0px auto !important;
	padding: 0px !important;
	}
	
#mein_konto_buttons[data-tab*="1"], #mein_konto_buttons[data-tab*="2"] {
	background-color: #7BC9D4 !important;
	border-radius: 8px !important;
	color: #ffffff !important;
	font-size: 16px;
	width: 100% !important;
	margin-bottom: 8px !important;
	font-weight:bold;
}
#mein_konto_buttons[data-tab*="3"] {
	background-color: #7BC9D4 !important;
	border-radius: 8px !important;
	color: #ffffff !important;
	font-size: 16px;
	width: 100% !important;
	font-weight:bold;
}
}
.mein_konto_content {
	width: 100% !important;
}
.woocommerce-MyAccount-navigation-link a, .woocommerce-MyAccount-navigation-link a:hover  {
	color: #ffffff !important;
}
.jet-tabs__content-wrapper {
	padding-top: 10px !important;
}
/*Productdetail: neu groupe/increase seats dropdown -> Zeilenumbruch*/
.e-atc-qty-button-holder{
	flex-wrap: wrap!important;
}
.ld-mobile-nav {
	display: none !important;
}
.ld-brand-logo {
	display: block !important;
	flex-grow: inherit !important;
	flex-shrink: 1 !important;
	max-width: 72px !important;
	max-height: 52px !important;
}
.maps-marker-pro .mmp-map-wrap {
	z-index: 10;
}
.maps-marker-pro .mmp-panel {
	display: none !important;
}
.maps-marker-pro .mmp-control-attribution {
	display: none !important;
}
nav.woocommerce-MyAccount-navigation:nth-child(1) > ul:nth-child(1) > li:nth-child(1) {
	margin-left: 4px !important;
	padding-right: 10px !important;
}
nav.woocommerce-MyAccount-navigation:nth-child(1) > ul:nth-child(1) > li:nth-child(6) {
	margin-left: 0px !important;
	padding-right: 8px !important;
}
.grecaptcha-badge { 
    visibility: hidden;
}
/*Header je Sprache ein/ausblenden*/
.language-dependent-de {
  display: block;
}
 
:lang(fr) .language-dependent-de,
:lang(it) .language-dependent-de,
:lang(en) .language-dependent-de {
  display: none;
}
 
.language-dependent-fr {
  display: block;
}
 
:lang(de) .language-dependent-fr,
:lang(it) .language-dependent-fr,
:lang(en) .language-dependent-fr {
  display: none;
}
 
.language-dependent-en {
  display: block;
}
 
:lang(de) .language-dependent-en,
:lang(it) .language-dependent-en,
:lang(fr) .language-dependent-en {
  display: none;
}
 
.language-dependent-it {
  display: block;
}
 
:lang(de) .language-dependent-it,
:lang(en) .language-dependent-it,
:lang(fr) .language-dependent-it {
  display: none;
}
/*Style Change auf Checkout Seite*/
.shop_table.woocommerce-checkout-review-order-table {
    background-color: white;
}


.woocommerce-Reviews {
	margin-left: -72px;
	padding-left: 0px !important;
}

@media (max-width: 1024px) {
	.woocommerce-Reviews {
		margin-left: -40px; 
		padding-left: 0px !important;
	}
}

@media (max-width: 768px) {
	.woocommerce-Reviews {
		margin-left: -22px !important;
		padding-left: 0px !important; 
	}
}

.woocommerce-Reviews #review_form {
	margin-left: 72px !important;
}

@media (max-width: 400px) {
  .woocommerce-js #reviews .comment-form-comment label,
  .woocommerce-js #reviews .comment-form-rating label {
    font-size: 0.8em;
  }
	
	.woocommerce-js #reviews .comment-form-rating .stars a {
		height: 0.8em;
		width: 0.8em;
	}
}


.woocommerce-pagination {
	margin-left: 72px !important;
}

.woocommerce-verification-required {
	margin-left: 72px !important;
}



/*Style Change auf letzter Seite "Danke für deine Bestellung"*/
.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview {
		background: none;
    border-color: #cbd5e1;
    border-style: solid;
    border-width: 1px;
}
.order-again{
	margin-top: 48px;
}
.cky-revisit-bottom-left {
	display: none !important;
}
.ld-course-status, .ld-course-status-enrolled, .ld-progress-stats  {
   display: none!important;
}
div.ld-item-list.ld-lesson-list {
   display: none !important;
}
p.wc-gzd-additional-info.wc-gzd-review-authenticity-status.is-verified {
    display: none !important;
}
p.wc-gzd-additional-info.wc-gzd-review-authenticity-status.is-unverified {
	display: none !important;
}
/* Learndash */
.ld-lesson-status {
	display:none !important
}
.ld-breadcrumbs {
	display:none !important
}
.learndash-wrapper .ld-content-actions {
    display: none !important;
}
@media (max-width: 640px) {
.learndash-wrapper .ld-content-actions {
    display: none !important;
	}}
.learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions {
	display:none !important
}
.ld-progress-wrap {
	display:none !important
}

/*Btn Grössen*/
.btn-gross .elementor-button {
  width: 250px;
	height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.btn-mittel .elementor-button {
  width: 200px;
	height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.btn-klein .elementor-button {
  width: 150px;
	height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Mailchimp Kasse Checkbox */
.mc4wp-checkbox {
	height: 100px !important;
	padding: 0 !important;
}

.mc4wp-checkbox label {
	opacity: 1 !important;
	padding: 0 !important;
	font-size: 0.9em !important;
	pointer-events: visible !important;
	white-space: inherit !important;
}

#order_review {
    display: flex;
    flex-direction: column;
}

#order_payment_heading {
	order: 1;
}

#payment {
	order: 2;
}

.woocommerce-checkout-review-order-table {
	order: 3;
}

.wc-gzd-checkbox-placeholder {
	order: 4;
}

.wc-gzd-order-submit {
	order: 5;
}

.mc4wp-checkbox > label:nth-child(1) > span:nth-child(2) {
	color: #626262;
}

/* DT-Page */

#content {
	margin-top: 24px;
	margin-bottom: 48px;
	margin-left: 0px;
	margin-right: 0px;
}


:root {
  --n-tabs-title-background-color-active: #D4C3A9 !important;
}

.widget-container {
  --n-tabs-title-background-color-active: #D4C3A9 !important;
}



@media only screen and (max-width: 767px) {
  #content {
	margin-top: 32px;
	margin-bottom: 24px;
	margin-left: 0px;
	margin-right: 0px;
}
}


#secondary-button{
	background: #D4C3A9;
	border-color: #626262;
	color: #626262;
}

#secondary-button:hover{
	background: #7BC9D4;
	color: white;
	border: #7BC9D4;
}


/* Mein-Konto */


button.show-password-input{
	border: none;
	background: none;
	color: #7BC9D4;
}

button.show-password-input:hover{
	color: #D4C3A9;
	background-color: transparent;
	border: none;
}

/* Desktop */
@media (min-width: 1140px) {
	
.jet-tabs__control-wrapper  {
 	width: 100% !important;
	padding-left: 0px !important;
	padding-right: 0px !important; 
}

#mein_konto_buttons[data-tab*="1"], #mein_konto_buttons[data-tab*="2"] {
	background-color: #7BC9D4 !important;
	border-radius: 8px !important;
	color: #ffffff !important;
	font-size: 16px;
	width: 30% !important;
	margin-right: 5% !important;
	font-weight:bold;
}

#mein_konto_buttons[data-tab*="3"] {
	background-color: #7BC9D4 !important;
	border-radius: 8px !important;
	color: #ffffff !important;
	font-size: 16px;
	width: 30% !important;
	font-weight:bold;
}

}





/* Mobile */
@media (max-width: 1140px) {
	
.e-con-inner {
	padding-left: 5px !important;
	padding-right: 5px !important;
}	
	
.jet-tabs__control-wrapper  {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-bottom: 10px !important;
	margin: 0px auto !important;
}

.e-wc-account-tabs-nav {
	margin: 0px auto !important;
	max-width: 350px !important;
	padding-left: 25px !important;
	padding-right: 25px !important;
	}

.woocommerce-MyAccount-navigation ul {
	margin: 0px auto !important;
	display: block !important;
	}
.woocommerce-MyAccount-navigation li {
	margin-bottom: 8px !important;
	}
	
.woocommerce-MyAccount-navigation {
		margin: 0px auto !important;
	}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard {
	padding: 0px !important;
	width: 100% !important;
}
	
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders {
padding: 0px !important;
}
	
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
padding: 0px !important;
}
	
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account {
padding: 0px !important;
}
	
 .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout {
padding: 0px !important;
} 
	
.elementor-element.elementor-element-5022ddc.e-flex.e-con-boxed.e-con.e-parent, .jet-tabs__content {
	margin: 0px auto !important;
	padding: 0px !important;
	}
	

#mein_konto_buttons[data-tab*="1"], #mein_konto_buttons[data-tab*="2"] {
	background-color: #7BC9D4 !important;
	border-radius: 8px !important;
	color: #ffffff !important;
	font-size: 16px;
	width: 100% !important;
	margin-bottom: 8px !important;
	font-weight:bold;
}

#mein_konto_buttons[data-tab*="3"] {
	background-color: #7BC9D4 !important;
	border-radius: 8px !important;
	color: #ffffff !important;
	font-size: 16px;
	width: 100% !important;
	font-weight:bold;
}
}

.mein_konto_content {
	width: 100% !important;
}
.woocommerce-MyAccount-navigation-link a, .woocommerce-MyAccount-navigation-link a:hover  {
	color: #ffffff !important;
}
.jet-tabs__content-wrapper {
	padding-top: 10px !important;
}

/*Productdetail: neu groupe/increase seats dropdown -> Zeilenumbruch*/
.e-atc-qty-button-holder{
	flex-wrap: wrap!important;
}


.ld-mobile-nav {
	display: none !important;
}


.ld-brand-logo {
	display: block !important;
	flex-grow: inherit !important;
	flex-shrink: 1 !important;
	max-width: 72px !important;
	max-height: 52px !important;
}


.maps-marker-pro .mmp-map-wrap {
	z-index: 10;
}

.maps-marker-pro .mmp-panel {
	display: none !important;
}


.maps-marker-pro .mmp-control-attribution {
	display: none !important;
}


nav.woocommerce-MyAccount-navigation:nth-child(1) > ul:nth-child(1) > li:nth-child(1) {
	margin-left: 4px !important;
	padding-right: 10px !important;
}

nav.woocommerce-MyAccount-navigation:nth-child(1) > ul:nth-child(1) > li:nth-child(6) {
	margin-left: 0px !important;
	padding-right: 8px !important;
}


.grecaptcha-badge { 
    visibility: hidden;
}


/*Header je Sprache ein/ausblenden*/

.language-dependent-de {
  display: block;
}

 

:lang(fr) .language-dependent-de,
:lang(it) .language-dependent-de,
:lang(en) .language-dependent-de {
  display: none;
}

 


.language-dependent-fr {
  display: block;
}

 

:lang(de) .language-dependent-fr,
:lang(it) .language-dependent-fr,
:lang(en) .language-dependent-fr {
  display: none;
}

 


.language-dependent-en {
  display: block;
}

 

:lang(de) .language-dependent-en,
:lang(it) .language-dependent-en,
:lang(fr) .language-dependent-en {
  display: none;
}

 


.language-dependent-it {
  display: block;
}

 

:lang(de) .language-dependent-it,
:lang(en) .language-dependent-it,
:lang(fr) .language-dependent-it {
  display: none;
}


/*Style Change auf Checkout Seite*/

.shop_table.woocommerce-checkout-review-order-table {
    background-color: white;
}

/*Style Change auf letzter Seite "Danke für deine Bestellung"*/

.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview {
		background: none;
    border-color: #cbd5e1;
    border-style: solid;
    border-width: 1px;
}

.order-again{
	margin-top: 48px;
}



.cky-revisit-bottom-left {
	display: none !important;
}


.ld-course-status, .ld-course-status-enrolled, .ld-progress-stats  {
   display: none!important;
}

div.ld-item-list.ld-lesson-list {
   display: none !important;
}

p.wc-gzd-additional-info.wc-gzd-review-authenticity-status.is-verified {
    display: none !important;
}


p.wc-gzd-additional-info.wc-gzd-review-authenticity-status.is-unverified {
	display: none !important;
}



/* Learndash */

.ld-lesson-status {
	display:none !important
}

.ld-breadcrumbs {
	display:none !important
}

.learndash-wrapper .ld-content-actions {
    display: none !important;
}

@media (max-width: 640px) {
.learndash-wrapper .ld-content-actions {
    display: none !important;
	}}

.learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions {
	display:none !important
}

.ld-progress-wrap {
	display:none !important
}
