.zk-productsingle-rightctn .single_variation_wrap .woocommerce-variation-add-to-cart {padding-top: 16px;}
.zk-productsingle-rightctn .cart .added_to_cart.added_to_quote{max-width: calc(100% - 132px);text-align: center;display: inline-block !important;background-color: #094439;width: 100%;padding: 16px 17px;border-radius: 10px;color: var(--white-color);}
.zk-productsingle-rightctn .variations_form .afrfqbt_single_page.loading{opacity: 0.5;}
.zk-productsingle-rightctn .variations_form.cart .added_to_cart.added_to_quote,.zk-productsingle-rightctn .variations_form .afrfqbt_single_page {max-width: 100% !important;grid-column: 2;}




.zk-referencer-full-content .af_quote_fields{background: #FFFFFF !important;box-shadow: 0px 7px 13px rgba(0, 0, 0, 0.03);padding: 30px;border-radius: 10px;border: 1px solid #dddddd !important;}
.zk-referencer-full-content .adf-request-quote-page.template_two{max-width: 100% !important;}
.zk-referencer-full-content .adf-request-quote-page .addify-quote-form.template_two div.af_quote_fields input[type="text"], 
.zk-referencer-full-content .adf-request-quote-page .addify-quote-form.template_two div.af_quote_fields input[type="email"], 
.zk-referencer-full-content .adf-request-quote-page .addify-quote-form.template_two div.af_quote_fields input[type="time"], 
.zk-referencer-full-content .adf-request-quote-page .addify-quote-form.template_two div.af_quote_fields input[type="date"], 
.zk-referencer-full-content .adf-request-quote-page .addify-quote-form.template_two div.af_quote_fields input[type="datetime-local"], 
.zk-referencer-full-content .adf-request-quote-page .addify-quote-form.template_two div.af_quote_fields select, 
.zk-referencer-full-content .adf-request-quote-page .addify-quote-form.template_two div.af_quote_fields textarea, 
.zk-referencer-full-content .adf-request-quote-page .addify-quote-form.template_two div.af_quote_fields input[type="number"]{border: 1px solid #ddd !important;border-radius: 5px;height: 42px;font-family: var(--neurialgrotesk-font);padding: 0 15px;margin-bottom: 20px !important;}
.zk-referencer-full-content .adf-request-quote-page .quote-fields > .addify-option-field{margin-bottom: 0 !important;}
.zk-referencer-full-content .adf-request-quote-page .af-quote-field-table .button.addify_checkout_place_quote{background-color: #46C65F !important;font-size: 18px !important;line-height: 22px !important;cursor: pointer;color: #fff;width: 100%;padding: 20px;border-radius: 4px;border: none;margin-top: 0;float: none;}
.zk-referencer-full-content .woocommerce table.shop_table td.product-name a {margin-bottom: 0;font-size: 16px;font-weight: 700;color: var(--black-color);margin: 0;line-height: 1.4;font-family: var(--neurialgrotesk-font);}
.zk-referencer-full-content .adf-request-quote-page .adf-quote-detail-wrap table.shop_table{box-shadow: 0 7px 13px rgba(0, 0, 0, .03);border: 1px solid rgba(0, 0, 0, .1) !important;margin: 0 -1px 24px 0;text-align: left;width: 100%;border-collapse: separate;}
.zk-referencer-full-content .adf-request-quote-page .adf-quote-detail-wrap table.addify-quote-form__contents .product-thumbnail, 
.zk-referencer-full-content .adf-request-quote-page .adf-quote-detail-wrap table.addify-quote-form__contents .product-remove{width: 12%;}
.zk-referencer-full-content .adf-request-quote-page .addify-quote-form__contents tr, 
.zk-referencer-full-content .adf-request-quote-page .addify-quote-form .cart-collaterals .cart_totals tr{position: relative;}
.zk-referencer-full-content .adf-request-quote-page table.shop_table tr:not(:first-child) td{border-top: 1px solid #dddddd !important;}
.zk-referencer-full-content .woocommerce table.shop_table th {margin: 0;font-weight: 700;padding: 16px 12px;font-size: 18px;line-height: 1.4;}
.zk-referencer-full-content .adf-request-quote-page table.shop_table td.product-name a{padding-right: 32px;}
.zk-referencer-full-content .adf-request-quote-page .adf-product-remove {position: absolute;top: 10px;right: 10px;font-size: 0;background-color: transparent;}
.zk-referencer-full-content .adf-request-quote-page .adf-product-remove a{font-size: 0;width: 20px;height: 20px;background-color: red;border-radius: 50%;display: block;background-position: center;background-repeat: no-repeat;background-size: 80%;background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZT0iI0ZGRkZGRiI+CiAgPHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJNNiAxOCAxOCA2TTYgNmwxMiAxMiIgLz4KPC9zdmc+Cg==");}
.zk-referencer-full-content .adf-request-quote-page .addify-quote-form__contents.template-two .product-name p{margin-top: 0;}

/* .zk-referencer-full-content .adf-request-quote-page .quantity .qty_button {display: none !important;pointer-events: none !important;} */
.zk-referencer-full-content .adf-request-quote-page .quantity .qty{margin: 0;}
.zk-referencer-full-content .adf-request-quote-page .quantity{background: #efeae6;border: unset;width: 85px;margin-right: 15px;margin-bottom: 0;position: relative;border-radius: 6px;}
.zk-referencer-full-content .adf-request-quote-page .quantity .input-text.qty {border: 0; width: 100% !important; max-width: 100% !important; height: 50px!important; text-align: center; font-weight: 400; font-size: 17px; line-height: 22px; color: #313131; background: #efeae6; border-radius: 6px; padding: 0 !important; font-family: var(--neurialgrotesk-font)!important; -webkit-appearance: none; -moz-appearance: textfield;}
.zk-referencer-full-content .adf-request-quote-page .quantity .qty_button{position: absolute;width: 20px !important;height: 20px;color: #313131;border-radius: 50%;font-weight: 400;font-size: 14px;line-height: 14px;font-family: var(--neurialgrotesk-font)!important;top: 50%;transform: translateY(-50%);border: 0;padding: 0!important;cursor: pointer;background: unset;}
.zk-referencer-full-content .adf-request-quote-page .quantity .qty_button.minus{left: 10px;}
.zk-referencer-full-content .adf-request-quote-page .quantity .qty_button.plus{right: 10px;}
.zk-referencer-full-content .adf-request-quote-page .quantity input::-webkit-outer-spin-button,
.zk-referencer-full-content .adf-request-quote-page .quantity input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.zk-referencer-full-content .adf-request-quote-page .quantity input[type="number"] {-moz-appearance: textfield;}

.page-id-384274 .zk-referencer-full-content .addify .cart-empty{display: none;}
.zk-product-box .zk-product-pricecart .zk-product-cart{align-items: end;align-self: flex-end;}


.konto-kurv-div .mini-quote-dropdown{box-shadow: none;right: 0;padding: 0 !important;border: 1px solid rgba(0, 0, 0, 0.05);border-radius: 10px;opacity: 0 !important;visibility: hidden !important;}


/* New Cart design start */
.zk-cartsidebar-prodlist .adf-quote-detail-wrap .shop_table thead tr th{display:none;}
.zk-cartsidebar-prodlist .adf-quote-detail-wrap .shop_table tbody tr{position:relative;}
.zk-cartsidebar-prodlist .adf-quote-detail-wrap .shop_table tbody td{border-bottom: 1px solid #eee;}
.zk-cartsidebar-prodlist .adf-quote-detail-wrap .shop_table tbody td.product-thumbnail{width:30%;padding-left: 15px !important;align-self: center;vertical-align: middle;}
.zk-cartsidebar-prodlist .adf-quote-detail-wrap .shop_table tbody td.product-thumbnail a{background-color: #e4e4e4;position: relative;display: block;border-radius: 6px;}
.zk-cartsidebar-prodlist .adf-quote-detail-wrap .shop_table tbody td.product-thumbnail a img{object-fit: cover;border-radius: 5px;mix-blend-mode: multiply;}
.zk-cartsidebar-prodlist .adf-quote-detail-wrap .shop_table tbody td.product-name{width:70%;padding-right: 15px !important;}
.zk-cartsidebar-prodlist .adf-quote-detail-wrap .shop_table tbody td.product-thumbnail .adf-product-remove{position:absolute;right:16px;bottom:24px;}
.zk-cartsidebar-prodlist .adf-quote-detail-wrap .shop_table tbody td.product-thumbnail .adf-product-remove a{display:block;font-size:0;height:22px;width:18px;cursor:pointer;background-repeat:no-repeat;background-position:center;background-color: transparent;background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxOCAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IiI+CiAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjAyNzk5IDAuOTU2NTIyQzcuODE5OSAwLjk1NjUyMiA2Ljg5MDI2IDEuODgxMjQgNi44OTAyNiAyLjk2MzE3SDUuOTQyODlDNS45NDI4OSAxLjMwMDUzIDcuMzUwMTcgMCA5LjAyNzk5IDBDMTAuNzA2MyAwIDEyLjExMTMgMS4zMDA5NCAxMi4xMTEzIDIuOTYzMTdIMTEuMTYzOUMxMS4xNjM5IDEuODgwODIgMTAuMjM1NyAwLjk1NjUyMiA5LjAyNzk5IDAuOTU2NTIyWk0wLjk4MTI1NSA1LjM3Nzc3SDBWNC40MjEyNUgxOFY1LjM3Nzc3SDE3LjA3NDdMMTUuNTU4NiAyMS41NjY4TDE1LjA4ODggMjEuNTIxOVYyMkgyLjUzNzk5TDAuOTgxMjU1IDUuMzc3NzdaTTEuOTMyODUgNS4zNzc3N0wzLjQgMjEuMDQzNUgxNC42NTZMMTYuMTIzMSA1LjM3Nzc3SDEuOTMyODVaTTUuMzAwNjMgMTguMDc2N0w0Ljc4MjMyIDguMTgwMDhMNS43MjgzNyA4LjEyOTU3TDYuMjQ2NjggMTguMDI2Mkw1LjMwMDYzIDE4LjA3NjdaTTExLjgwNzUgMTguMDI2MkwxMi4zMjU4IDguMTI5NTdMMTMuMjcxOSA4LjE4MDA4TDEyLjc1MzUgMTguMDc2N0wxMS44MDc1IDE4LjAyNjJaTTguNTU0MzEgMTguMDUxNVY4LjE1NDgySDkuNTAxNjhWMTguMDUxNUg4LjU1NDMxWiIgZmlsbD0iY3VycmVudENvbG9yIj48L3BhdGg+Cjwvc3ZnPg==");background-size: 100%;}
.zk-cartsidebar-prodlist .adf-quote-detail-wrap .shop_table tbody td.product-name a{line-height: 24px;margin-bottom:10px;font-size:16px;font-family: var(--neurialgrotesk-font);font-weight:600;color: var(--black-color);margin-top:0;font-style:normal;}
.zk-cartsidebar-prodlist .adf-quote-detail-wrap .shop_table tbody .product-quantity > .quantity{background:#efeae6;border:unset;width:85px;margin-right:15px;margin-bottom:0;position: relative;border-radius:6px;}
.zk-cartsidebar-prodlist .adf-quote-detail-wrap .shop_table tbody .quantity .input-text.qty{border: 0;width: 100% !important;max-width: 100% !important;height: 50px!important;text-align: center;font-weight: 400;font-size: 17px;line-height: 22px;color: #313131;background: #efeae6;border-radius: 6px;padding: 0 !important; font-family: var(--neurialgrotesk-font)!important; -webkit-appearance: none; -moz-appearance: textfield;}
.zk-cartsidebar-prodlist .adf-quote-detail-wrap .shop_table tbody .quantity .qty_button{position: absolute;width: 20px !important;height: 20px;color: #313131;border-radius: 50%;font-weight: 400;font-size: 14px;line-height: 14px;font-family: var(--neurialgrotesk-font)!important;top: 50%;transform: translateY(-50%);border: 0;padding: 0!important;cursor: pointer;background: unset;}
.zk-cartsidebar-prodlist .adf-quote-detail-wrap .shop_table tbody .quantity .qty_button.plus{right: 10px;}
.zk-cartsidebar-prodlist .adf-quote-detail-wrap .shop_table tbody .quantity .qty_button.minus{left: 10px;}
.zk-cartsidebar-prodlist .adf-quote-detail-wrap .shop_table tbody .shop_table tbody .quantity .qty_button.minus{left: 10px;}
.zk-cartsidebar-prodlist .adf-quote-detail-wrap .shop_table tbody .product-quantity > .quantity input[type=number]::-webkit-inner-spin-button, 
.zk-cartsidebar-prodlist .adf-quote-detail-wrap .shop_table tbody .product-quantity > .quantity input[type=number]::-webkit-outer-spin-button{margin: 0; appearance: none; -webkit-appearance: none; -moz-appearance: none;}
.zk-cartsidebar-prodlist .addify-quote-form .zk-quote-btn{padding: 15px;}
.zk-cartsidebar-prodlist .addify-quote-form .zk-quote-btn .zk-view-quote{border: 0;border-radius: 6px;font-family: var(--basicsans-font);background: var(--primary-color);padding: 12px 20px;cursor: pointer;font-size: 18px;color: var(--white-color)!important;line-height: 20px;display: flex;align-items: center;justify-content: center;position: relative;}
.zk-cartsidebar-prodlist .addify-quote-form .zk-quote-btn .zk-view-quote:hover{background: #0c6;}


.zk-cartsidebar-prodlist .addify-quote-form .zk-quote-btn .zk-view-quote {border: 0;border-radius: 6px; font-family: var(--basicsans-font); background: var(--primary-color); padding: 12px 20px; cursor: pointer; font-size: 18px;
  color: var(--white-color) !important; line-height: 20px; display: flex; align-items: center; justify-content: center; position: relative;
}


/* ------Country plugin select common css start------ */
.select2-container{width: initial;}
.select2-container .select2-dropdown, .select2-container .select2-selection{border: 1px solid #ddd;}
.select2-search--dropdown .select2-search__field{height: 32px;border-radius: 5px;outline: none;}
.select2-results__option{font-size: 13px;line-height: 23px;}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color: var(--primary-color);color: var(--white-color);}
.select2-container--default .select2-selection--single .select2-selection__placeholder{line-height: 1;}
/* ------Country plugin select common css end------ */

.page.woocommerce-checkout .site-mainwrap .container{overflow: hidden;}
.zk-referencer-full-content .adf-request-quote-page .select2-container .select2-selection--single .select2-selection__rendered{padding: 0;}
.zk-referencer-full-content .adf-request-quote-page .select2-container .select2-dropdown, 
.zk-referencer-full-content .adf-request-quote-page .select2-container .select2-selection{box-shadow: none;background: #fff;box-sizing: border-box;font-size: 13px;line-height: 23px;border: 1px solid #ddd; border-radius: 5px;height: 42px;font-family: var(--neurialgrotesk-font);padding: 0 15px;display: flex;align-items: center;}
.zk-referencer-full-content .adf-request-quote-page .select2-container{margin-bottom: 15px;}
/* --------------------Request a Quote CSS end-------------------- */


/* ---Checkout page start--- */
.woocommerce-checkout #billing_country_field,.woocommerce-checkout #shipping_country_field{display: block !important;width: 100%;}
.select2-container--default .select2-selection--single .select2-selection__rendered{font-size: 14px !important;}
.checkout #billing_eu_vat_number_field.validate-eu-vat-number .alg-wc-eu-vat-not-valid-billing-country{color: var(--black-color) !important;}
/* ---Checkout page end--- */

#menu-item-374584{margin-left: auto;}
#menu-item-374584>a {font-weight: 600;}
#billing_state_field .select2-container .select2-selection--single .select2-selection__rendered{padding-left: 0;}
.select2-container--default .select2-selection--single .select2-selection__rendered{height:100%;vertical-align:middle;display:flex;align-items:center;}

.woocommerce-checkout #shipping_state_field .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left: 0;}

.dgwt-wcas-is-details .dgwt-wcas-sp {font-weight: 700;}

#tm-epo-totals dl.tm-extra-product-options-totals{ display: none; }

@media(min-width: 768px){
  .woocommerce-checkout #billing_phone_field, .woocommerce-checkout #billing_email_field{width: 30%;}
}

@media(max-width: 1280px){
  .zk-cartsidebar-prodlist .adf-quote-detail-wrap .shop_table tbody td.product-name a{font-size: 14px;line-height: 20px;}
  .zk-cartsidebar-prodlist .adf-quote-detail-wrap .shop_table tbody .quantity .input-text.qty{height: 40px !important;}
  .zk-cartsidebar-prodlist .adf-quote-detail-wrap .zk-quote-btn .zk-view-quote{font-size: 16px;}
}
/* New Cart design end */

@media (max-width: 991px) {
  .zk-referencer-full-content .woocommerce #content table.cart .product-thumbnail,
  .zk-referencer-full-content .woocommerce table.cart .product-thumbnail,
  .zk-referencer-full-content .woocommerce-page #content table.cart .product-thumbnail,
  .zk-referencer-full-content .woocommerce-page table.cart .product-thumbnail{display: block !important;}
  .zk-referencer-full-content .woocommerce table.shop_table{border-spacing: 0;}
  .zk-referencer-full-content .woocommerce table.shop_table tr{position: relative;}
  .zk-referencer-full-content .woocommerce table.shop_table tr td.product-remove{position: absolute;right: 8px;top: 8px;display: block;width: 32px;padding: 0;height: 32px;}
  .zk-referencer-full-content .woocommerce a.remove{margin: 0;}
  .zk-referencer-full-content .woocommerce table.shop_table tr td.product-thumbnail{width: 24%;}
  .zk-referencer-full-content .woocommerce table.shop_table tr td.product-name{width: 50%;}
  .zk-referencer-full-content .woocommerce table.shop_table tr td.product-quantity{width: 26%;padding: 12px 42px 12px 12px;}
  .zk-referencer-full-content .woocommerce table.shop_table tbody tr{display: flex;flex-wrap: wrap;}
  .zk-referencer-full-content .woocommerce table.shop_table_responsive tr td, 
  .zk-referencer-full-content .woocommerce-page table.shop_table_responsive tr td{text-align: left !important;}
  .zk-referencer-full-content .woocommerce table.shop_table tr td::before, 
  .zk-referencer-full-content .woocommerce-page table.shop_table tr td::before{display: none;}
  .zk-referencer-full-content .woocommerce table.shop_table tr td[colspan="4"]{width: 100%;}
  .zk-referencer-full-content .woocommerce .quantity .qty{width: 90%;}
  
  .zk-referencer-full-content .adf-request-quote-page table.shop_table td.product-name a{text-align: left;}
  .zk-referencer-full-content .adf-request-quote-page .adf-quote-detail-wrap table.addify-quote-form__contents .product-thumbnail{display: initial !important;}
  .zk-referencer-full-content .adf-request-quote-page .adf-quote-detail-wrap table.shop_table tr td.product-thumbnail{width: 24% !important;border: 0 !important;border-right: 1px solid #DDDDDD !important;}
  .zk-referencer-full-content .adf-request-quote-page .adf-quote-detail-wrap table.shop_table tr td.product-name {width: 76%; text-align: left !important;border: 0 !important;}
  .zk-referencer-full-content .af_quote_fields{padding: 15px !important;}
  .zk-referencer-full-content .adf-request-quote-page .af-quote-field-table .button.addify_checkout_place_quote{padding: 15px;}
  .zk-referencer-full-content .adf-request-quote-page .quantity .input-text.qty {height: 40px !important;}
  .zk-referencer-full-content .woocommerce table.shop_table tbody tr {display: flex;flex-wrap: wrap;}
  
}

@media(max-width: 767px){
  .zk-referencer-full-content .wtwraq-request-quote-form > p{width: 100%;}
}
@media(max-width: 480px){
  .zk-referencer-full-content .woocommerce #content table.wtwraq-request-quote-product-list img, .zk-referencer-full-content .woocommerce table.wtwraq-request-quote-product-list img, .zk-referencer-full-content .woocommerce-page #content table.wtwraq-request-quote-product-list img, .zk-referencer-full-content .woocommerce-page table.wtwraq-request-quote-product-list img{width: 80px;height: 80px;}
  .zk-referencer-full-content .woocommerce table.shop_table td{padding: 6px;}
  .zk-referencer-full-content .woocommerce table.shop_table tr td.product-thumbnail{width: 30%;}
  .zk-referencer-full-content .woocommerce table.shop_table tr td.product-name{width: 45%;}
  .zk-referencer-full-content .woocommerce table.shop_table tr td.product-quantity{width: 25%;padding: 12px 42px 12px 12px;}
  .zk-referencer-full-content .woocommerce table.shop_table tr td.product-remove{width: 24px;height: 24px;right: 4px;top: 4px;}
  .zk-referencer-full-content .woocommerce a.remove{width: 24px;height: 24px;font-size: 16px;line-height: 24px;}
}