.elementor-kit-70{--e-global-color-primary:#454545;--e-global-color-secondary:#9B9B9B;--e-global-color-text:#454545;--e-global-color-accent:#EEBF60;--e-global-color-00a41ea:#FFFFFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-69d8e14-font-family:"Oswald (variabel)";--e-global-typography-69d8e14-font-size:clamp(3rem, 2.5385rem + 2.0513vw, 4rem);--e-global-typography-69d8e14-text-transform:uppercase;--e-global-typography-23e748a-font-family:"Oswald (variabel)";--e-global-typography-23e748a-font-size:clamp(2.4rem, 2.1231rem + 1.2308vw, 3rem);--e-global-typography-23e748a-text-transform:uppercase;--e-global-typography-87669f9-font-family:"Oswald (variabel)";--e-global-typography-87669f9-font-size:clamp(2.1rem, 1.9154rem + 0.8205vw, 2.5rem);--e-global-typography-87669f9-text-transform:uppercase;color:var( --e-global-color-text );font-family:"Arial", Sans-serif;font-size:1.25rem;font-weight:400;}.elementor-kit-70 button,.elementor-kit-70 input[type="button"],.elementor-kit-70 input[type="submit"],.elementor-kit-70 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Oswald (variabel)", Sans-serif;font-size:1.25rem;font-weight:556;color:var( --e-global-color-00a41ea );border-style:none;border-radius:100px 100px 100px 100px;}.elementor-kit-70 button:hover,.elementor-kit-70 button:focus,.elementor-kit-70 input[type="button"]:hover,.elementor-kit-70 input[type="button"]:focus,.elementor-kit-70 input[type="submit"]:hover,.elementor-kit-70 input[type="submit"]:focus,.elementor-kit-70 .elementor-button:hover,.elementor-kit-70 .elementor-button:focus{background-color:#000000;color:#FFFFFF;border-style:none;}.elementor-kit-70 e-page-transition{background-color:#FFBC7D;}.elementor-kit-70 a{color:#000000;}.elementor-kit-70 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-69d8e14-font-family ), Sans-serif;font-size:var( --e-global-typography-69d8e14-font-size );text-transform:var( --e-global-typography-69d8e14-text-transform );}.elementor-kit-70 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-23e748a-font-family ), Sans-serif;font-size:var( --e-global-typography-23e748a-font-size );text-transform:var( --e-global-typography-23e748a-text-transform );}.elementor-kit-70 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-87669f9-font-family ), Sans-serif;font-size:var( --e-global-typography-87669f9-font-size );text-transform:var( --e-global-typography-87669f9-text-transform );}.elementor-kit-70 h4{color:var( --e-global-color-primary );}.elementor-kit-70 h5{color:var( --e-global-color-primary );font-family:"Oswald (variabel)", Sans-serif;font-size:19;text-transform:uppercase;}.elementor-kit-70 h6{color:var( --e-global-color-primary );font-family:"Oswald (variabel)", Sans-serif;font-size:18;text-transform:uppercase;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;}.elementor-widget:not(:last-child){margin-block-end:2rem;}.elementor-element{--widgets-spacing:2rem 2rem;--widgets-spacing-row:2rem;--widgets-spacing-column:2rem;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-70 h1{font-size:var( --e-global-typography-69d8e14-font-size );}.elementor-kit-70 h2{font-size:var( --e-global-typography-23e748a-font-size );}.elementor-kit-70 h3{font-size:var( --e-global-typography-87669f9-font-size );}}@media(max-width:1024px){.elementor-kit-70 h1{font-size:var( --e-global-typography-69d8e14-font-size );}.elementor-kit-70 h2{font-size:var( --e-global-typography-23e748a-font-size );}.elementor-kit-70 h3{font-size:var( --e-global-typography-87669f9-font-size );}}@media(max-width:767px){.elementor-kit-70 h1{font-size:var( --e-global-typography-69d8e14-font-size );}.elementor-kit-70 h2{font-size:var( --e-global-typography-23e748a-font-size );}.elementor-kit-70 h3{font-size:var( --e-global-typography-87669f9-font-size );}}/* Start custom CSS *//* === Section Padding === */

/* Extra Large Padding (z. B. Hero Section) */
.padding-xl {
  padding-top: 80px;
  padding-bottom: 80px;
}

/* Medium Padding (z. B. Standard Sections) */
.padding-md {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* Small Padding (z. B. Footer oder schmale Bereiche) */
.padding-sm {
  padding-top: 20px;
  padding-bottom: 20px;
}


/* === Remove Padding === */
.no-padding {
  padding: 0 !important;
}

/* === Mobile Anpassungen === */
@media (max-width: 1024px) {
  .padding-xl {
	padding-top: 50px;
	padding-bottom: 50px;
  }

  .padding-md {
	padding-top: 30px;
	padding-bottom: 30px;
  }

  .padding-sm {
	padding-top: 15px;
	padding-bottom: 15px;
  }
}

.elementor-widget-text-editor p:last-child{
    margin-bottom:0px;
}




/* Globale Elementor-Buttons im Silber-Kristall-Stil */
:root {
  --btn-padding-y: 16px;
  --btn-padding-x: 28px;
  /* Kristall-Palette: Von dunklem Silber zu gleißendem Weiß */
  --cryst-bg: linear-gradient(135deg, #e0e0e0 0%, #ffffff 25%, #abb2b9 50%, #ffffff 75%, #d5d8dc 100%);
  --cryst-border: rgba(150, 150, 150, 0.2);
  --cryst-text: #2c3e50; /* Dunkles Anthrazit für edlen Kontrast */
}

/* Basisstil */
.elementor-button,
.elementor-button:visited {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--btn-padding-y) var(--btn-padding-x);
  background: var(--cryst-bg) !important;
  background-size: 200% auto !important;
  color: var(--cryst-text) !important;
  border: 1px solid var(--cryst-border);
  border-radius: 4px; /* Scharfe Kanten wie ein Diamantschliff */
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1), inset 0 0 8px rgba(255,255,255,0.8);
  transition: all .4s cubic-bezier(0.23, 1, 0.32, 1);
}

/* Der "Prisma"-Lichtstrahl */
.elementor-button::before {
  content: "";
  position: absolute;
  top: -100%;
  left: -120%;
  width: 60%;
  height: 300%;
  background: linear-gradient(
    to right, 
    transparent, 
    rgba(255, 255, 255, 0.9) 50%, 
    transparent
  );
  transform: rotate(25deg);
  pointer-events: none;
}

/* Hover-Effekte */
.elementor-button:hover {
  background-position: right center !important;
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(171, 178, 185, 0.4);
  border-color: #ffffff;
}

/* Der "Blitz"-Effekt beim Hover */
.elementor-button:hover::before {
  left: 150%;
  transition: left 0.6s ease-in-out;
}

.elementor-button:active {
  transform: scale(0.98);
}

/* Fokus-Zustand */
.elementor-button:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5), 0 0 0 5px rgba(171, 178, 185, 0.3);
}

/* Optional: Dezenter Regenbogen-Schimmer (Prisma-Effekt) */
.elementor-button::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(45deg, rgba(255,0,0,0.02), rgba(0,255,0,0.02), rgba(0,0,255,0.02));
  opacity: 0;
  transition: opacity 0.3s;
}

.elementor-button:hover::after {
  opacity: 1;
}





.stock {display:none;}





/* 1. Versteckt den gesamten Text (Trenner & letztes Element) */
.woocommerce-breadcrumb {
    font-size: 0!important;
}

/* 2. Zeigt die Links wieder an, außer den ersten (Start) */
.woocommerce-breadcrumb a:not(:first-child) {
    font-size: 14px; /* Deine gewünschte Schriftgröße */
}

/* 3. Fügt Trenner nur zwischen den verbleibenden Links ein */
.woocommerce-breadcrumb a:not(:first-child):not(:last-of-type)::after {
    content: "/";
    margin: 0 8px;
    font-size: 14px;
    color: #000; /* Deine gewünschte Farbe */
}

.wc-block-components-button {
    color:white!important;
}

H3.wc-block-components-product-name {
    font-size:14px;
}

.post-281 .wc-block-components-product-metadata {
    display:none;
}

.wc-block-components-totals-coupon__button {
    color:black!important;
}

.wp-block-woocommerce-checkout-order-note-block {
    display:none;
}

div.xoo-wsc-footer > div.xoo-wsc-ft-buttons-cont > a > span {
    display:none;
}













/* Container & Liste */
.widget_product_categories ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* Einzelne Listen-Elemente */
.widget_product_categories li.cat-item {
    position: relative;
    border-bottom: 1px solid #f0f0f0;
}

.widget_product_categories li.cat-item:last-child {
    border-bottom: none;
}

/* Links (Haupt-Styling) */
.widget_product_categories li.cat-item a {
    display: inline-block;
    padding: 5px 0;
    text-decoration: none;
    color: #333;
    transition: all 0.3s ease;
}

.widget_product_categories li.cat-item a:hover {
    color: #000000!important; /* Ein edler Gold/Taupe-Ton passend zu 'Strass' */
    padding-left: 5px;
}

/* Aktive Kategorie */
.widget_product_categories li.current-cat > a {
    font-weight: 700;
}

/* Produkt-Anzahl (Badges) */
.widget_product_categories .count {
    font-size: 11px;
    padding: 0px 5px;
    border-radius: 12px;
    margin-top: 10px;
    font-weight: normal;
}

/* Unterkategorien (Children) */
.widget_product_categories ul.children {
    margin-left: 15px;
    border-top: 1px solid #f9f9f9;
    margin-bottom: 5px;
}

.widget_product_categories ul.children li.cat-item {
    border-bottom: none;
}

.widget_product_categories ul.children li.cat-item a {
    padding: 2px 0;
    color: #666;
}

/* Einrücken von Unterkategorien mit einem kleinen Strich */
.widget_product_categories ul.children li.cat-item:before {
    content: "—";
    color: #ccc;
    margin-right: 8px;
}

/* Clearfix für die Floats */
.widget_product_categories li.cat-item:after {
    content: "";
    display: table;
    clear: both;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Oswald (variabel)';
	font-display: auto;
	src: url('https://www.alles-strass.com/wp-content/uploads/Oswald-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */