.checkout{
    max-width: 900px;
    margin: auto;
}
.checkout #shipping_method{
    display:flex;
    flex-wrap: wrap;
    margin:0 -8px;
}
.checkout #shipping_method li.shipping_method_0_free_shipping7{
    width:100%;
}
.checkout #shipping_method li:not(.shipping_method_0_free_shipping7){
    width:50%;
}
.checkout #shipping_method li input,.checkout #shipping_method label img:not(.delivery_logo),.delivery_block_display h3,.delivery_block_display .checkout-product-titles,.delivery_block_display .checkout-products,.delivery_block_display .discount-code ,.delivery_block_display .cart-overview{
    display:none!important;
}
.checkout #shipping_method li{
    width:50%;
    padding:0 1%;
    margin-bottom:16px;
}
.checkout .delivery_block_display .cart-summary .block {
    padding:0;
    border:0;
}

.checkout .delivery_block_display .delivery-method span.woocommerce-Price-amount.amount{
    position:unset;
}
.checkout .delivery_block_display .cart-summary{
    max-width:100%;
}
.checkout #shipping_method label .amount,.checkout #shipping_method label .amount span{
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color:#747474;
}
.checkout #shipping_method li.active label{
    border: 1.5px solid #0C0C0C!important;
    color: #0C0C0C !important;
}
.checkout #shipping_method label p{
    width: 100%;
    font-weight: 400;
    font-size: 14px;
    line-height: 8px;
    margin-top: -2px;
    color: #747474;
}

.shop_table_responsive td.product{
        text-align: left!important;
    }
.checkout .delivery-methods ul#shipping_method > li > label::before {
    content:unset;
}
.checkout #shipping_method li:nth-child(2){
    width:100%!important;
}
.woocommerce-checkout .woocommerce-form-coupon .form-row-first {
  width: min-content;
}
.kl_newsletter_checkbox_field label{
    padding-left:25px;
    position:relative;
}
.checkout .delivery-methods ul#shipping_method > li > label {
    margin: 0!important;
    width: 100%;
    display: flex;
    min-height: 52px;
    border-width: 1px;
    padding: 16px;
    border: 1px solid #B4BBC3;
    position:relative;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color:#747474;
    border-radius:8px;
    gap:8px;
    flex-wrap:wrap;
    cursor:pointer;
}
.woocommerce-checkout .montonio-pickup-point-select-wrapper::before {
    content: "";
    position:absolute;
    flex-shrink: 0;
    display: inline-block;
    width: 17px;
    bottom: 15px;
    left: 14px;
    height: 15px;
    margin-right: 7px;
    background: #333;
    -webkit-mask-image: url('data:image/svg+xml,<svg width="22" height="18" viewBox="0 0 22 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 4H15.3373C15.5818 4 15.7041 4 15.8192 4.02763C15.9213 4.05213 16.0188 4.09253 16.1083 4.14736C16.2092 4.2092 16.2957 4.29568 16.4686 4.46863L20.5314 8.53137C20.7043 8.70432 20.7908 8.7908 20.8526 8.89172C20.9075 8.98119 20.9479 9.07873 20.9724 9.18077C21 9.29586 21 9.41815 21 9.66274V12.5C21 12.9659 21 13.1989 20.9239 13.3827C20.8224 13.6277 20.6277 13.8224 20.3827 13.9239C20.1989 14 19.9659 14 19.5 14M14.5 14H13M13 14V4.2C13 3.0799 13 2.51984 12.782 2.09202C12.5903 1.71569 12.2843 1.40973 11.908 1.21799C11.4802 1 10.9201 1 9.8 1H4.2C3.0799 1 2.51984 1 2.09202 1.21799C1.71569 1.40973 1.40973 1.71569 1.21799 2.09202C1 2.51984 1 3.0799 1 4.2V12C1 13.1046 1.89543 14 3 14M13 14H9M9 14C9 15.6569 7.65685 17 6 17C4.34315 17 3 15.6569 3 14M9 14C9 12.3431 7.65685 11 6 11C4.34315 11 3 12.3431 3 14M19.5 14.5C19.5 15.8807 18.3807 17 17 17C15.6193 17 14.5 15.8807 14.5 14.5C14.5 13.1193 15.6193 12 17 12C18.3807 12 19.5 13.1193 19.5 14.5Z" stroke="%2327364B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    mask-image: url('data:image/svg+xml,<svg width="22" height="18" viewBox="0 0 22 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 4H15.3373C15.5818 4 15.7041 4 15.8192 4.02763C15.9213 4.05213 16.0188 4.09253 16.1083 4.14736C16.2092 4.2092 16.2957 4.29568 16.4686 4.46863L20.5314 8.53137C20.7043 8.70432 20.7908 8.7908 20.8526 8.89172C20.9075 8.98119 20.9479 9.07873 20.9724 9.18077C21 9.29586 21 9.41815 21 9.66274V12.5C21 12.9659 21 13.1989 20.9239 13.3827C20.8224 13.6277 20.6277 13.8224 20.3827 13.9239C20.1989 14 19.9659 14 19.5 14M14.5 14H13M13 14V4.2C13 3.0799 13 2.51984 12.782 2.09202C12.5903 1.71569 12.2843 1.40973 11.908 1.21799C11.4802 1 10.9201 1 9.8 1H4.2C3.0799 1 2.51984 1 2.09202 1.21799C1.71569 1.40973 1.40973 1.71569 1.21799 2.09202C1 2.51984 1 3.0799 1 4.2V12C1 13.1046 1.89543 14 3 14M13 14H9M9 14C9 15.6569 7.65685 17 6 17C4.34315 17 3 15.6569 3 14M9 14C9 12.3431 7.65685 11 6 11C4.34315 11 3 12.3431 3 14M19.5 14.5C19.5 15.8807 18.3807 17 17 17C15.6193 17 14.5 15.8807 14.5 14.5C14.5 13.1193 15.6193 12 17 12C18.3807 12 19.5 13.1193 19.5 14.5Z" stroke="%2327364B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    mask-size: 100%;
}
.woocommerce-checkout #cart-table{
    margin-bottom:0;
}
.woocommerce-checkout #cart-table tr:nth-last-child(1){
    border-bottom:0;
}
.checkout.woocommerce-checkout p.woocommerce-invalid-required-field span > input,.checkout.woocommerce-checkout p.woocommerce-invalid-required-field span >  #account_password{
    border-color: red !important;
}
.checkout .delivery-methods ul#shipping_method > li.active > label .amount,.checkout .delivery-methods ul#shipping_method > li.active > label .amount span{
    color: #0C0C0C;
}
.checkout #shipping_method label img{
    position:absolute;
    right:16px;
    width: auto;
}
.woocommerce-checkout li .terminal-container{
    display:none!important;
}
.woocommerce-checkout .montonio-pickup-point-select-wrapper{
    position:relative;
}
.woocommerce-checkout .montonio-pickup-point-select-wrapper select.post_terminal{
    display:block!important;
    position:relative;
    padding-left:40px;
    height:47.32px;
    border-radius: 8px;
    border: 1px solid #B4BBC3;
}

.checkout #shipping_method li:not(:nth-child(2)) label img{
    top: calc(50% - 18px);
}

.woocommerce-checkout p.form-row-last,.woocommerce-checkout #billing_postcode_field{
    margin-left: 4%;
}
.woocommerce-checkout .woocommerce-shipping-methods span.description.w-100,.woocommerce-checkout .delivery-method{
    width:100%;
}
.woocommerce-checkout .woocommerce-shipping-methods span.description{
    display:block;
    color:#686868;
    font-size:14px;
    line-height:20px;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #0C0C0C;
    padding-left:16px;
    font-size:16px;
    line-height: 48px;
    height: 51px;
}
.hide-shipping .montonio-pickup-point-select-wrapper{
    display:none;
}
.woocommerce-checkout .form-control::placeholder {
    color:#747474;
}

.woocommerce-checkout .form-control,.woocommerce-checkout .checkout input#password {
    height: 51px;
    padding: 0 16px;
    border: 1px solid #B4B4B4;
    color: #0C0C0C;
}
.woocommerce-checkout .select2-container--default .select2-selection--single {
    border: 1px solid #B4B4B4;
    border-radius: 0;
    height: 51px;
}
.woocommerce-checkout h2{
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.48px;
    margin-bottom:0;
}

.woocommerce-checkout .checkout .cart-summary {
    max-width: unset;
}
.woocommerce-checkout .cart-overview > .order-summary.border-top{
    border-top: 1px solid #dee2e6 !important;
}
.woocommerce-checkout-review-order.delivery_block_display .custom-dropdown{
    display:block!important;
    position: relative;
}
.woocommerce-checkout-review-order:not(.delivery_block_display) .custom-dropdown,.woocommerce-checkout h1,.woocommerce-checkout-review-order-table:not(.delivery_block_display) > .cart-summary #venipak_pickup_point,.hide-shipping .delivery-method,.delivery_block_display .woocommerce-cart, .delivery_block_display .block > p,.delivery_block_display .block >.woocommerce-form-coupon1,.woocommerce-checkout-review-order-table:not(.delivery_block_display) .selected-pickup-info,.wd-table-wrapper > .cart-summary > .cart-summary{
    display:none!important;
}
.cart-subtotal td,.total-tr td:nth-child(2){
    text-align: right;
}
.checkout_coupon1.woocommerce-form-coupon1 button{
    width: 116px!important;
    height: 48px!important;
    border-radius: 2px!important;
    padding-top: 14px;
    padding-right: 28px;
    padding-bottom: 14px;
    padding-left: 28px;
    background: #F2F2F2!important;
    color:#7D808D!important;
    font-weight: 500!important;
    font-size: 14px;
    line-height: 20px;
    border:0;
}

.quantity a.btn.minus, .quantity a.btn.plus {
    color: #41423D;
    background-color: transparent;
}
.quantity a.btn.minus.disabled{
    color: #AFAFAF;
    pointer-events: none;
}
.quantity a.btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 35px;
    min-width: 35px;
    padding: 0;
}
.quantity a.btn.minus {
    font-size: 19px;
    line-height: 19px;
}
.quantity a.btn:hover{
    text-decoration:unset;
}
.quantity a.btn.plus {
    font-size: 19px;
    line-height: 19px;
}

.woocommerce-checkout #order_review:not(.delivery_block_display) #coupon_code{
    width:84.5%;
    margin-right:1%;
    height: 48px;
    border-radius: 2px;
    border: 1px solid #B4B4B4;
    padding-left:16px;
    font-size:14px;
}
.hide-shipping #order_review{
    background: #F7F7F7;
    gap: 40px;
    border-radius: 8px;
    padding-top: 32px;
    padding-right: 24px;
    padding-bottom: 8px;
    padding-left: 24px;
}
.checkout #order_review_heading {
    text-align: left!important;
    display: -webkit-inline-box;
}
.checkout #order_review:not(.delivery_block_display) .cart-summary > .block {
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
}
.payment_methods .payment_box{
    border-radius: 8px;
}
.checkout #order_review:not(.delivery_block_display) .cart-summary > .block table{
    margin-bottom:0;
}
.checkout #order_review:not(.delivery_block_display) .cart-summary > .block > .block {
    background:#FFFFFF;
    border: 0;
    border-radius: 0;
    font-size:0;
}
.checkout #order_review:not(.delivery_block_display) .cart-summary > .block > .block span,.checkout #order_review:not(.delivery_block_display) .cart-summary > .block > .block p{
    font-size:16px;
}
.checkout table#cart-table .thumbnail img{
    width:56px;
    border-radius:8px;
    height: min-content;
    margin: auto;
}
.product .details{
    height: fit-content;
    margin: auto 0;
    margin-left:8px;
}
.checkout .shipping_method_0_local_pickup8 label{
    gap: 0!important;
}
.checkout #shipping_method .shipping_method_0_local_pickup8 label img {
    top: calc(50% - 7px);
}
.checkout.woocommerce-checkout textarea,.checkout.woocommerce-checkout input[type="text"],.checkout.woocommerce-checkout .select2-selection,.checkout.woocommerce-checkout input[type="email"],.checkout.woocommerce-checkout input[type="tel"],#account_password{
    border-radius:8px!important;
    border-width:1px!important;
    border-color:#B4BBC3!important;
    font-size:16px;
    height:48px;
}
.checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 0;
    height:48px;
 }
.checkout.woocommerce-checkout .select2-selection .select2-selection__rendered{
    color:#7C7C7C;
    font-size:16px;
}
.checkout #order_review:not(.delivery_block_display) .cart-summary > .block > .block table#cart-table th{
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    color:#585858;
    text-transform:uppercase;
}
.checkout #order_review:not(.delivery_block_display) .cart-summary > .block > .block .details a{
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #0C0C0C;
}
.checkout #order_review:not(.delivery_block_display) .cart-summary > .block > .block table#cart-table .quantity {
    margin:auto;
}
.checkout #order_review:not(.delivery_block_display) .cart-summary > .block > .block table#cart-table th:nth-child(1){
    width:48%;
}

.checkout #order_review:not(.delivery_block_display) .cart-summary > .block > .block table#cart-table td:nth-child(1) div.d-flex{
    gap: 12px;
    padding-right: 20px;
}
.checkout #order_review:not(.delivery_block_display) .cart-summary > .block > .block table#cart-table th:nth-last-child(1){
    width: 13%;
}

.checkout #order_review:not(.delivery_block_display) .cart-summary > .block > .block table#cart-table td:nth-child(2){
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0.16px;
}
.checkout #order_review:not(.delivery_block_display) .cart-summary > .block > .block table#cart-table td{
    padding-top:24px;
    padding-bottom:24px;
}
.checkout #order_review:not(.delivery_block_display) .cart-summary > .block > .block table#cart-table{
    border-bottom: 1px solid #E8EBF0;
    margin-bottom:24px;
}
.checkout #order_review:not(.delivery_block_display) .cart-summary > .block > .block .checkout_coupon1.woocommerce-form-coupon1{
    display:flex!important;
    flex-wrap: wrap;
    font-size: 14px;
}
.checkout #order_review:not(.delivery_block_display) .cart-summary > .block > .block .checkout_coupon1.woocommerce-form-coupon1 .messsage{
    width:100%;
}
.checkout .cart-summary table tbody tr:first-child td, .checkout .cart-summary table tbody tr:first-child th{
    padding-top: 24px;
}
.checkout .cart-summary table tbody tr td a {
    color: #585858;
    font-size: 14px;
}
.checkout .cart-summary table tbody tr td .details a {
    max-width: 253px;
    width: 100%;
    display: block;
}
.checkout .cart-summary table tbody tr th{
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    border:0;
    color:#0C0C0C;
    padding:0;
    padding-bottom:12px; 
}
.woocommerce-checkout .cart-overview{
    margin-top: 20px;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table tr {
    border-bottom: 0;
}
.checkout .cart-summary table tbody tr td{
    padding:0;
    padding-bottom:12px;
    padding-top: 12px;
    border-bottom: 0;
    width: max-content;
}
.checkout .cart-summary table tbody tr.cart-subtotal th{
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #4D4D4D;
}
.checkout .cart-summary table tbody tr.cart-subtotal:nth-last-child(1) th{
    font-weight: 600;
}

td.product-price:nth-last-child(1) :is(.amount,.wd-price-unit),.checkout .cart-summary table tbody tr.cart-subtotal .amount {
    font-size: 16px;
    font-weight: 500;
    color: #4D4D4D;
}
.checkout .cart-summary table tfoot{
    border-top: 1px solid #E8EBF0;
}
.checkout .cart-summary table td{
    border-bottom:0;
}
.checkout .cart-summary table tfoot td strong{
    display:block;
}
.order-summary table{
    margin-bottom:0;
}
.checkout .cart-summary table tfoot td{
    font-size: 20px !important;
    line-height: 28px;
    letter-spacing: -0.2px;
    color: #3B3B3B;
    padding-left:0;
    padding-right:0;
}

.woocommerce-checkout small.includes_tax {
    margin-top: 0;
    font-size:16px;
    color:#747474;
    font-weight:400;
}

.block.checkout-shipping{
    padding:0;
    background:transparent;
}

.block.checkout-shipping {
    padding: 0 !important;
    background: transparent !important;
}

.payment_box.payment_method_makecommerce {
    padding: 24px !important;
    background: white;
    position: relative;
    margin-top: 20px;
}
.payment_box.payment_method_makecommerce::after {
    content: "";
    position: absolute;
    top: -16px;
    left: 45px;
    transform: translateX(-50%);
    border-width: 8px;
    border-style: solid;
    border-color: transparent transparent #fff transparent;
}
div.makecommerce_country_picker_methods.logosize-medium div.makecommerce-banklink-picker {
    max-width: 25%;
    width:25%;
}
.checkout #order_review:not(.delivery_block_display) .cart-summary > .block > .block table#cart-table span.woocommerce-Price-currencySymbol,.checkout #order_review:not(.delivery_block_display) .cart-summary > .block > .block table#cart-table .amount{
    color: #0c0c0c;
}
li.makecommerce-picker-country .makecommerce_country_picker_methods.logosize-medium {
    max-width: 100%;
}

.wc_payment_method{
    margin-bottom:20px;
}
.remove{
    cursor:pointer;
}
.woocommerce-checkout button#place_order {
    width: 100%;
    max-width: 222px;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    border-radius: 12px;
    margin-bottom: 20px;
}
.checkout .secure-payment-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    margin: 25px 0 0 0;
    line-height: 16px;
    color: #585858;
}

.checkout .confirm-terms label a {
    color: #0C0C0C;
    text-transform: lowercase;
    position:relative;
    text-decoration:unset;
    font-weight:500;
}

input[type="radio"] + label {
    color:#585858;
}

input[type="radio"]:checked + label{
    color:#0C0C0C;
}

.checkout abbr[title],.checkout abbr[data-bs-original-title] {
    text-decoration: unset;
    color:#D60000;
}

.woocommerce-checkout .checkout .woocommerce-info{
    text-align: center;
    border: 0;
    font-size:16px;
    color:#4D4D4D;
}
.woocommerce-checkout .checkout .woocommerce-info a{
    color:#0C0C0C;
    font-weight:500;
    position:relative;
    text-decoration:unset;
}
.woocommerce-checkout .checkout .woocommerce-info a:hover{
    text-decoration:unset;
}
.woocommerce-checkout .checkout .woocommerce-info a::after,.checkout .confirm-terms label a:after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    height:2px;
    width:100%;
    background:#E6E6E6;
}

.checkout .confirm-terms{
    border-top:1px solid #E6E6E6;
    padding-top:24px;
    margin-top:24px;
}
.checkout  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px;
}
.woocommerce-form-login-toggle .woocommerce-info{
    margin: 0;
    padding: 0;
    margin-bottom: 0 !important;
}
.woocommerce > .woocommerce-form-coupon-toggle .woocommerce-info{
    padding-bottom: 54px;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    color: #4D4D4D;
    width:100%;
    display: block;
}
.products-sum.tax-total  {
    display:none;
}
.checkout_coupon.woocommerce-form-coupon{
    margin:auto;
    margin-bottom:40px;
}
.shipping_subtitle{
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color:#3D7C3C;
    margin-bottom:0;
    margin-top: -24px;
}
.checkout .form-row label{
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color:#4D4D4D;
}
.d-flex,.checkout .quantity{
    display: flex;
}
.checkout .quantity{
    border: 1px solid #D9D9D9;
    border-radius:5px;
    width: max-content;
    margin: auto;
}
.checkout .quantity input{
    width:50px;
    -moz-appearance: textfield;
    border:0;
    border-left: 1px solid #D9D9D9;
    border-right: 1px solid #D9D9D9;
}
.checkout h3.name {
    margin-bottom:0;
}
.checkout .quantity input::-webkit-inner-spin-button,
.checkout .quantity input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.checkout h3.name a{
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    text-transform: uppercase;
    color:#3D7C3C!important;
}
@media screen and (max-width:1024px){


    .woocommerce-checkout .woocommerce-form-coupon-toggle{
        max-width: 900px;
        margin: auto;
    }
}
@media screen and (min-width:768px) and (max-width:1024px){
    .checkout .shipping_method_0_flat_rate1 , .checkout li.shipping_method_0_local_pickup8 {
        max-width: 50%!important;
        width:50%!important;
    }
    .checkout li.shipping_method_0_local_pickup8 label{
        padding-right: 105px!important;
    }
}
@media screen and (min-width:768px) and (max-width:922px){
    .checkout .shipping_method_0_flat_rate1 label{
        padding-top: 46px !important;
        padding-bottom: 46px !important;
    }
}
@media screen and (min-width:923px) and (max-width:1024px){
    .checkout .shipping_method_0_flat_rate1 label{
        padding-top: 36px !important;
        padding-bottom: 36px !important;
    }
}
@media screen and (min-width:768px){
        .woocommerce-checkout form:not(.checkout_coupon) p.form-row-first , .woocommerce-checkout form:not(.checkout_coupon) p.form-row-last,.woocommerce-checkout #billing_city_field,.woocommerce-checkout #billing_city_field,.woocommerce-checkout #billing_postcode_field{
    width: 48%;
    display: inline-block;
}
    .montonio-bank-payments-form .montonio-bank-items .montonio-bank-item {
        width: 192px!important;
        height: 56px!important;
     }
    .woocommerce-billing-fields,.woocommerce-checkout-payment{
        margin-top:64px!important;
    }
    .woocommerce-checkout .woocommerce-cart-form__cart-item,.woocommerce-checkout #cart-table thead tr{
        display:table-row;
    }
    .woocommerce-checkout #cart-table thead{
        display:contents;
    }
    .woocommerce-checkout #cart-table td,.woocommerce-checkout #cart-table th{
        display:table-cell;
    }
    .d-md-none{
        display:none;
    }
    .woocommerce-checkout .shop_table_responsive :is(tbody,tfoot,tr){
        display: revert-layer;
    }
    .shop_table_responsive {
        display: table;
    }
    .woocommerce-checkout :is(.woocommerce-cart-form__contents,.group_table) td.product-remove {
        position: relative;
        top: 2px;
        right: 7px;

    }
}
@media screen and (max-width:767px){
    .product .mobile-view .price span{
        font-weight: 400;
        font-size: 16px;
        line-height: 16px;
        color:#4D4D4D!important;
    }
    .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{
        text-align: left;
    }
    .woocommerce-checkout .checkout .woocommerce > .woocommerce-form-login-toggle .woocommerce-info,.woocommerce-checkout .checkout .woocommerce > .woocommerce-form-coupon-toggle .woocommerce-info{
        text-align: left !important;
        padding-left:0;
        padding-right:0;
    }
    .montonio-bank-payments-form .montonio-bank-items .montonio-bank-item {
        width: 47%!important;
        height: 56px!important;
     }
    .checkout .shipping_method_0_flat_rate1 , .checkout li.shipping_method_0_local_pickup8 {
        max-width: 100%!important;
        width:100%!important;
    }
    .checkout .delivery-methods ul#shipping_method > li > label {
        font-size:14px;
        line-height:18px;
        padding-right:106px;
    }
    .woocommerce-checkout .checkout .woocommerce > .woocommerce-form-login-toggle .woocommerce-info:before ,.woocommerce-checkout .checkout .woocommerce > .woocommerce-form-coupon-toggle .woocommerce-info:before{
        content: unset !important;
    }
    .woocommerce-checkout .checkout .woocommerce-info a{
        display:inline;
    }
    .woocommerce-checkout .checkout .woocommerce > .woocommerce-form-login-toggle,.woocommerce-checkout .checkout .woocommerce > .woocommerce-form-coupon-toggle{
        border: 0;
    }
    .shipping_method_0_shopup_venipak_shipping_pickup_method11 {
        order:1;
    }
    .shipping_method_0_shopup_venipak_shipping_pickup_method11 {
        order:1;
    }
    .shipping_method_0_shopup_venipak_shipping_courier_method8 {
        order:2;
    }
    .checkout .cart-overview {
        margin-top: 14px;
    }
    .checkout .cart-summary table tfoot td {
        font-size: 18px !important;
        line-height: 24px;
        letter-spacing: -0.18px;
    }
    .checkout .cart-summary table tfoot td .includes_tax{
        margin: 0 0px 0px -20px;
        font-size:12px;
        line-height:18px;
        letter-spacing: -0.12px;
    }
    .checkout .cart-summary table tfoot td .includes_tax .woocommerce-Price-amount{
        line-height: 18px;
        font-size: 12px;
        letter-spacing: -0.12px;
    }
    .checkout .cart-summary table tfoot td .woocommerce-Price-amount{
        line-height: 20px;
        font-size: 16px;
        letter-spacing: -0.16px;
    }
    .woocommerce-checkout .cart-overview > .order-summary.border-top{
        border-top: 1px solid #dee2e6 !important;
        margin-top: 0px;
    }
    .woocommerce-checkout #main-content > .container {
        padding: 0 16px;
    }
    .woocommerce-checkout #main-content > .container > .container{
        padding: 0;
    }
    .woocommerce-checkout :is(.woocommerce-cart-form__contents,.group_table) tr{
        padding-left:0;
        display: block;
    }
    .checkout table#cart-table .thumbnail img {
        margin: 0 auto!important;
    }
    .woocommerce-checkout .shop_table_responsive td {
        text-align: left!important;
    }
    .woocommerce-checkout  td a.thumbnail{
        min-width:90px;
    }
    .woocommerce-checkout td.product-remove {
        position:relative;
        height: min-content;
        padding-top: 50px;
        float:left;
        width: min-content!important;
    }
    .woocommerce-checkout td.product .details,.woocommerce-checkout .mobile-view.d-md-none{
        gap:16px;
        display:grid;
        width: min-content;
    }
    .woocommerce-checkout .quantity a.btn.minus ,.woocommerce-checkout .quantity a.btn.plus  {
        line-height: 42px;
    }
    .checkout #shipping_method li:not(.shipping_method_0_free_shipping7) {
        width: 100%;
    }
    .d-smm-none{
        display:none!important;
    }

    .checkout #order_review:not(.delivery_block_display) .cart-summary > .block > .block table#cart-table .quantity {
        margin: 8px 0;
    }
    .checkout .cart-summary {
        margin-top: 0;
        margin-left: 0;
    }
    .woocommerce-checkout p.form-row-first, .woocommerce-checkout p.form-row-last, .woocommerce-checkout #billing_city_field, .woocommerce-checkout #billing_city_field, .woocommerce-checkout #billing_postcode_field {
        width: 100%;
        display: inline-block;
    }
    .woocommerce-checkout p.form-row-last, .woocommerce-checkout #billing_postcode_field {
        margin-left:0;
    } 
    .checkout .cart-summary table tfoot tr.total-tr::before{
        content:none;
    }
    
    .woocommerce-checkout.checkout #shipping_method li input, .checkout #shipping_method label img:not(.delivery_logo), .delivery_block_display h3, .delivery_block_display .checkout-product-titles, .delivery_block_display .checkout-products, .delivery_block_display .discount-code, .delivery_block_display .cart-overview {
        display: none !important;
    }  
   .woocommerce-checkout form h3#order_review_heading{
        display: block!important;
        margin-bottom:24px;
    }
    .woocommerce-checkout button#place_order {
        width: 100%;
        max-width: 100%;
    }
    .checkout .secure-payment-text {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .woocommerce-checkout #order_review:not(.delivery_block_display) #coupon_code,.checkout_coupon1.woocommerce-form-coupon1 button {
        width:100%!important;
        margin-right:0;
    }
    .checkout #order_review:not(.delivery_block_display) .cart-summary > .block > .block .checkout_coupon1.woocommerce-form-coupon1 {
        display: flex !important    ;
        flex-wrap: wrap;
        gap: 12px;
    }
    div.makecommerce_country_picker_methods.logosize-medium div.makecommerce-banklink-picker {
        max-width: 50%;
        width:50%;
    }

}

.woocommerce-checkout .cart-subtotal td{
    width:100%!important;
}
.woocommerce-form-login {
    display: inline-table;
    width:100%;
}
.woocommerce-checkout .checkout input#username, .woocommerce-checkout .checkout input#password {
    width: 100% !important;
    height: 40px !important;
}

#venipak_pickup_point{
      width: 100%;
  height: 52px;
  border: 1px solid #B4B4B4;
  color: #747474;
  padding: 16px;
  background: white;
  font-family: "Metropolis 400";
}
#venipak_pickup_point option{
  font-family: "Metropolis 400";
}
.secure-payment-text{
    display:none!important;
}
.woocommerce-form-login-toggle{
    margin-bottom:30px;
}
.checkout-inline-error-message:not(#terms_description){
    position:absolute;
    color:red;
}
.checkout .shipping_method_0_flat_rate1{
    max-width: 42.1%;
}
.wd-shipping-progress-bar.wd-style-bordered .wd-free-progress-bar{
    border-radius:8px;
}
.checkout .shipping_method_0_local_pickup8 {
    width: 57.9% !important;
}
.hide-shipping .wd-table-wrapper{
    border-radius:8px;
    overflow-x: auto;
    margin-bottom: 20px;
    padding: 5px 15px;
    background-color: var(--bgcolor-white);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05);
}
.shipping_method_0_flat_rate1 label{
    padding-right: 100px!important;
}
.checkout .delivery-methods ul#shipping_method > li > label[for="shipping_method_0_flat_rate1"] {
    display: -webkit-inline-box;
    min-height:94px;
    padding: 24px 16px;
 }
.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td {
    max-width: auto;
    width: auto; 
}

.checkout input[type="radio"]{
    accent-color: green;
}
label[for="payment_method_wc_montonio_card"] img,label[for="payment_method_ppcp-gateway"] img{
    display:none;
}
label[for="payment_method_wc_montonio_card"]:after{
    position:absolute;
    content: "";
    background: url('image/montonio_card.png');
    background-size: cover;
    width:136px;
    height:20px;
    top: 2px;
    left: calc(100% + 10px);
}
label[for="payment_method_ppcp-gateway"],label[for="payment_method_wc_montonio_card"]{
    position:relative;
}
label[for="payment_method_ppcp-gateway"]:after{
    position:absolute;
    content: "";
    background: url('image/paypal.png');
    background-size: cover;
    width:80.74px;
    height:18.84px;
    top: 2px;
    left: calc(100% + 10px);
}
#juridiska_vai_fiziska_persona_field .woocommerce-input-wrapper input[type="radio"],#ship-to-different-address-checkbox , .woocommerce-terms-and-conditions-wrapper label input, #eco_friendly_packaging,#juridiska_vai_fiziska_persona_field label,.montonio-pis-icon,.create-account .checkbox input,.kl_newsletter_checkbox_field input{
    display: none;
}
#juridiska_vai_fiziska_persona_field .woocommerce-input-wrapper label , #ship-to-different-address label,.woocommerce-terms-and-conditions-wrapper label,.eco-packaging-checkbox label,.create-account label.checkbox{
    padding-left: 25px;
    position:relative;
}
.kl_newsletter_checkbox_field{
    position:relative;
	display: inline-flex;
}

#juridiska_vai_fiziska_persona_field .woocommerce-input-wrapper label:before , #ship-to-different-address label:before, .woocommerce-terms-and-conditions-wrapper label:before,.eco-packaging-checkbox label:before,.create-account label.checkbox:before,.kl_newsletter_checkbox_field:before{
    content: '';
    position: absolute;
    left:0;
    top:2px;
    width: 18px;
    height: 18px;
    border: 1px solid #9D9D9D;
    border-radius: 4px;
    cursor: pointer;
}
.woocommerce-billing-fields h3,.checkout #order_review_heading{
    text-transform:unset!important;
}

#ship-to-different-address label span{
    font-size:16px;
    line-height:20px;
    color: #4D4D4D !important;
}
.payment_methods .payment_box {
    padding: 24px!important;
}
.montonio-bank-payments-form .montonio-bank-items{
    gap:12px!important;
}

.wc_payment_method label{
    font-size:16px;
} 
 
#juridiska_vai_fiziska_persona_field .woocommerce-input-wrapper input[type="radio"]:checked + label:after, #ship-to-different-address label input:checked + span:after,.woocommerce-terms-and-conditions-wrapper label input:checked + span:after,#eco_friendly_packaging:checked .optional:after,.create-account label input:checked + span:after,.create-account label input:checked + abbr:after,.kl_newsletter_checkbox_field input:checked + span:after,.checked span:after{
    content: '';
    position: absolute;
    left:3px;
    top:5px;
    width: 12px;
    height: 12px;
    border-radius: 2px;
    background-color:#3D7C3C;
    cursor: pointer;
}
.woocommerce-shipping-fields>h3{
    margin-top: 20px;
}
.montonio-bank-payments-form .montonio-payments-country-dropdown ,div.create-account,#account_password{
    width: 100%!important;
    border-radius: 8px;
}
.woocommerce-checkout .wd-table-wrapper > div:nth-child(n+5),.woocommerce-checkout .wd-table-wrapper > div:nth-child(n+5) {
  display: none!important;
}

.woocommerce form .form-row span + abbr,.woocommerce form .form-row abbr + span {
    display: none;
}

.woocommerce-checkout-review-order-table:not(.delivery_block_display) .select2 .select2-selection__rendered{
    padding-left: 41px;
}

.woocommerce-checkout-review-order-table:not(.delivery_block_display) .select2 .select2-selection.select2-selection--single{
    height: 50px;
}

.cart-discount td{
    float: right;
    width: -webkit-fill-available!important;
}
.cart-discount a{
    width: inherit;
    justify-content: right;
}

.cart-discount th{
    width: -webkit-fill-available;
}

.woocommerce-cart label[for="shipping_method_0_flat_rate1"] {
    display: block !important;
    padding: 0 !important;
    padding-right: 0 !important;
}