.elementor-169 .elementor-element.elementor-element-7f527f1d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-169 .elementor-element.elementor-element-7f527f1d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-169 .elementor-element.elementor-element-2da5c51{--display:flex;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .wc-proceed-to-checkout{display:flex;justify-content:center;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .cart_totals h2{text-align:start;padding:10px 10px 10px 10px;color:var( --e-global-color-text );font-family:"Josefin Sans", Sans-serif;font-size:30px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .wpr-cart-wrapper .cart-collaterals{width:100%;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .shipping-calculator-form p:last-of-type{text-align:left;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .input-text:not(.qty){width:100%;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .coupon-col{width:100%;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .wpr-cart-section-wrap .coupon-col-start{width:20%;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .coupon-col-start{margin-right:0px !important;}.elementor-169 .elementor-element.elementor-element-6b17eb6c.wpr-cart-horizontal .woocommerce-cart-form{margin-right:0px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c.wpr-cart-vertical .woocommerce-cart-form{margin-bottom:0px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .wpr-cart-section-table-wrap{margin-bottom:0px;background-color:#FFF;border-style:solid;border-color:var( --e-global-color-0e4b048 );border-width:0px 0px 1px 0px;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;}[data-elementor-device-mode="mobile"] .elementor-169 .elementor-element.elementor-element-6b17eb6c.wpr-cart-horizontal .cart-collaterals{margin-top:0px;}[data-elementor-device-mode="mobile_extra"] .elementor-169 .elementor-element.elementor-element-6b17eb6c.wpr-cart-horizontal .cart-collaterals{margin-top:0px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c table.woocommerce-cart-form__contents{background-color:#FFF;}.elementor-169 .elementor-element.elementor-element-6b17eb6c table td{background-color:#FFF;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .wpr-cart-section{background-color:#FFF;border-style:solid;border-color:var( --e-global-color-0e4b048 );border-width:0px 0px 1px 0px;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .cart_totals{background-color:#FFF;border-style:solid;border-color:var( --e-global-color-0e4b048 );border-width:0px 0px 1px 0px;border-radius:10px 10px 10px 10px;padding:10px 10px 10px 10px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .wpr-cart-section-wrap table.shop_table td:not(:last-child){border-style:solid;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .wpr-cart-section-wrap table.shop_table th{border-style:solid;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .wpr-cart-section-wrap table.shop_table{border-color:var( --e-global-color-0e4b048 );border-width:0px 0px 1px 0px;border-radius:10px 10px 10px 10px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c table th{border-style:solid !important;border-color:var( --e-global-color-0e4b048 );border-width:0px 0px 0px 0px !important;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .cart_totals table td{border-style:solid !important;border-color:var( --e-global-color-0e4b048 );border-width:0px 0px 0px 0px !important;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .woocommerce-cart-form table tr:not(:last-child) td{border-style:solid;border-color:var( --e-global-color-0e4b048 );border-width:0px 0px 0px 0px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c table.shop_table{padding:10px 10px 10px 10px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c table.cart th{color:#222222;background-color:#FFFFFF;font-family:"Roboto Condensed", Sans-serif;font-size:26px;font-weight:700;padding:10px 15px 10px 15px;text-align:start;}.elementor-169 .elementor-element.elementor-element-6b17eb6c table.cart td{color:var( --e-global-color-primary );background-color:var( --e-global-color-5f2d590 );padding:20px 15px 20px 15px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c table.cart td input{color:var( --e-global-color-primary );}.elementor-169 .elementor-element.elementor-element-6b17eb6c table.shop_table td{background-color:var( --e-global-color-5f2d590 );}.elementor-169 .elementor-element.elementor-element-6b17eb6c table.cart tr.cart_item td{font-family:"Roboto Condensed", Sans-serif;font-size:18px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c table.cart td:not(.actions){text-align:start;}.elementor-169 .elementor-element.elementor-element-6b17eb6c table.cart .variation{justify-content:start;}.elementor-169 .elementor-element.elementor-element-6b17eb6c table.cart td.product-name{color:var( --e-global-color-text );}.elementor-169 .elementor-element.elementor-element-6b17eb6c table.cart td.product-name a{color:var( --e-global-color-text );}.elementor-169 .elementor-element.elementor-element-6b17eb6c .product-thumbnail img{width:160px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c table.cart td.product-remove a.remove{color:var( --e-global-color-8bf5f3d );background-color:var( --e-global-color-a45ff7f );width:25px;height:25px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c table.cart td.product-remove a.remove::before{font-size:9px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .input-text{color:#222222;border-color:var( --e-global-color-0e4b048 );border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .input-text::placeholder{color:#222222;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .woocommerce-shipping-calculator .input-text{color:#222222;border-color:var( --e-global-color-0e4b048 );background-color:#FFFFFF;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .woocommerce-shipping-calculator select{color:#222222;border-color:var( --e-global-color-0e4b048 );background-color:#FFFFFF;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .woocommerce-shipping-calculator span{color:#222222;border-color:var( --e-global-color-0e4b048 );background-color:#FFFFFF;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .coupon-col-start .input-text{background-color:#FFFFFF;}.elementor-169 .elementor-element.elementor-element-6b17eb6c td.product-quantity input{background-color:#FFFFFF;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .coupon .input-text, .elementor-169 .elementor-element.elementor-element-6b17eb6c .cart-collaterals .input-text, .elementor-169 .elementor-element.elementor-element-6b17eb6c select, .elementor-169 .elementor-element.elementor-element-6b17eb6c .select2-selection--single, .elementor-169 .elementor-element.elementor-element-6b17eb6c .form-row input{font-size:14px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .input-text:focus{color:#222222;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .woocommerce-shipping-calculator .input-text:focus{color:#222222;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .woocommerce-shipping-calculator select:focus{color:#222222;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .woocommerce-shipping-calculator span:focus{color:#222222;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .select2-container{border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .form-row{border-width:1px 1px 1px 1px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .woocommerce-message{color:var( --e-global-color-a45ff7f );background-color:var( --e-global-color-5f2d590 );border-color:var( --e-global-color-a45ff7f );border-style:none;border-radius:0px 0px 0px 0px;padding:13px 25px 13px calc(25px + 0px + 20px);margin:0px 0px 0px 0px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .woocommerce-info{color:var( --e-global-color-a45ff7f );background-color:var( --e-global-color-5f2d590 );border-color:var( --e-global-color-a45ff7f );border-style:none;border-radius:0px 0px 0px 0px;padding:13px 25px 13px calc(25px + 0px + 20px);margin:0px 0px 0px 0px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .woocommerce-error{color:var( --e-global-color-a45ff7f );background-color:var( --e-global-color-5f2d590 );border-color:var( --e-global-color-a45ff7f );border-style:none;border-radius:0px 0px 0px 0px;padding:13px 25px 13px calc(25px + 0px + 20px);margin:0px 0px 0px 0px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .woocommerce-message a{color:#FFFFFF;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .woocommerce-info a{color:#FFFFFF;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .woocommerce-error a{color:#FFFFFF;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .woocommerce-message a:hover{color:#FFFFFF;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .woocommerce-info a:hover{color:#FFFFFF;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .woocommerce-error a:hover{color:#FFFFFF;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .woocommerce-message::before{color:var( --e-global-color-a45ff7f );font-size:0px;top:13px;left:25px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .woocommerce-info::before{color:var( --e-global-color-a45ff7f );font-size:0px;top:13px;left:25px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .woocommerce-error::before{color:var( --e-global-color-a45ff7f );font-size:0px;top:13px;left:25px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .woocommerce-message, .elementor-169 .elementor-element.elementor-element-6b17eb6c .woocommerce-info, .elementor-169 .elementor-element.elementor-element-6b17eb6c .woocommerce-error{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .woocommerce-Message{border-style:none;border-radius:0px 0px 0px 0px;padding:13px 25px 13px calc(25px + 0px + 20px);margin:0px 0px 0px 0px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .actions .button{color:var( --e-global-color-8bf5f3d );background-color:var( --e-global-color-a45ff7f );border-color:#E8E8E8;transition-duration:0.2s;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;padding:12px 20px 12px 20px;margin:10px 0px 0px 0px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .actions .button:disabled{color:#FFFFFF;background-color:var( --e-global-color-c4baf1f );border-color:#E8E8E8;transition-duration:0.2s;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;padding:12px 20px 12px 20px;margin:10px 0px 0px 0px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .shipping-calculator-form .button{color:var( --e-global-color-8bf5f3d );background-color:var( --e-global-color-a45ff7f );border-color:#E8E8E8;transition-duration:0.2s;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;padding:12px 20px 12px 20px;margin:10px 0px 0px 0px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .shipping-calculator-form .button:disabled{color:#FFFFFF;background-color:var( --e-global-color-c4baf1f );border-color:#E8E8E8;transition-duration:0.2s;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;padding:12px 20px 12px 20px;margin:10px 0px 0px 0px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .coupon .button{color:var( --e-global-color-8bf5f3d );background-color:var( --e-global-color-a45ff7f );border-color:#E8E8E8;transition-duration:0.2s;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .coupon .button:disabled{color:#FFFFFF;background-color:var( --e-global-color-c4baf1f );border-color:#E8E8E8;transition-duration:0.2s;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;padding:12px 20px 12px 20px;margin:10px 0px 0px 0px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .return-to-shop .button{color:var( --e-global-color-8bf5f3d );background-color:var( --e-global-color-a45ff7f );border-color:#E8E8E8;transition-duration:0.2s;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;padding:12px 20px 12px 20px;margin:10px 0px 0px 0px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .return-to-shop .button:disabled{color:#FFFFFF;background-color:var( --e-global-color-c4baf1f );border-color:#E8E8E8;transition-duration:0.2s;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;padding:12px 20px 12px 20px;margin:10px 0px 0px 0px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .actions .button, .elementor-169 .elementor-element.elementor-element-6b17eb6c .coupon .button, .elementor-169 .elementor-element.elementor-element-6b17eb6c .shipping-calculator-form .button, .elementor-169 .elementor-element.elementor-element-6b17eb6c .return-to-shop .button, .elementor-169 .elementor-element.elementor-element-6b17eb6c .actions .button:disabled, .elementor-169 .elementor-element.elementor-element-6b17eb6c .coupon .button:disabled, .elementor-169 .elementor-element.elementor-element-6b17eb6c .shipping-calculator-form .button:disabled, .elementor-169 .elementor-element.elementor-element-6b17eb6c .return-to-shop .button:disabled{font-family:var( --e-global-typography-1e23248-font-family ), Sans-serif;font-size:var( --e-global-typography-1e23248-font-size );font-weight:var( --e-global-typography-1e23248-font-weight );text-transform:var( --e-global-typography-1e23248-text-transform );font-style:var( --e-global-typography-1e23248-font-style );text-decoration:var( --e-global-typography-1e23248-text-decoration );line-height:var( --e-global-typography-1e23248-line-height );letter-spacing:var( --e-global-typography-1e23248-letter-spacing );}.elementor-169 .elementor-element.elementor-element-6b17eb6c .actions .button:hover{color:#FFFFFF;background-color:var( --e-global-color-c4baf1f );border-color:#E8E8E8;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .shipping-calculator-form .button:hover{color:#FFFFFF;background-color:var( --e-global-color-c4baf1f );border-color:#E8E8E8;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .coupon .button:hover{color:#FFFFFF;background-color:var( --e-global-color-c4baf1f );border-color:#E8E8E8;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .return-to-shop .button:hover{color:#FFFFFF;background-color:var( --e-global-color-c4baf1f );border-color:#E8E8E8;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .wc-proceed-to-checkout .checkout-button{border-radius:10px 10px 10px 10px;padding:12px 25px 12px 25px;margin:0px 0px 0px 0px;color:#FFFFFF;background-color:var( --e-global-color-a45ff7f );border-color:#E8E8E8;font-family:var( --e-global-typography-1e23248-font-family ), Sans-serif;font-size:var( --e-global-typography-1e23248-font-size );font-weight:var( --e-global-typography-1e23248-font-weight );text-transform:var( --e-global-typography-1e23248-text-transform );font-style:var( --e-global-typography-1e23248-font-style );text-decoration:var( --e-global-typography-1e23248-text-decoration );line-height:var( --e-global-typography-1e23248-line-height );letter-spacing:var( --e-global-typography-1e23248-letter-spacing );transition-duration:0.6s;border-style:none;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .coupon-col-end .button{padding:12px 20px 12px 20px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .cart_totals th, .elementor-169 .elementor-element.elementor-element-6b17eb6c .cart_totals td, .elementor-169 .elementor-element.elementor-element-6b17eb6c .shipping-calculator-button{font-family:"Inter", Sans-serif;font-size:22px;font-weight:400;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .cart_totals th{color:var( --e-global-color-text );background-color:#FFFFFF;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .cart_totals td{color:var( --e-global-color-text );}.elementor-169 .elementor-element.elementor-element-6b17eb6c .shipping-calculator-button{color:var( --e-global-color-text );background-color:#FFFFFF;transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;padding:6px 10px 6px 10px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .shipping-calucalator-button{border-color:#E8E8E8;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .shipping-calculator-button:hover{color:var( --e-global-color-c4baf1f );background-color:#FFFFFF;border-color:var( --e-global-color-c4baf1f );}.elementor-169 .elementor-element.elementor-element-6b17eb6c .wc-proceed-to-checkout .checkout-button:hover{color:#FFF;background-color:var( --e-global-color-c4baf1f );border-color:#E8E8E8;}@media(max-width:1025px){.elementor-169 .elementor-element.elementor-element-6b17eb6c .input-text:not(.qty){width:100%;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .coupon-col{width:100%;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .actions .button, .elementor-169 .elementor-element.elementor-element-6b17eb6c .coupon .button, .elementor-169 .elementor-element.elementor-element-6b17eb6c .shipping-calculator-form .button, .elementor-169 .elementor-element.elementor-element-6b17eb6c .return-to-shop .button, .elementor-169 .elementor-element.elementor-element-6b17eb6c .actions .button:disabled, .elementor-169 .elementor-element.elementor-element-6b17eb6c .coupon .button:disabled, .elementor-169 .elementor-element.elementor-element-6b17eb6c .shipping-calculator-form .button:disabled, .elementor-169 .elementor-element.elementor-element-6b17eb6c .return-to-shop .button:disabled{font-size:var( --e-global-typography-1e23248-font-size );line-height:var( --e-global-typography-1e23248-line-height );letter-spacing:var( --e-global-typography-1e23248-letter-spacing );}.elementor-169 .elementor-element.elementor-element-6b17eb6c .wc-proceed-to-checkout .checkout-button{font-size:var( --e-global-typography-1e23248-font-size );line-height:var( --e-global-typography-1e23248-line-height );letter-spacing:var( --e-global-typography-1e23248-letter-spacing );}}@media(max-width:1024px){.elementor-169 .elementor-element.elementor-element-7f527f1d{--width:340px;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .input-text:not(.qty){width:100%;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .coupon-col{width:100%;}.elementor-169 .elementor-element.elementor-element-6b17eb6c table.cart th{font-size:16px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c table.cart tr.cart_item td{font-size:14px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c table.cart td.product-remove a.remove::before{font-size:9px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .actions .button, .elementor-169 .elementor-element.elementor-element-6b17eb6c .coupon .button, .elementor-169 .elementor-element.elementor-element-6b17eb6c .shipping-calculator-form .button, .elementor-169 .elementor-element.elementor-element-6b17eb6c .return-to-shop .button, .elementor-169 .elementor-element.elementor-element-6b17eb6c .actions .button:disabled, .elementor-169 .elementor-element.elementor-element-6b17eb6c .coupon .button:disabled, .elementor-169 .elementor-element.elementor-element-6b17eb6c .shipping-calculator-form .button:disabled, .elementor-169 .elementor-element.elementor-element-6b17eb6c .return-to-shop .button:disabled{font-size:var( --e-global-typography-1e23248-font-size );line-height:var( --e-global-typography-1e23248-line-height );letter-spacing:var( --e-global-typography-1e23248-letter-spacing );}.elementor-169 .elementor-element.elementor-element-6b17eb6c .cart_totals th, .elementor-169 .elementor-element.elementor-element-6b17eb6c .cart_totals td, .elementor-169 .elementor-element.elementor-element-6b17eb6c .shipping-calculator-button{font-size:14px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .cart_totals h2{font-size:24px;}.elementor-169 .elementor-element.elementor-element-6b17eb6c .wc-proceed-to-checkout .checkout-button{font-size:var( --e-global-typography-1e23248-font-size );line-height:var( --e-global-typography-1e23248-line-height );letter-spacing:var( --e-global-typography-1e23248-letter-spacing );}}/* Start custom CSS for html, class: .elementor-element-03a2ead */.cart-products-title {
    margin-left: 20px;
    font-family: Josefin Sans;
    font-size: 30px !important;
}


/* Zmieniamy kolor pierwszej ceny */
.product-price .woocommerce-Price-amount {
    color: #A8804F;
    font-weight: bold;
}

/* Zmieniamy kolor, pogrubiamy i zwiększamy rozmiar drugiej ceny */
.product-subtotal .woocommerce-Price-amount {
    color: #A8804F;
    font-weight: bold;
    font-size: 1.3em; /* Zwiększ rozmiar w zależności od potrzeb */
}

/* Subtotal: pogrubienie, zmiana koloru i czcionki */
.cart-subtotal .woocommerce-Price-amount {
    color: #A8804F;
    font-weight: bold;
    font-family: 'Roboto Condensed', sans-serif;
}

/* Standard shipping: zmiana koloru i czcionki samej ceny */
.woocommerce-shipping-totals .woocommerce-Price-amount {
    color: #A8804F;
    font-family: 'Roboto Condensed', sans-serif;
}

/* Total: zmiana koloru, zwiększenie rozmiaru, czcionka */
.order-total .woocommerce-Price-amount {
    color: #A8804F;
    font-size: 1.5em; /* Zwiększenie rozmiaru */
    font-family: 'Roboto Condensed', sans-serif;
}

/* Adres wysyłki: zmiana czcionki */
.woocommerce-shipping-destination strong {
    font-family: 'Roboto Condensed', sans-serif;
}

/* Tekst "Shipping to" w domyślnej czcionce */
.woocommerce-shipping-destination {
    font-family: inherit; /* Domyślna czcionka motywu */
}

/* Pogrubienie napisów "Subtotal", "Shipping" i "Total" */
.cart-subtotal th,
.woocommerce-shipping-totals th,
.order-total th {
    font-weight: bold !important;
}

.cart-collaterals {
    margin-top: -40px;
}

td.product-name {
  color: #A8804F !important;
  font-weight: bold;/* Zmień rozmiar czcionki dla tekstu w tym elemencie */
  padding-top: 35px !important;
 
}
dl.variation {
  color: #333 !important;
  font-weight: normal;
   margin-top: 10px !important;
}




.variation dt.variation-Dimensions:first-of-type,
.variation dd.variation-Dimensions:first-of-type {
    display: none !important;
}

.variation dt.variation-Frame:nth-of-type(2),
.variation dd.variation-Frame:nth-of-type(2) {
    display: none !important;
}


/* Stylizacja kluczy (`dt`) */
.shop_table .product-name dl.variation dt {
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    margin: 0; /* Wyzerowanie marginesów */
    grid-column: 1; /* Umieszczenie kluczy w pierwszej kolumnie */
    color: #333;
}

/* Ustawienie `dl.variation` jako siatki z dokładnie dwoma kolumnami */
.shop_table .product-name dl.variation {
    display: grid !important;
    grid-template-columns: 120px 1fr !important; /* Dwie kolumny: klucz i wartość */
    column-gap: 16px; /* Odstęp między kolumnami */
    font-family: "Roboto Condensed", sans-serif;
    font-size: 16px;
    width: 100%; /* Pełna szerokość */
    padding-left: 20px; /* Odstęp od lewej strony */
}



/* Stylizacja wartości (`dd`) */
.shop_table .product-name dl.variation dd {
    margin: 0; /* Wyzerowanie marginesów */
    text-align: left;
    grid-column: 2; /* Umieszczenie wartości w drugiej kolumnie */
    color: inherit; /* Dziedziczenie koloru */
}



/* ----------------------------- */




/* Ustawienie koloru i pogrubienia dla głównej nazwy produktu */
.shop_table .product-name {
    font-weight: bold;
    color: #a8804f !important;
    font-family: "Roboto Condensed", sans-serif; /* Czcionka Roboto Condensed */
    font-size: 19px !important; /* Rozmiar czcionki */
    line-height: 1.4 !important;
}

/* Wykluczenie koloru i pogrubienia dla elementów w `dl.variation` */
.shop_table .product-name dl.variation,
.shop_table .product-name dl.variation * {
    font-weight: normal; /* Przywrócenie standardowej grubości */
    color: initial; /* Przywrócenie domyślnego koloru */
    line-height: 1.5;
}





dl.variation {
    margin-top: 5px;
    margin-bottom: 20px !important;
}





.order-total .woocommerce-Price-amount {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 38px;
    font-weight: bold;
    color: #A8804F;
}

.order-total th {
    font-size: 40px !important;
}

.cart-subtotal .woocommerce-Price-amount bdi {
    color: #A8804F !important;
    font-size: 28px !important;
    font-family: 'Roboto Condensed', sans-serif;
}

label[for^="shipping_method_0_fish_n_ships"] {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px !important;
    color: #999;
}

label[for^="shipping_method_0_fish_n_ships"] span {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 28px !important;
    color: #A8804F;
}



td.product-price {
    font-size: 21px !important;
}


td[data-title="Total"] {
    vertical-align: middle !important; 
}

.wpr-shop-table th.product-name {
    font-size: 26px !important;
    color: #333 !important;
}





.product-remove a.remove {
    display: inline-block;
    width: 50px; /* Rozmiar całego kontenera */
    height: 50px;
    padding: 18px; /* Odstęp wewnętrzny */
    background-color: transparent; /* Opcjonalne tło */
    border-radius: 50%; /* Zaokrąglenie */
    transition: background-color 0.3s; /* Efekt hover */
    
}

.product-remove a.remove svg {
    width: 100%; /* SVG dopasowane do kontenera */
    height: 100%;
    display: block; /* Usunięcie niepożądanych marginesów */
    fill: #fff; /* Biały kolor ikony */
    
}

.product-remove a.remove::before {
    
    content: '' !important; /* Dodanie ikony za pomocą SVG */
    display: block;
    width: 100%; /* Dopasowanie rozmiaru */
    height: 100%;
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="256" height="256" viewBox="0 0 256 256"><g style="stroke:none;stroke-width:0;fill:none;fill-rule:nonzero;opacity:1;" transform="translate(1.4065934065934016 1.4065934065934016) scale(2.81 2.81)"><path d="M68.842 90H21.158c-4.244 0-7.696-3.452-7.696-7.696v-64.09c0-2.209 1.791-4 4-4h55.077c2.209 0 4 1.791 4 4v64.09C76.538 86.548 73.086 90 68.842 90zM21.461 82h47.077V22.213H21.461V82z" style="fill:%23FFFFFF;"></path><path d="M78.321 22.213H11.679c-2.209 0-4-1.791-4-4s1.791-4 4-4h66.643c2.209 0 4 1.791 4 4S80.53 22.213 78.321 22.213z" style="fill:%23FFFFFF;"></path><path d="M57.815 22.213h-25.63c-2.209 0-4-1.791-4-4V7.696C28.185 3.453 31.637 0 35.881 0h18.238c4.244 0 7.696 3.453 7.696 7.696v10.517C61.815 20.422 60.024 22.213 57.815 22.213zM36.185 14.213h17.63V8h-17.63V14.213z" style="fill:%23FFFFFF;"></path><path d="M54.784 74.235c-2.209 0-4-1.791-4-4V33.976c0-2.209 1.791-4 4-4s4 1.791 4 4v36.259C58.784 72.444 56.993 74.235 54.784 74.235z" style="fill:%23FFFFFF;"></path><path d="M35.216 74.235c-2.209 0-4-1.791-4-4V33.976c0-2.209 1.791-4 4-4s4 1.791 4 4v36.259C39.216 72.444 37.425 74.235 35.216 74.235z" style="fill:%23FFFFFF;"></path></g></svg>') no-repeat center center;
    background-size: 20px 20px; /* Dopasowanie rozmiaru SVG */
}

.product-remove a.remove:hover {
    background-color: #b98f57 !important; /* Kolor tła przy hover */
}





button[name="update_cart"] {
    display: none !important;
}



/*PRZESUWAMY PROCEED TO CHECKOUT POD STRIPE*/
.wc-proceed-to-checkout {
  display: flex;
  flex-direction: column;
  align-items: center; /* Wyśrodkowanie poziome */
}

#wc-stripe-express-checkout-element {
  order: 1;
  width: 100%; /* Stripe zostaje pełnej szerokości */
}

.wc-proceed-to-checkout .checkout-button {
  order: 2;
  width: auto; /* Przycisk tylko tyle, ile potrzebuje */
  margin-top: 1em; /* Trochę odstępu od Stripe’a */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b7f8d05 *//* MOBILE */

@media (max-width: 1024px) {
  /* Tabela – usuń odstępy */
  table.wpr-shop-table,
  table.shop_table {
    border-collapse: collapse !important;
    border-spacing: 0 !important;
  }
  
  tr.woocommerce-cart-form__cart-item {
      padding-bottom: 10px;
  }
  
  /* Reset marginesów i paddingu w komórkach koszyka */
  .woocommerce-cart-form__cart-item td {
    margin: 0 !important;
    padding: 0 10px !important;
  }
  
  .woocommerce-cart-form__cart-item td.product-remove {
    float: right !important;
    text-align: right !important;
    margin-top: 12px !important;
    margin-right: 5px !important;
  }
  
  .product-price .woocommerce-Price-amount {
    font-size: 19px;
  }
  
  .product-subtotal .woocommerce-Price-amount {
    font-size: 23px !important;
  }
  
  .woocommerce-cart-form__cart-item td.product-thumbnail img {
    margin-top: 12px !important;
    width: 100px !important;
    height: auto !important;
  }
  
  .woocommerce-cart-form__cart-item {
    display: block !important; /* wyświetlanie jako blok */
    border-bottom: 25px solid #ededed !important;
    margin: 0 !important;
    direction: rtl !important; /* odwrócenie kolejności elementów (dla miniaturki itd.) */
    overflow: hidden; /* clearfix dla floatowanych komórek */
  }
  
  .elementor-element-7f527f1d {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 30px 0 0 0 !important;
    display: block !important;
  }
  
  /* Miniaturka i przycisk remove – inline-block z direction: ltr */
  .woocommerce-cart-form__cart-item td.product-thumbnail,
  .woocommerce-cart-form__cart-item td.product-remove {
    display: inline-block !important;
    vertical-align: middle !important;
    direction: ltr !important;
  }
  
  /* Pozostałe komórki – wymuszamy kierunek ltr */
  .woocommerce-cart-form__cart-item td.product-name,
  .woocommerce-cart-form__cart-item td.product-price,
  .woocommerce-cart-form__cart-item td.product-quantity,
  .woocommerce-cart-form__cart-item td.product-subtotal {
    direction: ltr !important;
  }
  
  /* Odstęp dla przycisku remove */
  .woocommerce-cart-form__cart-item td.product-remove {
    margin-left: 10px !important;
  }
  
  /* Wartość quantity */
  .woocommerce-cart-form__cart-item td.product-quantity .quantity input {
   border: none !important;
    padding: 0 !important; /* dostosuj wartości według potrzeb */
    background: transparent; /* opcjonalnie, aby tło było przezroczyste */
    margin-top: 0px;
    font-size: 18px;
    font-weight: 800;
  }
  
  /* Usuń pseudo-elementy :before dla miniaturki i product-name */
  .woocommerce-cart-form__cart-item td.product-thumbnail:before,
  .woocommerce-cart-form__cart-item td.product-name:before {
    content: none !important;
  }
  
  /* Ustawienie tekstu w product-name – wyrównanie do lewej */
  .woocommerce-cart-form__cart-item td.product-name {
    text-align: left !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
    margin-bottom: 0 !important;
  }
  
  /* Usuń margines i padding dla .variation */
  .woocommerce-cart-form__cart-item td.product-name .variation {
    margin: 0 !important;
    padding: 0 !important;
  }
  
  .wpr-cart-section-table-wrap {
    padding: 0px !important;
  }
  
  /* Dostosowanie stylu dla dt i dd wewnątrz .variation */
  .woocommerce-cart-form__cart-item td.product-name .variation dt {
    font-size: 13px !important;
    margin: 0 !important;
    padding-left: 10px !important;
    margin-left: -10px !important;
  }
  
  .woocommerce-cart-form__cart-item td.product-name .variation dd {
    margin: 0;
    padding: 0 !important;
    font-size: 13px !important;
    margin-left: -43px !important;
  }
  
  .woocommerce-cart-form__cart-item td.product-name > dl.variation {
    margin-top: 10px !important;
  }
  
  /* Dodatkowe ustawienia dla product-name */
  .woocommerce-cart-form__cart-item td.product-name {
    margin-top: 0;
    padding-top: 10px !important;
    margin-bottom: 0 !important;
  }
  
  .wpr-cart-section-wrap table.shop_table td:not(:last-child) {
    text-align: left !important;
    line-height: 1;
  }
  
  /* Nowe reguły dla Price, Quantity i Subtotal:
     - Ustawiamy te komórki jako float: left, co wymusza kolejność od lewej do prawej.
     - Każda komórka otrzymuje szerokość około 32% (lub 33%, zależnie od potrzeb).
     - Tekst wewnątrz komórki wyrównany do lewej.
  */
  .woocommerce-cart-form__cart-item td.product-price,
  .woocommerce-cart-form__cart-item td.product-quantity,
  .woocommerce-cart-form__cart-item td.product-subtotal {
    float: left !important;
    width: 32% !important;
    box-sizing: border-box;
    text-align: left !important;
    margin: 15px 0 0 0 !important;
  }
  
  /* Wymuszenie, aby etykiety zawsze były w osobnych liniach */
  .product-price:before,
  .product-quantity:before,
  .product-subtotal:before {
    font-size: 19px;
    margin-bottom: 8px !important;
    display: block !important;
    width: 100%;
    white-space: pre;
  }
  
  td[data-title="Subtotal"]::before,
td[data-title="Shipping"]::before,
td[data-title="Total"]::before {
  font-size: 19px !important;
}

  
  /* Pseudo-elementy wyświetlające etykietę (pobrane z data-title) nad wartością */
  .woocommerce-cart-form__cart-item td.product-price:before {
    content: attr(data-title) "\A";
    font-weight: bold;
    margin-bottom: 5px;
    text-align: left;
    font-size: 19px;
  }
  
  .woocommerce-cart-form__cart-item td.product-quantity:before {
    content: attr(data-title) "\A";
    font-weight: bold;
    margin-bottom: 5px;
    text-align: center !important;
    font-size: 19px;
  }
  
  .woocommerce-cart-form__cart-item td.product-subtotal:before {
    content: attr(data-title) "\A";
    font-weight: bold;
    margin-bottom: 5px;
    text-align: right !important; /* wyrównanie do prawej */
    font-size: 19px;
  }
  
  .cart_totals h2,
  h2.cart-products-title {
    font-size: 27px !important;
  }

  /* ==== DODANE: Wyśrodkowanie kolumny Quantity i wyrównanie do prawej Subtotal === */

  /* 1) Wyśrodkowanie zawartości (etykiety i wartości) w kolumnie QUANTITY */
  .woocommerce-cart-form__cart-item td.product-quantity {
    text-align: center !important;
  }
  /* Dla pewności wszystkie elementy wewnątrz także wyśrodkujemy */
  .woocommerce-cart-form__cart-item td.product-quantity * {
    text-align: center !important;
  }

  /* 2) Wyrównanie do prawej zawartości (etykiety i wartości) w kolumnie SUBTOTAL */
  .woocommerce-cart-form__cart-item td.product-subtotal {
    text-align: right !important;
  }
  /* Dla pewności wszystkie elementy wewnątrz także wyrównamy do prawej */
  .woocommerce-cart-form__cart-item td.product-subtotal * {
    text-align: right !important;
  }
  
 
  .woocommerce-shipping-calculator span#select2-calc_shipping_country-container, .woocommerce-shipping-calculator span#select2-calc_shipping_state-container {
      padding-right: 40px;
  }
  
  .woocommerce-shipping-calculator button[name="calc_shipping"] {
  float: right !important;
  margin-bottom: 30px;
}

tr.order-total {
    display: block !important;
    clear: both !important;
    margin-top: 20px !important;
  }
  
  /* Opcjonalnie – jeśli update button jest float, warto zadbać, by kontener formularza kalkulatora nie wpływał na kolejne wiersze */
  .woocommerce-shipping-calculator {
    overflow: auto;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e00f4fb */.elementor-element-6b17eb6c .woocommerce-message {
    text-align: center;
}

.cart-empty {
    text-align: center;
}

.return-to-shop {
    text-align: center;
}

.wcpay-express-checkout-wrapper {
    display: none;
}


/* NIE MOBILE */

tr.cart-subtotal, tr.woocommerce-shipping-totals, tr.order-total, tr.woocommerce-cart-form__cart-item {
    border-bottom: 1px solid #e8e8e8 !important;
}

.cart_totals {
    border-bottom: 0px !important;
}/* End custom CSS */