.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-2952 .elementor-element.elementor-element-9ecfd0e{--display:flex;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2952 .elementor-element.elementor-element-9ecfd0e:not(.elementor-motion-effects-element-type-background), .elementor-2952 .elementor-element.elementor-element-9ecfd0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e4638c7 );}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-2952 .elementor-element.elementor-element-fd26700{width:100%;max-width:100%;}@media(max-width:1366px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:1024px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for html, class: .elementor-element-fd26700 *//* Footer-Link "Open Shop" ausblenden */
.sprd-info-footer__open-shop.sprd-bg-m1.sprd-c-s3{
  display:none !important;
}

/* 1) Theme/Elementor "Beauty-Styles" im Shop neutralisieren (nur Buttons/Links) */
#myShop button,
#myShop input[type="button"],
#myShop input[type="submit"],
#myShop [role="button"],
#myShop .button,
#myShop .btn,
#myShop a.button{
  box-shadow:none !important;
  text-shadow:none !important;
  filter:none !important;
  transform:none !important;
  border-radius:initial !important;
}

/* 2) Formfelder: verhindert weiß-auf-weiß & komische States */
#myShop input,
#myShop select,
#myShop textarea{
  background:#fff !important;
  color:#111 !important;
  box-shadow:none !important;
  text-shadow:none !important;
  filter:none !important;
}

/* 3) Links/Fokus: Theme überschreibt gern Farben/Unterstreichung */
#myShop a{
  text-decoration:none !important;
}

/* 4) SVG/Icons: Theme setzt manchmal max-width kaputt */
#myShop svg,
#myShop img{
  max-width:none !important;
}

/* 5) Falls dein Theme global line-height/font-size verbiegt */
#myShop{
  line-height:normal !important;
  text-transform:none !important;
  letter-spacing:normal !important;
}

/* ========== Spreadshop: Theme-Hover neutralisieren (nur im Shop) ========== */

/* 0) Grundsätzlich: Theme/Elementor Hover-Farben im Shop aushebeln */
#myShop a:hover,
#myShop a:focus,
#myShop button:hover,
#myShop button:focus,
#myShop .button:hover,
#myShop .button:focus,
#myShop .btn:hover,
#myShop .btn:focus,
#myShop [role="button"]:hover,
#myShop [role="button"]:focus,
#myShop input[type="submit"]:hover,
#myShop input[type="submit"]:focus {
  background: inherit !important;
  color: inherit !important;
  box-shadow: none !important;
  text-shadow: none !important;
  filter: none !important;
  transform: none !important;
}

/* 1) Größenauswahl: alle typischen "size" Elemente im Shop neutral */
#myShop [class*="size"] button,
#myShop [class*="size"] a,
#myShop [class*="size"] label,
#myShop [class*="size"] [role="button"],
#myShop [class*="Size"] button,
#myShop [class*="Size"] a,
#myShop [class*="Size"] label,
#myShop [class*="Size"] [role="button"] {
  background: transparent !important;
  background-image: none !important;
  color: #111 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border: 1px solid rgba(0,0,0,.25) !important;
  border-radius: 0 !important;
}

/* 2) Hover/Focus wie im Original: nur Rahmen "stärker", KEIN Rot */
#myShop [class*="size"] button:hover,
#myShop [class*="size"] a:hover,
#myShop [class*="size"] label:hover,
#myShop [class*="size"] [role="button"]:hover,
#myShop [class*="size"] button:focus,
#myShop [class*="size"] a:focus,
#myShop [class*="size"] label:focus,
#myShop [class*="size"] [role="button"]:focus,
#myShop [class*="Size"] button:hover,
#myShop [class*="Size"] a:hover,
#myShop [class*="Size"] label:hover,
#myShop [class*="Size"] [role="button"]:hover,
#myShop [class*="Size"] button:focus,
#myShop [class*="Size"] a:focus,
#myShop [class*="Size"] label:focus,
#myShop [class*="Size"] [role="button"]:focus {
  background: transparent !important;
  background-image: none !important;
  color: #111 !important;
  border-color: rgba(0,0,0,.55) !important;
  border-width: 2px !important;
  outline: none !important;
}

/* 3) Aktiver/ausgewählter Zustand: ebenfalls neutral (ohne Akzentfarbe) */
#myShop [aria-pressed="true"],
#myShop [aria-selected="true"],
#myShop .is-active,
#myShop .active,
#myShop [class*="selected"],
#myShop [class*="Selected"] {
  background: transparent !important;
  color: #111 !important;
  box-shadow: none !important;
  border-color: rgba(0,0,0,.75) !important;
}

/* 4) Disabled-Zustand (falls ausgegraut): lesbar lassen */
#myShop button:disabled,
#myShop [aria-disabled="true"] {
  opacity: .45 !important;
  background: transparent !important;
  color: #111 !important;
}/* End custom CSS */