.elementor-55 .elementor-element.elementor-element-fcbdac4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-55 .elementor-element.elementor-element-8d7eaa7{--update-cart-automatically-display:none;--sections-background-color:#02010100;--sections-border-type:none;--sections-title-color:var( --e-global-color-secondary );--links-hover-color:var( --e-global-color-secondary );--forms-fields-normal-color:#191919;--forms-fields-border-radius:0px 0px 0px 0px;--forms-buttons-normal-text-color:#000000;--forms-buttons-hover-text-color:var( --e-global-color-secondary );--forms-buttons-border-type:none;--forms-buttons-border-radius:0px 0px 0px 0px;--order-summary-color:var( --e-global-color-secondary );--order-summary-variations-color:#000000;--product-link-hover-color:var( --e-global-color-secondary );--order-summary-quantity-border-color:#000000;--order-summary-remove-icon-hover-color:var( --e-global-color-secondary );--totals-color:#000000;--checkout-button-normal-text-color:#000000;--checkout-button-hover-text-color:#000000;--checkout-button-border-radius:0px 0px 0px 0px;}.elementor-55 .elementor-element.elementor-element-8d7eaa7 .coupon .input-text, .elementor-55 .elementor-element.elementor-element-8d7eaa7 .e-cart-totals .input-text, .elementor-55 .elementor-element.elementor-element-8d7eaa7 select, .elementor-55 .elementor-element.elementor-element-8d7eaa7 .select2-selection--single{background-color:#02010100;}.elementor-55 .elementor-element.elementor-element-8d7eaa7 > .elementor-widget-container{padding:0px 0px 80px 0px;}.elementor-55 .elementor-element.elementor-element-8d7eaa7 .wc-proceed-to-checkout{--place-order-title-alignment:flex-end;--checkout-button-width:fit-content;}.elementor-55 .elementor-element.elementor-element-8d7eaa7 .cart_totals h2{font-family:var( --e-global-typography-f631948-font-family ), Sans-serif;font-size:var( --e-global-typography-f631948-font-size );font-weight:var( --e-global-typography-f631948-font-weight );line-height:var( --e-global-typography-f631948-line-height );}.elementor-55 .elementor-element.elementor-element-8d7eaa7 {--sections-descriptions-color:var( --e-global-color-secondary );}.elementor-55 .elementor-element.elementor-element-8d7eaa7 .e-cart-content, .elementor-55 .elementor-element.elementor-element-8d7eaa7 .woocommerce-shipping-destination, .elementor-55 .elementor-element.elementor-element-8d7eaa7 .shipping-calculator-button{font-family:var( --e-global-typography-af6d0ae-font-family ), Sans-serif;font-size:var( --e-global-typography-af6d0ae-font-size );font-weight:var( --e-global-typography-af6d0ae-font-weight );line-height:var( --e-global-typography-af6d0ae-line-height );}.elementor-55 .elementor-element.elementor-element-8d7eaa7 .coupon .input-text, .elementor-55 .elementor-element.elementor-element-8d7eaa7 .cart-collaterals .input-text, .elementor-55 .elementor-element.elementor-element-8d7eaa7 select, .elementor-55 .elementor-element.elementor-element-8d7eaa7 .select2-selection--single{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:19px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.e-woo-select2-wrapper .select2-results__option{color:#191919;}.elementor-55 .elementor-element.elementor-element-8d7eaa7 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#191919 transparent transparent transparent;}.elementor-55 .elementor-element.elementor-element-8d7eaa7 .shop_table .button{font-family:var( --e-global-typography-629d08e-font-family ), Sans-serif;font-size:var( --e-global-typography-629d08e-font-size );font-weight:var( --e-global-typography-629d08e-font-weight );line-height:var( --e-global-typography-629d08e-line-height );}.elementor-55 .elementor-element.elementor-element-8d7eaa7 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-secondary );}.elementor-55 .elementor-element.elementor-element-8d7eaa7 .e-shop-table .cart th, .elementor-55 .elementor-element.elementor-element-8d7eaa7 .e-shop-table .cart td:before{font-family:var( --e-global-typography-629d08e-font-family ), Sans-serif;font-size:var( --e-global-typography-629d08e-font-size );font-weight:var( --e-global-typography-629d08e-font-weight );line-height:var( --e-global-typography-629d08e-line-height );}.elementor-55 .elementor-element.elementor-element-8d7eaa7 .cart td span, .elementor-55 .elementor-element.elementor-element-8d7eaa7 .cart td, .elementor-55 .elementor-element.elementor-element-8d7eaa7 .input-text.qty{font-family:var( --e-global-typography-629d08e-font-family ), Sans-serif;font-size:var( --e-global-typography-629d08e-font-size );font-weight:var( --e-global-typography-629d08e-font-weight );line-height:var( --e-global-typography-629d08e-line-height );}.elementor-55 .elementor-element.elementor-element-8d7eaa7 .checkout-button{font-family:var( --e-global-typography-629d08e-font-family ), Sans-serif;font-size:var( --e-global-typography-629d08e-font-size );font-weight:var( --e-global-typography-629d08e-font-weight );line-height:var( --e-global-typography-629d08e-line-height );}@media(max-width:1024px){.elementor-55 .elementor-element.elementor-element-8d7eaa7 .cart_totals h2{font-size:var( --e-global-typography-f631948-font-size );line-height:var( --e-global-typography-f631948-line-height );}.elementor-55 .elementor-element.elementor-element-8d7eaa7 .e-cart-content, .elementor-55 .elementor-element.elementor-element-8d7eaa7 .woocommerce-shipping-destination, .elementor-55 .elementor-element.elementor-element-8d7eaa7 .shipping-calculator-button{font-size:var( --e-global-typography-af6d0ae-font-size );line-height:var( --e-global-typography-af6d0ae-line-height );}.elementor-55 .elementor-element.elementor-element-8d7eaa7 .shop_table .button{font-size:var( --e-global-typography-629d08e-font-size );line-height:var( --e-global-typography-629d08e-line-height );}.elementor-55 .elementor-element.elementor-element-8d7eaa7 .e-shop-table .cart th, .elementor-55 .elementor-element.elementor-element-8d7eaa7 .e-shop-table .cart td:before{font-size:var( --e-global-typography-629d08e-font-size );line-height:var( --e-global-typography-629d08e-line-height );}.elementor-55 .elementor-element.elementor-element-8d7eaa7 .cart td span, .elementor-55 .elementor-element.elementor-element-8d7eaa7 .cart td, .elementor-55 .elementor-element.elementor-element-8d7eaa7 .input-text.qty{font-size:var( --e-global-typography-629d08e-font-size );line-height:var( --e-global-typography-629d08e-line-height );}.elementor-55 .elementor-element.elementor-element-8d7eaa7 .checkout-button{font-size:var( --e-global-typography-629d08e-font-size );line-height:var( --e-global-typography-629d08e-line-height );}}@media(max-width:767px){.elementor-55 .elementor-element.elementor-element-8d7eaa7 > .elementor-widget-container{padding:0px 0px 80px 0px;}.elementor-55 .elementor-element.elementor-element-8d7eaa7 .cart_totals h2{font-size:var( --e-global-typography-f631948-font-size );line-height:var( --e-global-typography-f631948-line-height );}.elementor-55 .elementor-element.elementor-element-8d7eaa7 .e-cart-content, .elementor-55 .elementor-element.elementor-element-8d7eaa7 .woocommerce-shipping-destination, .elementor-55 .elementor-element.elementor-element-8d7eaa7 .shipping-calculator-button{font-size:var( --e-global-typography-af6d0ae-font-size );line-height:var( --e-global-typography-af6d0ae-line-height );}.elementor-55 .elementor-element.elementor-element-8d7eaa7{--forms-rows-gap:0px;}.elementor-55 .elementor-element.elementor-element-8d7eaa7 .shop_table .button{font-size:var( --e-global-typography-629d08e-font-size );line-height:var( --e-global-typography-629d08e-line-height );}.elementor-55 .elementor-element.elementor-element-8d7eaa7 .e-shop-table .cart th, .elementor-55 .elementor-element.elementor-element-8d7eaa7 .e-shop-table .cart td:before{font-size:var( --e-global-typography-629d08e-font-size );line-height:var( --e-global-typography-629d08e-line-height );}.elementor-55 .elementor-element.elementor-element-8d7eaa7 .cart td span, .elementor-55 .elementor-element.elementor-element-8d7eaa7 .cart td, .elementor-55 .elementor-element.elementor-element-8d7eaa7 .input-text.qty{font-size:var( --e-global-typography-629d08e-font-size );line-height:var( --e-global-typography-629d08e-line-height );}.elementor-55 .elementor-element.elementor-element-8d7eaa7 .checkout-button{font-size:var( --e-global-typography-629d08e-font-size );line-height:var( --e-global-typography-629d08e-line-height );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-8d7eaa7 *//*koszyk start*/


/*wspolne*/
.main-cart .cart_totals .cart-discount td::before{
    color: #AC8C30 !important;
    font-weight: 300 !important;
}
.main-cart .cart_totals .cart-discount *{
    color: #AC8C30 !important;
}
.main-cart .cart_totals td::before{
    text-transform: uppercase;
	padding-right: 5px !important;
}

.main-cart .includes_tax *{
    font-size: 12px !important;
}
.main-cart{
	min-width: 270px !important;
}
@media screen and (min-width: 769px) {


	/*resety*/

	.main-cart table {
		border-collapse: collapse;
	}

	.main-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr th {
		padding: 0 !important;
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}

	.main-cart .woocommerce-cart-form__cart-item.cart_item td {
		padding: 0 !important;
	}

	.main-cart .cart_item>td {
		border: none !important;
	}

	.main-cart .woocommerce-cart-form__cart-item.cart_item {
		padding: 0 !important;
	}


    /*fonty tabela glowna*/
    /*naglowki thead do ustawienia w widgecie*/
	.main-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr th{
	    text-transform: uppercase;
	}
    


	/*product-remove, zmienione template do cart php*/

	.main-cart th.product-remove::after {
		content: 'Usuń';
	}

	.main-cart td.product-remove,
	.main-cart th.product-remove {
		text-align: center;
		width: 140px;
	}

	.main-cart td.product-remove .remove {
		font-size: 0 !important;
	}

	.main-cart td.product-remove .remove::after {
		content: '';
		display: inline-block;
		width: 45px;
		height: 45px;
		background-image: url('https://bieleckathelabel.pl/wp-content/uploads/2024/08/1.svg');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 24px;
		border-radius: 3px;
		border-color: #191919;
		border: solid 1px;
	}


	/*product price*/

	.main-cart th.product-price,
	.main-cart td.product-price {
		text-align: center;
	}


	/*plus minus buttons*/

	.main-cart .qib-button-wrapper {
		left: 50%;
		position: absolute;
		top: 50%;
		transform: translate(-50%, -50%);
		border: solid 1px;
		border-color: #191919;
		background: transparent !important;
		border-radius: 5px;
	}

	.main-cart .qib-button {
		padding: 0 !important;
		height: 44px !important;
		width: 44px !important;
		border: none !important;
		font-size: 20px !important;
		font-weight: 500 !important;
		background: transparent !important;
		font-family: Poppins;
		color: #043882;
	}

	.main-cart .qib-button.plus {
		margin-left: auto;
		background: #FAF9F9 !important;
	}

	.main-cart .qib-button.minus {
		margin-right: auto;
		background: #FAF9F9 !important;
	}

	.main-cart .qib-button-wrapper {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
		margin: 0 !important;

	}

	.main-cart .qib-button-wrapper .quantity {
		height: 100% !important;

	}

	.main-cart .wqpmb_quantity {
		height: 100% !important;
	}

	.main-cart .quantity input {
		padding: 0 !important;
		height: 100% !important;
		border: none !important;
		min-height: 44px !important;
	}


	/*subtotal*/

	.main-cart th.product-subtotal,
	.main-cart td.product-subtotal {

		text-align: center;
	}


	/*quantity*/

	.main-cart th.product-quantity,
	.main-cart td.product-quantity {
		text-align: center;
		width: 200px;
	}

	.main-cart td.product-quantity {
		position: relative;
	}

	/*product-name*/

	.main-cart .woocommerce-cart-form__cart-item.cart_item td.product-name {
		padding-left: 10px !important;
		padding-right: 20px !important;
		width: 380px;
	}

	.main-cart th.product-name {
		transform: translateX(-110px);
	}

	.main-cart td.product-name a {
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		font-family: Lato;
        font-size: 20px;
        font-weight: 400;
        line-height: 24px;
        color: #191919 !important;
	}


	/*product-thumbnail*/

	.main-cart .woocommerce-cart-form__cart-item.cart_item .product-thumbnail {
		padding-top: 20px !important;
	}

	.main-cart .woocommerce-cart-form__cart-item.cart_item:first-child .product-thumbnail {
		padding-top: 40px !important;
	}

	.main-cart th.product-thumbnail {
		width: 150px;
	}

	.main-cart td.product-thumbnail a {
		height: 150px !important;
		width: 150px !important;
		min-width: 0 !important;
		min-heighT: 0 !important;
		max-width: none !important;
		max-height: none !important;
	}

	.main-cart td.product-thumbnail a img {
		object-fit: cover !important;
		height: 150px !important;
		width: 150px !important;
		min-width: 0 !important;
		min-heighT: 0 !important;
		max-width: none !important;
		max-height: none !important;
		border-radius: 6px !important;
	}


	/*kupon input i button*/

	.main-cart .button.e-apply-coupon{
		height: 100% !important;
		
	}
	
	.main-cart .coupon {
		width: 50%;
		border: none;
		padding-left: 30px;
		height: 70px;
	}

	.main-cart .coupon-col-start {
		padding: 0 !important;
	}

	.main-cart .e-apply-coupon {
		padding: 0px 20px !important;
		padding-right: 40px !important;
		padding-left: 40px !important;
	}
	
	/*thead background i radius*/
/*dziwny prostakat zloty gradient*/
	/*.main-cart .shop_table thead {*/
	/*	background: linear-gradient(to right, #AC8C30 , #DFBE5F 50% , #846612 ) !important;*/
	/*	border-radius: 10px !important;*/
	/*}*/
	.main-cart .shop_table thead th {
		background: # !important;
}
	.main-cart .shop_table thead th:first-child {
		border-radius: 0 !important;
	}

	.main-cart .shop_table thead th:last-child {
		border-radius: 0 !important;
	}

	/*checkout i checkout button*/

	.e-shop-table.e-cart-section {
		margin-bottom: 30px !important;
		padding-bottom: 50px !important;
		border-radius: 0 !important;
	}

	.main-cart .wc-proceed-to-checkout {
		padding: 0;
		transform: translateY(60px);
		margin-bottom: -70px;
		margin-right: -40px;
		height: 150 px !important;

	}

	.main-cart .cart_totals .order-total * {
		padding-top: 40px !important;
	}

	.main-cart .e-cart__column.e-cart__column-end {
		width: 550px;
		margin-left: auto;
		margin-top: -125px;
		border: none !important;
	}

	.main-cart .cart_totals {
		padding: 30px 40px !important;
		padding-bottom: 55px !important;
		border-radius: 6px;
		box-shadow: 0px 4px 20px rgba(0,0,0,0.15);

	}
	
    .main-cart .cart_totals td::before{
        font-family: Lato !important;
        font-size: 20px !important;
        font-weight: 400 !important;
        color: #191919 !important;


    }
    .woocommerce-Price-amount {
        color: #191919 !important;
        font-family: Lato !important;
        font-size: 24px !important;
        
        
    }
    .order-total .woocommerce-Price-amount {
        font-weight: 600 !important;
    }
    
}


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

	.main-cart #coupon_code::placeholder {
		text-align: center;
	}

	.main-cart #coupon_code {
		text-align: center;
	}

	.main-cart .coupon {
		width: 100%;
	}

	.main-cart .coupon-col-start {
		padding: 0 !important;
	}
	.button.e-apply-coupon {
	    padding-top: 10px !important;
	    padding-bottom: 10px !important;
	}

	.main-cart .e-cart__column.e-cart__column-end {
		width: 100%;
		margin-left: auto;
		margin-top: 90px;
		border: none !important;
	}

	.main-cart .cart_totals {
		padding: 30px 40px !important;
		border-radius: 6px;

	}

	.main-cart th.product-thumbnail {
		width: 110px;
	}

	.main-cart td.product-thumbnail a {
		height: 110px !important;
		width: 110px !important;

	}

	.main-cart td.product-thumbnail a img {
		object-fit: cover !important;
		height: 110px !important;
		width: 110px !important;
		border-radius: 10px !important;
	}

	.main-cart th.product-name {
		transform: translateX(-80px);
	}

	.main-cart .woocommerce-cart-form__cart-item.cart_item td.product-name {
		padding-left: 20px !important;
		padding-right: 10px !important;
		width: 150px;
	}

	.main-cart .qib-button {
		height: 35px !important;
		width: 35px !important;

	}

	.main-cart .quantity input {
		padding: 0 !important;
		height: 100% !important;
		border: none !important;
		min-height: 35px !important;
	}

	.main-cart .quantity input {
		width: 45px !important;
	}

	.main-cart td.product-remove,
	.main-cart th.product-remove {
		width: 100px;
	}


    
}





@media screen and (max-width: 768px) {
    
    /*resety*/
	

	.main-cart .woocommerce-cart-form__cart-item.cart_item {
		display: flex !important;
		flex-wrap: wrap !important;
		padding: 0 !important;
		padding-top: 20px !important;
		padding-bottom: 15px !important;
	}

	.main-cart .woocommerce-cart-form__cart-item.cart_item:nth-last-child(2) {
		border-bottom: none !important;
	}

	.main-cart .woocommerce-cart-form__cart-item.cart_item td {
		display: flex !important;
		text-align: left !important;
	}
    /*product-thumbnail*/
    
	.main-cart .woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
		width: 40% !important;
		max-width: 140px !important;
	}
	
	.main-cart td.product-thumbnail a {

		width: 100% !important;
		aspect-ratio: 1/1 !important;
		max-width: 140px !important;
	}

	.main-cart td.product-thumbnail a img {
		object-fit: cover !important;

		width: 130% !important;
		border-radius: 0 !important;
		aspect-ratio: 1/1 !important;
		max-width: 140px !important;
		margin-left: -10px;
	}
	
	/*product-name*/
	
	.main-cart .woocommerce-cart-form__cart-item.cart_item td.product-name {
		width: 60% !important;
		padding-left: 30px !important;
		padding-top: 0px !important;
	}
	.main-cart .woocommerce-cart-form__cart-item.cart_item td.product-name a {
	    height: fit-content !important;
	}	
	
	.main-cart td.product-name a{
        font-size: 24px;
        line-height: 19px;
        font-weight: 400;
        font-family: Lato;
        color: #AC8C30 !important;
	}
	
	
	
	/*product-quantity*/
	.main-cart .woocommerce-cart-form__cart-item.cart_item td.product-quantity {
		width: 40% !important;
		padding-top: 15px !important;
		align-items: center;
		max-width: 140px !important;
	}

	.main-cart .woocommerce-cart-form__cart-item.cart_item td.product-subtotal {
		width:60% !important;
		padding-left: 10px !important;
		padding-top: 15px !important;
		align-items: center;
		justify-content: end;
	}




	/*product-remove*/
	

	.main-cart .woocommerce-cart-form__cart-item.cart_item td.product-remove .remove {
		display: flex;
		gap: 4px;
		align-items: center;
	}

	.main-cart .woocommerce-cart-form__cart-item.cart_item td.product-remove .remove::before {
		content: 'Usuń' !important;
		display: inline-block !important;
		text-transform: uppercase;
		color: #191919;
		font-size: 16px;
		margin-bottom: -4px;
	}

	.main-cart td.product-remove,
	.main-cart th.product-remove {
		text-align: center;

	}

	.main-cart td.product-remove .remove {
		font-size: 0 !important;
		height: 30px;

	}

	.main-cart td.product-remove .remove::after {
		content: '';
		display: inline-block;
		width: 25px;
		height: 25px;
		background-image: url('https://bieleckathelabel.pl/wp-content/uploads/2024/08/1.svg');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 16px;
		box-shadow: 0px 4px 20px rgba(0,0,0,0.1);
		border-radius: 6px;
	}

	/*plus minus buttons*/

	.main-cart .qib-button-wrapper {
		background: #F9F9F9 !important;
		border-radius: 6px;
		box-shadow: 0px 4px 20px rgba(0,0,0,0.1);
	}

	.main-cart .qib-button {
		padding: 0 !important;
		height: 24px !important;
		width: 24px !important;
		border: none !important;
		font-size: 24px !important;
		font-weight: 500 !important;
		background: transparent !important;
		font-family: Poppins;

	}

	.main-cart .qib-button.plus {
		margin-left: auto;
	}

	.main-cart .qib-button.minus {
		margin-right: auto;
	}

	.main-cart .qib-button-wrapper {
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
		margin: 0 !important;

	}

	.main-cart .qib-button-wrapper .quantity {
		height: 100% !important;

	}

	.main-cart .quantity input {
		padding: 0 !important;
		height: 100% !important;
		border: none !important;
		min-height: 35px !important;
	}

	.main-cart .quantity input {
		width: 45px !important;
	}


	/*checkout i checkout button*/

	.main-cart .e-shop-table.e-cart-section {
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;

		border-radius: 0 !important;
	}

	.main-cart .wc-proceed-to-checkout {
		padding: 0;
		position: absolute;
		width: 100%;
		left: 0;
		transform: translateY(30px);
		padding-right: 30px;
	}

	.main-cart .cart_totals  {
		padding-top: 0px !important;
		margin-top: -70px !important;

	}

		
	.main-cart .e-cart__column.e-cart__column-end {
		margin-top: 0px;
		border: none !important;
	}

	.main-cart .cart_totals {
		padding: 25px 15px !important;
		box-shadow: 0px 4px 20px rgba(0,0,0,0.1);
		border-radius: 0;
		padding-bottom: 5px !important;
		width: 100%;
	}


	.main-cart .e-apply-coupon,
	.main-cart #coupon_code {
		height: 45px !important;
		max-height: 45px !important;
		margin: 0 !important;
		border-radius: 0 !important;
		padding-right: 10px !important;
		padding-left: 10px !important;
	}

	.main-cart .coupon-col-end {
		width: 130px !important;
		margin-left: auto !important;
		transform: translateY(-45px) !important;
	}

	.main-cart .e-apply-coupon {
		padding: 0 !important;
		border: none !important;
		background: #008BCF !important;
		color: white !important;
		font-family: Lato !important;
		font-size: 15px !important;
		font-weight: 500 !important;

	}
	.product-name {
	    display: flex !important;
	 
	    flex-direction: column !important;
	    margin-top: 15px;
	   
	}
	.product-subtotal {
	    margin-top:10px;
	    min-width: 100% !important;
	    display: flex !important;
	    justify-content: space-between !important;
	}
	.product-remove {
	    position: relative;
	    top: -115px;
	    right: 0px;
	}
	.main-cart {
	    padding: 0px 0px 0px 0px !important;
	}
	.elementor-element-df9f675 {
	    padding: 0px 0px 0px 0px !important;
	}
	.product-quantity {
	    margin-top:-100px;
	    display:flex;
	    justify-content:flex-start!important;
	    min-width:100%!important;
	    padding-left:10px !important;
	    gap: 20px;
	    z-index: 2 !important;
	  
	}
	.product-price {
	    padding-left:22px!important;
	    position: relative;
	    right: -43%;
	    top: -90px;
	    display: flex;
	    flex-direction:column!important;
	    align-items:flex-start!important;
	    min-width:0%!important;
	   
	   
	    
	}
	

.product-price::before {
    color: #191919
!important;
   
}
.product-quantity::before {
    color: #191919
!important;
   
}
.product-subtotal::before {
    color: #191919
!important;
   
  
}

.coupon-col-start {
    margin-top:-90px;
}
.product-thumbnail {

		min-width:40%!important;
		max-width:40%!important;
		height:180px!important;
		
	
    
 }
.product-remove a {
     z-index: 999 !important;
 }
}
	
@media (min-width:405px) and (max-width:768px)	{
    .product-price {
	    padding-left:0px!important;
	    position: relative;
	    padding-left: 20px !important;
	    top: -90px;
	    display: flex;
	    flex-direction:column!important;
	    align-items:flex-start!important;
	    min-width:0%!important;
}
}
@media (min-width:601px) and (max-width: 768px) {
    .product-remove {
        display: flex !important;
        position: relative !important;
        left: 85% !important;
    }
}
@media (min-width:540px) and (max-width:640px) {
    .product-thumbnail {
        max-width: 25% !important;
        min-width:25% !important;
    }
    .product-price {
	    padding-left:0px!important;
	    position: relative;
	    left: 172px;
	    top: -90px;
	    display: flex;
	    flex-direction:column!important;
	    align-items:flex-start!important;
	    min-width:0%!important;
}
}
@media (min-width: 640px) and (max-width: 768px) {
    .product-thumbnail {
        max-width: 23% !important;
        min-width: 23% !important;
    }
    .product-price {
	    padding-left:0px!important;
	    position: relative;
	    left: 170px !important;
	    top: -90px;
	    display: flex;
	    flex-direction:column!important;
	    align-items:flex-start!important;
	    min-width:0%!important;
}
}
@media (min-width: 660px) and (max-width: 768px) {
    .product-thumbnail {
        min-width: 28% !important;
        max-width: 28% !important;
    }
 .product-price {
	    padding-left:0px!important;
	    position: relative;
	    left: 33% !important;
	    top: -90px;
	    display: flex;
	    flex-direction:column!important;
	    align-items:flex-start!important;
	    min-width:0%!important;
}
}
@media (min-width: 753px) and (max-width: 768px) {
    .product-thumbnail {
        max-width: 28% !important;
        min-width: 28% !important;

    }
}

@media (min-width: 740px) and (max-width: 768px) {
	.main-cart .woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
		max-width: 110px !important;
	}

	.main-cart .woocommerce-cart-form__cart-item.cart_item td.product-quantity {
		max-width: 110px !important;
	}
	
	
	

}




@media screen and (max-width: 600px) {
	.main-cart .woocommerce-cart-form__cart-item.cart_item td.product-remove {
		width: 100% !important;
		justify-content: end;
	}
}

@media (min-width: 360px) and (max-width: 520px){
		.main-cart .woocommerce-cart-form__cart-item.cart_item td.product-quantity {
		max-width: 60% !important;
	}
}
@media (min-width: 520px) and (max-width:768px){
.main-cart .woocommerce-cart-form__cart-item.cart_item td.product-subtotal {
		justify-content: start;
	}
}
.main-cart .checkout-button {
    background: linear-gradient(to right, #AC8C30 , #DFBE5F 50% , #846612 ) !important;
}
.main-cart .e-apply-coupon {
     background: linear-gradient(to right, #AC8C30 , #DFBE5F 50% , #846612 ) !important;

}
.tm-cart-edit-options {
    display: none !important;
}
.tc-epo-metadata {
    display: none !important;
}
/*koszyk koniec*/
.checkout-button {
    margin-bottom: 10px !important;
}/* End custom CSS */