/* Printholz Styleguide - Conversion Optimierung */

/* Primär-Button (Terrakotta) */
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.single_add_to_cart_button,
.checkout-button,
#place_order {
    background-color: #C77D63 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 6px !important;
    padding: 12px 24px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    text-transform: none !important;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.single_add_to_cart_button:hover,
.checkout-button:hover,
#place_order:hover {
    background-color: #b06a52 !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(199, 125, 99, 0.4);
}

/* Sekundär-Buttons */
.woocommerce a.button.wc-forward,
.woocommerce .coupon button {
    background-color: #5F6F79 !important;
}

/* Produktseite Preis */
.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #4A3B32 !important;
    font-size: 1.5em !important;
    font-weight: 600 !important;
}

/* Warenkorb-Badge */
.cart-contents-count {
    background-color: #C77D63 !important;
}

/* Checkout Progress Bar (Fluid Checkout) */
.fc-progress-bar__step--active,
.fc-progress-bar__step--complete {
    background-color: #C77D63 !important;
}

/* Hintergrund */
.woocommerce-checkout,
.woocommerce-cart {
    background-color: #F9F7F2;
}

/* Links in Salbei-Grün */
.woocommerce a:not(.button) {
    color: #8FA895;
}

/* Sale Badge */
.woocommerce span.onsale {
    background-color: #C77D63 !important;
    border-radius: 4px !important;
}

/* Sticky Add-to-Cart für Mobile */
@media (max-width: 768px) {
    .single-product .single_add_to_cart_button {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 999;
        margin: 0 !important;
        border-radius: 0 !important;
        padding: 16px !important;
        font-size: 16px !important;
    }
    .single-product .product {
        padding-bottom: 70px;
    }
}

/* ================================================
   FunnelKit Side Cart - Printholz Styleguide
   ================================================ */

/* Side Cart Container */
.fkcart-panel {
    background: #F9F7F2 !important;
}

/* Header */
.fkcart-panel .fkcart-header {
    background: #4A3B32 !important;
    color: #F9F7F2 !important;
}

.fkcart-panel .fkcart-header h3,
.fkcart-panel .fkcart-header .fkcart-heading {
    color: #F9F7F2 !important;
    font-family: "Lora", serif !important;
}

/* Close Button */
.fkcart-panel .fkcart-close {
    color: #F9F7F2 !important;
}

/* Product Items */
.fkcart-panel .fkcart-item {
    border-bottom: 1px solid #e5e5e5 !important;
}

.fkcart-panel .fkcart-item-title {
    color: #4A3B32 !important;
    font-weight: 500 !important;
}

.fkcart-panel .fkcart-item-price {
    color: #4A3B32 !important;
}

/* Quantity Buttons */
.fkcart-panel .fkcart-qty-btn {
    background: #8FA895 !important;
    color: #fff !important;
    border-radius: 4px !important;
}

.fkcart-panel .fkcart-qty-btn:hover {
    background: #7a9480 !important;
}

/* Subtotal */
.fkcart-panel .fkcart-subtotal {
    color: #4A3B32 !important;
    font-weight: 600 !important;
}

/* Checkout Button */
.fkcart-panel .fkcart-checkout-btn,
.fkcart-panel a.fkcart-checkout-btn {
    background: #C77D63 !important;
    color: #fff !important;
    border: none !important;
    border-radius: 6px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
}

.fkcart-panel .fkcart-checkout-btn:hover {
    background: #b06a52 !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(199, 125, 99, 0.4);
}

/* Continue Shopping Link */
.fkcart-panel .fkcart-continue-shopping {
    color: #8FA895 !important;
}

.fkcart-panel .fkcart-continue-shopping:hover {
    color: #4A3B32 !important;
}

/* Coupon Field */
.fkcart-panel .fkcart-coupon input {
    border: 1px solid #e5e5e5 !important;
    border-radius: 4px !important;
}

.fkcart-panel .fkcart-coupon button {
    background: #5F6F79 !important;
    color: #fff !important;
    border-radius: 4px !important;
}

/* Free Shipping Progress Bar */
.fkcart-panel .fkcart-reward-bar {
    background: #e5e5e5 !important;
    border-radius: 10px !important;
}

.fkcart-panel .fkcart-reward-bar-fill {
    background: linear-gradient(90deg, #8FA895, #C77D63) !important;
    border-radius: 10px !important;
}

.fkcart-panel .fkcart-reward-message {
    color: #4A3B32 !important;
}

/* Cart Icon/Trigger Button */
.fkcart-trigger,
.fkcart-cart-icon {
    background: #C77D63 !important;
    color: #fff !important;
}

.fkcart-trigger:hover {
    background: #b06a52 !important;
}

/* Cart Count Badge */
.fkcart-cart-count,
.fkcart-trigger .fkcart-count {
    background: #4A3B32 !important;
    color: #F9F7F2 !important;
}

/* Empty Cart */
.fkcart-panel .fkcart-empty-cart {
    color: #5F6F79 !important;
}

/* Upsell Products */
.fkcart-panel .fkcart-upsell-title {
    color: #4A3B32 !important;
    font-family: "Lora", serif !important;
}

.fkcart-panel .fkcart-upsell-btn {
    background: #8FA895 !important;
    color: #fff !important;
    border-radius: 4px !important;
}

.fkcart-panel .fkcart-upsell-btn:hover {
    background: #7a9480 !important;
}
