/*
Theme Name: Petio Child
Theme URI: http://www.wpbingosite.com/petio
Author: wpbingo
Description: This is a child theme for Petio
Version: 1.0
Author URI: http://wpbingosite.com
Template: petio
Text Domain: petio-child
*/
/*************** ADD YOUR CUSTOM CSS HERE  ***************/


.bwp-navigation ul > li.level-0.current-menu-item > a {
    color:#000 !important;
}

.woocommerce-product-subcategorie-content.active {
    display: none !important;
}

.bwp-header.header-v4 .header-wrapper {
    background-color: #fefcf8 !important;
}

.wt-single-coupon.minimal_outline {
    position: relative;
    padding: 12px 20px;
    border-radius: 6px;
    overflow: hidden;
    text-align: left;
    font-family: 'Inter', sans-serif;
    min-height: 100px;
    min-width: 314px;
    display: none;
}

.products-list.grid .product-wapper .products-content .price {
    line-height: 100%;
    display: inline-block;
    color: #000 !important;
}

.rating {
    display:none !important;
}

.single-product .bwp-single-info .single_add_to_cart_button.button {
    background: #000000 !important;
}

.single-product .bwp-single-info .quick-buy.button:hover {
    background: #c8a96e;
}

.single-product .bwp-single-info .quick-buy.button {
    background: #c8a96e;
}

.woocommerce-MyAccount-navigation ul li a:hover {
    color:#000 !important;
}

.product-title a:hover {
    color:#000 !important;
}

body.tax-product_cat.background-breadcrumb-shop .bwp-header .bwp-navigation ul > li.level-0 > a {
    color:#000 !important;
}

.bwp-navigation ul li {
    color:#000 !important;
}


.elementor-22038 .elementor-element.elementor-element-84d7aba .fluentform-widget-wrapper .ff-el-group .ff-btn-submit {
    background-color: #c8a96e !important;
    color: #fff !important;
}

.price {
    color:#000 !important;
}



/* Neuer Button unter Preis */
.products .product .add_to_cart_button,
.products .product .button.product_type_simple {
    display: inline-block;
    margin-top: 10px;
}

/* Produktlisten: Warenkorb-Button modern + rund */
.products-list.grid .product-wapper .products-content a.button,
.products-list.grid .product-wapper .products-content a.add_to_cart_button,
.products-list.grid .product-wapper .products-content .button.product_type_simple {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    margin-top: 14px !important;
    padding: 14px 28px !important;

    background: #000000 !important;
    color: #ffffff !important;

    border: 1px solid #000000 !important;
    border-radius: 999px !important;

    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1 !important;

    text-transform: none !important;
    text-decoration: none !important;

    min-height: 48px;

    box-shadow: none !important;

    transition:
        background-color .35s ease,
        color .35s ease,
        border-color .35s ease,
        transform .25s ease,
        box-shadow .35s ease;
}

/* Hover */
.products-list.grid .product-wapper .products-content a.button:hover,
.products-list.grid .product-wapper .products-content a.add_to_cart_button:hover,
.products-list.grid .product-wapper .products-content .button.product_type_simple:hover {
    background: #ffffff !important;
    color: #000000 !important;
    border-color: #000000 !important;

    transform: translateY(-2px);

    box-shadow: 0 8px 20px rgba(0,0,0,0.08);
}

/* "Warenkorb anzeigen" Link nach AJAX ausblenden */
.products-list.grid .product-wapper .products-content a.added_to_cart {
    display: none !important;
}


/* Visuelles Feedback nach Hinzufügen */
.products-list.grid .product-wapper .products-content a.add_to_cart_button.added {
    background: #c8a96e !important;
    border-color: #c8a96e !important;
    color: #ffffff !important;
}

.products-list.grid .product-wapper .products-content a.add_to_cart_button.added::after {
    content: " ✓ Hinzugefügt";
    margin-left: 6px;
}


/* WooCommerce/Petio "Warenkorb anzeigen" Link ausblenden */
.products-list.grid .product-wapper .products-content a.added_to_cart,
.products-list.grid .product-wapper .products-content .added_to_cart {
    display: none !important;
}

/* Menge + Button */
.products-list.grid .product-wapper .products-content .stilkat-loop-cart {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    justify-content: center;
    margin-top: 14px;
}

.products-list.grid .product-wapper .products-content .stilkat-loop-qty {
    width: 64px;
    height: 48px;
    border: 1px solid #000;
    border-radius: 999px;
    text-align: center;
    font-size: 14px;
}

/* Button */
.products-list.grid .product-wapper .products-content .stilkat-loop-add-to-cart {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;

    min-height: 48px;
    padding: 14px 26px !important;

    background: #000 !important;
    color: #fff !important;

    border: 1px solid #000 !important;
    border-radius: 999px !important;

    font-size: 14px !important;
    font-weight: 600 !important;
    text-decoration: none !important;

    transition:
        background-color .35s ease,
        color .35s ease,
        border-color .35s ease,
        transform .25s ease,
        box-shadow .35s ease;
}

.products-list.grid .product-wapper .products-content .stilkat-loop-add-to-cart:hover {
    background: #fff !important;
    color: #000 !important;
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(0,0,0,.08);
}

.products-list.grid .product-wapper .products-content .stilkat-loop-add-to-cart.added {
    background: #c8a96e !important;
    border-color: #c8a96e !important;
    color: #fff !important;
}

/* Feedback */
.products-list.grid .product-wapper .products-content .stilkat-cart-feedback {
    width: 100%;
    display: block;
    opacity: 0;
    transform: translateY(-4px);
    font-size: 13px;
    font-weight: 500;
    color: #2f7d32;
    transition: all .25s ease;
}

.products-list.grid .product-wapper .products-content .stilkat-cart-feedback.is-visible {
    opacity: 1;
    transform: translateY(0);
}

.products-list.grid .product-wapper .products-content .stilkat-cart-feedback.is-error {
    color: #b00020;
}



/* NUR Hover-Buttons in Produktkarten ausblenden */
.products-list.grid .product-wapper .products-thumb .product-button,
.products-list.grid .product-wapper .products-thumb .product-buttons,
.products-list.grid .product-wapper .products-thumb .group-button,
.products-list.grid .product-wapper .products-thumb .product-action,
.products-list.grid .product-wapper .products-thumb .product-actions {
    display: none !important;
}

.stilkat-cart-toast {
    position: fixed;
    top: 24px;
    right: 24px;
    z-index: 99999;

    background: #000;
    color: #fff;

    padding: 14px 20px;
    border-radius: 999px;

    font-size: 14px;
    font-weight: 600;

    opacity: 0;
    pointer-events: none;

    transform: translateY(-10px);
    transition: opacity .25s ease, transform .25s ease;

    box-shadow: 0 10px 30px rgba(0,0,0,.16);
}

.stilkat-cart-toast.is-visible {
    opacity: 1;
    transform: translateY(0);
}


.wpbingo-newsletter.newsletter-default .wpbingo-newsletter-title {
        margin-bottom: 0 !important;
        padding-right: 15px;
        border-right: 2px solid #fff;
    }


    .checkout-qty-wrap {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 8px;
}

.checkout-qty-label {
    font-size: 13px;
    font-weight: 500;
}

.checkout-qty-wrap .quantity {
    margin: 0 !important;
}

.checkout-qty-wrap .qty {
    width: 62px;
    height: 38px;
    border: 1px solid #ddd;
    border-radius: 999px;
    text-align: center;
}