.elementor-kit-8{--e-global-color-primary:#23232C;--e-global-color-secondary:#909097;--e-global-color-text:#909097;--e-global-color-accent:#DC9814;--e-global-color-8fab7bf:#00000014;--e-global-color-ea15eda:#FFFFFF;--e-global-color-7f61e3d:#F4F4F4;--e-global-color-4605c4e:#FFFFFFE0;--e-global-color-481efaa:#00000000;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:3rem;--e-global-typography-primary-font-weight:300;--e-global-typography-primary-line-height:1.3em;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:1.8em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:300;--e-global-typography-936e36d-font-family:"Inter";--e-global-typography-936e36d-font-size:14px;--e-global-typography-936e36d-font-weight:400;--e-global-typography-03a6793-font-family:"Inter";--e-global-typography-03a6793-font-size:1rem;--e-global-typography-03a6793-font-weight:400;--e-global-typography-03a6793-line-height:1.6em;--e-global-typography-08c2ef4-font-family:"Inter";--e-global-typography-08c2ef4-font-size:0.95rem;--e-global-typography-08c2ef4-font-weight:400;--e-global-typography-08c2ef4-line-height:1.5em;--e-global-typography-bd4f7c3-font-family:"Inter";--e-global-typography-bd4f7c3-font-size:2rem;--e-global-typography-bd4f7c3-font-weight:400;--e-global-typography-bd4f7c3-line-height:1.5em;--e-global-typography-6b1e0e5-font-family:"Inter";--e-global-typography-6b1e0e5-font-size:0.85rem;--e-global-typography-6b1e0e5-font-weight:400;--e-global-typography-6b1e0e5-line-height:1.5em;--e-global-typography-baec798-font-family:"Inter";--e-global-typography-baec798-font-size:3.6rem;--e-global-typography-baec798-font-weight:400;--e-global-typography-baec798-line-height:1.2em;--e-global-typography-baec798-letter-spacing:0.5px;--e-global-typography-c646b8b-font-family:"Inter";--e-global-typography-c646b8b-font-size:1.225rem;--e-global-typography-c646b8b-font-weight:500;--e-global-typography-c646b8b-line-height:1.3em;--e-global-typography-cdec042-font-family:"Inter";--e-global-typography-cdec042-font-size:35px;--e-global-typography-cdec042-font-weight:500;--e-global-typography-cdec042-line-height:1.3em;--e-global-typography-4473e69-font-family:"Inter";--e-global-typography-4473e69-font-size:23px;--e-global-typography-4473e69-font-weight:500;--e-global-typography-4473e69-line-height:1.4em;--e-global-typography-4473e69-letter-spacing:-0.02px;--e-global-typography-de6a24d-font-family:"Inter";--e-global-typography-de6a24d-font-size:0.8rem;--e-global-typography-de6a24d-font-weight:600;--e-global-typography-de6a24d-line-height:1.3em;--e-global-typography-de6a24d-letter-spacing:0.3px;--e-global-typography-e1a8666-font-family:"Inter";--e-global-typography-e1a8666-font-size:13px;--e-global-typography-e1a8666-font-weight:400;--e-global-typography-e1a8666-text-transform:none;--e-global-typography-e1a8666-font-style:normal;--e-global-typography-e1a8666-text-decoration:none;--e-global-typography-e1a8666-line-height:1.8em;--e-global-typography-7e74528-font-family:"Inter";--e-global-typography-7e74528-font-size:12px;--e-global-typography-7e74528-font-weight:600;--e-global-typography-7e74528-text-transform:uppercase;--e-global-typography-7e74528-font-style:normal;--e-global-typography-7e74528-text-decoration:none;--e-global-typography-7e74528-line-height:1.8em;--e-global-typography-7e74528-letter-spacing:0.4px;--e-global-typography-a6bc9b3-font-family:"Inter";--e-global-typography-a6bc9b3-font-size:1.5rem;--e-global-typography-a6bc9b3-font-weight:400;--e-global-typography-a6bc9b3-line-height:1.3em;--e-global-typography-455de91-font-family:"Inter";--e-global-typography-455de91-font-size:21px;--e-global-typography-455de91-font-weight:500;--e-global-typography-455de91-line-height:1.4em;--e-global-typography-455de91-letter-spacing:-0.02px;--e-global-typography-971d369-font-family:"Inter";--e-global-typography-971d369-font-size:23px;--e-global-typography-971d369-font-weight:500;--e-global-typography-971d369-line-height:1.4em;--e-global-typography-971d369-letter-spacing:-0.02em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 a{color:var( --e-global-color-primary );}.elementor-kit-8 h1{color:var( --e-global-color-primary );}.elementor-kit-8 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-bd4f7c3-font-family ), Sans-serif;font-size:var( --e-global-typography-bd4f7c3-font-size );font-weight:var( --e-global-typography-bd4f7c3-font-weight );line-height:var( --e-global-typography-bd4f7c3-line-height );letter-spacing:var( --e-global-typography-bd4f7c3-letter-spacing );word-spacing:var( --e-global-typography-bd4f7c3-word-spacing );}.elementor-kit-8 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-bd4f7c3-font-family ), Sans-serif;font-size:var( --e-global-typography-bd4f7c3-font-size );font-weight:var( --e-global-typography-bd4f7c3-font-weight );line-height:var( --e-global-typography-bd4f7c3-line-height );letter-spacing:var( --e-global-typography-bd4f7c3-letter-spacing );word-spacing:var( --e-global-typography-bd4f7c3-word-spacing );}.elementor-kit-8 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-bd4f7c3-font-family ), Sans-serif;font-size:var( --e-global-typography-bd4f7c3-font-size );font-weight:var( --e-global-typography-bd4f7c3-font-weight );line-height:var( --e-global-typography-bd4f7c3-line-height );letter-spacing:var( --e-global-typography-bd4f7c3-letter-spacing );word-spacing:var( --e-global-typography-bd4f7c3-word-spacing );}.elementor-kit-8 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-bd4f7c3-font-family ), Sans-serif;font-size:var( --e-global-typography-bd4f7c3-font-size );font-weight:var( --e-global-typography-bd4f7c3-font-weight );line-height:var( --e-global-typography-bd4f7c3-line-height );letter-spacing:var( --e-global-typography-bd4f7c3-letter-spacing );word-spacing:var( --e-global-typography-bd4f7c3-word-spacing );}.elementor-kit-8 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-bd4f7c3-font-family ), Sans-serif;font-size:var( --e-global-typography-bd4f7c3-font-size );font-weight:var( --e-global-typography-bd4f7c3-font-weight );line-height:var( --e-global-typography-bd4f7c3-line-height );letter-spacing:var( --e-global-typography-bd4f7c3-letter-spacing );word-spacing:var( --e-global-typography-bd4f7c3-word-spacing );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-family:var( --e-global-typography-7e74528-font-family ), Sans-serif;font-size:var( --e-global-typography-7e74528-font-size );font-weight:var( --e-global-typography-7e74528-font-weight );text-transform:var( --e-global-typography-7e74528-text-transform );font-style:var( --e-global-typography-7e74528-font-style );text-decoration:var( --e-global-typography-7e74528-text-decoration );line-height:var( --e-global-typography-7e74528-line-height );letter-spacing:var( --e-global-typography-7e74528-letter-spacing );word-spacing:var( --e-global-typography-7e74528-word-spacing );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF33;border-radius:0px 0px 0px 0px;padding:015px 030px 15px 30px;}.elementor-kit-8 img{border-radius:5px 5px 5px 5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#FFFFFFBF;--lightbox-header-icons-size:30px;--lightbox-navigation-icons-size:30px;}@media(max-width:1024px){.elementor-kit-8{--e-global-typography-936e36d-font-size:13px;--e-global-typography-7e74528-font-size:12px;--e-global-typography-a6bc9b3-font-size:1.4rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 h2{font-size:var( --e-global-typography-bd4f7c3-font-size );line-height:var( --e-global-typography-bd4f7c3-line-height );letter-spacing:var( --e-global-typography-bd4f7c3-letter-spacing );word-spacing:var( --e-global-typography-bd4f7c3-word-spacing );}.elementor-kit-8 h3{font-size:var( --e-global-typography-bd4f7c3-font-size );line-height:var( --e-global-typography-bd4f7c3-line-height );letter-spacing:var( --e-global-typography-bd4f7c3-letter-spacing );word-spacing:var( --e-global-typography-bd4f7c3-word-spacing );}.elementor-kit-8 h4{font-size:var( --e-global-typography-bd4f7c3-font-size );line-height:var( --e-global-typography-bd4f7c3-line-height );letter-spacing:var( --e-global-typography-bd4f7c3-letter-spacing );word-spacing:var( --e-global-typography-bd4f7c3-word-spacing );}.elementor-kit-8 h5{font-size:var( --e-global-typography-bd4f7c3-font-size );line-height:var( --e-global-typography-bd4f7c3-line-height );letter-spacing:var( --e-global-typography-bd4f7c3-letter-spacing );word-spacing:var( --e-global-typography-bd4f7c3-word-spacing );}.elementor-kit-8 h6{font-size:var( --e-global-typography-bd4f7c3-font-size );line-height:var( --e-global-typography-bd4f7c3-line-height );letter-spacing:var( --e-global-typography-bd4f7c3-letter-spacing );word-spacing:var( --e-global-typography-bd4f7c3-word-spacing );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-7e74528-font-size );line-height:var( --e-global-typography-7e74528-line-height );letter-spacing:var( --e-global-typography-7e74528-letter-spacing );word-spacing:var( --e-global-typography-7e74528-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-primary-font-size:2rem;--e-global-typography-936e36d-font-size:1rem;--e-global-typography-03a6793-font-size:1rem;--e-global-typography-08c2ef4-font-size:0.95rem;--e-global-typography-6b1e0e5-font-size:0.85rem;--e-global-typography-baec798-font-size:2rem;--e-global-typography-cdec042-font-size:2rem;--e-global-typography-a6bc9b3-font-size:1.3rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 h2{font-size:var( --e-global-typography-bd4f7c3-font-size );line-height:var( --e-global-typography-bd4f7c3-line-height );letter-spacing:var( --e-global-typography-bd4f7c3-letter-spacing );word-spacing:var( --e-global-typography-bd4f7c3-word-spacing );}.elementor-kit-8 h3{font-size:var( --e-global-typography-bd4f7c3-font-size );line-height:var( --e-global-typography-bd4f7c3-line-height );letter-spacing:var( --e-global-typography-bd4f7c3-letter-spacing );word-spacing:var( --e-global-typography-bd4f7c3-word-spacing );}.elementor-kit-8 h4{font-size:var( --e-global-typography-bd4f7c3-font-size );line-height:var( --e-global-typography-bd4f7c3-line-height );letter-spacing:var( --e-global-typography-bd4f7c3-letter-spacing );word-spacing:var( --e-global-typography-bd4f7c3-word-spacing );}.elementor-kit-8 h5{font-size:var( --e-global-typography-bd4f7c3-font-size );line-height:var( --e-global-typography-bd4f7c3-line-height );letter-spacing:var( --e-global-typography-bd4f7c3-letter-spacing );word-spacing:var( --e-global-typography-bd4f7c3-word-spacing );}.elementor-kit-8 h6{font-size:var( --e-global-typography-bd4f7c3-font-size );line-height:var( --e-global-typography-bd4f7c3-line-height );letter-spacing:var( --e-global-typography-bd4f7c3-letter-spacing );word-spacing:var( --e-global-typography-bd4f7c3-word-spacing );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-7e74528-font-size );line-height:var( --e-global-typography-7e74528-line-height );letter-spacing:var( --e-global-typography-7e74528-letter-spacing );word-spacing:var( --e-global-typography-7e74528-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Website CSS beginnt*/
html *  {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

 /* Zeilenumbrüche aufheben */

@media only screen and (min-width: 100px) and (max-width: 700px) {
    br {
        display: none;
    }
}

 /* Link abdunkeln */
.dark {
       color: #000 !important;
       text-decoration: underline !important;
   }
  
 /* Link Hover Effect */
.underline {
  position: relative;
}

.underline::before{
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0;
  height: 1px;
  background-color: #fff;
  transition: width 0.9s cubic-bezier(0.25, 1, 0.5, 1);
}

@media (hover: hover) and (pointer: fine) {
.underline:hover::before{
    left: 0;
    right: auto;
    width: 100%;
  }
}


/* WooCommerce CSS Beginn */
    .woocommerce-de_price_taxrate, .wgm-tax, .wgm-tax > .amount   {
        font-size: 0.7rem !important;
         line-height: 12px !important;
    }
    
/* Producktseite
Überschriften */
    .shop{
        font-size: 2.5rem !important;
        color: #54595F !important;
    }
    
.Input, .p-FauxInput {
background-color: #fff!important;}


.text-that-needs-wrapping {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    hyphens: auto;
}



.hover-area .hover-button {
    opacity: 0;
    transition: opacity 0.45s ease;
    visibility: hidden;
    transition-delay: 0s;
}

.hover-area:hover .hover-button {
    opacity: 1;
    visibility: visible;
    transition-delay: 0.3s;

}

.hover-area{
        cursor: pointer;
}

.woocommerce-notices-wrapper {
    display: none;
}

.elementor-menu-cart__product {
    margin: 20px 0px 10px 0px;
}


 
.elementor-button-icon-qty[data-counter] {
    right: -5px !important;
}



.rounded .elementor-cta__bg-wrapper {
    border-radius: 10px;
}


/* Nur für Mobilgeräte (Bildschirme kleiner als 768px) */
@media (max-width: 767px) {
    
    /* Der Wrapper um den Button muss die volle Breite zulassen */
    .elementor-cta__button-wrapper {
        width: 100% !important;
        display: block !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    /* 1. Den Wrapper (die Hülle) auf volle Breite zwingen */
.stretched .elementor-cta__button-wrapper {
    width: 100% !important;
    display: block !important;
    flex-basis: 100% !important; /* Falls Flexbox aktiv ist */
}

/* 2. Den eigentlichen Button auf volle Breite ziehen */
.stretched .elementor-cta__button {
    width: 100% !important;
    display: block !important;
    text-align: center !important;
    box-sizing: border-box !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://plekt.com/wp-content/uploads/2024/01/inter-v13-latin-200.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://plekt.com/wp-content/uploads/2024/01/inter-v13-latin-300.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://plekt.com/wp-content/uploads/2024/01/inter-v13-latin-500.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://plekt.com/wp-content/uploads/2024/01/inter-v13-latin-600.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://plekt.com/wp-content/uploads/2024/01/inter-v13-latin-700.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://plekt.com/wp-content/uploads/2024/01/inter-v13-latin-regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */