.woocommerce-cart h1.entry-title { font-size: 32px; font-weight: 700; font-family: var(--neurialgrotesk-font);}
.woocommerce-cart-form{margin-top: 30px;}
table.cart .zk-product-details img { display: block; width: 98px; height: 98px;}
.zk-product-details .zk-product-details-wrap { display: flex; flex-wrap: wrap;align-items: center;}
.zk-product-details .zk-product-thumb { padding: 0 15px; box-sizing: border-box;}
.zk-product-details .zk-product-content { display: block; max-width: calc(100% - 128px); padding: 0 15px; box-sizing: border-box; text-align: left;}
.zk-product-details .zk-product-content p { font-size: 16px; font-weight: 700; color: var(--black-color); margin: 0; margin-bottom: 10px;}
.zk-product-details .zk-product-content label { font-size: 12px; font-weight: 400; color: var(--black-color); opacity: 0.5; display: block; line-height: 1;}
.zk-product-qty .zk-product-qty-wrapper, .zk-product-qty .zk-product-qty-wrapper .quantity { display: flex; flex-wrap: wrap; align-items: center; position: relative;}
.zk-product-qty .qty_button.minus, .zk-product-qty .qty_button.plus  { border: none; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; background: #084439; color: #ffffff; font-size: 24px; width: 32px; height: 32px; cursor: pointer;}
.zk-product-qty input[type="number"] { height: 32px; width: 32px !important; padding: 0; border: 1px solid #ddd; margin: 0 3px !important; font-family: var(--neurialgrotesk-font); color: #555; outline: none !important;}
/* Chrome, Safari, Edge, Opera */
.zk-product-qty input[type="number"]::-webkit-outer-spin-button,.zk-product-qty input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0;}
/* Firefox */
.zk-product-qty input[type="number"] { -moz-appearance: textfield;}
.zk-product-qty a.remove { width: 32px; height: 32px; border: 1px solid #dee2e6; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; color: var(--black-color) !important; margin-left: 21px;}
.zk-product-qty a.remove:hover { background: transparent !important; color: var(--black-color) !important;}
.zk-product-qty a.remove svg { display: block; width: 16px; height: 16px;}
.zk-product-price { font-size: 14px; font-weight: 400; color: var(--black-color); font-family: var(--neurialgrotesk-font);}
.zk-product-total-price { font-size: 21px; color: var(--black-color); font-weight: 400; text-align: right;}
.zk-shop-tbl { background-color: #ffffff; font-family: var(--neurialgrotesk-font); border-radius: 0 !important; -webkit-box-shadow: 0px 7px 13px rgba(0, 0, 0, 0.03); -moz-box-shadow: 0px 7px 13px rgba(0, 0, 0, 0.03); box-shadow: 0px 7px 13px rgba(0, 0, 0, 0.03);}
.zk-shop-tbl .product-total-price { text-align: right;}
.zk-shop-tbl thead th p { margin: 0; font-weight: 700; padding: 7px 0;}
.zk-shop-tbl button[type="submit"] { background: #005039; border-radius: 0; color: #ffffff !important; font-family: var(--neurialgrotesk-font); font-weight: 400; padding: 0.563em 1.125em 0.813em !important; line-height: 1.3;}
.zk-shop-tbl button[type="submit"]:disabled { opacity: 0.25;}
.zk-actions-wrap .coupon { display: none; max-width: 400px; width: 100%;}
.zk-actions-wrap .coupon.active { display: block;}
.zk-actions-wrap .coupon #coupon_code{width: calc(100% - 150px); height: 42px;}
.zk-actions-wrap .coupon .button{width: 143px !important;}
.zk-actions-wrap { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 15px 0;}
.zk-actions-wrap .zk-additional-opts { display: flex; flex-wrap: wrap; align-items: center;}
.zk-additional-opts .zk-additional-opt-item-wrap { display: flex; flex-wrap: wrap; align-items: center;}
.zk-additional-opt-item { display: block; min-width: 251px;}
.zk-additional-opt-item .ico { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; width: 40px; height: 40px; border: 1px solid #dee2e6; border-radius: 50%;}
.zk-additional-opt-item .content { display: block; width: calc(100% - 40px); }
.zk-additional-opt-item .content.zk-coupon{cursor: pointer;}
.zk-additional-opt-item .content p { font-size: 14px; font-weight: 400; font-family: var(--neurialgrotesk-font); margin: 0; text-align: left; padding-left: 8px; }
.zk-cart-left { width: calc(58% - 15px);}
.zk-cart-left .payment-icons { display: flex; flex-wrap: wrap; align-items: center; list-style: none;}
.zk-cart-left .payment-icons li:marker { display: none !important;}
.zk-cart-left .payment-icons li { border: 1px solid #dee2e6; border-radius: 3px; margin: 0 5px;}
.zk-cart-left .payment-icons li:first-child { margin-left: 0;}
.zk-cart-left .payment-icons img { display: block; max-width: 60px; background-color: #f7f9fc;}
.zk-card-content { background-color: #F8FFF5; border: 1px solid #CFE3C8; padding: 16px 40px 22px; margin-top: 30px; width: 94%;}
.zk-card-content h3 { font-family: var(--neurialgrotesk-font); font-size: 20px; font-weight: 600; color: #084439; margin-top: 0; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5 9.39996L7.5 4.20996' stroke='%23084439' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 15.9999V7.9999C20.9996 7.64918 20.9071 7.30471 20.7315 7.00106C20.556 6.69742 20.3037 6.44526 20 6.2699L13 2.2699C12.696 2.09437 12.3511 2.00195 12 2.00195C11.6489 2.00195 11.304 2.09437 11 2.2699L4 6.2699C3.69626 6.44526 3.44398 6.69742 3.26846 7.00106C3.09294 7.30471 3.00036 7.64918 3 7.9999V15.9999C3.00036 16.3506 3.09294 16.6951 3.26846 16.9987C3.44398 17.3024 3.69626 17.5545 4 17.7299L11 21.7299C11.304 21.9054 11.6489 21.9979 12 21.9979C12.3511 21.9979 12.696 21.9054 13 21.7299L20 17.7299C20.3037 17.5545 20.556 17.3024 20.7315 16.9987C20.9071 16.6951 20.9996 16.3506 21 15.9999Z' stroke='%23084439' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.27002 6.95996L12 12.01L20.73 6.95996' stroke='%23084439' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 22.08V12' stroke='%23084439' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; padding-left: 30px; background-position: 0 8px; line-height: 39px; margin: 0; margin-bottom: 4px;}
.zk-card-content p { margin: 0; margin-bottom: 0; color: #525252; line-height: 24px !important; font-family: var(--neurialgrotesk-font);}
.woocommerce .cart-collaterals .zk-cart-subtotal .cart_totals { float: none; width: 100%;}
.zk-cart-collaterals { display: flex; flex-wrap: wrap; width: 100%; column-gap: 30px;}
.zk-cart-collaterals .zk-cart-subtotal { width: calc(42% - 15px);}
.zk-cart-collaterals:before,.zk-cart-collaterals:after { display: none !important; }
.zk-cart-shipping { background: #FFEDDC; border: 1px solid #EFD0B3; padding: 15px;}
.zk-cart-shipping h3 { font-family: var(--basicsans-font); font-style: normal; font-weight: 600; font-size: 16px; line-height: 1.4; color: #084439; margin: 0;}
.zk-cart-shipping p { font-family: var(--neurialgrotesk-font); font-weight: 400; font-size: 14px; line-height: 20px; color: #525252; margin: 0;}
.zk-cart-subtotal .cart_totals { background-color: #ffffff; padding: 15px; margin-top: 15px;}
.zk-cart-subtotal .cart_totals h2 { display: none;}
.zk-cart-subtotal .cart_totals table { border-radius: 0 !important; border: none !important;}
.zk-cart-subtotal .cart_totals .wc-proceed-to-checkout { padding: 0;}
.zk-cart-subtotal .cart_totals .wc-proceed-to-checkout a { margin: 0; background: #005039 !important; border-radius: 3px; font-size: 22px; line-height: 26px; font-family: var(--dmsans-font); font-weight: 400; color:#fff;}
.zk-cart-subtotal .cart_totals table td,.zk-cart-subtotal .cart_totals table td:before,.zk-cart-subtotal .cart_totals table th { border: none !important; font-family: var(--neurialgrotesk-font); font-size: 18px; font-weight: 400 !important; color: #272727;}
.zk-cart-subtotal .cart_totals table td strong { font-weight: bold;}
.zk-cart-subtotal .cart_totals table tr.order-total td,.zk-cart-subtotal .cart_totals table tr.order-total th { border-top: 1px solid #dee2e6 !important;}
.zk-cart-subtotal .cart_totals #shipping_method li { position: relative;}
.zk-cart-subtotal .cart_totals #shipping_method li input[type="radio"] { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; margin: 0; padding: 0; z-index: 999; cursor: pointer;}
.zk-cart-subtotal .cart_totals #shipping_method li input[type="radio"] + label { position: relative; padding-left: 25px; display: block;}
.zk-cart-subtotal .cart_totals #shipping_method li input[type="radio"] + label:before { content: ''; display: block; width: 16px; height: 16px; border: 1px solid #084439; border-radius: 50%; position: absolute; top: 50%; left: 0; transform: translateY(-50%);}
.zk-cart-subtotal .cart_totals #shipping_method li input[type="radio"]:checked + label:before { background: #084439; box-shadow: inset 0 0 0 3px #fff;}
.zk-cart-subtotal .cart_totals .woocommerce-shipping-calculator .shipping-calculator-button { color: #005039;}
.zk-cart-subtotal .cart_totals .woocommerce-shipping-calculator .address-field input { height: 42px; border-radius: 0 !important; margin: 0; border: 1px solid #ddd; padding: 12px;}
.zk-cart-subtotal .cart_totals .woocommerce-shipping-calculator select + .select2 .select2-selection { height: 42px; border-radius: 0; border: 1px solid #ddd;}
.zk-cart-subtotal .cart_totals .woocommerce-shipping-calculator select + .select2 .select2-selection .select2-selection__rendered { line-height: 40px;}
.zk-cart-subtotal .cart_totals .woocommerce-shipping-calculator select + .select2 .select2-selection .select2-selection__arrow { height: 40px;}
.zk-cart-subtotal .cart_totals .woocommerce-shipping-calculator .form-row { padding-left: 0; padding-right: 0;}
.zk-cart-subtotal .cart_totals .woocommerce-shipping-calculator button[type="submit"] { background: #005039; border-radius: 0; color: #ffffff !important; font-family: var(--neurialgrotesk-font); font-weight: 400; padding: 0.563em 1.125em 0.813em !important; line-height: 1.3;}

.zk-iconbar { border-top: 1px solid #dee2e6; padding: 42px 0; margin: 42px 0;}
.zk-iconbar .zk-iconbar-wrapper { display: flex; flex-wrap: wrap;}
.zk-iconbar-item { display: block; width: calc(100% / 4);}
.zk-iconbar-item .zk-iconbar-graphic img { display: block; height: 50px; margin: auto;}
.zk-iconbar-item .zk-iconbar-item-wrap { display: flex; flex-wrap: wrap; align-items: center;}
.zk-iconbar-item .zk-iconbar-graphic { display: block; width: 25%; padding: 0 15px;}
.zk-iconbar-item .zk-iconbar-content { display: block; width: 75%; padding: 0 15px;}
.zk-iconbar-item .zk-iconbar-content p { margin: 0; font-size: 18px; line-height: 22px; font-family: var(--neurialgrotesk-font); color: #272727;margin-bottom: 0 !important;}
.zk-iconbar-item .zk-iconbar-content p a { color: #272727;}
.zk-iconbar-item .zk-iconbar-content p a:hover { text-decoration: underline;}
.zk-iconbar-item .zk-iconbar-content p:first-child { font-size: 10px; letter-spacing: 1px; text-transform: capitalize; font-family: var(--neurialgrotesk-font); display: block; line-height: 20px;}

.woocommerce-cart .woocommerce-error{margin-top: 20px;}
.woocommerce-cart .woocommerce-error::before{display: none;}

.woocommerce-cart.modal-open{display: block; overflow: inherit; padding-right: 0; display: block;}
.woocommerce-cart.modal-open .modal-backdrop.show { z-index: 999999;}
.woocommerce-cart.modal-open .modal{  z-index: 9999999;}
.woocommerce-cart.modal-open .modal .close{background: transparent; padding: 0px; cursor: pointer; margin: 0 0 0 auto; font-size: 20px; color: #000; border: none; border-radius: 0;}
.woocommerce-cart.modal-open .modal {text-align: center;padding: 0!important;}
.woocommerce-cart.modal-open .modal:before {content: '';display: inline-block; height: 100%;vertical-align: middle; margin-right: -4px;}
.woocommerce-cart.modal-open .modal .modal-dialog {display: inline-block;  max-width: 600px; width: 90%; text-align: left; vertical-align: middle;}
.woocommerce-cart.modal-open .modal .modal-body {padding: 30px;}
.woocommerce-cart.modal-open .modal .modal-body .wcssc-captcha h4, .woocommerce-cart.modal-open .modal .modal-body h3{margin-bottom: 25px;}
.woocommerce-cart.modal-open .modal .modal-body .wcssc-icons-container{    justify-content: space-between;}
.woocommerce-cart.modal-open .modal .modal-body .wcssc-icons-container > div{  width: 31%;margin-bottom: 0;}
.woocommerce-cart.modal-open .modal .modal-body .wcssc-icons-container > div a{border: 1px solid #ccc; display: block; height: 100%; border-radius: 10px; padding: 15px;}
.woocommerce-cart.modal-open .modal .modal-body .wcssc-icons-container > div a i{color: #084439;}
.woocommerce-cart.modal-open .modal .modal-body .wcssc-icons-container > div:nth-child(2) a:after { content: attr(title);  font-size: 15px;  font-weight: 400;  line-height: 23px;  color: var(--black-color);  display: block;}
.woocommerce-cart.modal-open .modal .modal-body .wcssc-icons-container > div a p{margin-bottom: 0;}
.woocommerce-cart.modal-open .modal .modal-body .wcssc-form-row label, .woocommerce-cart.modal-open .modal .modal-body .wcssc-form-row input[type="text"], .woocommerce-cart.modal-open .modal .modal-body .wcssc-form-row textarea{width: 100%;}
.woocommerce-cart.modal-open .modal .modal-body .wcssc-form-row input[type="text"], .woocommerce-cart.modal-open .modal .modal-body .wcssc-form-row textarea{ width: 100%;  border: 1px solid #ddd; font-size: 15px;  font-weight: 400; line-height: 20px;  padding: 8px 15px;color: var(--black-color);   font-family: var(--neurialgrotesk-font);}
.woocommerce-cart.modal-open .modal .modal-body .wcssc-form-row label {  display: block; color: var(--black-color);  font-size: 15px;  font-weight: 400;  line-height: 23px;}
.woocommerce-cart.modal-open .modal .modal-body .wcssc-form-row .btn.btn-back{font-size: 16px!important; border: none; border-radius: 0;  line-height: 20px!important; color: #000;   cursor: pointer;}
.woocommerce-cart.modal-open .modal .modal-body .wcssc-form-row .btn.bg-green{ background: #005039 !important;  font-size: 16px!important; border: none; border-radius: 0;  line-height: 20px!important; cursor: pointer; color: #fff !important;}
#wcssc-button-container{display: none;}
.zk-email-pop{cursor: pointer;}

.zk-cart-collaterals .zk-cart-subtotal .cart_totals .shop_table .fee {position: relative;}
.zk-cart-collaterals .zk-cart-subtotal .cart_totals .shop_table .fee th{display: flex;}
.zk-cart-collaterals .zk-cart-subtotal .cart_totals .shop_table .fee .zk-env-fee .zk-env-icon{width: 24px;height: 24px;display: block;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNSAxNS41SDExLjVWOS41SDkuNVYxNS41Wk0xMC41IDcuNUMxMC43ODMzIDcuNSAxMS4wMjA4IDcuNDA0MTcgMTEuMjEyNSA3LjIxMjVDMTEuNDA0MiA3LjAyMDgzIDExLjUgNi43ODMzMyAxMS41IDYuNUMxMS41IDYuMjE2NjcgMTEuNDA0MiA1Ljk3OTE3IDExLjIxMjUgNS43ODc1QzExLjAyMDggNS41OTU4MyAxMC43ODMzIDUuNSAxMC41IDUuNUMxMC4yMTY3IDUuNSA5Ljk3OTE3IDUuNTk1ODMgOS43ODc1IDUuNzg3NUM5LjU5NTgzIDUuOTc5MTcgOS41IDYuMjE2NjcgOS41IDYuNUM5LjUgNi43ODMzMyA5LjU5NTgzIDcuMDIwODMgOS43ODc1IDcuMjEyNUM5Ljk3OTE3IDcuNDA0MTcgMTAuMjE2NyA3LjUgMTAuNSA3LjVaTTEwLjUgMjAuNUM5LjExNjY3IDIwLjUgNy44MTY2NyAyMC4yMzc1IDYuNiAxOS43MTI1QzUuMzgzMzMgMTkuMTg3NSA0LjMyNSAxOC40NzUgMy40MjUgMTcuNTc1QzIuNTI1IDE2LjY3NSAxLjgxMjUgMTUuNjE2NyAxLjI4NzUgMTQuNEMwLjc2MjUgMTMuMTgzMyAwLjUgMTEuODgzMyAwLjUgMTAuNUMwLjUgOS4xMTY2NyAwLjc2MjUgNy44MTY2NyAxLjI4NzUgNi42QzEuODEyNSA1LjM4MzMzIDIuNTI1IDQuMzI1IDMuNDI1IDMuNDI1QzQuMzI1IDIuNTI1IDUuMzgzMzMgMS44MTI1IDYuNiAxLjI4NzVDNy44MTY2NyAwLjc2MjUgOS4xMTY2NyAwLjUgMTAuNSAwLjVDMTEuODgzMyAwLjUgMTMuMTgzMyAwLjc2MjUgMTQuNCAxLjI4NzVDMTUuNjE2NyAxLjgxMjUgMTYuNjc1IDIuNTI1IDE3LjU3NSAzLjQyNUMxOC40NzUgNC4zMjUgMTkuMTg3NSA1LjM4MzMzIDE5LjcxMjUgNi42QzIwLjIzNzUgNy44MTY2NyAyMC41IDkuMTE2NjcgMjAuNSAxMC41QzIwLjUgMTEuODgzMyAyMC4yMzc1IDEzLjE4MzMgMTkuNzEyNSAxNC40QzE5LjE4NzUgMTUuNjE2NyAxOC40NzUgMTYuNjc1IDE3LjU3NSAxNy41NzVDMTYuNjc1IDE4LjQ3NSAxNS42MTY3IDE5LjE4NzUgMTQuNCAxOS43MTI1QzEzLjE4MzMgMjAuMjM3NSAxMS44ODMzIDIwLjUgMTAuNSAyMC41WiIgZmlsbD0iIzFDMUIxRiIvPgo8L3N2Zz4K");background-position: center;background-repeat: no-repeat;font-size: 0;margin: 0 auto;margin-right: 0;margin-left: 50px;position: relative;top: 0px;}
.zk-env-fee .zk-env-content{background-color: #000000;border-radius: 8px;padding: 12px;width: 100%;max-width: 345px;font-size: 12px;line-height: 18px;color: #ffffff;z-index: 1;left: 0;display: block;position: absolute;left: 0;top: 150%;z-index: 9999;opacity: 0;visibility: hidden;transition: all 0.3s ease-in-out;}
.zk-env-fee:hover  .zk-env-content{top: 100%;opacity: 1;visibility: visible;}
.zk-env-fee .zk-env-content::before {content: '';border-bottom: 20px solid #000000;border-left: 20px solid transparent;border-right: 20px solid transparent;position: absolute;top: -10px;left: 46%;transform: translateX(-50%);}
.zk-env-fee .zk-env-content > *{color: #ffffff;}
.woocommerce-cart .zk-referencer-full-content .zk-env-fee .zk-env-content p{margin-bottom: 15px;}
.woocommerce-cart .zk-referencer-full-content .zk-env-fee .zk-env-content p:last-child{margin-bottom: 0px;}


.woocommerce-cart .calculated_shipping .woocommerce-shipping-totals.shipping{/* display: none; */}

/* Cart siderbar popup */
.zk-cartsidebar-prodlist .zk-cartsidebar-footer .zk-actions-wrap {padding: 0; display: block;}
.zk-cartsidebar-prodlist .zk-additional-opts > div{min-width: inherit;}
.zk-cartsidebar-prodlist .zk-additional-opt-item .ico { width: auto;  height: auto; min-height: 27px; border: none;  border-radius: 0;}
.zk-cartsidebar-prodlist .zk-actions-wrap .zk-additional-opts {  align-items: initial;}
.zk-cartsidebar-prodlist .zk-additional-opts .zk-additional-opt-item-wrap .content p {padding: 0;}
.zk-cartsidebar-prodlist .zk-mini-cart-total .shop_table .zk-env-fee .zk-env-content{bottom: 150%;top: auto;}
.zk-cartsidebar-prodlist .zk-mini-cart-total .shop_table .zk-env-fee:hover .zk-env-content{ top: auto; bottom: 100%;opacity: 1;visibility: visible;}
.zk-cartsidebar-prodlist .zk-mini-cart-total .shop_table .zk-env-fee .zk-env-content::before {top:auto; bottom: -10px;left: 40%;transform: translateX(-50%) rotate(180deg);}
.zk-cartsidebar-prodlist .zk-actions-wrap .coupon{max-width: 100%; }
.zk-cartsidebar-prodlist .zk-actions-wrap .coupon .button{ width: auto !important;}
.zk-cartsidebar-prodlist .zk-additional-opts .zk-additional-opt-item-wrap{ justify-content: center;}
.zk-cartsidebar-prodlist .zk-additional-opt-item .ico {min-height: initial;}
/* Cart siderbar popup End */

.zk-shop-tbl button[type="submit"] + .wpcss-btn {display: none !important;}

@media(max-width: 1600px){
    .zk-actions-wrap .coupon{max-width: 320px;}
    .zk-additional-opt-item{min-width: 240px;}
}

@media(max-width: 1024px){
    .zk-actions-wrap .zk-additional-opts { width: 100%; margin-bottom: 20px;}
    .zk-additional-opt-item { min-width: auto; width: calc(100% / 3); padding: 0 5px;}
}
@media(max-width: 991px){
    .zk-cart-collaterals { gap: 0;}
    .zk-cart-left,.zk-cart-collaterals .zk-cart-subtotal { width: 100%;}
    .zk-card-content { width: 100%; margin-bottom: 30px;}
    .zk-iconbar-item:nth-child(2) { display: none;}
    .zk-iconbar-item { width: calc(100% / 3);}
    .zk-iconbar-item .zk-iconbar-graphic { width: 100%; text-align: center;}
    .zk-iconbar-item .zk-iconbar-graphic img { margin-bottom: 12px;}
    .zk-iconbar-item .zk-iconbar-content { text-align: center; width: 100%;}
    .zk-shop-tbl td { border: none !important;}
    .zk-shop-tbl td:before { display: none !important;}
}
@media(max-width: 768px){
    .zk-product-qty a.remove { position: absolute; top: 8px; right: 8px; z-index: 99; background: #ffffff; margin: 0;}
    .zk-product-qty .zk-product-qty-wrapper{ position: initial;}
    .zk-shop-tbl tr { position: relative;}
    .zk-shop-tbl tr { display: flex !important; flex-wrap: wrap; width: 100%; align-items: center;}
    .zk-shop-tbl tr td.zk-product-details { width: 100%; background: #ffffff !important;}
    .zk-shop-tbl tr td.zk-product-qty,.zk-shop-tbl tr td.zk-product-price,.zk-shop-tbl tr td.zk-product-total-price{background: #ffffff !important;}
    .zk-shop-tbl tr td.zk-product-qty,.zk-shop-tbl tr td.zk-product-price,.zk-shop-tbl tr td.zk-product-total-price { width: calc(100% / 3);}
    .zk-shop-tbl tr td.actions {width: 100%;}
    .zk-cart-subtotal .cart_totals table td {position: relative; padding-left: 40%; background: transparent !important;}
    .zk-cart-subtotal .cart_totals table td:before { position: absolute; top: 50%; left: 0; transform: translateY(-50%);}
    .zk-cart-subtotal .cart_totals #shipping_method li input[type="radio"] + label:before { top: 6px; transform: none;}
    .woocommerce-cart.modal-open .modal .modal-body {  padding: 15px;}
    .woocommerce-cart.modal-open .modal .modal-body .wcssc-icons-container > div a{padding: 10px;}
    .woocommerce-cart.modal-open .modal .modal-body .wcssc-icons-container > div { width: 32%;}
    .woocommerce-cart.modal-open .modal .modal-body .wcssc-icons-container > div a p, .woocommerce-cart.modal-open .modal .modal-body .wcssc-icons-container > div:nth-child(2) a:after{font-size: 14px;}
    .zk-cart-collaterals .zk-cart-subtotal .cart_totals .shop_table .fee th{padding-left: 0;}
    .zk-env-fee:hover .zk-env-content {top: 50%;}
	.zk-env-fee .zk-env-content::before{left: 43%;}
}
@media(max-width: 640px){
    .zk-product-qty .zk-qty-increment,.zk-product-qty .zk-qty-decrement { font-size: 21px; width: 26px; height: 26px;}
    .zk-product-qty input[type="number"] { width: 26px !important; height: 26px;}
    .zk-additional-opt-item { width: 100%; margin-bottom: 10px;}
    .zk-product-total-price,.zk-product-price { font-size: 16px;}
    .zk-cart-left { display: none;}
    .zk-iconbar-item .zk-iconbar-content p { font-size: 12px;}
    .zk-product-qty .qty_button.minus, .zk-product-qty .qty_button.plus { font-size: 22px; width: 26px; height: 26px;  line-height: 1;}
    .zk-actions-wrap .coupon #coupon_code,.zk-actions-wrap .coupon .button{width: 100% !important;}    
}
@media(max-width: 359px){
    .zk-shop-tbl tr td.zk-product-qty { width: 40%;}
    .zk-shop-tbl tr td.zk-product-price,.zk-shop-tbl tr td.zk-product-total-price { width: 30%; font-size: 14px;}
}