.elementor-4481 .elementor-element.elementor-element-0fed64e{--display:flex;--padding-top:40px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-4481 .elementor-element.elementor-element-7c9c22f .shop_table .button{background-color:var( --e-global-color-f00ae83 );font-family:var( --e-global-typography-22a98a4-font-family ), Sans-serif;font-size:var( --e-global-typography-22a98a4-font-size );font-weight:var( --e-global-typography-22a98a4-font-weight );}.elementor-4481 .elementor-element.elementor-element-7c9c22f .shop_table .button:hover, .elementor-4481 .elementor-element.elementor-element-7c9c22f .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-f00ae83 );}.elementor-4481 .elementor-element.elementor-element-7c9c22f .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-29cf858 );}.elementor-4481 .elementor-element.elementor-element-7c9c22f .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-29cf858 );}.elementor-4481 .elementor-element.elementor-element-7c9c22f .wc-proceed-to-checkout{--place-order-title-alignment:flex-end;--checkout-button-width:fit-content;}.elementor-4481 .elementor-element.elementor-element-7c9c22f{--sections-background-color:#A4393A00;--sections-border-type:none;--sections-title-color:var( --e-global-color-primary );--sections-title-spacing:38px;--links-normal-color:var( --e-global-color-primary );--links-hover-color:var( --e-global-color-f00ae83 );--forms-rows-gap:0px;--forms-fields-normal-color:var( --e-global-color-primary );--forms-fields-focus-border-color:var( --e-global-color-f00ae83 );--forms-fields-border-radius:5px 5px 5px 5px;--forms-buttons-normal-text-color:var( --e-global-color-4138eb2 );--forms-buttons-hover-text-color:var( --e-global-color-4138eb2 );--forms-buttons-border-type:none;--forms-buttons-border-radius:5px 5px 5px 5px;--forms-buttons-padding:13px 13px 13px 13px;--forms-buttons-width:auto;--order-summary-title-spacing:29px;--order-summary-color:var( --e-global-color-primary );--order-summary-variations-color:var( --e-global-color-primary );--product-link-normal-color:var( --e-global-color-primary );--product-link-hover-color:var( --e-global-color-f00ae83 );--order-summary-items-divider-color:var( --e-global-color-f00ae83 );--order-summary-items-divider-weight:2px;--totals-rows-gap-top:calc( 64px/2 );--totals-rows-gap-bottom:calc( 64px/2 );--totals-color:var( --e-global-color-primary );--totals-divider-color:var( --e-global-color-f00ae83 );--totals-divider-weight:2px;--checkout-button-normal-text-color:#080808;--checkout-button-hover-text-color:#080808;--checkout-button-hover-transition-duration:0ms;--checkout-button-border-radius:5px 5px 5px 5px;--checkout-button-padding:13px 100px 13px 100px;--checkout-button-width:fit-content;}.elementor-4481 .elementor-element.elementor-element-7c9c22f .cart_totals h2{font-family:var( --e-global-typography-79da473-font-family ), Sans-serif;font-size:var( --e-global-typography-79da473-font-size );font-weight:var( --e-global-typography-79da473-font-weight );line-height:var( --e-global-typography-79da473-line-height );}.elementor-4481 .elementor-element.elementor-element-7c9c22f {--sections-descriptions-color:var( --e-global-color-primary );--forms-fields-padding:13px 30px 13px 30px;}.elementor-4481 .elementor-element.elementor-element-7c9c22f .e-cart-content, .elementor-4481 .elementor-element.elementor-element-7c9c22f .woocommerce-shipping-destination, .elementor-4481 .elementor-element.elementor-element-7c9c22f .shipping-calculator-button{font-family:var( --e-global-typography-92e1906-font-family ), Sans-serif;font-size:var( --e-global-typography-92e1906-font-size );font-weight:var( --e-global-typography-92e1906-font-weight );line-height:var( --e-global-typography-92e1906-line-height );}.elementor-4481 .elementor-element.elementor-element-7c9c22f .coupon .input-text, .elementor-4481 .elementor-element.elementor-element-7c9c22f .cart-collaterals .input-text, .elementor-4481 .elementor-element.elementor-element-7c9c22f select, .elementor-4481 .elementor-element.elementor-element-7c9c22f .select2-selection--single{font-family:var( --e-global-typography-4246116-font-family ), Sans-serif;font-size:var( --e-global-typography-4246116-font-size );font-weight:var( --e-global-typography-4246116-font-weight );line-height:var( --e-global-typography-4246116-line-height );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-f00ae83 );}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-primary );}.elementor-4481 .elementor-element.elementor-element-7c9c22f .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-primary );}.elementor-4481 .elementor-element.elementor-element-7c9c22f .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (13px*2) + 16px );padding-left:30px;padding-right:30px;}.elementor-4481 .elementor-element.elementor-element-7c9c22f .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (13px*2) + 16px );right:30px;}.elementor-4481 .elementor-element.elementor-element-7c9c22f .select2-container--default .select2-selection--single{height:auto;}.elementor-4481 .elementor-element.elementor-element-7c9c22f .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-primary );}.elementor-4481 .elementor-element.elementor-element-7c9c22f .e-shop-table .cart th, .elementor-4481 .elementor-element.elementor-element-7c9c22f .e-shop-table .cart td:before{font-family:var( --e-global-typography-1b833ff-font-family ), Sans-serif;font-size:var( --e-global-typography-1b833ff-font-size );font-weight:var( --e-global-typography-1b833ff-font-weight );line-height:var( --e-global-typography-1b833ff-line-height );}.elementor-4481 .elementor-element.elementor-element-7c9c22f .cart td span, .elementor-4481 .elementor-element.elementor-element-7c9c22f .cart td, .elementor-4481 .elementor-element.elementor-element-7c9c22f .input-text.qty{font-family:var( --e-global-typography-13f0045-font-family ), Sans-serif;font-size:var( --e-global-typography-13f0045-font-size );font-weight:var( --e-global-typography-13f0045-font-weight );}.elementor-4481 .elementor-element.elementor-element-7c9c22f .product-name .variation{font-family:var( --e-global-typography-315248f-font-family ), Sans-serif;font-size:var( --e-global-typography-315248f-font-size );font-weight:var( --e-global-typography-315248f-font-weight );}.elementor-4481 .elementor-element.elementor-element-7c9c22f .cart_totals .shop_table td:before, .elementor-4481 .elementor-element.elementor-element-7c9c22f .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-482ecbc-font-family ), Sans-serif;font-size:var( --e-global-typography-482ecbc-font-size );font-weight:var( --e-global-typography-482ecbc-font-weight );line-height:var( --e-global-typography-482ecbc-line-height );}.elementor-4481 .elementor-element.elementor-element-7c9c22f .checkout-button{font-family:var( --e-global-typography-22a98a4-font-family ), Sans-serif;font-size:var( --e-global-typography-22a98a4-font-size );font-weight:var( --e-global-typography-22a98a4-font-weight );}.elementor-4481 .elementor-element.elementor-element-7c9c22f .e-cart-totals{--sections-border-type:none;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4481 .elementor-element.elementor-element-15ba1d4 > .elementor-widget-container{margin:32px 0px 32px 0px;}.elementor-4481 .elementor-element.elementor-element-15ba1d4 .elementor-heading-title{font-family:"Be Vietnam Pro", Sans-serif;font-size:32px;font-weight:600;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4481 .elementor-element.elementor-element-9579915{--grid-columns:4;}@media(max-width:1024px){.elementor-4481 .elementor-element.elementor-element-7c9c22f .cart_totals h2{font-size:var( --e-global-typography-79da473-font-size );line-height:var( --e-global-typography-79da473-line-height );}.elementor-4481 .elementor-element.elementor-element-7c9c22f .e-cart-content, .elementor-4481 .elementor-element.elementor-element-7c9c22f .woocommerce-shipping-destination, .elementor-4481 .elementor-element.elementor-element-7c9c22f .shipping-calculator-button{font-size:var( --e-global-typography-92e1906-font-size );line-height:var( --e-global-typography-92e1906-line-height );}.elementor-4481 .elementor-element.elementor-element-7c9c22f .coupon .input-text, .elementor-4481 .elementor-element.elementor-element-7c9c22f .cart-collaterals .input-text, .elementor-4481 .elementor-element.elementor-element-7c9c22f select, .elementor-4481 .elementor-element.elementor-element-7c9c22f .select2-selection--single{font-size:var( --e-global-typography-4246116-font-size );line-height:var( --e-global-typography-4246116-line-height );}.elementor-4481 .elementor-element.elementor-element-7c9c22f .shop_table .button{font-size:var( --e-global-typography-22a98a4-font-size );}.elementor-4481 .elementor-element.elementor-element-7c9c22f .e-shop-table .cart th, .elementor-4481 .elementor-element.elementor-element-7c9c22f .e-shop-table .cart td:before{font-size:var( --e-global-typography-1b833ff-font-size );line-height:var( --e-global-typography-1b833ff-line-height );}.elementor-4481 .elementor-element.elementor-element-7c9c22f .cart td span, .elementor-4481 .elementor-element.elementor-element-7c9c22f .cart td, .elementor-4481 .elementor-element.elementor-element-7c9c22f .input-text.qty{font-size:var( --e-global-typography-13f0045-font-size );}.elementor-4481 .elementor-element.elementor-element-7c9c22f .product-name .variation{font-size:var( --e-global-typography-315248f-font-size );}.elementor-4481 .elementor-element.elementor-element-7c9c22f{--order-summary-items-divider-weight:2px;}.elementor-4481 .elementor-element.elementor-element-7c9c22f .cart_totals .shop_table td:before, .elementor-4481 .elementor-element.elementor-element-7c9c22f .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-482ecbc-font-size );line-height:var( --e-global-typography-482ecbc-line-height );}.elementor-4481 .elementor-element.elementor-element-7c9c22f .checkout-button{font-size:var( --e-global-typography-22a98a4-font-size );}.elementor-4481 .elementor-element.elementor-element-9579915{--grid-columns:2;}}@media(max-width:767px){.elementor-4481 .elementor-element.elementor-element-7c9c22f .wc-proceed-to-checkout{--place-order-title-alignment:stretch;--checkout-button-width:100%;}.elementor-4481 .elementor-element.elementor-element-7c9c22f{--sections-padding:0px 0px 0px 0px;}.elementor-4481 .elementor-element.elementor-element-7c9c22f .cart_totals h2{font-size:var( --e-global-typography-79da473-font-size );line-height:var( --e-global-typography-79da473-line-height );}.elementor-4481 .elementor-element.elementor-element-7c9c22f .e-cart-content, .elementor-4481 .elementor-element.elementor-element-7c9c22f .woocommerce-shipping-destination, .elementor-4481 .elementor-element.elementor-element-7c9c22f .shipping-calculator-button{font-size:var( --e-global-typography-92e1906-font-size );line-height:var( --e-global-typography-92e1906-line-height );}.elementor-4481 .elementor-element.elementor-element-7c9c22f .coupon .input-text, .elementor-4481 .elementor-element.elementor-element-7c9c22f .cart-collaterals .input-text, .elementor-4481 .elementor-element.elementor-element-7c9c22f select, .elementor-4481 .elementor-element.elementor-element-7c9c22f .select2-selection--single{font-size:var( --e-global-typography-4246116-font-size );line-height:var( --e-global-typography-4246116-line-height );}.elementor-4481 .elementor-element.elementor-element-7c9c22f .shop_table .button{font-size:var( --e-global-typography-22a98a4-font-size );}.elementor-4481 .elementor-element.elementor-element-7c9c22f .e-shop-table .cart th, .elementor-4481 .elementor-element.elementor-element-7c9c22f .e-shop-table .cart td:before{font-size:var( --e-global-typography-1b833ff-font-size );line-height:var( --e-global-typography-1b833ff-line-height );}.elementor-4481 .elementor-element.elementor-element-7c9c22f .cart td span, .elementor-4481 .elementor-element.elementor-element-7c9c22f .cart td, .elementor-4481 .elementor-element.elementor-element-7c9c22f .input-text.qty{font-size:var( --e-global-typography-13f0045-font-size );}.elementor-4481 .elementor-element.elementor-element-7c9c22f .product-name .variation{font-size:var( --e-global-typography-315248f-font-size );}.elementor-4481 .elementor-element.elementor-element-7c9c22f .cart_totals .shop_table td:before, .elementor-4481 .elementor-element.elementor-element-7c9c22f .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-482ecbc-font-size );line-height:var( --e-global-typography-482ecbc-line-height );}.elementor-4481 .elementor-element.elementor-element-7c9c22f .checkout-button{font-size:var( --e-global-typography-22a98a4-font-size );}.elementor-4481 .elementor-element.elementor-element-7c9c22f .e-cart-totals{--sections-padding:0px 0px 0px 0px;--sections-margin:0px 0px 0px 0px;}.elementor-4481 .elementor-element.elementor-element-7c9c22f .coupon{--sections-padding:0px 0px 0px 0px;--sections-margin:0px 0px 0px 0px;}.elementor-4481 .elementor-element.elementor-element-7c9c22f .e-cart__container{grid-row-gap:0px;}.elementor-4481 .elementor-element.elementor-element-9579915{--grid-columns:1;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-7c9c22f */.elementor-4481 .elementor-element.elementor-element-7c9c22f td.product-name{
    flex-direction: column !important;
    align-items: start !important;
}
.elementor-4481 .elementor-element.elementor-element-7c9c22f .wpcpo-item-data-value{
    padding: 0 !important;
}
.cart .woocommerce-input-wrapper{
    display: grid;
    grid-template-columns: 30px 100%;
    row-gap: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.cart .woocommerce-input-wrapper input{
    width: 20px;
    accent-color: #A4393A;
}
.cart .woocommerce-input-wrapper label{
    width: 100%;
}

.cart .woocommerce-input-wrapper > *{
    font-family: Be Vietnam Pro;
font-size: 16px;
font-weight: 400;
line-height: 25.24px;
}
#custom_radio_field_field > label{
    font-family: Be Vietnam Pro;
font-size: 20px !important;
font-weight: 400;
line-height: 25.3px;


}
.cart .product-name .woocommerce-Price-currencySymbol{
    padding-left: 0;
}
.cart .product-name .woocommerce-Price-amount{
    padding-left: 0;
}
.cart .additional-fee{
    padding-top: 10px;

}
.cart .additional-fee *, .cart .additional-fee{
 font-family: Be Vietnam Pro;
font-size: 16px !important;
font-weight: 400 !important;
line-height: 20.24px;
color: #373547 !important;   
}
.cart #custom_radio_field_field label a{
    position: relative;
    margin-left: 20px;

}
.cart #custom_radio_field_field label a img{
    margin-bottom: -3px;
}

@media screen and (max-width: 1024px) {
    .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
        border-top-width: 0 !important;
    }
}

@media screen and (min-width:768px){

     /* układ koszyka*/
    .cart .coupon.e-cart-section.shop_table {
        max-width: 55%;
    }
   
 .cart .cart_totals table {
        border-collapse: separate !important;
        border: 2px solid  !important;
        border-radius: 5px !important;
        padding: 20px !important;
    }

 .cart .coupon.e-cart-section.shop_table .coupon-col{
        gap: 10px;
    }
    
    .cart .e-cart__column-end{
    	display: flex !important;
    	justify-content: right;
    }
    
    .cart .e-cart__column-end .e-cart__column-inner{
       width: 40%;
       margin-top: -250px;
    }
    .cart .cart_totals table {
        margin-top:50px !important;
        border-collapse: separate !important;
        border: 2px solid #A4393A !important;
        border-radius: 5px !important;
        padding: 20px !important;
    }
    
    .cart .coupon-col-start{
        padding: 0 !important;
    }
    .e-cart-totals.e-cart-section{
        padding: 20px!important;
    }
    .woocommerce-cart-form__contents{
        margin-bottom: 100px !important;
    }

    
    /*tabela produkty*/
    
    .woocommerce-cart-form__contents thead{
        display: flex;
        border-top: 2px solid #A4393A;
        border-bottom: 2px solid #A4393A;
        padding: 20px 0;
    }
    .woocommerce-cart-form__contents thead tr{
        display: flex;
        width: 100%;
    }
    .woocommerce-cart-form__contents thead th{
        display: flex;
    }
    
    .woocommerce-cart-form__contents tbody{
        display: flex;
       flex-direction: column;
       width: 100% !Important;
    }
    
    .woocommerce-cart-form__contents tbody tr{
        display: flex;
        width: 100% !important;
        padding: 20px 0;
    }
    .woocommerce-cart-form__contents tbody td{
       display: flex;
       align-items: center;
    }
     .woocommerce-cart-form__contents{
       border-collapse: separate;
      border-bottom: 2px solid #A4393A !important;
      border-radius: 0 !important;
    }
        /*thead*/
    .woocommerce-cart-form__contents thead th{
        padding: 0 !important;
        
    }
    .woocommerce-cart-form__contents th.product-remove{
        order: 3;
        width: calc(5% - 10px);
    }
    .woocommerce-cart-form__contents th.product-thumbnail{
        display: none !important;
    }
    .woocommerce-cart-form__contents th.product-name{
       width: calc(35% - 10px);
    }
    .woocommerce-cart-form__contents th.product-price{
      width: 20%;
      justify-content: center;
      padding-left: 10px !important;
    }
    .woocommerce-cart-form__contents th.product-quantity{
      width: 20%;
      justify-content: center;
    }
    
    .woocommerce-cart-form__contents th.product-subtotal{
      width: 20%;
      justify-content: center;
    }
    
    
    
    /*tbody*/

    
    .woocommerce-cart-form__contents td.product-remove{
        order: 3;
        width: 5% !important;
    }
    .woocommerce-cart-form__contents td.product-thumbnail {
         width: 125px !important;
         height: 125px !important;
    }
    .woocommerce-cart-form__contents td.product-name{
       width: calc(35% - 125px);
       
    }
    .woocommerce-cart-form__contents td.product-name span{
        padding-left: 15px;
       
    }
    .woocommerce-cart-form__contents td.product-price{
      width: 20% !important;
      justify-content: center;
    }
    .woocommerce-cart-form__contents td.product-quantity{
      width: 20% ;
      justify-content: center;
    }
    
    .woocommerce-cart-form__contents td.product-subtotal{
      width: 20%;
      justify-content: center;
      font-family: Be Vietnam Pro;
        font-size: 24px;
        font-weight: 600;
        line-height: 30.36px;
        text-align: left;

    }
      .woocommerce-cart-form__contents td.product-subtotal bdi, .woocommerce-cart-form__contents td.product-subtotal span, .woocommerce-cart-form__contents td.product-price bdi, .woocommerce-cart-form__contents td.product-price span{
        font-size: 24px !important;
        font-weight: 600;

    }
    
    .woocommerce-js a.remove:before {
       content : url('https://aleopakowania.adprisma.pl/wp-content/uploads/2024/06/Vector-8.svg');
       border: none;
       justify-content: center;
       align-items: center;
       display: flex !important;
    }
    .elementor-widget-woocommerce-cart .woocommerce a.remove {
       color: white !important;
    }
       .elementor-widget-woocommerce-cart .woocommerce a.remove:hover {
       color: white !important;
    }
    /* + -*/
    
    /*plus minus*/
    .woocommerce-cart-form__contents td.product-quantity button.plus.qib-button, td.product-quantity button.minus.qib-button{
        border: none !important;
        background: transparent !important;
        padding: 0 !important;
        color: #A4393A !important;
        box-shadow: none;
    }
    
    .woocommerce-cart-form__contents td.product .qib-button-wrapper{
        display: flex !important;
        justify-content: center;
        align-items: center;
    }
    .qib-button-wrapper div.quantity.wqpmb_quantity{
        height: auto !important;
         width: 40px !important;
    }
    .qib-button-wrapper .quantity input.input-text.qty.text{
        width: 40px !important;
        border: none !important;
        color: #A4393A !important;
    }

}




@media screen and (max-width: 768px){
     .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
        border-top-width: 2px !important;
    }
    
    /*układ*/
    .elementor-widget-woocommerce-cart .woocommerce .coupon-col{
        max-width: 100%;
        display: flex !important;
        flex-direction: row;
    }
    
    .cart_totals {
        padding: 20px!important;
    }
    .elementor-widget-woocommerce-cart .e-cart-section{
        padding: 15px !important;
    }
    .woocommerce-js #content table.cart td, .woocommerce-page #content table.cart td{
        min-height: 0px;
    }
     .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
         border-top-width: 2px ;
        
     }
    
    /**/
    .elementor-widget-woocommerce-cart .woocommerce table.cart td{
    border: none !important;
}
	.woocommerce-cart-form__contents td:before,.woocommerce-cart-form__contents td bdi {
        font-size: 16px;
        font-weight: 500;
	}
	.woocommerce-cart-form__contents td:before{
	    color: #A4393A !important;
	    text-transform: uppercase;
	}

	.woocommerce-cart-form__contents .cart td:nth-child(3):before{
		display: none;
	}
    .woocommerce-cart-form__contentst tr{
	    padding: 0 !important;
	}
	.woocommerce-cart-form__contents td{
		display: flex !important;
		justify-content: space-between;
		padding: 0px 0 0 0!important;
		align-items: center;
	    
	}
    .woocommerce-cart-form__contents .cart_item{
		display: grid !important;
		grid-template-columns: 3fr 4fr ;
		grid-template-rows: 1fr 2fr 1fr 1fr 1fr;
	
		column-gap: 10px;
		row-gap:10px;
	
		margin-top: 20px;
	}
	tbody .product-thumbnail{
		grid-row:1/6;
		grid-column: 1/2;
		display: block !important;
	}
	tbody .product-name:before{
		grid-row:1/2;
		grid-column: 2/3;
		display: flex;
		flex-direction: column;
		align-items: start;
		gap: 10px
	}
	tbody .product-name{
		grid-row:2/3;
		grid-column: 2/4;
		display: flex;
		flex-direction: column;
		align-items: start;
		gap: 10px;
	margin-top: -20px;
	}
	tbody .product-name a{
        font-size: 13px;
        text-transform: uppercase;
        font-weight: 500;
        text-align: left;
	}
	.woocommerce-cart-form__contents td.product-name br{
         display: none;
    }
    tbody .product-price{
	    padding-top: 20px !important;
		grid-row:3/4;
		grid-column: 2/4;
	}
	tbody .product-quantity{
		grid-row:4/5;
		grid-column: 2/4;
	}
	tbody .product-subtotal{
		grid-row:5/6;
		grid-column: 2/4;
	}
	tbody .product-remove{
		grid-row:1/2;
		grid-column: 3/4;
		height: 40px;
		width: 20px;
		display: flex;
		justify-content: center;
		align-items: flex-end;
	}

		 .product-thumbnail a  {
        height: 100% !important;
        width: 100% !important;
        
	}
	 .product-thumbnail a img {
        height: 90% !important;
        width: 90% !important;
        min-width: 90%;
        object-fit: contain;
        border-radius: 10px;
	}
	.elementor-1161 .elementor-element.elementor-element-a442075 .e-shop-table .cart td.product-thumbnail:before{
	    display: none;
	}
	.elementor-widget-woocommerce-cart .woocommerce table.cart tr{
		padding: 0 !important;
	}
	.woocommerce-cart-form__contents td.product-quantity button.plus.qib-button, 	.woocommerce-cart-form__contents td.product-quantity button.minus.qib-button{
	    width: 20px !important;
	}
	
	/*cupon*/
	 .cart .coupon.e-cart-section.shop_table .coupon-col{
       justify-content: space-between;
    }
    .cart .coupon.e-cart-section.shop_table .coupon-col .coupon-col-start{
        max-width: 50% !important;
    }
    .cart .coupon.e-cart-section.shop_table .coupon-col .coupon-col-end{
       max-width: 45%  !important;
    }
    /*totals*/
    .cart .cart_totals{
        padding: 0 !important;
    }
		
    .cart .cart_totals table {
        border-collapse: separate !important;
        border: 2px solid #A4393A !important;
        border-radius: 5px !important;
        padding: 0px !important;
    }
        
    .cart .cart_totals table {
        border-collapse: separate !important;
        border: 2px solid #A4393A !important;
        border-radius: 5px !important;
        padding: 0px !important;
    }
     .cart .cart_totals td {
            
        padding: 10px !important;
     }
  
    .woocommerce-js a.remove:before {
       content : url('https://aleopakowania.adprisma.pl/wp-content/uploads/2024/06/Vector-9.svg');
       border: none;
       justify-content: center;
       align-items: center;
       display: flex !important;
    }
 .elementor-widget-woocommerce-cart .woocommerce a.remove {
       color: white !important;
    }
    
    /*plus minus*/
    .qib-button-wrapper{
        border: 1px solid #A4393A;
        border-radius: 5px;
    }
    .woocommerce-cart-form__contents td.product-quantity button.plus.qib-button, td.product-quantity button.minus.qib-button{
        border: none !important;
        background: #F2F2F2 !important;
        padding: 0 !important;
        color: #1E3D4A !important;
        box-shadow: none;
        height: 30px !important;
    }
    
    .woocommerce-cart-form__contents td.product .qib-button-wrapper{
        display: flex !important;
        justify-content: center;
        align-items: center;
    }
    .qib-button-wrapper div.quantity.wqpmb_quantity{
        height: auto !important;
       
    }
    .qib-button-wrapper .quantity input.input-text.qty.text{
        font-size: 16px !important;
        border: none !important;
        color: #1E3D4A !important;
         max-width: 40px !important;
    }
    .cart .woocommerce-input-wrapper > *{
    font-family: Be Vietnam Pro;
    font-size: 12px !important;
    font-weight: 400;
    line-height: 25.24px;
    }
    .cart .additional-fee *, .cart .additional-fee{
     font-family: Be Vietnam Pro;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 20.24px;
    color: #373547 !important;   
    }
}
.sup-total-fee *{
    display: initial !important;
}


#custom_radio_field_field{
    display: flex !important;
    flex-direction: column;
   
}


.cart #custom_radio_field_field label a::before {
    content: 'Dowiedz się więcej o podatku konsumenckim SUP';
    position: absolute;
    top: -30px;
    right: 0;
    font-family: 'Be Vietnam Pro';
    font-size: 12px;
    font-weight: 400;
    line-height: 15.18px;
    text-align: center;
    background: white;
    padding: 3px 7px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 3px;
    white-space: nowrap; 
    color: #247DBE;
    text-decoration: underline;
    opacity: 0;
    transition: opacity 0.3s ease; 
}

.cart #custom_radio_field_field label a:hover::before {
    opacity: 1;
}
@media screen and (max-width:768px){
    .coupon-col{
        display: flex;
        flex-direction: column !important;
    }
    .coupon-col > *{
        width: 100%;
        max-width: none !important;
    }
    .cart .coupon.e-cart-section.shop_table .coupon-col .coupon-col-start, .cart .coupon.e-cart-section.shop_table .coupon-col .coupon-col-end{
             width: 100%;
        max-width: none !important;   
    }
    .cart .product-thumbnail::before{
        display: none;
    }
    .cart #custom_radio_field_field label a::before{
        right: auto;
        left: 50%;
        transform: translateX(-60%);
    }
}

abbr{
    text-decoration: none !important;
}


.wqpmb_input_text.input-text.qty.text{
    padding: 0 !important;
}

.darmowa-wysylka-left::before{
    display: none !important;

}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td.darmowa-wysylka-left{
    text-align: left !important;
    font-size: 20px !important;
    padding: 0 !important;
}

@media (max-width: 767px){
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td.darmowa-wysylka-left{
    text-align: left !important;
    font-size: 16px !important;
    padding: 10px !important;
}    
}/* End custom CSS */