.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-54655 .elementor-element.elementor-element-c7582cc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:15px 20px;--row-gap:15px;--column-gap:20px;}.elementor-54655 .elementor-element.elementor-element-86d22fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-woocommerce-product-images .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-images .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-54655 .elementor-element.elementor-element-913e20bc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-54655 .elementor-element.elementor-element-868e818{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-54655 .elementor-element.elementor-element-f2048935 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-54655 .elementor-element.elementor-element-f2048935 .elementor-heading-title{font-size:28px;color:#072f37;}.elementor-widget-woocommerce-product-price .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-price .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-54655 .elementor-element.elementor-element-fffdf2c .price{color:#5A5A5A;font-size:20px;font-weight:600;}body:not(.rtl) .elementor-54655 .elementor-element.elementor-element-fffdf2c:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-54655 .elementor-element.elementor-element-fffdf2c:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-54655 .elementor-element.elementor-element-fffdf2c.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-54655 .elementor-element.elementor-element-e9ff54dd > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 20px 0px;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-54655 .elementor-element.elementor-element-d33c454{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nested-tabs .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-54655 .elementor-element.elementor-element-10b5335{--display:flex;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-54655 .elementor-element.elementor-element-0f4c0b5{--display:flex;}.elementor-54655 .elementor-element.elementor-element-0f4c0b5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-54655 .elementor-element.elementor-element-e636c5f > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-54655 .elementor-element.elementor-element-e636c5f .elementor-heading-title{font-size:18px;font-weight:700;color:#072f37;}.elementor-widget-video .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-video .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-54655 .elementor-element.elementor-element-15d0e32 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-54655 .elementor-element.elementor-element-15d0e32 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-54655 .elementor-element.elementor-element-8432dcf > .elementor-widget-container{margin:18px 0px 12px 0px;}.elementor-54655 .elementor-element.elementor-element-8432dcf .elementor-heading-title{font-size:18px;font-weight:700;color:#072f37;}.elementor-54655 .elementor-element.elementor-element-c7d9d8e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-54655 .elementor-element.elementor-element-58458f6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-54655 .elementor-element.elementor-element-58458f6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-54655 .elementor-element.elementor-element-25ee32f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-54655 .elementor-element.elementor-element-25ee32f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-54655 .elementor-element.elementor-element-4c49bb9 > .elementor-widget-container{margin:34px 0px 10px 0px;}.elementor-54655 .elementor-element.elementor-element-4c49bb9 .elementor-heading-title{font-size:18px;font-weight:700;color:#072f37;}.elementor-54655 .elementor-element.elementor-element-d94b3e8 > .elementor-widget-container{margin:34px 0px 12px 0px;}.elementor-54655 .elementor-element.elementor-element-d94b3e8 .elementor-heading-title{font-size:18px;font-weight:700;color:#072f37;}.elementor-54655 .elementor-element.elementor-element-69f8f0b > .elementor-widget-container{margin:34px 0px 12px 0px;}.elementor-54655 .elementor-element.elementor-element-69f8f0b .elementor-heading-title{font-size:18px;font-weight:700;color:#072f37;}.elementor-54655 .elementor-element.elementor-element-ff105ed > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-54655 .elementor-element.elementor-element-ff105ed .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-54655 .elementor-element.elementor-element-5bd9da2{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-54655 .elementor-element.elementor-element-c7d9d8e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(min-width:768px){.elementor-54655 .elementor-element.elementor-element-86d22fc{--width:50%;}.elementor-54655 .elementor-element.elementor-element-868e818{--width:50%;}.elementor-54655 .elementor-element.elementor-element-0f4c0b5{--width:63.158%;}}/* Start custom CSS for woocommerce-product-price, class: .elementor-element-fffdf2c */span.woocommerce-Price-amount.amount {
    font-size: inherit !important;
}
p.price{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS */.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    padding-bottom: 17px;
}
  




/* Fix for product size dropdown "L" visibility */
select[name="attribute_pa_größe"],
.product-form select {
    padding-left: 12px !important;
    padding-right: 12px !important;
    min-width: 120px !important;
    font-weight: 500 !important;
}



/* Inaktive Tabs – weiße Hintergrundfarbe */
.single-product .elementor-tabs-wrapper .elementor-tab-desktop-title:not(.elementor-active) {
    background: #ffffff !important; /* Weiß */
    color: #333333 !important;        /* Dunkler Text */
}

/* Inaktive Tabs – Hover-Effekt (helles Grau) */
.single-product .elementor-tabs-wrapper .elementor-tab-desktop-title:not(.elementor-active):hover {
    background: #f0f0f0 !important; /* Hellgrau */
}

/* Aktiver Tab – gelber Hintergrund */
.single-product .elementor-tabs-wrapper .elementor-tab-desktop-title.elementor-active {
    background: #ffeb3b !important; /* Gelb */
    color: #000000 !important;        /* Dunkler Text */
}

.single-product .elementor-tabs-wrapper .elementor-tab-desktop-title:not(.elementor-active) {
    background: #ffffff !important;
}



input {
  display: none;
}

label {
  display: inline-block;
  margin: 0 0 -1px;
  padding: 15px 25px;
  font-weight: 600;
  text-align: center;
  color: #bbb;
  border: 1px solid transparent;
}

label:before {
  font-family: fontawesome;
  font-weight: normal;
  margin-right: 10px;
}

label[for*='1']:before {
  content: 'f1cb';
}

label[for*='2']:before {
  content: 'f17d';
}

label[for*='3']:before {
  content: 'f16b';
}

label[for*='4']:before {
  content: 'f1a9';
}

label:hover {
  color: #888;
  cursor: pointer;
}

input:checked + label {
  color: #555;
  border: 1px solid #ddd;
  border-top: 2px solid orange;
  border-bottom: 1px solid #fff;
}

#tab1:checked ~ #content1,
#tab2:checked ~ #content2,
#tab3:checked ~ #content3,
#tab4:checked ~ #content4 {
  display: block;
}

@media screen and (max-width: 650px) {
  label {
    font-size: 0;
  }

  label:before {
    margin: 0;
    font-size: 18px;
  }
}
@media screen and (max-width: 400px) {
  label {
    padding: 15px;
  }
}/* End custom CSS */