body {
    background: #F7F6F3;
}
.zk-step-form .zk-steps:not(.zk-step-active) { display: none;}
.zk-hidden { display: none !important;}
.zk-error input, .zk-error select, .woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select{ border-color: #ddd !important; border-bottom: 2px solid #a00 !important;}
.woocommerce-checkout .zk-defultpage-wrap{border-radius: 0;padding: 0;background:transparent;box-shadow: none;}

.zk-checkout-bredcrums {display: flex; align-items: center; margin-bottom: 1.5rem; justify-content: center; position: relative;}
.zk-checkout-bredcrums .cartback_btn{ position: absolute; left: 0; background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_59_584)'%3E%3Ccircle cx='13' cy='13' r='12.5' stroke='%23A8ADB1'/%3E%3Cpath d='M18 12.375H10.3937L13.8875 8.88125L13 8L8 13L13 18L13.8812 17.1188L10.3937 13.625H18V12.375Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_59_584'%3E%3Crect width='26' height='26' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");  width: 25px;  height: 25px;   border: none;  background-color: transparent;  background-repeat: no-repeat;  padding: 0; background-size: 25px;  margin-right: 10px;  cursor: pointer;     border-radius: 100%;}
.zk-checkout-bredcrums .cartback_btn:hover{background-color: #fff;}
.zk-checkout-bredcrums ul{display: flex; text-align: center;padding-left: 30px;}
.zk-checkout-bredcrums ul li{ margin: 0 4px; display: inline-block; font-size: 14px; line-height: 24px; position: relative;}
.zk-checkout-bredcrums ul li.active{font-weight: 700;}
.zk-checkout-bredcrums ul li span{ margin-right: 5px; border-radius: 50%; border: 1px solid #cacaca; height: 28px; width: 28px; display: inline-block; text-align: center; vertical-align: top;}
.zk-checkout-bredcrums ul li.active span{background: #fff;}
.zk-checkout-bredcrums ul li.zk-complete span{background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cG9seWxpbmUgcG9pbnRzPSIyMCA2IDkgMTcgNCAxMiI+PC9wb2x5bGluZT48L3N2Zz4="); border-color: var(--primary-color); color: var(--primary-color);  font-size: 0; background-position: center; background-size: 20px; background-repeat: no-repeat; background-color: var(--primary-color);}

.woocommerce-checkout .woocommerce-info { -webkit-box-shadow: none; box-shadow: none; border: none; margin-top: 20px;  background-color: #d9edf7; border-color: #b3d1ef; color: #3a87ad;  margin-bottom: 1.313em; padding: 0.786em 1.15em 1em;  font-size: 14px;  line-height: 1.5;  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);  border-radius: 4px;}

.woocommerce-checkout{margin-bottom: 70px;}
.woocommerce-checkout .checkout-flow-wrapper{width: 100% !important;}
.woocommerce-checkout #checkout-flow-wrapper { margin: 0 !important;flex: 0 0 100%;  max-width: 100%;}
.woocommerce-checkout form.checkout .woocommerce-billing-fields h3{margin-bottom: 10px;}
.woocommerce-checkout form.checkout .zk-checkout-wrap.zk-step-form{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: start;}
.woocommerce-checkout form.checkout #order_review{ max-width: 100%; width: 100%;}
.woocommerce-checkout form.checkout .zk-checkout-left {max-width: 100%; width: 100%; order: 2;}
.woocommerce-checkout form.checkout .zk-checkout-left .col-1{width: 100%;}
.woocommerce-checkout form.checkout .zk-checkout-right{ max-width: 100%; width: 100%; margin-bottom: 20px;}
.woocommerce-checkout form.checkout .zk-checkout-left .zk-step-wrap{padding: 15px; background: #fff; box-shadow: 0px 7px 13px rgba(0, 0, 0, 0.03);}
.woocommerce-checkout form.checkout .zk-checkout-right {padding: 15px; background: #fff; box-shadow: 0px 7px 13px rgba(0, 0, 0, 0.03);}
.woocommerce-checkout form.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper{padding-left: 0 !important; padding-right: 0 !important;display: flex;flex-wrap: wrap; gap: 0 16px;}
.woocommerce-checkout form.checkout .woocommerce-billing-fields .form-field, .woocommerce-checkout form.checkout .woocommerce-additional-fields__field-wrapper .form-field, .woocommerce-checkout form.checkout .woocommerce-shipping-fields .form-field{display: flex; flex-wrap: wrap;}
.woocommerce-checkout .zed-wooccm-field-erhverv.error input , .woocommerce-checkout .zed-wooccm-field-offentlig.error input{border-bottom: 2px solid #ff4500!important;}
.woocommerce-checkout form.checkout .form-field > select+span{order: 2;margin-bottom: 0;}
.woocommerce-checkout form.checkout .woocommerce-additional-fields__field-wrapper .form-field{padding: 0;}
.woocommerce-checkout form.checkout .form-row {padding: 0; margin: 0 0 20px 0;}
/* .woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper p:first-child {margin-bottom: 16px;} */
/* .woocommerce-checkout .woocommerce form .form-row-first, .woocommerce-checkout .woocommerce form .form-row-last, .woocommerce-checkout .woocommerce-page form .form-row-first, .woocommerce-checkout .woocommerce-page form .form-row-last { width: calc(50% - 8px); position: relative; } */
.woocommerce-checkout .woocommerce form .form-row-first, .woocommerce-checkout .woocommerce-page form .form-row-first, .woocommerce-checkout .woocommerce-page form .form-row-last,
.woocommerce form .form-row-first, .woocommerce form .form-row-last{ width: 46%;flex-grow: 1; position: relative; }
.woocommerce form #shipping_country_field.form-row-last{width: 100%;display: none;}
.woocommerce-checkout form.checkout .form-row label{line-height: 1.4; font-size: 14px; margin-bottom: 4px;}
.woocommerce-checkout form.checkout .woocommerce-billing-fields input, .woocommerce-checkout form.checkout .woocommerce-additional-fields__field-wrapper textarea, .woocommerce-checkout form.checkout .woocommerce-shipping-fields input, .woocommerce-checkout form.checkout .woocommerce-shipping-fields textarea, #zk-customer-type, .woocommerce-checkout .woocommerce form .form-row input.input-text, .woocommerce-checkout .woocommerce form .form-row textarea {width: 100%; border: 1px solid #ddd;padding: 0 15px; order: 2; height: 36px; height: 42px; border-radius: 5px; font-family: var(--neurialgrotesk-font);}
.woocommerce-checkout form.checkout .woocommerce-billing-fields textarea{height: auto !important;}
.woocommerce-checkout form.checkout .woocommerce-billing-fields .select2 .select2-selection, .woocommerce-checkout form.checkout .woocommerce-shipping-fields .select2 .select2-selection{border: 1px solid #ddd; border-radius: 5px;  padding: 0 3em 0 15px; height: 42px;}
.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection{border-color: #ddd;}
.woocommerce-checkout form.checkout .woocommerce-billing-fields .form-field>label, .woocommerce-checkout form.checkout .woocommerce-additional-fields__field-wrapper .form-field>label, .woocommerce-checkout form.checkout .woocommerce-shipping-fields .form-field>label{position: relative; font-size: 14px; line-height: 1;  margin-bottom: 5px; bottom: auto;}
.woocommerce-checkout .breadcrumb-wrap > div:first-child{position: absolute;top: 0;z-index: 9;}
.woocommerce-checkout .breadcrumb-wrap > div:last-child{width: 100% !important;flex: inherit;max-width: 100%;justify-content: center;}
.woocommerce-checkout button.checkout-next{width: 100%;max-width: 58.333333%;} 
.woocommerce-checkout .form-field.form-row-first, .woocommerce-checkout .form-field.form-row-last{float: left !important;}
.woocommerce-checkout .form-field.form-row-last{margin-top: 10px;}
.woocommerce-checkout .form-field.wooccm-field-last_name{margin-top: 0;}
.woocommerce-checkout .form-field.wooccm-field-country{width: 100%;}
.woocommerce-checkout .woocommerce-additional-fields{padding-top: 0;  margin-top: 16px;}
.woocommerce-checkout .woocommerce-shipping-fields {padding-left: 0 !important;   }
.woocommerce-checkout .woocommerce-account-fields #create-new-account-field{margin: 0;}
.woocommerce-checkout .woocommerce-account-fields #create-new-account-field label{padding: 0;}
.woocommerce-checkout .woocommerce-info{ -webkit-box-shadow: none;box-shadow: none;border: none;margin-top: 20px;}
.woocommerce-checkout .woocommerce-info a{color: #3a87ad;}
.woocommerce-checkout .woocommerce-info:before{display: none;}
.woocommerce-checkout .woocommerce form.checkout_coupon, .woocommerce-checkout .woocommerce form.login, .woocommerce-checkout .woocommerce form.register{background: #fff;}
.woocommerce-checkout .woocommerce form.checkout_coupon .button, .woocommerce-checkout .woocommerce form.login .button, .woocommerce-checkout .woocommerce form.register .button{background: #005039; border-color: #005039;  font-size: 16px; color: #fff; line-height: 22px; padding: 10px 20px;}

.woocommerce-checkout form.woocommerce-form-login{padding: 20px;  background: #fff;  box-shadow: 0px 7px 13px rgba(0, 0, 0, 0.03);}
.woocommerce-checkout form.woocommerce-form-login .password-input{display: block; width: 100%;}
.woocommerce-checkout form.woocommerce-form-login .clear{clear: both;}
.woocommerce-checkout form.woocommerce-form-login .form-row{margin: 0; align-items: center;}
.woocommerce-checkout form.woocommerce-form-login  .form-row.form-row-first{margin-right: 4%;}
.woocommerce-checkout form.woocommerce-form-login button.woocommerce-form-login__submit { background: #005039!important; border-color: #005039!important;  font-size: 18px!important;  line-height: 22px!important;  padding: 10px 20px;  margin-left: 30px;}
.woocommerce-checkout form.woocommerce-form-login .woocommerce-form__label-for-checkbox span{margin-left: 15px;}
.woocommerce-checkout form.woocommerce-form-login .lost_password a{color: #005039!important; margin-top: 10px;}

.woocommerce-checkout form.checkout  label.checkbox{position: relative; font-size: 14px; line-height: 24px; font-weight: 400;}
.woocommerce-checkout form.checkout  label.checkbox input[type=checkbox]{ position: absolute; margin: 0; height: 100%; width: 100%; opacity: 0;}
.woocommerce-checkout form.checkout  label.checkbox span:before{ content: ""; display: inline-block; width: 20px; height: 20px; border: 1px solid #ddd;  background-color: #fff; border-radius: 5px;  margin-right: 10px; text-align: center; vertical-align: bottom;}
.woocommerce-checkout form.checkout  label.checkbox input[type=checkbox]:checked + span:before { content: "\2714";font-size: 20px; line-height: 20px;}

.woocommerce-checkout form.checkout .zk-checkout-left .zk-step-cta-wrapper .zk-step-cta, .woocommerce-checkout form.checkout .zk-checkout-left #payment #place_order{  background: #46C65F; font-size: 18px!important; line-height: 22px!important; width: 100%; cursor: pointer; color: #fff; padding: 15px;  border-radius: 4px;  border: none;  margin-top: 1.5rem; float: none;}
.woocommerce-checkout form.checkout .zk-checkout-left #payment #place_order{width: auto; min-width: 200px;}

.woocommerce-checkout form.checkout .zk-checkout-right table.shop_table {border: none; border-radius: 0px; margin: 0;border-collapse: collapse;}
.woocommerce-checkout form.checkout .zk-checkout-right table.shop_table td, .woocommerce-checkout form.checkout .zk-checkout-right table.shop_table th{padding-left: 0; padding-right: 0; font-family: var(--neurialgrotesk-font); font-size: 17px !important; line-height: 17px; font-weight: 400;}
.woocommerce-checkout form.checkout .zk-checkout-right table.shop_table tr td:last-child{text-align: right;    vertical-align: bottom;}
.woocommerce-checkout form.checkout .zk-checkout-right table.shop_table tr td:last-child .zk-product-price{width: auto; padding: 0;}
.woocommerce-checkout form.checkout .zk-checkout-right table.shop_table tr td:last-child .zk-product-price .price, .woocommerce-checkout form.checkout .zk-checkout-right table.shop_table .product-name .zk-ch-pro .zk-ch-item-details .zk-product-price .price, .woocommerce-checkout form.checkout .zk-checkout-right table.shop_table .product-name .zk-ch-pro .zk-ch-item-details .zk-product-price .label{ font-size: 14px !important; line-height: 17px !important; font-weight: 400 !important;}
.woocommerce-checkout form.checkout .zk-checkout-right table.shop_table .product-name .zk-ch-pro .zk-ch-item-details .zk-product-price .label{margin-left: 4px;}
.woocommerce-checkout form.checkout .zk-checkout-right table.shop_table tr td:last-child .zk-product-price .label{display: none;}
.woocommerce-checkout form.checkout .zk-checkout-right table.shop_table tr.order-total th, .woocommerce-checkout form.checkout .zk-checkout-right table.shop_table tr.order-total td{font-size: 18px; line-height: 22px; font-weight: 700;}
.woocommerce-checkout form.checkout .zk-checkout-right table.shop_table .product-name .zk-ch-pro {display: flex; flex-wrap: wrap;}
.woocommerce-checkout form.checkout .zk-checkout-right table.shop_table .product-name .zk-ch-pro .zk-ch-pro-details .zk-ch-pro-name{margin-bottom: 8px; display: flex; gap: 0 10px}
.woocommerce-checkout form.checkout .zk-checkout-right table.shop_table .product-name .zk-ch-pro .zk-ch-pro-details{width: calc(100% - 70px);}
.woocommerce-checkout form.checkout .zk-checkout-right table.shop_table .product-name .zk-ch-pro .zk-ch-pro-image{ width: 60px; margin-right: 10px;}
.woocommerce-checkout form.checkout .zk-checkout-right table.shop_table .product-name .zk-ch-pro .zk-ch-pro-image img{display: block;}
.woocommerce-checkout form.checkout .zk-checkout-right table.shop_table .product-name .zk-ch-pro .zk-ch-item-details, .woocommerce-checkout form.checkout .zk-checkout-right table.shop_table .product-name .zk-ch-pro .zk-ch-item-details .zk-price-without-tax{display: flex;}
.woocommerce-checkout form.checkout .zk-checkout-right table.shop_table .product-name .zk-ch-pro .zk-ch-item-details .zk-price-without-tax small{display: none;}
.woocommerce-checkout form.checkout .zk-checkout-right table.shop_table .product-name .zk-ch-pro .zk-ch-item-details .zk-product-price{padding: 0; width: 100%; width: auto; padding-left: 10px;}
.woocommerce-checkout form.checkout .zk-checkout-left .zk-shipping-methods #shipping_method li input[type=hidden] + label:before {content: "\2022";font-size: 60px;line-height: 10px;}
.woocommerce-checkout form.checkout .zk-checkout-right table.shop_table .product-name .zk-ch-pro .zk-ch-pro-details .zk-ch-item-details a.tm-cart-edit-options{color: #005039; font-style: normal;}

.woocommerce-checkout form.checkout .zk-checkout-left .zk-shipping-methods {font-size: 16px; line-height: 24px; font-weight: 600;color: var(--black-color);}
.woocommerce-checkout form.checkout .zk-checkout-left .zk-shipping-methods #shipping_method{display: flex; flex-direction: column; border-top: 1px solid #ddd; padding-top: 20px; margin-top: 15px;}
.woocommerce-checkout form.checkout .zk-checkout-left .zk-shipping-methods #shipping_method li{ position: relative;  display: inline-block;  vertical-align: top;  line-height: inherit;  margin: 0 0 20px 0;}
.woocommerce-checkout form.checkout .zk-checkout-left .zk-shipping-methods #shipping_method li input[type=radio]{ position: absolute; margin: 0; height: 100%; width: 100%; opacity: 0;}
.woocommerce-checkout form.checkout .zk-checkout-left .zk-shipping-methods #shipping_method li label{font-size: 18px; display: inline-block; vertical-align: top; line-height: 24px; font-weight: 400;}
.woocommerce-checkout form.checkout .zk-checkout-left .zk-shipping-methods #shipping_method li label:before{ content: ""; display: inline-block;  width: 22px; height: 22px; border-radius: 100%;  border: 1px solid #ddd; background-color: #fff;  margin-right: 10px;  padding-right: 1px; text-align: center;  vertical-align: bottom;}
.woocommerce-checkout form.checkout .zk-checkout-left .zk-shipping-methods #shipping_method li input[type=radio]:checked + label:before {content: "\2022"; font-size: 50px; line-height: 22px;}
.woocommerce-checkout form.checkout .zk-checkout-left .zk-shipping-methods #shipping_method li label a, .woocommerce-checkout form.checkout  label.checkbox span a{color: rgb(0,204,102);}

.woocommerce-checkout form.checkout #billing_country_field .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-checkout form.checkout #shipping_country_field .select2-container--default .select2-selection--single .select2-selection__rendered{padding: 0; line-height: 40px;}
.woocommerce-checkout form.checkout #billing_country_field .woocommerce-input-wrapper{display: block;}
.woocommerce-checkout #shipping_country_field .woocommerce-input-wrapper{display: block;}
.woocommerce-checkout #shipping_country_field .select2-container{display: block;}
.woocommerce-checkout #shipping_city_field {/* float: right; */margin-bottom: 0;}
.woocommerce-checkout #shipping_state_field .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 40px;}

.zk-iconbar { border-top: 1px solid #dee2e6; padding: 42px 0; margin: 42px 0;}
.zk-iconbar .zk-iconbar-wrapper { display: flex;}
.zk-iconbar-item .zk-iconbar-graphic img { display: block; height: 40px; margin: auto;}
.zk-iconbar-item .zk-iconbar-item-wrap { display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.zk-iconbar-item .zk-iconbar-graphic { /* display: none;*/ width: 25%; padding: 0 15px;}
.zk-iconbar-item .zk-iconbar-content { display: block; padding: 0 10px;}
.zk-iconbar-item .zk-iconbar-content p { margin: 0; font-size: 18px; line-height: 22px; font-family: var(--neurialgrotesk-font); color: #272727;}
.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; margin: 0;}

.woocommerce form .form-row.kl_newsletter_checkbox_field label{display: inline-block; line-height: 26px; padding-left: 36px; padding-right: 50px;}
.woocommerce form .form-row.kl_newsletter_checkbox_field span.optional{display: block; text-align: right; position: absolute; left: 0;  margin: 0; top: 0; width: 100%;}
.woocommerce form .form-row.kl_newsletter_checkbox_field span.optional:before{position: absolute; left: 0;}
#ship-to-different-address label{ /* padding: 3px; */}
#ship-to-different-address{line-height: inherit;  font-size: 0; /* margin-top: 6px;*/ margin-bottom: 0;}
.woocommerce-shipping-fields .shipping_address{margin-top: 16px;}
.woocommerce-shipping-fields .shipping_address .woocommerce-shipping-fields__field-wrapper{
    display: flex;flex-wrap: wrap;gap: 0 16px;
}

.form-row.address-field .select2-container--default .select2-selection--single{border-radius: 0px;}
.form-row.address-field .select2-container--default .select2-selection--single .select2-selection__arrow{height: 100%;}

.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error::before{margin-top: 6px;}
.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error li{padding-left:32px !important;color: #b81c23;}

.checkout .zk-checkout-right ul{padding-block: 12px !important;}
.checkout .zk-checkout-right ul li{position: relative;}
.checkout .zk-checkout-right ul 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;}
.checkout .zk-checkout-right ul li input[type="radio"] + label {font-size: 18px;display: inline-block;vertical-align: top;line-height: 24px;font-weight: 400;}
.checkout .zk-checkout-right ul li input[type="radio"] + label:before {content: "";display: inline-block;width: 24px;height: 24px;border-radius: 100%;border: 1px solid #ddd;background-color: #fff;margin-right: 10px;padding-right: 1px;text-align: center;vertical-align: bottom;}
.checkout .zk-checkout-right ul li input[type="radio"]:checked + label:before {content: "\2022";font-size: 60px;line-height: 24px;}
.checkout .zk-checkout-right .zk-payment button.button.alt{
	-webkit-appearance: button;
	    background: #005039;font-size: 18px!important;line-height: 22px!important;width: 100%;cursor: pointer;color: #fff;padding: 15px;border-radius: 4px;border: none;margin-top: 1.5rem;float: none;
        transition: all 0.2s ease;text-decoration: none;
}

.checkout .zk-checkout-right .zk-shipping-methods{padding-bottom: 0;
    border-top: 1px solid rgba(0,0,0,.1);padding-top: 18px;margin-block: 12px;
    border-bottom: 1px solid rgba(0,0,0,.1);
}
.checkout #billing_eu_vat_number_field{position: relative;padding-bottom: 8px; padding-bottom: 0;}
.checkout #billing_eu_vat_number_field.validate-eu-vat-number .alg-wc-eu-vat-not-valid, 
.checkout #billing_eu_vat_number_field.woocommerce-validated .alg-wc-eu-vat-not-valid,
.checkout #billing_eu_vat_number_field.validate-eu-vat-number .alg-wc-eu-vat-validation-failed, 
.checkout #billing_eu_vat_number_field.woocommerce-validated .alg-wc-eu-vat-validation-failed,
.checkout #billing_eu_vat_number_field .alg-wc-eu-vat-validating{position: absolute;bottom: -16px;left: 3px;width: 100%;font-size: 13px;line-height: 1.2;color: var(--wc-red);}
.checkout #billing_eu_vat_number_field .alg-wc-eu-vat-validating{color: var(--black-color);}


.woocommerce-checkout form.checkout .zk-checkout-left #payment #place_order {width: 100%;}
.woocommerce-checkout {
    margin-bottom: 25px;
}
.woocommerce-checkout .woocommerce form .form-row textarea#order_comments {    padding-top: 12px; height: 84px;}




.woocommerce-checkout form.checkout .zk-checkout-left .zk-shipping-methods {font-size: 23px;
    line-height: 40px;
    font-weight: 600;margin-top: 16px;}
.woocommerce-checkout form.checkout .zk-checkout-left .zk-shipping-methods #shipping_method {border-top:none;padding-top: 0;margin-top: 15px;}
.woocommerce-checkout form.checkout .zk-checkout-left .zk-shipping-methods #shipping_method li {margin-bottom: 8px;line-height: initial;}
.woocommerce-checkout form.checkout .zk-checkout-left .zk-shipping-methods #shipping_method li:last-child{margin-bottom: 0;}
.woocommerce-checkout form.checkout .zk-checkout-left .zk-shipping-methods #shipping_method li label {font-size: 15px; line-height: 24px;}


.woocommerce-checkout form.checkout .zk-checkout-left .zk-payment {margin-top: 16px;}
.woocommerce-checkout form.checkout .zk-checkout-left .zk-payment h3{margin-bottom: 16px;}
.woocommerce-checkout form.checkout .zk-checkout-left .zk-payment .payment_methods li label{font-size: 15px;line-height: 24px;}
.woocommerce-checkout form.checkout .zk-checkout-left .zk-payment .woocommerce-checkout-payment{border: 1px solid #dbdbdb;background-color: #f5f5f5 !important;}

.woocommerce-checkout .woocommerce-form-coupon-toggle,
.woocommerce-checkout .woocommerce-form-login-toggle,
.woocommerce-checkout .header-navbar,
.woocommerce-checkout .header-logosearch-right,
.woocommerce-checkout .header-logosearch-left .logoside-nav{display: none;}
.woocommerce-checkout .header-logosearch-left{width: 100%;justify-content: start;}

.woocommerce-checkout main.site-mainwrap{padding-block: 40px;}
.woocommerce-checkout .zk-checkout-left .zk-payment #place_order{background-color: #46C65F !important;}

.woocommerce-checkout #alg_wc_eu_vat_progress{position: absolute;bottom: -16px;left: 3px;width: 100%;font-size: 13px;line-height: 1.2;}
.woocommerce-checkout #billing_eu_vat_number_field label.zk-dependent-dd .optional{display: none;}

.woocommerce-checkout .checkout .zk-checkout-right .zk-ch-pro .zk-ch-pro-details .zk-ch-item-details .tm-cart-edit-options{display: none;}
.woocommerce-checkout .checkout .zk-checkout-right .zk-ch-pro .zk-ch-pro-details .zk-ch-item-details .zk-product-price{padding-left: 0 !important;}


.zk-checkout-right .zk-iconbar.checkout{margin-bottom: 0;padding-bottom: 0;border-top: none;}
.zk-checkout-right .zk-iconbar.checkout .zk-iconbar-wrapper {border: 1px solid #dddddd;padding: 0 10px; border-radius: 10px; justify-content: space-around;}
.zk-checkout-right .zk-iconbar.checkout .zk-iconbar-wrapper .zk-iconbar-item{width: unset; padding: 10px 0;}
.zk-checkout-right .zk-iconbar.checkout .zk-iconbar-wrapper .zk-iconbar-item:last-child{border-bottom:none;}

.zk-checkout-right .zk-iconbar.checkout .zk-iconbar-wrapper .zk-iconbar-item .zk-iconbar-item-wrap .zk-iconbar-graphic{ padding: 0;  width: 100%;}
.zk-checkout-right .zk-iconbar.checkout .zk-iconbar-wrapper .zk-iconbar-item .zk-iconbar-item-wrap .zk-iconbar-content{ margin-top: 10px;     text-align: center; width: 100%;}


.zk-referencer-full-content .zk-checkout-left .zk-customer-details .shipping_address p:first-child{ margin-bottom: 16px; }
#shipping_address_1_field{clear: both;}


.zk-checkout-right .zk-iconbar.checkout{margin-top: 0;padding-top: 24px;}
.woocommerce-checkout .header-notification{display: none;} 
.woocommerce-checkout form.checkout .zk-checkout-left .zk-shipping-methods #shipping_method li label:before{display: inline-flex;align-items: center;justify-content: center;}


.checkout .zk-product-qty .zk-product-qty-wrapper .quantity{display: flex;flex-wrap: wrap;align-items: center;position: relative;border-radius: 5px;}
.checkout .zk-product-qty .zk-product-qty-wrapper .qty_button.minus, .checkout .zk-product-qty .zk-product-qty-wrapper .qty_button.plus {background: unset; color: #000; border: none;display: flex;flex-wrap: wrap;align-items: center;justify-content: center; font-size: 16px;width: 32px;height: 32px;cursor: pointer;}
.checkout .zk-product-qty .zk-product-qty-wrapper .qty_button.minus {border-radius: 5px 0 0 5px; padding-block: 0 3px;}
.checkout .zk-product-qty .zk-product-qty-wrapper .qty_button.plus {border-radius: 0 5px 5px 0}
.checkout .zk-product-qty .zk-product-qty-wrapper input[type="number"] {height: 32px;width: 32px !important;background: unset;padding: 0;border: 0px solid #ddd;margin: 0 3px !important;font-family: var(--neurialgrotesk-font);color: #555;outline: none !important;-moz-appearance: textfield;}
.checkout .zk-product-qty .zk-product-qty-wrapper input::-webkit-outer-spin-button,
.checkout .zk-product-qty .zk-product-qty-wrapper input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.checkout .zk-checkout-right .product-name .zk-ch-pro-details .zk-ch-item-details{align-items: center;gap:5px;flex-wrap: wrap;}

.woocommerce-checkout #billing_country_field{ display: none; }
.woocommerce-checkout .zk-shipping-methods{ /* display: none; */ }

/* .woocommerce-checkout #billing_ean_number_field{float: left;} */
.cart_item.revx-bundle-parent-item .zk-product-price{ display:none;}

.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
    padding: 16px 0px !important;
}

td.product-name a.tm-cart-edit-options, .tm-cart-edit-options {color: var(--primary-color);}
.zk-referencer-full-content .woocommerce table.shop_table td.product-name a.tm-cart-edit-options{display: none;}

#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img, .zk-iconbar-item .zk-iconbar-graphic img, .woocommerce-checkout form.checkout .zk-checkout-right table.shop_table .product-name .zk-ch-pro .zk-ch-pro-image img {opacity: 1; transform: scale(1);}
.zk-checkout-btn{background: rgb(70, 198, 95) !important;width: 100%;cursor: pointer !important;color: rgb(255, 255, 255) !important;padding: 15px !important;border-radius: 4px !important;border: none !important;margin-top: 1.5rem !important;float: none;text-align: center;font-family: Arial;font-size: 18px !important;line-height: 22px !important;}

.zk-checkout-message.zk-error {position: absolute;color: red;font-size: 12px;}
.zk-checkout-message.zk-success {font-size: 12px;position: absolute;color: #20b24e;}
.zk-checkout-message.zk-error + .zk-checkout-message.zk-error{display: none;}

.woocommerce-order-received .woocommerce .zk-thankyou-wrap h3{padding: 0;}
.woocommerce-order-received .woocommerce .woocommerce-order-details h2{font-size: 164%;font-weight: 600;}
.woocommerce-order-received .woocommerce .woocommerce-order-details table thead tr th,
.woocommerce-order-received .woocommerce .woocommerce-order-details table tbody tr td,
.woocommerce-order-received .woocommerce .woocommerce-order-details table tfoot tr th,
.woocommerce-order-received .woocommerce .woocommerce-order-details table tfoot tr th,
.woocommerce-order-received .woocommerce .woocommerce-order-details table tfoot tr td{padding: 9px 12px !important;}
.woocommerce-order-received .woocommerce .woocommerce-order-details table tfoot tr th,
.woocommerce-order-received .woocommerce .woocommerce-order-details table tfoot tr td{font-weight: 600;vertical-align: middle;}
.woocommerce-order-received .woocommerce .woocommerce-order-details table tbody tr td a{color: var(--black-color);text-decoration: none;font-size: 16px;line-height: 1.4;font-weight: 500;}
.woocommerce-order-received .zk-referencer-full-content ul li,.woocommerce-order-received .zk-referencer-full-content ul li p{font-size: 16px;line-height: 24px;}
.woocommerce-order-received .zk-customer-details strong{font-weight: 600;}
.woocommerce-order-received .woocommerce .woocommerce-order-details table tbody tr td .product-thumbnail{width: 60px;height: 60px;}
.woocommerce-order-received .woocommerce .woocommerce-order-details table tbody tr td .product-name-wrapper{padding-left: 20px;}
.woocommerce-order-received .woocommerce .woocommerce-order-details table tbody tr td .product-details{display: flex;flex-wrap: wrap;align-items: center;}
.woocommerce-order-received .woocommerce .woocommerce-order-details table tbody tr td ul{padding-left: 0;}


.woocommerce form .form-row-first, .woocommerce-page form .form-row-first,.woocommerce-checkout #billing_ean_number_field,.woocommerce form .form-row-last, .woocommerce-page form .form-row-last{float: none;}
.zk-referencer-full-content .zk-checkout-left .zk-customer-details p.form-row:first-child{margin-bottom: 20px;}


/* check out coupon css start */
.woocommerce-page.woocommerce-checkout form.checkout .zk-checkout-right{padding: 0;background-color: transparent;box-shadow: none;}
.woocommerce-checkout form.checkout .zk-checkout-right .zk-checkout-order-review,.woocommerce-checkout form.checkout .zk-checkout-right .zk-checkout-coupon{padding: 30px; border-radius: 10px;background-color: #fff;box-shadow: 0px 7px 13px rgba(0, 0, 0, 0.03);}
.woocommerce-checkout form.checkout .zk-checkout-right .zk-checkout-coupon{margin-top: 30px;}
.woocommerce-checkout .zk-checkout-coupon .zk-checkout-coupon-wrap #zk-custom-coupon #zk-dummy-coupon-form .form-row.form-row-first{float: none;width: calc(100% - 155px);margin-bottom: 0;}
.woocommerce-checkout .zk-checkout-coupon .zk-checkout-coupon-wrap #zk-custom-coupon #zk-dummy-coupon-form .form-row.form-row-first input:focus{outline:none;}
.woocommerce-checkout .zk-checkout-coupon .zk-checkout-coupon-wrap #zk-custom-coupon #zk-dummy-coupon-form .form-row.form-row-last{float: none;margin-left: 12px;width: auto;margin-bottom: 0;min-width: auto;}
.woocommerce-checkout .zk-checkout-coupon .zk-checkout-coupon-wrap #zk-custom-coupon #zk-dummy-coupon-form{display:flex;align-items: center;flex-wrap: wrap;}
.woocommerce-checkout .zk-checkout-coupon .zk-checkout-coupon-wrap #zk-custom-coupon #zk-dummy-coupon-form .form-row.form-row-last button.button{font-weight: 500;color: #fff;padding: 9px 20px;border-radius: 8px;background-color: #084439;transition: 0.3s all ease-in-out;font-size: 16px;line-height: 24px;font-family: 'Neue Haas Grotesk Display Pro', sans-serif;width: 100%;}
.woocommerce-checkout .zk-checkout-coupon .zk-checkout-coupon-wrap #zk-custom-coupon #zk-dummy-coupon-form .form-row.form-row-last button.button:hover{background-color:#0c6;}
.woocommerce-checkout .zk-checkout-coupon .zk-checkout-coupon-wrap #zk-custom-coupon #zk-dummy-coupon-form .zk-coupon-message{width: 100%;}
.woocommerce-checkout .zk-checkout-coupon .zk-checkout-coupon-wrap #zk-custom-coupon #zk-dummy-coupon-form .zk-coupon-message ul,.woocommerce-checkout .zk-checkout-coupon .zk-checkout-coupon-wrap #zk-custom-coupon #zk-dummy-coupon-form .zk-coupon-message  .woocommerce-message{padding-left: 50px !important;margin-bottom: 0 !important;margin-top: 20px !important;}
.woocommerce-checkout .zk-checkout-coupon .zk-checkout-coupon-wrap #zk-custom-coupon #zk-dummy-coupon-form .zk-coupon-message ul li,.woocommerce-checkout .zk-checkout-coupon .zk-checkout-coupon-wrap #zk-custom-coupon #zk-dummy-coupon-form .zk-coupon-message  .woocommerce-message{font-size: 16px;line-height: 24px;color: #000000;}
/* check out coupon css end */

.zk-checkout-message.zk-loading{font-size: 12px !important;position: absolute;}
span.select2, span.select2 span, span.select2 > *{transition: none !important;}

/* Media CSS */
@media screen and (min-width: 768px){
    .zk-checkout-bredcrums ul li::after { content: ""; background-color: #a9a9a9; width: 52px;  height: 1px; display: inline-block;  margin-bottom: 3.5px;  margin-left: 5px;  margin-right: 5px;}
    .zk-checkout-bredcrums ul li:last-child::after{display: none;}
    .zk-checkout-bredcrums{margin-bottom: 3rem;}
    .woocommerce-checkout form.checkout .zk-checkout-right table.shop_table .product-name .zk-ch-pro .zk-ch-pro-image{ width: 50px; margin-right: 10px;}
    .woocommerce-checkout #billing_address_1_field,
    .woocommerce-checkout #shipping_address_1_field,
	.woocommerce-checkout #billing_city_field,
    .woocommerce-checkout #shipping_city_field,
	.woocommerce-checkout #billing_postcode_field,
    .woocommerce-checkout #shipping_postcode_field,
    .woocommerce-checkout #billing_country_field{width: 30%;flex-grow: 1;  /* padding-inline: 15px; */}
	.woocommerce-checkout #billing_address_1_field{/* padding-left: 3px; */ }
	.woocommerce-checkout #billing_city_field{/* padding-right: 3px; */}
	/* .woocommerce-checkout #billing_postcode_field,.woocommerce-checkout #shipping_postcode_field{margin: 0 16px 16px 16px;} */
	/* .woocommerce-checkout #billing_phone_field,.woocommerce-checkout #billing_postcode_field, .woocommerce-checkout #shipping_postcode_field{float: left;} */
	/* .woocommerce-checkout #billing_email_field{float: right;} */
    .woocommerce-checkout #billing_postcode_field, .woocommerce-checkout #shipping_postcode_field{margin: 0;}

}
@media screen and (min-width: 1025px){   
    .woocommerce-checkout form.checkout .zk-checkout-left {max-width: calc(58.333333% - 15px); width: 100%; order: inherit;}
    .woocommerce-checkout form.checkout .zk-checkout-right{ max-width: calc(41.666667% - 15px); width: 100%; margin: 0;}
    .woocommerce-checkout form.checkout .zk-checkout-right, .woocommerce-checkout form.checkout .zk-checkout-left .zk-step-wrap{padding: 30px; border-radius: 10px;}
    .woocommerce-checkout form.checkout .zk-checkout-left .zk-step-cta-wrapper .zk-step-cta, .woocommerce-checkout form.checkout .zk-checkout-left #payment #place_order{padding: 20px;}
    .zk-checkout-btn{ padding: 20px !important; }
}
@media screen and (min-width: 1281px){

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

}
@media screen and (max-width: 767px){
    .woocommerce-checkout .woocommerce form .form-row-first, .woocommerce-checkout .woocommerce form .form-row-last, .woocommerce-checkout .woocommerce-page form .form-row-first, .woocommerce-checkout .woocommerce-page form .form-row-last{width: 100%; float: none;}
}
@media(max-width: 991px){
    /* .zk-iconbar-item:nth-child(2) { display: none;} */
    .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%;}
}
@media(max-width: 767px){
 .woocommerce-order-received .woocommerce .woocommerce-order-details table tbody tr td .product-name-wrapper{padding-left: 0;padding-top: 20px;}
}
@media(max-width: 640px){
    .zk-iconbar-item .zk-iconbar-content p { font-size: 12px;}
}
@media(max-width: 480px){
    .zk-checkout-relatedList .zk-product-price{width: 100%;}
	.woocommerce form .form-row.kl_newsletter_checkbox_field span.optional { text-align: left; position: relative;}
	.woocommerce form .form-row.kl_newsletter_checkbox_field label{padding-right: 0px;}
	.woocommerce form .form-row.kl_newsletter_checkbox_field span.optional:before { left: -36px; top: -50px;}
    .woocommerce-checkout .woocommerce form .form-row textarea#order_comments {/*padding-top: 0px;*/}

    .checkout .zk-checkout-right .product-name .zk-ch-pro-details .zk-ch-item-details{flex-wrap: wrap;}
	.checkout .zk-checkout-right .product-name .zk-ch-pro-details .zk-product-qty{width:100%;}
	.checkout .zk-checkout-right .product-name .zk-ch-pro-details .zk-product-price{width: 100%;}
	.woocommerce-checkout .checkout .zk-checkout-wrap .zk-checkout-right .shop_table{display: block;}
	.woocommerce-checkout .checkout .zk-checkout-wrap .zk-checkout-right .shop_table tbody{display: block;}
	.woocommerce-checkout .checkout .zk-checkout-wrap .zk-checkout-right .shop_table tbody .cart_item{display: block;}
	.woocommerce-checkout .checkout .zk-checkout-wrap .zk-checkout-right .shop_table tbody .cart_item .product-name{width: 100%;display: block;}
	.woocommerce-checkout .checkout .zk-checkout-wrap .zk-checkout-right .shop_table tbody .cart_item .product-total{width: 100%;display: block;}
	.woocommerce-checkout .checkout .zk-checkout-wrap .zk-checkout-right .shop_table tfoot{width: 100%;display: table;}
}

/* checkout edit tooltip CSS */
.zk-ch-item-details .zk-pro-edit{position: relative;}
.zk-cart-product-details.zk-cart-edit-poupup{background-color: #ffffff;position: absolute;top: 26px;padding: 12px 0;border-radius: 6px;z-index: 1;width: 300px;box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.08), 0 32px 32px 0 rgba(0, 0, 0, 0.08), 0 11.7px 11.7px 0 rgba(0, 0, 0, 0.055), 0 5.7px 5.7px 0 rgba(0, 0, 0, 0.045), 0 2.8px 2.8px 0 rgba(0, 0, 0, 0.035), 0 1.1px 1.1px 0 rgba(0, 0, 0, 0.028);left: -40px;}
.zk-cart-product-details.zk-cart-edit-poupup::before{ content: "";background-color: #ffffff;position: absolute;z-index: 1;border-left: 10px solid transparent;border-right: 12px solid transparent;border-bottom: 12px solid #eeeeee;display: block;width: 2px;height: 0px;top: -0.8rem;left: 2.8rem;}
.zk-cart-product-details.zk-cart-edit-poupup .attribute-select-wrapper{padding: 8px 8px;border: 1px solid #dddddd;border-radius: 5px; margin: 0 12px;}
.zk-cart-product-details.zk-cart-edit-poupup .attribute-select-wrapper label{margin-bottom: 5px;font-size: 12px;line-height: 18px;color: #000;}
.zk-cart-product-details.zk-cart-edit-poupup .attribute-select-wrapper .custom-attribute-select{width: 100%;border: none;font-size: 14px;line-height: 20px;color: #000;    padding: 0;}
.zk-cart-product-details.zk-cart-edit-poupup .attribute-select-wrapper .custom-attribute-select:focus,.zk-cart-product-details.zk-cart-edit-poupup .quantity-wrapper .custom-qty-input{outline:none;box-shadow: none;}
.zk-cart-product-details.zk-cart-edit-poupup .quantity-wrapper{padding: 8px 8px;border: 1px solid #dddddd;border-radius: 5px;margin: 0 12px;margin-top: 25px;position: relative;}
.zk-cart-product-details.zk-cart-edit-poupup .quantity-wrapper::before{content:'';width: calc(100% + 24px);height: 1px;background-color: #ddd;display: block;position: absolute;top: -13px; left: -12px;}
.zk-cart-product-details.zk-cart-edit-poupup .quantity-wrapper label{margin-bottom: 5px;font-size: 12px;line-height: 18px;color: #000;}
.zk-cart-product-details.zk-cart-edit-poupup .quantity-wrapper .custom-qty-input{width: 100%;border: none;font-size: 14px;line-height: 20px;color: #000;    padding: 0;}


@media (max-width:1600px){
    .zk-checkout-right .zk-iconbar.checkout .zk-iconbar-wrapper {display: grid;grid-template-columns: 1fr 1fr;}
}
@media (max-width:1280px){
	.zk-cart-product-details.zk-cart-edit-poupup{left: -170px;}
	.zk-cart-product-details.zk-cart-edit-poupup::before{left: 10.8rem;}
    .zk-checkout-right .zk-iconbar.checkout .zk-iconbar-wrapper {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
}

@media(max-width: 1024px) {
    .zk-checkout-right .zk-iconbar.checkout .zk-iconbar-wrapper {
        grid-template-columns: 1fr 1fr;
    }
    /* check out coupon css start */
    .woocommerce-checkout form.checkout .zk-checkout-right .zk-checkout-order-review,.woocommerce-checkout form.checkout .zk-checkout-right .zk-checkout-coupon{padding: 15px;border-radius: 0;}
    /* check out coupon css end */
}

.zk-product-price {min-height: unset;}
.product-total .price {justify-content: end;}
.woocommerce td.product-name dl.variation:first-of-type {margin-top: 10px;}
.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name dl.variation dt {font-size: 14px !important;line-height: 1;}
.checkout .zk-product-qty .zk-product-qty-wrapper .quantity {background: #EFEAE6;}
.header-logosearch {padding-block: 20px 25px;border-bottom: unset;}



@media(max-width: 767px) {
    .woocommerce-checkout main.site-mainwrap {padding-bottom: 0;}
    .woocommerce-checkout {margin-bottom: 0;}
    .checkout .zk-product-qty .zk-product-qty-wrapper .quantity {width: fit-content;}
    .zk-checkout-right .zk-iconbar.checkout .zk-iconbar-wrapper {padding: unset;}
    .zk-checkout-right .zk-iconbar.checkout .zk-iconbar-wrapper .zk-iconbar-item {border-bottom: unset;}
    .zk-iconbar-item .zk-iconbar-content p:first-child {line-height: 1.4;}
    .woocommerce-checkout form.checkout .zk-checkout-left #payment #place_order {margin-block: 0;}
    .woocommerce-checkout form.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {gap: 0 15px;}
    .woocommerce-checkout form.checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row {grid-column: span 2;}

    #billing_first_name_field.form-row,
    #billing_last_name_field.form-row,
    #billing_postcode_field.form-row,
    #billing_city_field.form-row {grid-column: unset;}
    .zk-iconbar-item .zk-iconbar-graphic img {margin-bottom: 5px; height: 30px;}
    .zk-checkout-right .zk-iconbar.checkout .zk-iconbar-wrapper .zk-iconbar-item .zk-iconbar-item-wrap .zk-iconbar-content {margin-top: 5px;}
    #add_payment_method .checkout .checkout-inline-error-message, .woocommerce-cart .checkout .checkout-inline-error-message, .woocommerce-checkout .checkout .checkout-inline-error-message{
        font-size: 12px;
    }

    /* check out coupon css start */
    .woocommerce-checkout .zk-checkout-coupon .zk-checkout-coupon-wrap #zk-custom-coupon #zk-dummy-coupon-form .zk-coupon-message ul li,  .woocommerce-checkout .zk-checkout-coupon .zk-checkout-coupon-wrap #zk-custom-coupon #zk-dummy-coupon-form .zk-coupon-message .woocommerce-message {font-size: 13px;line-height: 24px;}
    .woocommerce-checkout .zk-checkout-coupon .zk-checkout-coupon-wrap #zk-custom-coupon #zk-dummy-coupon-form .form-row.form-row-first{width: 100%;}
    .woocommerce-checkout .zk-checkout-coupon .zk-checkout-coupon-wrap #zk-custom-coupon #zk-dummy-coupon-form .form-row.form-row-last {margin-left: 0;
    width: 100%;min-width: 100%;margin-top: 10px;text-align: center;}
    .woocommerce-checkout form.checkout .zk-checkout-right .zk-checkout-coupon {margin-top: 20px;}
    /* check out coupon css end */
}



/* Related Product Slider : CSS Start */
.zk-checkout-relatedList{background-color: #FFFFFF; /* padding: 20px 15px; */ 
border: 1px solid #dddddd;padding: 24px;border-radius: 5px;
}
.zk-checkout-relatedList .zk-banner-top-ratings-wrapper span,
/* .zk-checkout-relatedList .zk-instock-block .zk-status{line-height: 1.3;font-size: 10px;} */
.zk-checkout-relatedList .zk-product-box{border-radius: 8px;padding: 0;display: flex;flex-direction: column; transition: all 0.33s ease;}
.zk-checkout-relatedList .zk-product-box .zk-product-image{padding-bottom: 44px !important;background: #F7F6F3;}
.zk-checkout-relatedList .zk-product-box .zk-product-image a{min-height: 120px !important;}
/* .zk-checkout-relatedList .zk-product-box .zk-product-image img{height: 120px !important;} */
.zk-checkout-relatedList .zk-product-title p:last-child{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;font-size: 15px;line-height: 20px;margin-bottom: 10px;}
.zk-checkout-relatedList p.zk-instock-block.zk-stock-status{margin-bottom: 20px !important;height: auto !important;margin-top: -64px;padding-inline: 11px;}
.zk-checkout-relatedList .zk-product-price .price {font-size: 20px !important;margin-top: 0 !important;}
.zk-checkout-relatedList ul.products li .zk-product-price del{font-size: 18px !important;}
.zk-checkout-relatedList .zk-product-box .zk-product-image .onsale{right: 6px !important; top: 6px !important;font-size: 10px;padding: 4px 8px;line-height: 1;}
.zk-checkout-relatedList ul.products .product .onsale.discount-percentage {top: 30px !important;}
.zk-checkout-relatedList .zk-instock-block .zk-status{width: 100%;margin: 0;}
.zk-checkout-relatedList .zk-instock-block .zk-status:before{font-size: 7px;width: 12px;height: 12px;top: 8px;}
.zk-checkout-relatedList .zk-product-pricecart{height: 72px;}
.zk-checkout-relatedList .zk-instock-block{margin-bottom: 0 !important;font-size: 16px;}
.zk-checkout-relatedList .zk-product-price{min-height: auto;margin-top: auto;}
.zk-checkout-relatedList .zk-product-cart .add_to_cart_cta{display: inline-flex !important;padding: 9px 8px 9px 30px;border-radius: 6px;background-position: 10px center !important;font-size: 0;}
.zk-checkout-relatedList .zk-product-cart{translate: none !important;}
.zk-checkout-relatedList .zk-product-content{padding-left: 0;padding-right: 0;padding-bottom: 0;margin-top: auto;position: relative;z-index: 2;}
.zk-checkout-relatedList .h3{margin-bottom: 16px;line-height: 1;}
/* .zk-checkout-relatedWrap .zk-product-cart .quantity .input-text{font-size: 12px;border-radius: 4px;height: 25px!important;margin-bottom: 4px;} */
.zk-checkout-relatedWrap .zk-product-cart .quantity .qty_button{width: 16px !important;height: 16px;font-size: 14px;}
.zk-checkout-relatedWrap .zk-product-box .zk-product-image .garentee-label{left: 6px;top: 6px;}
.zk-checkout-relatedWrap .zk-product-box .zk-product-image .garentee-label + .garentee-label {top: 70px;}
.zk-checkout-relatedWrap .zk-product-box .zk-product-image .garentee-label + .garentee-label + .garentee-label {top:110px;}
/* .zk-checkout-relatedList .zk-checkout-relatedWrap .zk-product-box{padding: 8px;} */
.zk-checkout-relatedList .zk-checkout-relatedWrap ul li{float: none;margin-bottom: 0 !important;}
.zk-product-cart .add_to_cart_cta::after{font-weight: 400;}

.zk-checkout-relatedList p.zk-instock-block.sku span{color: #7e7e7e;font-size: 11px;height: 17px;}

.zk-checkout-relatedWrap .zk-product-cart .add_to_cart_cta.loading::after{content: "" !important;}
.zk-checkout-relatedWrap  .zk-product-content .added_to_cart{display: none !important;}

/* Checkout page Related prodcut slider Card-CSS start */
.zk-checkout-relatedList .zk-banner-top-ratings-wrapper span, 
.zk-checkout-relatedList .zk-instock-block .zk-status{font-size: 14px;}
.zk-checkout-relatedList ul.products li.product a {position: relative;}
.zk-checkout-relatedList p.zk-instock-block.zk-stock-status{margin: 0 !important;position: absolute;top: 0;left: 0;max-width: 100%;width: 100%;transform: translateY(calc(-100% - 24px));}
.zk-checkout-relatedList .zk-product-pricecart{height: initial;}
.zk-checkout-relatedList .zk-product-content{display: flex;flex-direction: column;}
.zk-checkout-relatedList .zk-product-pricecart{margin-top: auto;height: auto !important;}
.zk-referencer-full-content .shipping-method-description{font-size: 14px;padding-left: 34px;}
/* Checkout page Related prodcut slider Card-CSS end */
/* #billing_eu_vat_number_field.zk-error #billing_eu_vat_number,
#billing_cvr_number_field.zk-error #billing_cvr_number{
  border-bottom: 1px solid #ddd !important;
} */


@media (max-width:1680px){
    .zk-checkout-relatedList .zk-product-title p:last-child{min-height: 40px !important;}
    .zk-checkout-relatedList p.zk-instock-block.zk-stock-status{margin-top: -50px;}
    .zk-checkout-relatedList .zk-special-price .zk-product-price, 
    .zk-checkout-relatedList .zk-special-price .zk-product-price .zk-price-without-tax{padding-right: 0;}
    .zk-checkout-relatedList .zk-banner-top-ratings-wrapper span, 
    .zk-checkout-relatedList .zk-instock-block .zk-status{font-size: 14px;}
    .zk-checkout-relatedList .zk-product-price .price,.zk-checkout-relatedList ul.products li .zk-product-price del{font-size: 15px !important;}
    .zk-checkout-relatedList .zk-instock-block .zk-status{line-height: 1.3;}
    .zk-checkout-relatedList .zk-instock-block .zk-status:before{top: 4px;}
    
}

@media(max-width: 1280px){
    .zk-checkout-relatedList .zk-product-title p:last-child{min-height: 40px !important;}
    .zk-banner-top-ratings-wrapper span, .zk-instock-block .zk-status{font-size: 12px;}
    .zk-checkout-relatedList .zk-product-price .price {font-size: 15px !important;}
    .zk-checkout-relatedList .zk-instock-block{font-size: 14px;}
    .zk-checkout-relatedList .zk-instock-block .zk-status::before{top:5px;}
    .zk-checkout-relatedList .zk-product-cart{gap: 6px;}
}
@media(max-width: 1199px){
    .zk-checkout-relatedList p.zk-instock-block.zk-stock-status{margin-top: -46px;}
    .zk-checkout-relatedList .zk-instock-block .zk-status::before{top: 3px;}
}
@media(max-width: 991px){
    .zk-checkout-relatedList .zk-product-cart{margin-top: 0;}
    .zk-checkout-relatedList .zk-product-pricecart{height: 76px;}
    .zk-checkout-relatedWrap .zk-product-box .zk-product-image .garentee-label{width: auto;}
}
@media(max-width: 480px){
    .zk-checkout-relatedLis .zk-product-box .zk-product-image .zk-second-img-wrap img{margin-bottom: 0 !important;}
    .zk-checkout-relatedLis .zk-product-cart .add_to_cart_cta{width: 100%;}
    .zk-checkout-relatedList .zk-product-pricecart{display: flex;flex-direction: column;}
    .zk-checkout-relatedList .zk-banner-top-ratings-wrapper span, 
    .zk-checkout-relatedList .zk-instock-block .zk-status{font-size: 11px;}
    .zk-checkout-relatedList .zk-product-pricecart {align-items: flex-start;}
    .zk-checkout-relatedList .zk-product-cart,.zk-checkout-relatedList .zk-product-cart .add_to_cart_cta{width: 100%;}
    .zk-checkout-relatedList .zk-instock-block .zk-status::before{top: 0;}
    .zk-checkout-relatedList .zk-product-pricecart{height: 82px;}
    .zk-checkout-relatedList p.zk-instock-block.zk-stock-status {margin-top: -44px;}
    .zk-checkout-relatedList .zk-product-cart .quantity{margin-top: -32px;}
    .zk-checkout-relatedList .zk-product-title p:last-child{font-size: 13px;}
    .zk-checkout-relatedList .zk-special-price + .zk-product-title p:last-child{-webkit-line-clamp: 1;overflow: hidden;}
    .zk-checkout-relatedList .zk-product-title p:last-child{height: 40px;}
    .zk-checkout-relatedList .zk-product-cart{margin-top: 4px;gap: 0;}
    .zk-checkout-relatedList .zk-product-cart .quantity .input-text{margin-bottom: 4px;}
    .zk-checkout-relatedList{padding: 0;border: 0;}
    .zk-checkout-relatedList .zk-product-cart .quantity{margin-bottom: 4px;}
}
@media(max-width: 375px){
    .zk-checkout-relatedList p.zk-instock-block.zk-stock-status{padding-inline: 8px;}
    .zk-checkout-relatedList .zk-product-title p:last-child{line-height: 18px;}
}
/* Related Product Slider : CSS End */