.elementor-18285 .elementor-element.elementor-element-6d39789 > .elementor-container{max-width:1200px;}.woocommerce .elementor-18285 .elementor-element.elementor-element-9e39888 .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-18285 .elementor-element.elementor-element-9e39888 .flex-control-thumbs li{padding-right:calc(16px / 2);padding-left:calc(16px / 2);padding-bottom:16px;}.woocommerce .elementor-18285 .elementor-element.elementor-element-9e39888 .flex-control-thumbs{margin-right:calc(-16px / 2);margin-left:calc(-16px / 2);}.elementor-18285 .elementor-element.elementor-element-e1f4eba > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:7px;}.elementor-18285 .elementor-element.elementor-element-c7503a2 .woocommerce-breadcrumb{font-size:0.8em;}.elementor-18285 .elementor-element.elementor-element-aa1a252 .elementor-heading-title{font-weight:700;}.woocommerce .elementor-18285 .elementor-element.elementor-element-ec2f4e8 .woocommerce-product-details__short-description{font-size:1em;}.elementor-18285 .elementor-element.elementor-element-13c5c1d > .elementor-widget-container{background-color:#E8E8E8;padding:4px 4px 4px 4px;}.elementor-18285 .elementor-element.elementor-element-fd39878 .cart button, .elementor-18285 .elementor-element.elementor-element-fd39878 .cart .button{transition:all 0.2s;}.elementor-18285 .elementor-element.elementor-element-fd39878 .quantity .qty{transition:all 0.2s;}.elementor-18285 .elementor-element.elementor-element-d782626 > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-18285 .elementor-element.elementor-element-d782626 .elementor-accordion-item{border-width:0px;}.elementor-18285 .elementor-element.elementor-element-d782626 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-18285 .elementor-element.elementor-element-d782626 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-18285 .elementor-element.elementor-element-d782626 .elementor-tab-content{font-size:0.9em;}@media(min-width:768px){.elementor-18285 .elementor-element.elementor-element-e715db1{width:50%;}.elementor-18285 .elementor-element.elementor-element-e1f4eba{width:50%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-9e39888 */.elementor-18285 .elementor-element.elementor-element-9e39888 .woocommerce-product-gallery .flex-control-thumbs {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 12px;
}

.elementor-18285 .elementor-element.elementor-element-9e39888 .woocommerce-product-gallery .flex-control-thumbs li {
    width: auto;
    float: none;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-d782626 *//* =========================================================
   Einheitliche Tabellen:
   Zusatzinformationen + Technische Daten + Lieferumfang
   ========================================================= */


/* Tabellen-Grundlayout */
.elementor-18285 .elementor-element.elementor-element-d782626 table.woocommerce-product-attributes,
.elementor-18285 .elementor-element.elementor-element-d782626 table.wo-technical-data-table {
    width: 100%;
    border-collapse: collapse;
}


/* Alle Zellen */
.elementor-18285 .elementor-element.elementor-element-d782626 table.woocommerce-product-attributes th,
.elementor-18285 .elementor-element.elementor-element-d782626 table.woocommerce-product-attributes td,
.elementor-18285 .elementor-element.elementor-element-d782626 table.wo-technical-data-table th,
.elementor-18285 .elementor-element.elementor-element-d782626 table.wo-technical-data-table td {
    text-align: left;
    vertical-align: middle;
    padding: 14px 18px;
    border: 0;
    color: inherit;
    font-style: normal;
    background: transparent;
}


/* Ungerade Zeilen hellgrau */
.elementor-18285 .elementor-element.elementor-element-d782626 table.woocommerce-product-attributes tr:nth-child(odd),
.elementor-18285 .elementor-element.elementor-element-d782626 table.wo-technical-data-table tr:nth-child(odd) {
    background: #f3f3f3;
}


/* Gerade Zeilen weiss */
.elementor-18285 .elementor-element.elementor-element-d782626 table.woocommerce-product-attributes tr:nth-child(even),
.elementor-18285 .elementor-element.elementor-element-d782626 table.wo-technical-data-table tr:nth-child(even) {
    background: #ffffff;
}


/* Erste Spalte */
.elementor-18285 .elementor-element.elementor-element-d782626 table.woocommerce-product-attributes th,
.elementor-18285 .elementor-element.elementor-element-d782626 table.wo-technical-data-table th {
    text-align: left;
    font-weight: 600;
    font-style: normal;
    color: inherit;
}


/* Zweite Spalte */
.elementor-18285 .elementor-element.elementor-element-d782626 table.woocommerce-product-attributes td,
.elementor-18285 .elementor-element.elementor-element-d782626 table.wo-technical-data-table td {
    text-align: left;
    font-weight: normal;
    font-style: normal;
    color: inherit;
}


/* Absätze innerhalb der Zellen */
.elementor-18285 .elementor-element.elementor-element-d782626 table.woocommerce-product-attributes td p,
.elementor-18285 .elementor-element.elementor-element-d782626 table.wo-technical-data-table td p {
    margin: 0;
    padding: 0;
    color: inherit;
    font-weight: normal;
    font-style: normal;
}


/* Links innerhalb der Tabellen ohne Sonderformatierung */
.elementor-18285 .elementor-element.elementor-element-d782626 table.woocommerce-product-attributes a,
.elementor-18285 .elementor-element.elementor-element-d782626 table.wo-technical-data-table a {
    color: inherit;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}

/* ==========================================
   Tab-Leiste
   ========================================== */

/* Gesamter Tab-Kopf */
.elementor-18285 .elementor-element.elementor-element-d782626 .elementor-tabs-wrapper {
    border: 0;
}

/* Einzelne Tabs */
.elementor-18285 .elementor-element.elementor-element-d782626 .elementor-tab-title {
    border: 0 !important;
    padding: 16px 32px;
    text-align: left;
}

/* Erster Tab etwas weniger Abstand links */
.elementor-18285 .elementor-element.elementor-element-d782626 .elementor-tab-title:first-child {
    padding-left: 0;
}

/* Aktiver Tab */
.elementor-18285 .elementor-element.elementor-element-d782626 .elementor-tab-title.elementor-active {
    border: 0 !important;
    border-bottom: 2px solid currentColor !important;
}

/* Inhaltsbereich */
.elementor-18285 .elementor-element.elementor-element-d782626 .elementor-tab-content {
    border: 0 !important;
    padding: 28px 0 0 0;
}

/* Elementor-Hilfslinien am aktiven Tab entfernen */
.elementor-18285 .elementor-element.elementor-element-d782626 .elementor-tab-title:before,
.elementor-18285 .elementor-element.elementor-element-d782626 .elementor-tab-title:after {
    display: none !important;
}/* End custom CSS */