.elementor-6170201 .elementor-element.elementor-element-e24dbcd{text-align:center;}.elementor-6170201 .elementor-element.elementor-element-e24dbcd .ce-product-name{white-space:normal;overflow:visible;}.elementor-6170201 .elementor-element.elementor-element-e24dbcd .elementor-heading-title{color:#14383B;font-size:22px;line-height:1.3em;}.elementor-6170201 .elementor-element.elementor-element-2025924 .ce-product-prices{justify-content:center;font-size:28px;line-height:1.2em;color:#2B8D90;margin:0 0 -10px;margin-inline-end:-10px;}.elementor-6170201 .elementor-element.elementor-element-2025924 .ce-product-prices > div{margin:0 0 10px;margin-inline-end:10px;}.elementor-6170201 .elementor-element.elementor-element-8fd4b38 a.elementor-button{font-weight:500;text-transform:uppercase;background-color:#0C3046;border-radius:35px 35px 35px 35px;padding:17px 25px 17px 25px;cursor:pointer;}.elementor-6170201 .elementor-element.elementor-element-8fd4b38 a.elementor-button:not([href]){cursor:not-allowed;background-color:rgba(129,138,145,0.35);}.elementor-6170201 .elementor-element.elementor-element-8cb477f .elementor-icon-wrapper{text-align:center;}.elementor-6170201 .elementor-element.elementor-element-8cb477f.elementor-view-stacked .elementor-icon{background-color:#2B8D90;}.elementor-6170201 .elementor-element.elementor-element-8cb477f.elementor-view-framed .elementor-icon:not(#e), .elementor-6170201 .elementor-element.elementor-element-8cb477f.elementor-view-default .elementor-icon:not(#e){color:#2B8D90;}.elementor-6170201 .elementor-element.elementor-element-8cb477f .elementor-icon{font-size:35px;}.elementor-6170201 .elementor-element.elementor-element-8cb477f .elementor-icon i, .elementor-6170201 .elementor-element.elementor-element-8cb477f .elementor-icon svg{transform:rotate(0deg);}.elementor-6170201 .elementor-element.elementor-element-8cb477f{width:auto;inset-inline-end:39px;top:4px;}.elementor.elementor-6170201 .elementor-section-wrap{overflow:hidden;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);}/* Start custom CSS for product-miniature-image, class: .elementor-element-e618f3c */.elementor-6170201 .elementor-element.elementor-element-e618f3c img {
    clip-path: url(#trapezoidRounded);
}/* End custom CSS */
/* Start custom CSS for product-miniature-name, class: .elementor-element-e24dbcd */.elementor-6170201 .elementor-element.elementor-element-e24dbcd a {
    display: block;
    height: 2.6em;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for product-miniature-add-to-cart-with-qty, class: .elementor-element-8fd4b38 */.elementor-6170201 .elementor-element.elementor-element-8fd4b38 a {
    padding-right: 50px;
    background: #f6f7fb url('/img/cms/add_to_cart.png') 50% 50% no-repeat;
    background-size: 25px;
}

.elementor-6170201 .elementor-element.elementor-element-8fd4b38 .elementor-widget-container {
    display: flex;
    gap: 15px;
    justify-content: center;
}

.elementor-6170201 .elementor-element.elementor-element-8fd4b38 .ce-product-quantity {
    display: flex;
    gap: 20px;
    background: #2f8c93;
    border-radius: 30px;
    padding: 5px 35px 5px 20px;
    color: #fff;
}

.elementor-6170201 .elementor-element.elementor-element-8fd4b38 .ce-product-quantity__btn {
    right: 10px;
    color: #fff;
}

.elementor-6170201 .elementor-element.elementor-element-8fd4b38 .ce-product-quantity__minus {
    bottom: 5px;
}

.elementor-6170201 .elementor-element.elementor-element-8fd4b38 .ce-product-quantity__plus {
    top: 5px;
}

.elementor-6170201 .elementor-element.elementor-element-8fd4b38 input {
    border: 0;
    border-radius: 5px;
    height: 100%;
    width: 50px;
    padding: 0;
    background: #eeeeee;
}

.elementor-6170201 .elementor-element.elementor-element-8fd4b38 .ce-product-quantity::before {
    content: 'Ilość';
    font-weight: 600;
}/* End custom CSS */