.woocommerce div.product p.price {
    color: #FFC300;
}

.woocommerce div.product .stock {
    color: #ff4d4d;

}
.single-product h1.product_title {
    color: #4da6ff !important;


}.single-product .woocommerce-price-suffix {
    font-size: 0; /* versteckt alles */
}

.single-product .woocommerce-price-suffix::before {
    content: "zzgl. Versand";
    font-size: 13px;
    color: #fff;
    margin-right: 5px;
}

.single-product .woocommerce-price-suffix::after {
    content: "| MwSt. wird nicht ausgewiesen (§19 UStG)";
    font-size: 13px;
    color: #aaa;
    margin-left: 5px;
}
.wd-wishlist-btn,
.add_to_wishlist,
.yith-wcwl-add-to-wishlist {
    display: none !important;
}
.woocommerce-tabs .wd-accordion-title {
    display: none !important;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
    font-size: 0 !important;
}

.wc-block-components-totals-footer-item .wc-block-components-totals-item__label::after {
    content: "Gesamtsumme";
    font-size: 16px;
}
.search-by-category,
.wd-search-cat,
.wd-dropdown-search-cat {
    display: none !important;
}
/* Bestellübersicht Hintergrund schwarz */
.wc-block-components-sidebar,
.wc-block-components-totals-wrapper,
.wc-block-components-order-summary {
    background-color: #000 !important;
    color: #fff !important;
}

/* Boxen innen auch dunkel */
.wc-block-components-order-summary-item,
.wc-block-components-totals-item {
    background-color: #000 !important;
    color: #fff !important;
}

/* Linien dezenter */
.wc-block-components-totals-item,
.wc-block-components-order-summary-item {
    border-color: #222 !important;
}
/* Menü Hover Gelb */
.main-nav .menu > li > a:hover,
.wd-nav > li > a:hover {
    color: #FFC300 !important;
}

/* Aktiver Menüpunkt auch Gelb */
.main-nav .menu > li.current-menu-item > a,
.wd-nav > li.current-menu-item > a {
    color: #FFC300 !important;
}
/* Dropdown Hintergrund richtig schwarz */
.wd-dropdown-menu,
.wd-nav .wd-dropdown-menu,
.wd-nav .sub-menu {
    background-color: #000 !important;
}

/* Text weiß */
.wd-dropdown-menu li a,
.wd-nav .sub-menu li a {
    color: #fff !important;
}

.wd-dropdown-menu li a:hover,
.wd-nav .sub-menu li a:hover {
    color: #FFC300 !important;

}

/* Hover Hintergrund */
.wd-dropdown-menu li:hover {
    background-color: #111 !important;
}
/* Menüpunkt aktiv halten wenn Dropdown offen */
.wd-nav > li:hover > a {
    color: #FFC300 !important;
}
.product_title {
    color: #ffffff !important;
}
/* Header rechts Hover Gelb */
.wd-tools-element a:hover,
.wd-header .wd-tools-element:hover,
.wd-header .wd-tools-element:hover a {
    color: #FFC300 !important;
}

/* Warenkorb Preis auch Gelb beim Hover */
.wd-header .wd-cart-number:hover,
.wd-header .wd-cart-subtotal:hover {
    color: #FFC300 !important;
}
.wd-products .product-grid-item .product-image-link img {
    width: 100%;
    height: 320px;
    object-fit: cover;
}
@media (max-width: 768px) {

    .wd-products {
        grid-template-columns: 1fr !important;
    }

    .wd-products .product-grid-item {
        padding: 8px;
    }

    .wd-products .product-grid-item img {
        height: 170px;
        object-fit: contain;
    }

    .wd-products .product-title {
        font-size: 13px;
    }

    .wd-products .price {
        font-size: 13px;
    }
}
/* MOBILE FIXES */
@media (max-width: 768px) {

    /* Produkte Abstand + Trenner */
    .wd-products .product-grid-item {
        border-bottom: 1px solid rgba(255,255,255,0.1);
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
}







.product-label.out-of-stock {
    background: linear-gradient(135deg, #ff0000, #cc0000) !important;
    color: #fff !important;
    border-radius: 6px;
    padding: 4px 10px;
    font-size: 12px;
    font-weight: 700;
}








/* Findet das übergeordnete Element des Buttons und färbt den kompletten Balken schwarz */
:has(> .wc-gzd-withdraw-button),
:has(> .wc-gzd-withdrawal-button),
:has(> [class*="withdraw"]) {
    background: #000000 !important;
    background-color: #000000 !important;
}

/* Falls eine Ebene höher noch ein Container ist */
div:has(.wc-gzd-withdraw-button),
div:has([class*="withdraw"]) {
    background: #000000 !important;
    background-color: #000000 !important;
}






/* Datenschutz: erster heller Kasten */
.page-id-138 div[style*="f1f5f9"],
.page-id-138 div[style*="f1f5f9"] *,
.page-id-138 div[style*="f1f5f9"] strong {
    color: #000000 !important;
}



.related-posts-widget, .jp-relatedposts {
    display: none !important;
}


