: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 CH.
Site-specific styling only; shared rules live in global.css.
*/

/* stolen from «.uael-out-of-stock» that is somewhere but i could not find it, because F Elementor? */
.jet-woo-product-stock-status__out-of-stock{
	position: absolute;
	background-color: rgba(255, 255, 255, 0.88);
	color: var(--ast-global-color-4) !important;
	transition: background 0.3s;
	text-align: center;
	inset: 50% 0px auto;
	padding: 1.3em 0px;
	text-transform: uppercase;
	font-weight: 700;
	transform: translateY(-50%) translate3d(0px, 0px, 0px);
}

.jet-woo-product-stock-status{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	aspect-ratio: 1;
}

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

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;
}
/* Produktanzeige*/
/* Zusätzliche Informationstab ausblenden*/
li.additional_information_tab {
    display: none !important;
}
/* DT-Page */
/* #content {
	margin-top: 24px;
	margin-bottom: 48px;
	margin-left: 0px;
	margin-right: 0px;
} 
@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;
}
/*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;
}
::-webkit-scrollbar {
    -webkit-appearance: none;
}
::-webkit-scrollbar {
  width: 10px;
}
 
::-webkit-scrollbar-track {
  background: #eeece6; 
    border:1px solid #ccc;
}
 
::-webkit-scrollbar-thumb {
  background: #7BC9D4; 
    border:1px solid #eee;
    height:100px;
    border-radius:5px;
}
 
::-webkit-scrollbar-thumb:hover {
  background: #D4C3A9; 
}
/*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 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;
}



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

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


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

.woocommerce-verification-required {
	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;
	}
}


.cky-revisit-bottom-left {
	display: none !important;
}
.cky-btn-revisit-wrapper .cky-btn-revisit img {
	display: none !important;
}
.cky-btn-revisit-wrapper {
	display: none !important;
}
#order_comments_field > span:nth-child(2) > h2:nth-child(2) {
	display: none !important;
}
.woocommerce-additional-fields > h2:nth-child(2) {
	display: none !important;
}
.ld-course-status {
	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;
}
/* remove cart border */
.woocommerce-message:focus-visible {
    outline: 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;
}

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

.mc4wp-checkbox > label:nth-child(1) > span:nth-child(2) {
	color: black;
}
/* 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;
}


/* Produktanzeige*/
/* Zusätzliche Informationstab ausblenden*/

li.additional_information_tab {
    display: none !important;
}

/* DT-Page */


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


@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;
}


/*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;
}

::-webkit-scrollbar {
    -webkit-appearance: none;
}
::-webkit-scrollbar {
  width: 10px;
}
 
::-webkit-scrollbar-track {
  background: #eeece6; 
    border:1px solid #ccc;
}
 
::-webkit-scrollbar-thumb {
  background: #7BC9D4; 
    border:1px solid #eee;
    height:100px;
    border-radius:5px;
}
 
::-webkit-scrollbar-thumb:hover {
  background: #D4C3A9; 
}


/*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 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;
}

.cky-btn-revisit-wrapper .cky-btn-revisit img {
	display: none !important;
}


.cky-btn-revisit-wrapper {
	display: none !important;
}


#order_comments_field > span:nth-child(2) > h2:nth-child(2) {
	display: none !important;
}

.woocommerce-additional-fields > h2:nth-child(2) {
	display: none !important;
}


.ld-course-status {
	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;
}

/* remove cart border */
.woocommerce-message:focus-visible {
    outline: None !important;
}
