/*
Theme Name: Ecomall Child
Theme URI: https://demo.theme-sky.com/ecomall/
Author: Theme Sky Team
Author URI: http://theme-sky.com/
Description: A Premium and Responsive WordPress theme, designed for E-Commerce websites
Template: ecomall
Version: 1.0.0
License: GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: ecomall-child
*/

.kategorie-plp-text {
    margin-top: 30px;
    padding: 20px;
    font-size: 16px;
	text-align: left;
}

/* PDP + PLP Preisstruktur */
.custom-preis-block {
    margin-bottom: 10px;
    text-align: left;
}
.preis-netto {
    font-size: 32px;
    font-weight: bold;
    color: #0052cc;
    margin-bottom: 2px;
}
.preis-brutto {
    font-size: 13px;
    color: #777;
}

.preis-netto .inkl-mwst {
    font-size: 14px;
    color: #666;
    font-weight: normal;
    margin-left: 5px;
}

/* Verfügbarkeits-Badge */
.custom-pdp-badge-wrapper {
    display: block;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 5px;
    clear: both;
}

.custom-pdp-badge {
    font-weight: 600;
    font-size: 14px;
    padding: 4px 8px;
    border-radius: 8px;
    background: #eaf7ea;
    display: inline-block;
}

.custom-pdp-badge.green {
    color: #228B22;
}

.custom-pdp-badge.red {
    color: #C00;
    background: #fbeaea;
}

.kategorie-primary {
    display: block;
    margin-top: 8px;
    font-size: 14px;
}
.kategorie-primary a {
    color: #0071a1;
    text-decoration: underline;
}

a {
	color: #0068c8; /*!important;*/
}

a:hover {
	text-decoration: underline !important;
}

.wc-block-cart__submit-button {
	color: #ffffff !important;
}

.wc-block-cart__submit-button:hover {
	color: #0068c8 !important;
}

li.active > a {
	color: #ffff !important;
}

.meta-wrapper a {
	color: #ffff;
}

.heading-title a, .product-categories a {
	color: #0068c8 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover > a {
	color: #ffff !important;
}

.ts-product-category-wrapper .meta-wrapper a {
	color: #0068c8 !important;
}

.loop-add-to-cart a {
	color: #0068c8 !important;
}

.yith-ywraq-before-table-wc-backward, .wc-backward {
	color: #ffff !important;
}
 
.wc-gzd-additional-info-loop.tax-info, .wc-gzd-additional-info-loop.shipping-costs-info {
	display: none !important;
}


.woo-product-gallery-slider .slick-slide .attachment-shop_single {
    width: 100% !important;
    height: 500px !important;
    object-fit: cover; 
    background-color: #fff;
}

.product-group-button-meta {
	display: none;
}

.woocommerce div.product div.summary {
    gap: 10px !important;
}

.ur-form-row {
	display: flex;
    gap: 20px;
}
.ur-custom-duo {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
.ur-custom-duo .ur-form-grid {
    flex: 0 0 48%;
}

#menu-oberes-menue a{
    color: #FFF !important;
}

.entry-content ul li{
    list-style: disc outside none;
    margin-left: 1em;
}

.wc-block-components-checkout-return-to-cart-button {
	display: none !important;
}

.related.products {
	padding-top: 40px;
}


@media (max-width: 768px) {
    .ur-custom-duo .ur-form-grid {
        flex: 0 0 100%;
    }
    .preis-netto {
        font-size: 26px;
    }
}

@media (max-width: 320px) {
    .preis-netto {
        font-size: 23px;
    }
}


/* Roter Stern wie bei Pflichtfeldern */
.ur-form-required {
    color: red;
    margin-left: 3px;
}

@media (min-width: 1501px) {
    body .breadcrumb-title-wrapper .breadcrumb-content {
        max-width: unset;
    }
}