.elementor-kit-18800{--e-global-color-primary:#E0C398;--e-global-color-secondary:#1D1D1B;--e-global-color-text:#1D1D1B;--e-global-color-accent:#E0C398;--e-global-color-080f4a9:#FFFFFF;--e-global-color-a9e6d60:#1D1D1B;--e-global-color-375c5bd:#EEEEEE;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-weight:300;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:300;color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-size:19px;font-weight:300;letter-spacing:1px;}.elementor-kit-18800 e-page-transition{background-color:#FFBC7D;}.elementor-kit-18800 a{color:var( --e-global-color-accent );}.elementor-kit-18800 h3{color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{--lightbox-text-color:var( --e-global-color-080f4a9 );}@media(max-width:1024px){.elementor-kit-18800{font-size:18px;}.elementor-kit-18800 h3{font-size:19px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-18800{font-size:17px;}.elementor-kit-18800 h3{font-size:19px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Kategorie-Kachel */
.woocommerce ul.products li.product-category {
    position: relative;
    overflow: hidden;
}

/* Link / Container */
.woocommerce ul.products li.product-category a {
    display: block;
    position: relative;
}

/* Standard-Abstände neutralisieren */
.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 10px 15px;
    background: rgba(255, 255, 255, 0.75);
    color: #000 !important;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
    text-align: center;
    z-index: 2;
    box-sizing: border-box;
}

/* Anzahl Produkte kleiner darstellen */
.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title .count {
    display: block;
    font-size: 14px;
    margin-top: 4px;
    opacity: 0.8;
}

/* Bild sauber anzeigen */
.woocommerce ul.products li.product-category img {
    display: block;
    width: 100%;
    height: auto;
}

.woocommerce .woocommerce-ordering select {border: none;
    color:#E0C398;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {padding-top:5px !important;}

/* Kategorie-Kacheln einheitlich hoch */
.elementor-widget-woocommerce-product-categories li.product-category a,
.woocommerce ul.products li.product-category a {
    display: block;
}

/* Bild-Wrapper / Linkfläche */
.elementor-widget-woocommerce-product-categories li.product-category a img,
.woocommerce ul.products li.product-category a img {
    width: 100%;
    height: 300px; /* Höhe nach Wunsch anpassen */
    object-fit: cover;
    display: block;
}

select:focus {
    outline: none !important;
    box-shadow: none !important;
}

/* Varianten Layout umstellen */
.woocommerce div.product form.cart table.variations tr {
    display: block;
    margin-bottom: 15px;
}

.woocommerce div.product form.cart table.variations td {
    display: block;
    width: 100%;
}

/* Label oben */
.woocommerce div.product form.cart table.variations td.label {
    margin-bottom: 5px;
}

/* Dropdown volle Breite */
.woocommerce div.product form.cart table.variations td.value select {
    width: 100%;
}

/* Abstand um das Hauptbild */
/* Produktdetailseite: Abstand um alle Produktbilder */
.single-product .elementor img {
    padding: 10px;
    box-sizing: border-box;
}

/* Falls die Galerie als Links/Bilder aufgebaut ist */
.single-product .elementor a img {
    padding: 10px;
    box-sizing: border-box;
    display: block;
}


.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {display:none;}

div.product span.price {color: #000 !important;}

.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title .count {display:contents}

.elementor-menu-cart__product .variation dd p {margin-top:0px !important}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td {padding-left:0px;}

.elementor-18831 .elementor-element.elementor-element-9c63673 .elementor-menu-cart__footer-buttons a.elementor-button--checkout {min-height:62px;}

.cwgstock_button {padding-bottom:5px; border:none}

.woocommerce div.product .woocommerce-tabs ul.tabs {padding: 0 0 0 5px;}/* End custom CSS */