.elementor-945 .elementor-element.elementor-element-c2ca9ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-945 .elementor-element.elementor-element-2f532e4{--display:flex;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-945 .elementor-element.elementor-element-50f1671{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-945 .elementor-element.elementor-element-b3a7b9a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-945 .elementor-element.elementor-element-360846e .product_title{margin:0px 0px 0px 0px !important;}.elementor-945 .elementor-element.elementor-element-9583790 .price{color:var( --e-global-color-text );margin:0px 0px 0px 0px !important;}.elementor-945 .elementor-element.elementor-element-9583790 .price .amount{font-family:"League Spartan", Sans-serif;font-weight:300;letter-spacing:0.05em;}.elementor-945 .elementor-element.elementor-element-9583790 .price del{color:var( --e-global-color-text );}.elementor-945 .elementor-element.elementor-element-9583790 .price del, .elementor-945 .elementor-element.elementor-element-9583790 .price del .amount{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-945 .elementor-element.elementor-element-4d82bdc .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .label,.elementor-945 .elementor-element.elementor-element-4d82bdc .wl-addto-cart.wl-style-3 form.cart .wl-quantity-wrap .label,.elementor-945 .elementor-element.elementor-element-4d82bdc .wl-addto-cart.wl-style-5 form.cart .wl-quantity-wrap .label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-945 .elementor-element.elementor-element-4d82bdc .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity.wl-quantity-minus{color:var( --e-global-color-text );}.elementor-945 .elementor-element.elementor-element-4d82bdc .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity.wl-quantity-minus{color:var( --e-global-color-text );}.elementor-945 .elementor-element.elementor-element-4d82bdc .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity.wl-quantity-plus{color:var( --e-global-color-text );}.elementor-945 .elementor-element.elementor-element-4d82bdc .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity.wl-quantity-plus{color:var( --e-global-color-text );}.elementor-945 .elementor-element.elementor-element-4d82bdc .wl-addto-cart.wl-style-1 .quantity input[type=number]{color:var( --e-global-color-text );}.elementor-945 .elementor-element.elementor-element-4d82bdc .wl-addto-cart.wl-style-2 .quantity input[type=number]{color:var( --e-global-color-text );}.elementor-945 .elementor-element.elementor-element-4d82bdc .wl-addto-cart.wl-style-3 .quantity input[type=number]{color:var( --e-global-color-text );}.elementor-945 .elementor-element.elementor-element-4d82bdc .wl-addto-cart.wl-style-4 .quantity input[type=number]{color:var( --e-global-color-text );}.elementor-945 .elementor-element.elementor-element-4d82bdc .wl-addto-cart.wl-style-5 .quantity input[type=number]{color:var( --e-global-color-text );}.elementor-945 .elementor-element.elementor-element-4d82bdc .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap span.label{color:var( --e-global-color-text );}.elementor-945 .elementor-element.elementor-element-4d82bdc .wl-addto-cart.wl-style-3 form.cart .wl-quantity-wrap span.label{color:var( --e-global-color-text );}.elementor-945 .elementor-element.elementor-element-4d82bdc .wl-addto-cart.wl-style-5 form.cart .wl-quantity-wrap span.label{color:var( --e-global-color-text );}.woocommerce .elementor-945 .elementor-element.elementor-element-4d82bdc .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity-cal{margin-left:120px;}.elementor-945 .elementor-element.elementor-element-4d82bdc .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon.wishlist a{color:var( --e-global-color-text );}.elementor-945 .elementor-element.elementor-element-4d82bdc .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon.wishlist a{color:var( --e-global-color-text );}.elementor-945 .elementor-element.elementor-element-4d82bdc .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon.wishlist{background:var( --e-global-color-text );}.elementor-945 .elementor-element.elementor-element-4d82bdc .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon.wishlist{background:var( --e-global-color-text );}.elementor-945 .elementor-element.elementor-element-4d82bdc .wl-addto-cart[class*="wl-style-"] form.cart button{color:var( --e-global-color-text );background-color:var( --e-global-color-secondary );}.elementor-945 .elementor-element.elementor-element-4d82bdc .wl-style-1 form.cart button{color:var( --e-global-color-text );background-color:var( --e-global-color-secondary );}.elementor-945 .elementor-element.elementor-element-4d82bdc .wl-addto-cart[class*="wl-style-"] form.cart button,.elementor-945 .elementor-element.elementor-element-4d82bdc .wl-style-1 form.cart button{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.woocommerce .elementor-945 .elementor-element.elementor-element-cb611ff .woocommerce-tabs ul.wc-tabs{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;text-align:left;}.woocommerce .elementor-945 .elementor-element.elementor-element-cb611ff .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.woocommerce .elementor-945 .elementor-element.elementor-element-cb611ff .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-accent );border-color:#FA000000;border-radius:0px 0px 0 0;}.woocommerce .elementor-945 .elementor-element.elementor-element-cb611ff .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#FA000000;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.woocommerce .elementor-945 .elementor-element.elementor-element-cb611ff .woocommerce-tabs ul.wc-tabs li.active a{color:var( --e-global-color-accent );}.woocommerce .elementor-945 .elementor-element.elementor-element-cb611ff .woocommerce-tabs ul.wc-tabs li.active{background-color:var( --e-global-color-text );border-bottom-color:var( --e-global-color-text );border-color:#02010100 #02010100  #02010100;}.woocommerce .elementor-945 .elementor-element.elementor-element-cb611ff .woocommerce-tabs ul.wc-tabs li:not(.active){border-bottom-color:#02010100;}.woocommerce .elementor-945 .elementor-element.elementor-element-cb611ff .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.woocommerce .elementor-945 .elementor-element.elementor-element-cb611ff .woocommerce-Tabs-panel h2{color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-945 .elementor-element.elementor-element-2f532e4{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-945 .elementor-element.elementor-element-50f1671{--grid-auto-flow:row;}.elementor-945 .elementor-element.elementor-element-9583790 .price del, .elementor-945 .elementor-element.elementor-element-9583790 .price del .amount{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-945 .elementor-element.elementor-element-4d82bdc .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .label,.elementor-945 .elementor-element.elementor-element-4d82bdc .wl-addto-cart.wl-style-3 form.cart .wl-quantity-wrap .label,.elementor-945 .elementor-element.elementor-element-4d82bdc .wl-addto-cart.wl-style-5 form.cart .wl-quantity-wrap .label{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-945 .elementor-element.elementor-element-4d82bdc .wl-addto-cart[class*="wl-style-"] form.cart button,.elementor-945 .elementor-element.elementor-element-4d82bdc .wl-style-1 form.cart button{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.woocommerce .elementor-945 .elementor-element.elementor-element-cb611ff .woocommerce-tabs ul.wc-tabs li a{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.woocommerce .elementor-945 .elementor-element.elementor-element-cb611ff .woocommerce-tabs .woocommerce-Tabs-panel{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.woocommerce .elementor-945 .elementor-element.elementor-element-cb611ff .woocommerce-tabs .woocommerce-Tabs-panel h2{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:767px){.elementor-945 .elementor-element.elementor-element-2f532e4{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-945 .elementor-element.elementor-element-50f1671{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-945 .elementor-element.elementor-element-9583790 .price del, .elementor-945 .elementor-element.elementor-element-9583790 .price del .amount{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-945 .elementor-element.elementor-element-4d82bdc .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .label,.elementor-945 .elementor-element.elementor-element-4d82bdc .wl-addto-cart.wl-style-3 form.cart .wl-quantity-wrap .label,.elementor-945 .elementor-element.elementor-element-4d82bdc .wl-addto-cart.wl-style-5 form.cart .wl-quantity-wrap .label{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-945 .elementor-element.elementor-element-4d82bdc .wl-addto-cart[class*="wl-style-"] form.cart button,.elementor-945 .elementor-element.elementor-element-4d82bdc .wl-style-1 form.cart button{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.woocommerce .elementor-945 .elementor-element.elementor-element-cb611ff .woocommerce-tabs ul.wc-tabs li a{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.woocommerce .elementor-945 .elementor-element.elementor-element-cb611ff .woocommerce-tabs .woocommerce-Tabs-panel{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.woocommerce .elementor-945 .elementor-element.elementor-element-cb611ff .woocommerce-tabs .woocommerce-Tabs-panel h2{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-ec93f96 */.elementor-945 .elementor-element.elementor-element-ec93f96 nav {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for wl-single-product-image, class: .elementor-element-31788c7 */.woocommerce-product-gallery {
    width: 100% !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    z-index: 8;
}/* End custom CSS */
/* Start custom CSS for wl-product-add-to-cart, class: .elementor-element-4d82bdc */table {
    background-color: #1a1a1a !important;
}

table td, table th {
    padding: 15px ;
}

th {
    text-align: left;
}

.woocommerce div.product form.cart .variations select {
    color: #ffffff !important;
    background-color: transparent !important; /* jeśli masz ciemne tło */
}

.woocommerce div.product form.cart .variations select option {
    color: #ffffff !important;
    background-color: #000 !important; /* dopasuj do swojego bordowego tła */
}

.woocommerce div.product form.cart .variations select option[value=""] {
    display: none;
}

.woocommerce div.product form.cart .reset_variations {
    display: none !important;
}

.woocommerce div.product form.cart .variations th.label label {
    text-transform: uppercase;
    font-weight: 300; /* możesz dać 200 / 400 zależnie od fontu */
    letter-spacing: 1px; /* opcjonalnie – ładniejszy premium efekt */
}


.wl-quantity-wrap {
    background-color: #1a1a1a !important;
    margin-top: -15px;
    padding: 15px;
}

.woocommerce a.added_to_cart {
    display: none !important;
}

.single_add_to_cart_button {
    position: relative;
}

.single_add_to_cart_button.loading::after {
    position: absolute;
    top: 50%;
    right: 16px;
    margin-top: 4px; /* reguluj wartość */
}

.wl-quantity svg {
    width: 10px !important;
    height: 10px !important;
}/* End custom CSS */
/* Start custom CSS for wl-product-data-tabs, class: .elementor-element-cb611ff */.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin: 0px !important;
    border: 0px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    border: 0 !important;
    content: none !important; 
}

#submit {
    background-color: #575757 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 12px 30px;
    cursor: pointer;
    transition: all 0.3s ease;
    display: inline-block;
}

/* Hover na przycisku Wyślij */
#submit:hover {
    background-color: #f5f5f5 !important;
    color: #1a1a1a !important;
}

#comment {
    background-color: #1a1a1a !important;
    color: #ffffff !important;
    border: 1px solid #2a2a2a !important;
    border-radius: 0 !important;
    padding: 12px;
    width: 100%;
    transition: border-color 0.3s ease;
    display: block;
}

/* Focus na polu tekstowym */
#comment:focus {
    border-color: #575757 !important;
    outline: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f532e4 */.woocommerce-product-attributes-item__value {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.comment-form-rating a {
    color: #f5f5f5 !important;
}/* End custom CSS */