.cart-summary {display: grid;grid-template-columns: repeat(2, 1fr);grid-auto-rows: auto;gap: 20px;}
.left-item {grid-column: 1}
.right-item {grid-column: 2}
.right-item-first {grid-row: 1}
.left-item-first {grid-row: 1 / span 2}
.left-item-second {grid-row: 3}
.right-item-second {grid-row: 2}
.cart-start #cart-products-list {display:block!important}
#cart-products {border:none;background:none;position:relative;text-align:left;padding:0;display:block;width:100%;height:40px;font-size:30px;color:var(--color-black)}
.cart-start #cart-products {border-bottom:1px solid transparent}
.cart-products #cart-products::before, .cart-products #cart-products::after {cursor:pointer}
.cart-products #cart-products::before{position:absolute;right:20px;font-size:15px;top: 6px;content:"Pokaż produkty"}
.cart-products #cart-products[aria-expanded="true"]::before {
    content: "Ukryj produkty";
}

.cart-products #cart-products::after{width:auto;height:auto;border:0!important;font-family:feather;font-size:15px;position: absolute;right:0;top:6px;content:'\e92e'}
.cart-products #cart-products[aria-expanded="true"]::after {
    content: "\e931";
}
.cart-products #cart-products:hover::before, .cart-products #cart-products:hover::after {color:var(--color-yellow)}
.cart-form .form-group{margin-bottom:5px}
.high-row .pname span {font-size:90%;color:var(--color--dark-grey2)}
.high-row .cost {white-space:nowrap}
.high-row label{padding:9px 10px 9px 110px;min-height:55px;height:100%;background:#fff;margin:0;  display: flex;justify-content: space-between;align-items:center;line-height:1.1;font-size:16px}
 .high-row .label-clone{ position:relative;height:100%}
 .high-row .label-clone label {padding-right:50px;height:100%}
  .high-row .label-clone .cost {position:absolute;right:10px;top: 50%;transform: translateY(-50%);pointer-events:none}
.high-row label:hover {background:white}
.high-row input:checked + label, .high-row input:checked + .label-clone .pname label{border:1px solid var(--color-light-yellow);background:var(--color-light-yellow)}
.high-row label::after{background-position:left;background-size:contain;background-repeat:no-repeat;content:'';height:44px;left:42px;position:absolute;top:49%;transform:translateY(-50%);width:57px}
.main-intro, .clause-inputs label{cursor:pointer}
.high-row label[for="przesylka_67"]::after, .high-row label[for="przesylka_69"]::after, .high-row label[for="przesylka_70"]::after, .high-row label[for="przesylka_60"]::after, .high-row label[for="przesylka_26"]::after,.high-row label[for="przesylka_40"]::after, .high-row label[for="przesylka_52"]::after{background-image:url(../images/cart/DPD.svg)}
.high-row label[for="przesylka_72"]::after,.high-row label[for="przesylka_73"]::after{background-image:url(../images/cart/Inpost.svg)}
.high-row label[for="przesylka_71"]::after{background-image:url(../images/cart/paczkomat.svg)}
.high-row label[for="przesylka_77"]::after{background-image:url(../images/cart/DPD-pickup.svg)}
.high-row label[for="przesylka_68"]::after, .high-row label[for="przesylka_27"]::after,.high-row label[for="przesylka_75"]::after,.high-row label[for="przesylka_76"]::after,.high-row label[for="przesylka_44"]::after{background-image:url(../images/cart/przesylka-wielkogabarytowa.svg)}
.high-row label[for="przesylka_15"]::after, .high-row label[for="przesylka_65"]::after{background-image:url(../images/cart/odbior-osobisty.svg)}
.high-row label[for="platnosc_dotpay"]::after{background-image:url(../images/cart/Dotpay.svg)}
.high-row label[for="platnosc_imoje"]::after{background-image:url(../images/cart/iMoje.svg)}
.high-row label[for="platnosc_twisto"]::after{background-image:url(../images/cart/Twisto.svg)}
.high-row label[for="platnosc_blik"]::after{background-image:url(../images/cart/Blik.svg)}
.high-row label[for="platnosc_paynow"]::after{background-image:url(../images/cart/Paynow.png)}
.high-row label[for="platnosc_przelew"]::after{background-image:url(../images/cart/przelew-bankowy.svg)}
.high-row label[for="platnosc_gotowka"]::after{background-image:url(../images/cart/Gotowka.svg)}
.high-row label[for="platnosc_p24"]::after{background-image:url(../images/cart/Przelewy24.svg)}
.high-row label[for="platnosc_payu"]::after{background-image:url(../images/cart/Payu.svg)}
.high-row label[for="platnosc_paypal"]::after{background-image:url(../images/cart/PayPal.svg)}
.high-row label[for="platnosc_paypo"]::after{background-image:url(../images/cart/PayPo.svg)}
.cart-form table{margin-bottom:0}
.shopping-cart-footer{padding:0 0 20px}
.shopping-cart-footer > .column:first-child{text-align:right}
.business-type input:checked+label {font-weight:400}
.business-type label {font-size:16px}
.business-type .form-check-inline:first-of-type {margin-right:20px;margin-bottom:10px}
.user-notes textarea {max-width:600px}

@media only screen and (max-width:768px){
.cart-summary {grid-template-columns: 1fr}
.left-item, .right-item,.right-item-first, .left-item-first, .left-item-second, .right-item-second {grid-column: 1;grid-row: auto}
.shopping-cart-footer > .column{display:block;width:100%}
.user-notes textarea {max-width:100%}
.shopping-cart-footer .first-position.text-left{display:none}
.shopping-cart-footer > .column .btn{margin:12px 0!important;width:100%}
.shopping-cart-footer > .column:first-child{margin-top:20px;text-align:center}
 }
 .cart-form .form-group:last-of-type .form-label-group:last-of-type {
    margin-bottom: 0;
}
@media only screen and (min-width:768px){
	.cart-form .form-group:last-of-type .form-label-group {
    margin-bottom: 0;
}
}


.shopping-cart-footer>.column:last-child .btn{margin-left:0;margin-right:15px}
.shopping-cart-footer>.column:first-child .btn{margin-left:15px;margin-right:0}


.checkout-footer{border:1px solid #e1e7ec;border-radius:7px;display:table;margin-top:28px;padding-bottom:5px;padding-top:5px;table-layout:fixed;width:100%}
.checkout-footer>.column{display:table-cell;padding:10px 15px;vertical-align:middle}
.checkout-footer>.column:last-child{text-align:right}
.checkout-footer>.column:first-child{text-align:left}
.checkout-footer .btn{margin:0}

.threesome {display:flex;flex-wrap:wrap}
.shipping, .payments {order:1; flex: 0 0 49%}
.threesome .payments {margin-left:2%}


.summary-box {background: var(--color-light-grey);padding:15px}
.summary-box  .table {max-width:350px;margin:0 auto}
.summary-box  .table td{border:none}


#klavioaddress {background:var(--color-super-light-grey);padding:20px}

#adres_wysylka {background:var(--color-bright-green2);padding:20px;margin-top:10px}


@media all and (min-width:700px){
.show-on-desktop700	{display:none!important}
}


@media all and (max-width:700px){
.threesome .shipping, .threesome .payments	{flex: 0 0 100%;margin:0}
}

.ship-ldesc {flex: 0 0 100%;order:2;font-size:16px}
.pay-channels{display:grid;grid-template-columns:1fr);justify-content:stretch;column-gap:12px;row-gap:12px;}
.pay-channels-banks{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,auto));justify-content:stretch;column-gap:12px;row-gap:12px;}
.pay-channels-banks label {padding:5px;padding-left:35px;margin:0}
.pay-channels-banks .bank {background:#fff}
.pay-channels-banks .bank.selected {background:var(--color-light-yellow)}
.bank{border:1px solid #e1e7ec;}




@media all and (max-width:900px){
.summary-box {margin-bottom:20px}
.cart-summary {margin-top:30px}
}

.cart-form .table th, .cart-form .table td{padding:0;position:relative}
.cart-form .products-listing th{border:none;font-size:16px;}
.cart-form .products-listing .product-info>div{font-size:12px}
.cart-form .products-listing td,.cart-form .products-listing th{padding:10px}
.cart-form .products-listing img, .cart-form .products-listing figure{max-width:none}
.cart-form .table-summary td{border:none;padding:6px 3px}
.cart-form .table-summary td:first-child{text-align:left}
.cart-form .table-summary .phone{font-size:24px}
.user-notes textarea{padding:12px 18px;margin:0;height:4em}


.transport label{display:inline-block;width:calc(100% - 70px)}
.transport span{position:absolute;right:10px;top:7px}
.cart-print {display:block;margin:20px 0;font-size:14px}

.cart-products .title {position:relative}
.cart-products .title > a {font-size:17px;color:black;text-decoration:none;width:calc(100% - 40px);display:inline-block;line-height:1.2}
.cart-products .title > div {color:#767676;font-size:15px;line-height:1.25;margin-bottom:5px}
.cart-products .title > div strong {color:black;font-weight:normal}
.cart-products .del {position:absolute;right:0;top:0}
.cart-products .del img, .prod-list .product-price img {display:none}
.cart-products .del a {text-decoration:none}
.cart-products .del a:before, .favorites .product-price a:before {content:"\ea04";width:20px;height:20px;font-family:feather!important;color:red;font-size:18px}
.cart-products .count-input .form-control, .cart-products .count-input {height:30px;margin-left:10px;min-height:inherit}
.cart-products .count-input a {line-height:30px}
.cart-products .product-item:last-of-type{border:none;padding-bottom:0;margin-bottom:0}
.cart-products .product-item {align-items:center;flex-wrap:wrap;display:flex;padding:0 0 10px 150px;margin-bottom:10px;border-bottom:1px solid #e5e5e5 }
.cart-products .product-thumb {float:left;width:150px;text-align:center;margin-left:-150px}
.cart-products .product-thumb img{height:100px;object-fit:cover;width:150px!important}
.cart-products .product-info {padding:15px 15px 15px 20px;float:left;width:100%}
.cart-products .line {align-items:center;flex-wrap:wrap;display:flex;color:#767676;}
.cart-products .line span {color:black}
.cart-products .line > div {margin: 1px 0}
.cart-products .price {width:33%}
.cart-products .amount-cart {width:33%;display: flex;flex-wrap: wrap;align-items: center}
.cart-products .rowtotalklavio {width:33%;text-align:right}
.cart-products .scnd-step >div {max-width:80%;flex: 0 0 80%}

@media only screen and (max-width:660px){
.cart-products .line > div {width:50%;text-align:left}
.cart-products .del  {text-align:left}
}
@media only screen and (max-width:530px){
.cart-products .line > div {width:100%}
.cart-products .product-item {padding-left:0}
.cart-products .product-thumb {margin:0;width:100%}
}

@media only screen and (max-width:508px){
.cart-form .products-listing td{fonts-size:13px;padding:10px 5px}
.cart-form .products-listing th{font-size:14px;padding:10px 5px}
}


.address-selector .login-box{background:#efefef;color:black}
.address-selector .login-box[style="display: none;"],.address-selector .login-box[style="; display: none"]{background:#fff;color:#000;display:block!important}
.address-selector .login-box label{cursor:pointer;display:block}