.elementor-3170201 .elementor-element.elementor-element-9699c7f .ce-product-name{white-space:normal;overflow:visible;}.elementor-3170201 .elementor-element.elementor-element-9699c7f .elementor-heading-title{font-size:15px;font-weight:600;line-height:1.2em;}.elementor-3170201 .elementor-element.elementor-element-9699c7f > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.lang-rtl) .elementor-3170201 .elementor-element.elementor-element-3e322f9 .ce-product-prices > div{margin:0 10px 10px 0;}body:not(.lang-rtl) .elementor-3170201 .elementor-element.elementor-element-3e322f9 .ce-product-prices{margin:0 -10px -10px 0;}body.lang-rtl .elementor-3170201 .elementor-element.elementor-element-3e322f9 .ce-product-prices > div{margin:0 0 10px 10px;}body.lang-rtl .elementor-3170201 .elementor-element.elementor-element-3e322f9 .ce-product-prices{margin:0 0 -10px -10px;}body:not(.lang-rtl) .elementor-3170201 .elementor-element.elementor-element-3e322f9 .ce-product-badge-sale{margin-left:10px;}body.lang-rtl .elementor-3170201 .elementor-element.elementor-element-3e322f9 .ce-product-badge-sale{margin-right:10px;}.elementor-3170201 .elementor-element.elementor-element-3e322f9 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-3170201 .elementor-element.elementor-element-afd3190 a.elementor-button{background-color:#0B4D67;border-radius:9px 9px 9px 9px;cursor:pointer;}.elementor-3170201 .elementor-element.elementor-element-afd3190 a.elementor-button:hover, .elementor-3170201 .elementor-element.elementor-element-afd3190 a.elementor-button:focus{background-color:#1AA8AD;}.elementor-3170201 .elementor-element.elementor-element-afd3190 a.elementor-button:not([href]){cursor:not-allowed;background-color:rgba(129,138,145,0.35);}.elementor.elementor-3170201 .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-f6deb44 *//* =========================================
   MINIATURA PRODUKTU — BARDZO DUŻE ZDJĘCIE
   ========================================= */

.elementor-3170201 .elementor-element.elementor-element-f6deb44 {
    background: #f5f7f8 !important;

    width: 100% !important;
    height: 350px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;

    overflow: hidden !important;
}


/* OBRAZEK PRODUKTU */

.elementor-3170201 .elementor-element.elementor-element-f6deb44 img {
    display: block !important;

    width: 100% !important;
    max-width: 360px !important;

    height: 100% !important;
    max-height: 345px !important;

    object-fit: contain !important;
    object-position: center center !important;

    margin: 0 auto !important;

    background: transparent !important;

    mix-blend-mode: normal !important;

    transform: scale(1.12) !important;
    transform-origin: center center !important;
}


/* TELEFON */

@media (max-width: 600px) {

    .elementor-3170201 .elementor-element.elementor-element-f6deb44 {
        height: 280px !important;
        padding: 0 !important;
    }

    .elementor-3170201 .elementor-element.elementor-element-f6deb44 img {
        width: 100% !important;
        max-width: 290px !important;

        height: 100% !important;
        max-height: 275px !important;

        transform: scale(1.10) !important;
    }
}/* End custom CSS */
/* Start custom CSS for product-miniature-price, class: .elementor-element-3e322f9 *//* =========================================
   CENA PRODUKTU
   ========================================= */

.elementor-3170201 .elementor-element.elementor-element-3e322f9,
.elementor-3170201 .elementor-element.elementor-element-3e322f9 .price,
.elementor-3170201 .elementor-element.elementor-element-3e322f9 .product-price,
.elementor-3170201 .elementor-element.elementor-element-3e322f9 .product-price-and-shipping,
.elementor-3170201 .elementor-element.elementor-element-3e322f9 .woocommerce-Price-amount {
    color: #0b4d67 !important;

    font-size: 18px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;

    letter-spacing: -0.02em !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;
}


/* STARA CENA — JEŚLI JEST PROMOCJA */

.elementor-3170201 .elementor-element.elementor-element-3e322f9 del,
.elementor-3170201 .elementor-element.elementor-element-3e322f9 .regular-price {
    color: #97a5aa !important;

    font-size: 13px !important;
    font-weight: 500 !important;

    margin-right: 7px !important;

    opacity: 1 !important;
}


/* NOWA CENA PROMOCYJNA */

.elementor-3170201 .elementor-element.elementor-element-3e322f9 ins,
.elementor-3170201 .elementor-element.elementor-element-3e322f9 .current-price,
.elementor-3170201 .elementor-element.elementor-element-3e322f9 .discount-price {
    color: #0b4d67 !important;

    font-size: 18px !important;
    font-weight: 800 !important;

    text-decoration: none !important;
}


/* TELEFON */

@media (max-width: 600px) {

    .elementor-3170201 .elementor-element.elementor-element-3e322f9,
    .elementor-3170201 .elementor-element.elementor-element-3e322f9 .price,
    .elementor-3170201 .elementor-element.elementor-element-3e322f9 .product-price,
    .elementor-3170201 .elementor-element.elementor-element-3e322f9 .product-price-and-shipping,
    .elementor-3170201 .elementor-element.elementor-element-3e322f9 .woocommerce-Price-amount {
        font-size: 17px !important;
    }
}/* End custom CSS */