/* Kwiat Related Products Carousel — layout */
.kwiat-related-products {
    position: relative;
}

.kwiat-rpc-viewport {
    overflow: hidden;
}

.kwiat-rpc-track {
    display: flex !important;
    flex-wrap: nowrap !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    transition: transform 0.35s ease;
}

.kwiat-rpc-track > .product {
    flex: 0 0 50% !important;
    width: 50% !important;
    min-width: 0;
    box-sizing: border-box;
}

.kwiat-rpc-prev,
.kwiat-rpc-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    background: #fff;
    border: 1px solid #ccc;
    cursor: pointer;
    padding: 0;
    line-height: 1;
}

.kwiat-rpc-prev { left: 0; }
.kwiat-rpc-next { right: 0; float:right;}

.kwiat-rpc-prev::after { content: '\2039'; font-size: 22px; }
.kwiat-rpc-next::after { content: '\203a'; font-size: 22px; }

.kwiat-rpc-prev:disabled,
.kwiat-rpc-next:disabled {
    opacity: 0.3;
    cursor: default;
    pointer-events: none;
}

/* Kwiat Related Products Carousel — show only image, title, add-to-cart */
.kwiat-related-products .product .price,
.kwiat-related-products .product .star-rating,
.kwiat-related-products .product .wd-rating,
.kwiat-related-products .product .wd-product-cats,
.kwiat-related-products .product .wd-product-labels,
.kwiat-related-products .product .wd-wishlist-btn,
.kwiat-related-products .product .wd-compare-btn,
.kwiat-related-products .product .wd-quick-shop .wd-buttons,
.kwiat-related-products .product .product-rating-count,
.kwiat-related-products .product .onsale,
.kwiat-related-products .product .wd-add-btn {
    display: none !important;
}
