.highlight-0 { color: rgb(173, 72, 196); }
.highlight-1 { color: rgb(5, 123, 228); }
.highlight-2 { color: rgb(222, 45, 53); }
.highlight-3 { color: rgb(186, 113, 4); }
.highlight-4 { color: rgb(0, 170, 11); }

.woocommerce-product-gallery__image img {
	opacity: 0;
	transition: opacity 0.2s ease-in-out;
}

.woocommerce-product-gallery__image img[data-loaded="true"] {
	opacity: 1;
}

.woocommerce-js div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 100%!important;
}

.woocommerce-product-gallery__image {
	position: relative;
}

.product-loader {
	position: absolute;
	top: 150px;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 9;
	pointer-events: none;
	opacity: 1;
	height: 60px;
    width: 60px;
}

.product-loader img {
	opacity: 0.8
}

.product-loader.hide {
  opacity: 0;
  pointer-events: none;
}

.woocommerce-loop-product__link img:hover {
     transform: scale(1.1);
}
 .related.products > h2 {
     display: none;
}
 .single_add_to_cart_button::after {
     display: none!important;
}
 .button.added {
     margin-bottom: 1em !important;
     transition: none;
}
 .ea-card.sp-ea-single {
     width:100%;
}
 .ast-accordion-content.woocommerce-Tabs-panel.woocommerce-Tabs-panel--eap_faq_tab.panel.entry-content.wc-tab.active {
     height:100%!important;
}
 .ast-accordion-content.woocommerce-Tabs-panel.woocommerce-Tabs-panel--eap_faq_tab.panel.entry-content.wc-tab {
     height:100%!important;
}
 .ast-accordion-header.ast-tab-header {
     display:none;
}
 .ast-single-tab {
     border-top: 0px solid #3a3a3a;
}
 .ast-woocommerce-accordion .ast-single-tab:nth-of-type(1) {
     padding-top: 55px!important;
     border-bottom: 0px solid #3a3a3a!important;
     margin-bottom: 65px;
}
 .ast-woocommerce-accordion .ast-single-tab:nth-of-type(2) .ast-accordion-wrap {
     padding-top: 0px;
     padding-bottom: 5px;
}
 .ast-woocommerce-accordion .ast-single-tab:nth-of-type(2) {
     border-top: 0px solid #3a3a3a!important;
}
 .ea-body {
     padding-top:0px!important;
}
 .sp-ea-one.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body{
     padding-left:0px!important;
     padding-right:0px!important;
     padding-bottom: 0px!important;
}
 .ast-woocommerce-accordion {
     border-bottom: 0px solid #3a3a3a!important;
}
 .nablock {
     display: flex;
    /* Definiert diesen Container als Flex-Container */
     align-items: flex-start;
    /* Sorgt dafür, dass alle Kinder (die Zahl und der Text) oben ausgerichtet sind */
}
 .number {
     white-space: nowrap;
    /* Verhindert, dass die Zahl umbricht */
     margin-right: 8px;
    /* Fügt einen Abstand zwischen der Zahl und dem Text hinzu */
}
 .Auflistung {
     flex-grow: 1;
    /* Erlaubt dem Text, den verfügbaren Platz zu nutzen und umzubrechen */
}
 .numberbig {
     white-space: nowrap;
    /* Verhindert, dass die Zahl umbricht */
     margin-right: 6px;
    /* Fügt einen Abstand zwischen der Zahl und dem Text hinzu */
}
 #sp-ea-16531 {
     border-top: 0px solid #3a3a3a;
}
 #sp-ea-16531 > .sp-ea-single > .ea-header {
     border-bottom: 1px solid #1caff8!important;
     transition: all .3s linear!important;
}
 #sp-ea-16531 > .sp-ea-single > .ea-header:hover {
     border-bottom: 1px solid #c52ff4!important;
}
 #sp-ea-16531 > .ea-card.sp-ea-single.ea-expand > .ea-header {
     border-bottom: 1px solid #c52ff4!important;
     transition: all .3s linear!important;
}
 #sp-ea-16531 > .sp-ea-single > .sp-collapse.spcollapse.show {
     border-bottom: 1px solid #c52ff4!important;
     transition: all .3s linear!important;
}
 #sp-ea-16531 > .sp-ea-single > .sp-collapse.spcollapsing {
     border-bottom: 1px solid #c52ff4!important;
     transition: all .3s linear!important;
}
 .accordiontextlast {
     padding-left:52px!important;
     padding-right:15px!important;
     padding-bottom: 15px!important;
     padding-top: 10px!important;
     letter-spacing: 0.3px!important;
     font-weight: 400!important;
     font-size: 15px!important;
     line-height: 23px!important;
}
 .accordiontextlast p {
     letter-spacing: 0.3px!important;
}
 #sp-ea-28879 > .ea-expand {
     padding-bottom: 10px!important;
}
 a {
     transition: all .3s linear!important;
}
 .fa-angle-down{
     transition: all .3s linear!important;
}
 .fa-question-circle {
     margin-right: 2px!important;
     transition: all .3s linear!important;
}
 .price, .ast-stock-detail{
     letter-spacing: 0.3px;
}
 .entry-title{
     font-weight: 350!important;
     padding-top: 5px;
}
 .ast-terms-link a {
     font-weight: 350!important;
     font-size: 35px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    padding-bottom: 1.1em!important;
}

.wc-buy-now-btn.wc-buy-now-btn-archive.button.add_to_cart_button {
    margin-bottom: 17px!important;
}

.single_add_to_cart_button.button.alt.added,
.single_add_to_cart_button.button.alt.loading {
    margin-bottom: 1em!important;
}
.single_add_to_cart_button {
  transition: all 0.0s linear!important;
}

.responsive-video {
  position: relative;
  padding-bottom: 177.78%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  margin-top: 20px;
}

.responsive-video iframe,
.responsive-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#collapse288690 .ea-body .accordiontextlast > ul {
 	margin-left: 0px!important;;
}

.pswp__zoom-wrap {
    height: 100% !important;
    display: flex !important;
    justify-content: center;
    align-items: start;

}

.pswp__img {
    max-height: none !important;
    width: auto !important;
}
