@-moz-keyframes spin {
    to {
        -moz-transform: rotate(360deg)
    }
}

@-webkit-keyframes spin {
    to {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

:root {interpolate-size: allow-keywords}

html {scroll-behavior: smooth;}

.site-header {
    /* transition: transform 200ms ease; */
    /* transform: translateY(0px);*/  
}

.header-logosearch {
    border-bottom: 1px solid #ddd;
    padding-block: 30px
}

.header-logo img {height: 42px;}
.zk-navbar-inner {max-width: 100% !important;}
#menu-item-374584, #menu-item-380622, .zk-ring-til {margin-left: auto;}
#menu-item-374584 > a, #menu-item-380622 > a, .zk-ring-til > a {font-weight: 600 !important;}
.zk-product-wrap ul {list-style: none;}
.zk-product-box {transition: .3s all ease;width: 100%;height: 100%;}
.zk-product-box .zk-product-image {background: var(--white-color);overflow: hidden;padding-bottom: 80px;}
.zk-product-box .zk-product-image img {mix-blend-mode: multiply;}
.zk-product-box .zk-product-image .variation-text {padding: 0 20px;color: #000;font-weight: 400;font-family: var(--neurialgrotesk-font);font-size: 15px;text-decoration: underline;display: block;text-align: right;height: 0;
    /* translate: 0 49px;*/
    translate: 0 52px;
}

.zk-product-box .zk-product-image .onsale {display: block;padding: 8px 14px;background: #f8df77;border-radius: 5px;margin: 0 0 10px!important;text-align: center;color: var(--black-color);font-size: 10px;line-height: 1;font-weight: 500;font-family: var(--neurialgrotesk-font);min-height: inherit;top: 20px!important;right: 20px!important;position: absolute;z-index: 1}
ul.products .product .onsale.discount-percentage {top: 48px!important;background: #000;color: #fff}

.zk-product-pricecart {padding: 0;order: 1;display: grid;grid-template-columns: 1fr auto;height: 80px;}
.zk-product-price {padding-right: 10px;min-height: 61px;display: flex;justify-content: end;}
.zk-product-price .price {font-weight: 700 !important;font-size: 25px !important;line-height: 1 !important;color: var(--black-color) !important;font-family: var(--neurialgrotesk-font) !important;margin: 0 !important;display: flex;}
.splide__list .zk-product-price .price,.zk-product-price {flex-direction: column;}
.zk-product-price .price small {font-size: 12px!important;font-weight: 700;}
.zk-product-price .label {font-weight: 400;font-size: 10px;line-height: 13px;color: #4f4f4f;font-family: var(--neurialgrotesk-font);display: block;}
.zk-product-cart {justify-content: end;display: grid;gap: .5rem;align-self: end;}
.zk-product-cart .screen-reader-text {margin: -1px;border: 0;padding: 0;clip: rect(0 0 0 0);clip: rect(1px,1px,1px,1px);height: 1px;overflow: hidden;position: absolute!important;width: 1px;}
.zk-product-cart .quantity {display: grid;}
.zk-product-cart .quantity .input-text {box-shadow: none;justify-self: end;}
.splide__list .zk-product-cart .quantity,.splide__list .zk-product-cart .quantity .input-text {border: unset;background: #f7f6f3;}
.dgwt-wcas-details-wrapp .dgwt-wcas-pd-addtc-form>.quantity input::-webkit-inner-spin-button,.dgwt-wcas-details-wrapp .dgwt-wcas-pd-addtc-form>.quantity input::-webkit-outer-spin-button,.zk-product-cart .quantity .input-text::-webkit-inner-spin-button,.zk-product-cart .quantity .input-text::-webkit-outer-spin-button { -webkit-appearance: none;margin: 0;}
.zk-product-cart .quantity .input-text:focus {outline: 0;}
.zk-product-cart .add_to_cart_cta {vertical-align: top;margin: 0!important;background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMTU5MC42MjYgOTUuMDQ4IDE5LjM3NCAxOS4xMjkiPgoJPGc+CgkJPGcgZGF0YS1uYW1lPSJHcm91cCA0NjI0IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU5MC42MjYgOTUuMDQ4KSIgY2xpcC1wYXRoPSJ1cmwoJnF1b3Q7I2EmcXVvdDspIj4KCQkJPHBhdGggZD0iTTEzLjg0NiAzMC42MjZjLTEuMzg5IDAtMi41MTkgMS4xMy0yLjUxOSAyLjUyIDAgMS4zODggMS4xMyAyLjUxOCAyLjUyIDIuNTE4IDEuMzg4IDAgMi41MTgtMS4xMyAyLjUxOC0yLjUxOSAwLTEuMzg5LTEuMTMtMi41MTktMi41MTktMi41MTltMCAzLjY1N2ExLjE0IDEuMTQgMCAwIDEgMC0yLjI3NyAxLjE0IDEuMTQgMCAwIDEgMCAyLjI3NyIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNi4xMTUgLTE2LjUzNSkiIGRhdGEtbmFtZT0iUGF0aCA4Mjg1MiI+PC9wYXRoPgoJCQk8cGF0aCBkPSJNMzMuNjc3IDMwLjYyNmEyLjUyMiAyLjUyMiAwIDAgMC0yLjUxOSAyLjUyYzAgMS4zODggMS4xMyAyLjUxOCAyLjUyIDIuNTE4IDEuMzg4IDAgMi41MTgtMS4xMyAyLjUxOC0yLjUxOSAwLTEuMzg5LTEuMTMtMi41MTktMi41MTktMi41MTltMCAzLjY1N2ExLjE0IDEuMTQgMCAwIDEtMS4xMzktMS4xMzggMS4xNCAxLjE0IDAgMCAxIDEuMTQtMS4xMzkgMS4xNCAxLjE0IDAgMCAxIDAgMi4yNzciIGZpbGwtcnVsZT0iZXZlbm9kZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2LjgyMiAtMTYuNTM1KSIgZGF0YS1uYW1lPSJQYXRoIDgyODUzIj48L3BhdGg+CgkJCTxwYXRoIGQ9Ik0xOC43NjUgNC42MTcgNS4zNDggMy4wMjNWMS45MTFhLjY5LjY5IDAgMCAwLS40ODctLjY1OUwuODk0LjAzYS42OS42OSAwIDAgMC0uNDA3IDEuMzJsMy40OCAxLjA3MXY3Ljk3NmMwIDEuMTg0Ljk1OCAyLjQ1MiAyLjM4NCAyLjQ1MmgxMC4wNzNjMS44MjIgMCAyLjk1LTEuNjU2IDIuOTUtMy4xOVY1LjMwMmEuNjkuNjkgMCAwIDAtLjYxLS42ODVtLS43NyA1LjA0MmMwIC44Ny0uNiAxLjgxLTEuNTcgMS44MUg2LjM1Yy0uNjEzIDAtMS4wMDMtLjYzNi0xLjAwMy0xLjA3M1Y0LjQxM2wxMi42NDUgMS41MDJ2My43NDRaIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGRhdGEtbmFtZT0iUGF0aCA4Mjg1NCI+PC9wYXRoPgoJCTwvZz4KCTwvZz4KCTxkZWZzPgoJCTxjbGlwUGF0aCBpZD0iYSI+CgkJCTxwYXRoIGQ9Ik0wIDBoMTkuMzc0djE5LjEyOUgwVjB6IiBkYXRhLW5hbWU9IlJlY3RhbmdsZSAxNTM4Ij48L3BhdGg+CgkJPC9jbGlwUGF0aD4KCTwvZGVmcz4KPC9zdmc+")no-repeat 12px center var(--primary-color)!important;border-radius: 8px;padding: 8px 12px 8px 30px;border: 0;display: flex;align-items: center;width: max-content;}
.zk-product-cart .add_to_cart_cta:hover,
.advice-btn-contents .advice-button a:hover {background-color: #0c6 !important;}
.zk-product-cart .add_to_cart_cta::after {content: "Lägg i kundvagn";color: var(--white-color);font-size: 12px;white-space: nowrap;}
.product-type-variable .zk-product-cart .add_to_cart_cta::after {content: "Se urval";white-space: nowrap;}
.zk-product-title {margin: 5px 0 0;}
.zk-product-title p {font-family: var(--neurialgrotesk-font);margin-bottom: 0;}
.zk-product-title p:last-child {overflow: hidden;min-height: unset!important;font-size: 20px;height: 2.4em;}
p.zk-instock-block.zk-stock-status {margin-top: -55px;margin-bottom: 33px!important;padding-inline: 20px;flex-direction: column;align-items: start;justify-content: end;height: 34px;}
.zk-instock-block.sku {color: var(--black-color);font-size: 11px;height: 17px;margin-top: 10px;}
.zk-product-title p:last-child {order: -1;}
.zk-instock-block {display: flex;align-items: center;font-weight: 400;font-size: 13px;line-height: 17px;color: #4f4f4f;font-family: var(--neurialgrotesk-font);margin-bottom: 4px !important;}
.zk-instock-block span:first-child {margin-right: 15px;display: inline-block;}
.zk-banner-top-ratings-wrapper span,.zk-instock-block .zk-status {color: var(--black-color);font-size: 15px;font-style: normal;font-weight: 400;}
.zk-instock-block .zk-status {font-family: var(--neurialgrotesk-font);padding-left: 18px;position: relative;line-height: 1.8;}
.zk-instock-block .zk-status:before {content: "✓";position: absolute;width: 12px;height: 12px;top: 51%;transform: translateY(-50%);left: 0;border-radius: 50%;font-size: 8px;text-align: center;color: #fff;line-height: 1.5;}
.zk-cat-pro-lists-wraper .zk-product-title .zk-pro-status.zk-outofstock {margin-top: -50px;position: relative;padding-left: 30px;margin-bottom: 30px;}
.zk-cat-pro-lists-wraper .zk-product-title .zk-pro-status.zk-outofstock p{color: var(--black-color);font-size: 15px;font-style: normal;font-weight: 400;position: relative;line-height: 1.8;padding-left: 22px;}
.zk-cat-pro-lists-wraper .zk-product-title .zk-pro-status.zk-outofstock p:before {content: "✓";position: absolute;width: 12px;height: 12px;top: 7px;left: 0;border-radius: 50%;font-size: 8px;text-align: center;color: #fff;line-height: 1.5;}
.zk-cat-pro-lists-wraper .zk-product-title .zk-pro-status.zk-outofstock p.green:before {background-color: #46c65f;}
.zk-cat-pro-lists-wraper .zk-product-title .zk-pro-status.zk-outofstock p.orange:before {background-color: #f90;}

.zk-instock-block .zk-status.green:before {background-color: #46c65f;}
.zk-instock-block.zk-stock-status .in-stock.orange:before {background-color: #f90;}
.zk-instock-block .zk-status.out-of-stock.green:before,.zk-instock-block .zk-status.outofstock:before,.zk-instock-block.zk-stock-status .out-of-stock.orange:before {background-color: #c80000;}
.zk-instock-block .zk-status.orange:before,.zk-instock-block.zk-stock-status .delivery-text.out-of-stock.green:before,.zk-instock-block.zk-stock-status .delivery-text.out-of-stock.orange:before,.zk-instock-block.zk-stock-status .in-backorder.orange:before {background-color: #f90;color: #000000 !important;}
.zk-product-sminfo {padding: 0 16px;bottom: 18px;}
.zk-product-sminfo ul {margin: 0 -5px !important;}
.zk-product-sminfo ul li {width: 33.33%;padding: 0 5px;list-style: none;}
.zk-product-sminfo ul li label,.zk-product-sminfo ul li p {font-family: var(--neurialgrotesk-font);word-break: break-all;}
.zk-product-sminfo ul li label {color: #4f4f4f;font-weight: 400;font-size: 10px;line-height: 14px;word-wrap: break-word;}
.zk-product-sminfo ul li p { margin: 0; color: var(--black-color); font-size: 13px; line-height: 17px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;width: 75px;}
.zk-product-content {display: grid;}
.zk-product-content .added_to_cart {display: none;}
ul.products li .zk-product-price del {font-size: 25px!important;line-height: 1!important;font-weight: 600;opacity: .25;order: -1;margin-right: 5px;}
.dgwt-wcas-pd-price .zk-product-price.zk-sale-price .price span {display: block;font-size: 26px!important;font-weight: 700!important;}

.dgwt-wcas-pd-price .zk-product-price.zk-sale-price .price del {
    font-size: 16px!important;
    font-weight: 400!important;
    padding-left: 5px
}

.dgwt-wcas-pd-price .zk-product-price.zk-sale-price .zk-price-with-tax {
    position: relative
}

/* .zk-product-cart .quantity+.add_to_cart_cta.loading:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgb(0 0 0/50%);
    z-index: 4
} */

/* .zk-product-cart .quantity+.add_to_cart_cta.loading:after {
    content: "";
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 5;
    background-size: 64px 64px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIHN0eWxlPSJtYXJnaW4tcmlnaHQ6LTJweDtkaXNwbGF5OmJsb2NrO2FuaW1hdGlvbi1wbGF5LXN0YXRlOnBhdXNlZCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMCA1MCA1MCkiIHN0eWxlPSJ0cmFuc2Zvcm06bWF0cml4KDEsIDAsIDAsIDEsIDAsIDApO2FuaW1hdGlvbi1wbGF5LXN0YXRlOnBhdXNlZCI+PHJlY3QgeD0iNDYuNSIgeT0iMjYuNSIgcng9IjMuNSIgcnk9IjMuNSIgd2lkdGg9IjciIGhlaWdodD0iNyIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC4wODMzMzQiIHN0eWxlPSJvcGFjaXR5OjAuMDgzMzM0O2FuaW1hdGlvbi1wbGF5LXN0YXRlOnBhdXNlZCIvPjwvZz4KPGcgdHJhbnNmb3JtPSJyb3RhdGUoMzAgNTAgNTApIiBzdHlsZT0idHJhbnNmb3JtOm1hdHJpeCgwLjg2NjAyNSwgMC41LCAtMC41LCAwLjg2NjAyNSwgMzEuNjk4NywgLTE4LjMwMTMpO2FuaW1hdGlvbi1wbGF5LXN0YXRlOnBhdXNlZCI+PHJlY3QgeD0iNDYuNSIgeT0iMjYuNSIgcng9IjMuNSIgcnk9IjMuNSIgd2lkdGg9IjciIGhlaWdodD0iNyIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC4xNjY2NjciIHN0eWxlPSJvcGFjaXR5OjAuMTY2NjY3O2FuaW1hdGlvbi1wbGF5LXN0YXRlOnBhdXNlZCIvPjwvZz4KPGcgdHJhbnNmb3JtPSJyb3RhdGUoNjAgNTAgNTApIiBzdHlsZT0idHJhbnNmb3JtOm1hdHJpeCgwLjUsIDAuODY2MDI1LCAtMC44NjYwMjUsIDAuNSwgNjguMzAxMywgLTE4LjMwMTMpO2FuaW1hdGlvbi1wbGF5LXN0YXRlOnBhdXNlZCI+PHJlY3QgeD0iNDYuNSIgeT0iMjYuNSIgcng9IjMuNSIgcnk9IjMuNSIgd2lkdGg9IjciIGhlaWdodD0iNyIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC4yNSIgc3R5bGU9Im9wYWNpdHk6MC4yNTthbmltYXRpb24tcGxheS1zdGF0ZTpwYXVzZWQiLz48L2c+CjxnIHRyYW5zZm9ybT0icm90YXRlKDkwIDUwIDUwKSIgc3R5bGU9InRyYW5zZm9ybTptYXRyaXgoMCwgMSwgLTEsIDAsIDEwMCwgMCk7YW5pbWF0aW9uLXBsYXktc3RhdGU6cGF1c2VkIj48cmVjdCB4PSI0Ni41IiB5PSIyNi41IiByeD0iMy41IiByeT0iMy41IiB3aWR0aD0iNyIgaGVpZ2h0PSI3IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjMzMzMzNCIgc3R5bGU9Im9wYWNpdHk6MC4zMzMzMzQ7YW5pbWF0aW9uLXBsYXktc3RhdGU6cGF1c2VkIi8+PC9nPgo8ZyB0cmFuc2Zvcm09InJvdGF0ZSgxMjAgNTAgNTApIiBzdHlsZT0idHJhbnNmb3JtOm1hdHJpeCgtMC41LCAwLjg2NjAyNSwgLTAuODY2MDI1LCAtMC41LCAxMTguMzAxLCAzMS42OTg3KTthbmltYXRpb24tcGxheS1zdGF0ZTpwYXVzZWQiPjxyZWN0IHg9IjQ2LjUiIHk9IjI2LjUiIHJ4PSIzLjUiIHJ5PSIzLjUiIHdpZHRoPSI3IiBoZWlnaHQ9IjciIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuNDE2NjY3IiBzdHlsZT0ib3BhY2l0eTowLjQxNjY2NzthbmltYXRpb24tcGxheS1zdGF0ZTpwYXVzZWQiLz48L2c+CjxnIHRyYW5zZm9ybT0icm90YXRlKDE1MCA1MCA1MCkiIHN0eWxlPSJ0cmFuc2Zvcm06bWF0cml4KC0wLjg2NjAyNSwgMC41LCAtMC41LCAtMC44NjYwMjUsIDExOC4zMDEsIDY4LjMwMTMpO2FuaW1hdGlvbi1wbGF5LXN0YXRlOnBhdXNlZCI+PHJlY3QgeD0iNDYuNSIgeT0iMjYuNSIgcng9IjMuNSIgcnk9IjMuNSIgd2lkdGg9IjciIGhlaWdodD0iNyIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC41IiBzdHlsZT0ib3BhY2l0eTowLjU7YW5pbWF0aW9uLXBsYXktc3RhdGU6cGF1c2VkIi8+PC9nPgo8ZyB0cmFuc2Zvcm09InJvdGF0ZSgxODAgNTAgNTApIiBzdHlsZT0idHJhbnNmb3JtOm1hdHJpeCgtMSwgMCwgMCwgLTEsIDEwMCwgMTAwKTthbmltYXRpb24tcGxheS1zdGF0ZTpwYXVzZWQiPjxyZWN0IHg9IjQ2LjUiIHk9IjI2LjUiIHJ4PSIzLjUiIHJ5PSIzLjUiIHdpZHRoPSI3IiBoZWlnaHQ9IjciIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuNTgzMzM0IiBzdHlsZT0ib3BhY2l0eTowLjU4MzMzNDthbmltYXRpb24tcGxheS1zdGF0ZTpwYXVzZWQiLz48L2c+CjxnIHRyYW5zZm9ybT0icm90YXRlKDIxMCA1MCA1MCkiIHN0eWxlPSJ0cmFuc2Zvcm06bWF0cml4KC0wLjg2NjAyNSwgLTAuNSwgMC41LCAtMC44NjYwMjUsIDY4LjMwMTMsIDExOC4zMDEpO2FuaW1hdGlvbi1wbGF5LXN0YXRlOnBhdXNlZCI+PHJlY3QgeD0iNDYuNSIgeT0iMjYuNSIgcng9IjMuNSIgcnk9IjMuNSIgd2lkdGg9IjciIGhlaWdodD0iNyIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC42NjY2NjciIHN0eWxlPSJvcGFjaXR5OjAuNjY2NjY3O2FuaW1hdGlvbi1wbGF5LXN0YXRlOnBhdXNlZCIvPjwvZz4KPGcgdHJhbnNmb3JtPSJyb3RhdGUoMjQwIDUwIDUwKSIgc3R5bGU9InRyYW5zZm9ybTptYXRyaXgoLTAuNSwgLTAuODY2MDI1LCAwLjg2NjAyNSwgLTAuNSwgMzEuNjk4NywgMTE4LjMwMSk7YW5pbWF0aW9uLXBsYXktc3RhdGU6cGF1c2VkIj48cmVjdCB4PSI0Ni41IiB5PSIyNi41IiByeD0iMy41IiByeT0iMy41IiB3aWR0aD0iNyIgaGVpZ2h0PSI3IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjc1IiBzdHlsZT0ib3BhY2l0eTowLjc1O2FuaW1hdGlvbi1wbGF5LXN0YXRlOnBhdXNlZCIvPjwvZz4KPGcgdHJhbnNmb3JtPSJyb3RhdGUoMjcwIDUwIDUwKSIgc3R5bGU9InRyYW5zZm9ybTptYXRyaXgoMCwgLTEsIDEsIDAsIDAsIDEwMCk7YW5pbWF0aW9uLXBsYXktc3RhdGU6cGF1c2VkIj48cmVjdCB4PSI0Ni41IiB5PSIyNi41IiByeD0iMy41IiByeT0iMy41IiB3aWR0aD0iNyIgaGVpZ2h0PSI3IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjgzMzMzNCIgc3R5bGU9Im9wYWNpdHk6MC44MzMzMzQ7YW5pbWF0aW9uLXBsYXktc3RhdGU6cGF1c2VkIi8+PC9nPgo8ZyB0cmFuc2Zvcm09InJvdGF0ZSgzMDAgNTAgNTApIiBzdHlsZT0idHJhbnNmb3JtOm1hdHJpeCgwLjUsIC0wLjg2NjAyNSwgMC44NjYwMjUsIDAuNSwgLTE4LjMwMTMsIDY4LjMwMTMpO2FuaW1hdGlvbi1wbGF5LXN0YXRlOnBhdXNlZCI+PHJlY3QgeD0iNDYuNSIgeT0iMjYuNSIgcng9IjMuNSIgcnk9IjMuNSIgd2lkdGg9IjciIGhlaWdodD0iNyIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC45MTY2NjciIHN0eWxlPSJvcGFjaXR5OjAuOTE2NjY3O2FuaW1hdGlvbi1wbGF5LXN0YXRlOnBhdXNlZCIvPjwvZz4KPGcgdHJhbnNmb3JtPSJyb3RhdGUoMzMwIDUwIDUwKSIgc3R5bGU9InRyYW5zZm9ybTptYXRyaXgoMC44NjYwMjUsIC0wLjUsIDAuNSwgMC44NjYwMjUsIC0xOC4zMDEzLCAzMS42OTg3KTthbmltYXRpb24tcGxheS1zdGF0ZTpwYXVzZWQiPjxyZWN0IHg9IjQ2LjUiIHk9IjI2LjUiIHJ4PSIzLjUiIHJ5PSIzLjUiIHdpZHRoPSI3IiBoZWlnaHQ9IjciIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjEiIHN0eWxlPSJhbmltYXRpb24tcGxheS1zdGF0ZTpwYXVzZWQiLz48L2c+PCEtLSBnZW5lcmF0ZWQgYnkgaHR0cHM6Ly9sb2FkaW5nLmlvLyAtLT48L3N2Zz4=);
    font-size: 0;
    display: block;
    margin: 0 auto;
    -webkit-animation: spin 2s linear infinite;
    -moz-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite
} */


.zk-product-cart .quantity+.add_to_cart_cta.loading:before {
    content: "";
    width: 16px;
    height: 16px;
    order: 1;
    margin-left: 10px;
    border: 2px solid #FFF;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}
@keyframes rotation {
	0% {
	    transform: rotate(0deg);
	}
	100% {
	    transform: rotate(360deg);
	}
}

.zk-banner-top-title {
    padding: 30px 0;
    background: #efeae6
}

.zk-banner-top-info {
    max-width: 100%
}

.zk-banner-top-ratings {
    max-width: 100%;
    margin-top: 20px
}

.zk-banner-top-title .zk-banner-top-info h5 {
    margin-top: 10px;
    max-width: 520px;
    font-family: var(--dmsans-font);
    margin-bottom: 0
}

.zk-banner-top-title .zk-banner-top-info .h3,.zk-banner-top-title .zk-banner-top-info .h5 {
    text-align: center;
    max-width: 100%
}

.zk-banner-top-ratings .zk-banner-top-wrapper,.zk-banner-top-ratings .zk-create-account-banner {
    width: 50%
}

.zk-create-account-banner {
    margin-left: 20px
}

.zk-banner-top-wrapper .zk-popup-trigger {
    font-size: 15px;
    border: 2px solid var(--black-color);
    padding: 11px 12px;
    background: var(--black-color);
    color: var(--white-color);
    border-radius: 8px
}

.zk-create-account-banner a {
    background: var(--primary-color);
    color: var(--white-color);
    min-width: 100%;
    padding: 16px 44px 16px 3px;
    text-align: center;
    font-size: 14px;
    border-radius: 8px
}

.zk-create-account-banner a:hover {
    background-color: #ebebeb;
    color: var(--primary-color)
}

.zk-banner-top-ratings-wrapper {
    font-size: 12px;
    line-height: 15px;
    display: block;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    background: var(--white-color);
    padding: 10px 8px;
    margin-top: 17px
}

.zk-banner-top-ratings-wrapper img {
    margin-right: 5px;
    position: relative;
    top: 2px
}

.zk-banner-top-ratings-wrapper span {
    font-family: var(--dmsans-font);
    line-height: 19px
}

.zk-banner-top-ratings-link {
    display: none
}

.tax-product_cat .zk-banner-top-title,.term-indendoers .zk-banner-top-title,.term-udendoers .zk-banner-top-title {
    padding: 50px 0;
    background: #efeae6
}

.tax-product_cat .zk-banner-top-title .zk-banner-top-ratings .zk-banner-top-ratings-link,ul.products li.product-type-simple .zk-product-price del {
    display: block
}

.tax-product_cat .zk-banner-top-title .zk-banner-top-ratings .zk-banner-top-ratings-link .zk-banner-top-ratings-wrapper span {
    font-size: 12px;
    line-height: 16px
}

.tax-product_cat .zk-banner-top-title .zk-banner-top-info .h3 {
    text-align: left;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 1.4
}

.tax-product_cat .zk-banner-top-title .zk-banner-top-info .h5 {
    text-align: left;
    font-size: 24px;
    line-height: 1.4;
    font-family: var(--neurialgrotesk-font);
    margin: 0
}

.tax-product_cat .zk-banner-top-title .zk-banner-top-info p {
    text-align: left;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 1.4
}

.zk-blog {
    padding-top: 50px;
    padding-bottom: 80px
}

.zk-blog-img-wrap {
    margin: 0 0 20px
}

.zk-blog-content {
    text-align: center
}

.zk-blog-block .zk-blog-content h4 {
    font-size: 35px;
    font-weight: 500;
    margin-bottom: 30px
}

.zk-blog-block .zk-blog-content p {
    font-family: var(--dmsans-font);
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 1.4;
    min-height: 84px
}

.zk-blog-cta,.zk-blog-cta:hover {
    background: var(--primary-color);
    color: var(--white-color)
}

.zk-blog-cta {
    max-width: 200px;
    vertical-align: top;
    transition: .3s all ease
}

.zk-blog-cta:hover {
    border: 2px solid var(--white-color)
}

.zk-blog-slider .splide__pagination {
    bottom: -45px
}

.zk-redmore {
    padding: 30px 0;
    order: 2
}

.zk-redmore>.container {
    width: min(70rem,100%);
    margin-inline: auto
}

.zk-show-more-input {
    position: fixed;
    visibility: hidden;
    opacity: 0;
    pointer-events: none
}

.zk-load-more-wrap {
    max-width: 70rem;
    margin-inline: auto
}

.zk-load-more-wrap::before {
    content: "";
    width: 100%;
    background: linear-gradient(180.82deg,rgba(255,255,255,0) 42.55%,rgba(255,255,255,.84) 70.03%,var(--white-color) 99%);
    position: absolute;
    bottom: 0;
    left: 0;
    min-height: 300px
}

.zk-show-more-content-warp {
    overflow: hidden;
    -moz-transition: max-height .4s ease-in-out;
    -webkit-transition: max-height .4s ease-in-out;
    transition: max-height .4s ease-in-out;
    max-height: 100%;
    font-family: var(--neurialgrotesk-font)
}
.zk-show-more-content-warp p{
    overflow: hidden;
}
.zk-show-more-input~.zk-show-more-content-warp {
    height: 500px;
    transition: height 500ms ease-in-out
}

.zk-show-more-input:checked~.zk-show-more-content-warp {
    height: auto
}

.zk-show-more-input:checked~.zk-show-more-content-warp::before {
    display: none
}

.zk-show-more-input:checked~.zk-show-more-btn:after {
    content: "Visa mindre"
}

.zk-show-more-input~.zk-show-more-btn:after {
    content: "Läs mer";
}

.zk-show-more-btn {
    font-family: var(--neurialgrotesk-font);
    z-index: 1;
    transition: .2s all ease;
    width: 100%;
    font-size: 16px;
    cursor: pointer;
    display: grid;
    place-content: center;
}

.zk-show-more-btn:hover {
    background: var(--primary-color);
    color: var(--white-color);
    border: 1px solid var(--white-color)
}

.zk-show-more-content-warp h3,.zk-show-more-content-warp h4 {
    margin-bottom: 22px
}

.zk-show-more-content-warp h4,.zk-show-more-content-warp h5 {
    margin-top: 22px
}

.zk-show-more-content-warp h3 {
    font-weight: 500;
    font-size: 24px
}

.zk-show-more-content-warp h4 {
    font-weight: 400
}

.zk-show-more-content-warp h5 {
    margin-bottom: 12px
}

.zk-show-more-content-warp a {
    color: #4a4a4a;
    text-decoration: underline
}

.zk-show-more-content-warp h1,.zk-show-more-content-warp h2 {
    font-size: 28px;
    font-weight: 600
}

.zk-breadcrums {
    background: #fbf5f0;
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding: 15px 0
}

.zk-breadcrums-btn {
    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: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 19px;
    margin-right: 10px;
    cursor: pointer;
    padding: 13px 13px 0;
    background-position: center
}

.zk-breadcrums-nav-inner .zk-this-page a {
    background-repeat: no-repeat;
    background-position: top 6px right;
    background-size: 5px;
    color: var(--black-color)
}

.zk-breadcrums-customers {
    display: none
}

.zk-breadcrums-customers-inner img {
    margin-right: 4px
}

.zk-breadcrums-customers-inner span {
    padding: 0 4px
}

.zk-review-link:hover::after {
    content: "";
    background: #00b86e;
    height: 1px;
    width: 100%;
    position: absolute;
    top: 20px;
    left: 0
}

.zk-breadcrums-nav-inner .zk-this-page a,.zk-this-page {
    font-size: 14px;
    font-family: var(--neurialgrotesk-font)
}

.tax-product_cat .zk-breadcrums {
    background: 0 0;
}

.zk-breadcrums-nav-inner {
    flex-wrap: nowrap
}

.zk-breadcrums-nav {
    overflow-x: auto
}

.zk-customers {
    display: none
}

.zk-this-page:nth-last-child(1) {
    white-space: nowrap
}

.zk-banner-top-modal-wraper {
    background: #fff;
    padding: 30px 20px;
    border-radius: 10px
}

.zk-banner-top-modal {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    position: fixed;
    transition: all .3s ease;
    top: 50%!important;
    left: 50%!important;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0/0%)!important;
    z-index: 999999;
    max-width: 883px;
    margin: 0 auto;
    transform: translate(-50%,-50%);
    transform-origin: top;
    -webkit-transition-property: top,bottom!important;
    -webkit-transition-duration: .5s!important
}

.zk-banner-top-modal.open {
    opacity: 1;
    visibility: visible;
    pointer-events: all
}

.zk-banner-modal-container {
    max-width: 883px;
    width: 90%!important;
    transform: translateY(-40px);
    -webkit-backface-visibility: hidden;
    overflow: auto;
    height: 100%;
    margin: 0 auto;
    background: 0 0;
    transition-duration: 300ms,300ms,0s;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.zk-banner-top-modal.open .zk-banner-modal-container {
    transform: translateY(0);
    transition: all .3s
}

.zk-baner-m-open.open {
    height: 100vh;
    position: fixed;
    font-size: 0;
    width: 100%;
    top: 0;
    display: block;
    z-index: 9999;
    max-width: 100%;
    background: rgba(0,0,0,.4);
    left: 0
}

.zk-baner-m-open {
    display: none
}

.zk-banner-m-close {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 30px;
    height: 30px;
    cursor: pointer
}

.zk-banner-m-close::after,.zk-banner-m-close::before {
    content: "";
    position: absolute;
    top: 12px;
    width: 14px;
    height: 3px;
    background-color: #8f9cb5
}

.zk-banner-m-close::before {
    transform: rotate(45deg);
    left: 8px
}

.zk-banner-m-close::after {
    transform: rotate(-45deg);
    right: 8px
}

.zk-banner-top-modal-wraper h2 {
    margin-bottom: 15px
}

.zk-banner-top-modal-wraper h6,.zk-banner-top-modal-wraper p {
    color: #545454;
    font-family: var(--neurialgrotesk-font)
}

.zk-banner-top-modal .zk-banner-modal-container .nf-field-container {
    margin-bottom: 10px
}

.zk-banner-top-modal .zk-banner-modal-container .zk-ninja-form {
    margin-top: 40px
}

.zk-banner-top-modal .zk-banner-modal-container .zk-ninja-form .nf-before-form-content .nf-form-fields-required {
    display: none!important
}

.zk-banner-top-modal .zk-banner-modal-container .ninja-forms-field {
    background-color: #fff!important;
    padding: 10px 35px!important;
    font-weight: 400;
    font-size: 16px!important;
    line-height: 21px!important;
    color: #585858;
    height: 64px;
    border: 0!important
}

.zk-banner-top-modal .zk-banner-modal-container input[type=submit].ninja-forms-field {
    background-color: #084439!important;
    color: #fff!important;
    font-size: 19px;
    line-height: 22px;
    font-weight: 600;
    width: 100%!important;
    padding-right: 76px!important;
    display: inline-block;
    vertical-align: top;
    text-align: center!important;
    position: relative;
    font-family: "basic-sans"!important;
    border: 0!important;
    background-image: url("data:image/svg+xml,%3Csvg width='76' height='64' viewBox='0 0 76 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='76' height='64' fill='%23A7DED4'/%3E%3Cpath d='M30 32H44' stroke='%23005039' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M37 25L44 32L37 39' stroke='%23005039' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")!important;
    background-position: right!important;
    background-repeat: no-repeat!important;
    text-shadow: none!important;
    cursor: pointer
}

.zk-btn-a {
    background-color: transparent;
    cursor: pointer
}

.zk-open-cart-bar.zk-btn-a {
    display: flex;
    align-items: center;
    position: relative;
    font-size: 0
}

.zk-popup-trigger.zk-btn-a {
    width: 100%;
    font-family: var(--basicsans-font)
}

.zk-product-box .zk-product-image .garentee-label {
    position: absolute;
    background-color: #d03b3c;
    border-radius: 50%;
    line-height: 1.3;
    text-align: center;
    color: #fff;
    top: 20px;
    left: 20px;
    width: 60px;
    height: 60px;
    display: grid;
    place-items: center;
    font-size: 10px;
    display: inline-block;
    padding: 1em;
	text-align: center;
	width: max-content;
	height: max-content;
	min-width: 50px;
	min-height: 50px;
	aspect-ratio: 1;
	display: flex;
	align-items: center;
	justify-content: center;
    z-index: 1;
}

.dgwt-wcas-details-wrapp .dgwt-wcas-pd-addtc-form>.quantity {
    background: var(--white-color);
    border: 1px solid #eaeaea;
    width: 85px;
    margin-right: 15px;
    margin-bottom: 0;
    position: relative;
    float: left
}

.dgwt-wcas-details-wrapp .dgwt-wcas-pd-addtc-form>.quantity .qty_button {
    position: absolute;
    width: 20px!important;
    height: 20px;
    background: #eee;
    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;
    cursor: pointer
}

.dgwt-wcas-details-wrapp .dgwt-wcas-pd-addtc-form>.quantity .qty_button.minus {
    left: 10px
}

.dgwt-wcas-details-wrapp .dgwt-wcas-pd-addtc-form>.quantity .qty_button.plus {
    right: 10px
}

.dgwt-wcas-details-wrapp .dgwt-wcas-pd-addtc-form>.quantity .input-text.qty {
    border: 0;
    width: 100%;
    max-width: 100%;
    height: 50px!important;
    text-align: center;
    font-weight: 400;
    font-size: 17px;
    line-height: 22px;
    color: #313131;
    font-family: var(--neurialgrotesk-font)!important;
    -webkit-appearance: none;
    -moz-appearance: textfield
}

.dgwt-wcas-details-wrapp .dgwt-wcas-pd-addtc-form>.quantity input[type=number],.zk-cartsidebar-qtyprice .zk-product-qty-wrapper .quantity input[type=number] {
    -moz-appearance: textfield
}

.header-notification p {
    display: block
}

.dgwt-wcas-details-wrapp .dgwt-wcas-pd-addtc .add_to_cart_inline .button {
    padding: 15px 12px!important;
    font-weight: 500!important;
    font-size: 17px!important;
    line-height: 22px!important;
    text-align: center;
    font-family: var(--neurialgrotesk-font)!important;
    background: var(--primary-color)!important;
    color: #fff;
    border: 0;
    border-radius: 10px;
    float: right;
    margin-left: 0!important;
    cursor: pointer
}

.dgwt-wcas-details-wrapp .dgwt-wcas-pd-addtc .product.add_to_cart_inline {
    margin: 0
}

#a11y-status-message {
    clip: unset!important
}

.zk-breadcrums-nav-inner .zk-this-page {
    text-transform: lowercase
}

.zk-breadcrums-nav-inner .zk-this-page::first-letter {
    text-transform: uppercase
}

.zk-cartsidebar-img a img.attachment-woocommerce_thumbnail {
    mix-blend-mode: multiply;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 10px;
    overflow: hidden;
}

.zk-cartsidebar-img a {
    background-color: #e4e4e4;
    position: relative;
    display: block;
    border-radius: 6px
}

.zk-cartsidebar-wraper {
    width: 472px
}

.zk-cartsidebar-inner .zk-cartsidebar-header {
    justify-content: flex-start;
    background: #f7f7f7
}

.zk-cartsidebar-wraper+.cart-open.open {
    max-width: calc(100% - 450px)
}

.zk-cartsidebar-img a::after {
    content: "";
    display: block;
    padding-top: 105.33%
}

.zk-cartsidebar-inner .zk-cartsidebar-prodes .zk-cartsidebar-leftinfo .zk-cartsidebar-qtyprice {
    position: relative
}

.zk-cartsidebar-inner .zk-cartsidebar-prodes .zk-cartsidebar-leftinfo .zk-cartsidebar-qtyprice .d-inline-block {
    display: block;
    margin-bottom: 10px
}

.zk-cartsidebar-inner .zk-cartsidebar-prodes .zk-cartsidebar-leftinfo .zk-cartsidebar-qtyprice .d-inline-block .zk-price-amount {
    font-size: 16px;
    font-weight: 500
}

.zk-cartsidebar-inner .zk-cartsidebar-prod-delete {
    position: absolute;
    right: 0;
    top: auto;
    bottom: 20px
}

.zk-cartsidebar-qtyprice .zk-product-qty-wrapper .quantity {
    background: #efeae6;
    border: unset;
    width: 85px;
    margin-right: 15px;
    margin-bottom: 0;
    position: relative;
    border-radius: 6px
}

.zk-cartsidebar-qtyprice .zk-product-qty-wrapper .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-qtyprice .zk-product-qty-wrapper .quantity .qty_button.minus {
    left: 10px
}

.zk-cartsidebar-qtyprice .zk-product-qty-wrapper .quantity .qty_button.plus {
    right: 10px
}

.zk-cartsidebar-qtyprice .zk-product-qty-wrapper .quantity .input-text.qty {
    border: 0;
    width: 100%;
    max-width: 100%;
    height: 50px!important;
    text-align: center;
    font-weight: 400;
    font-size: 17px;
    line-height: 22px;
    color: #313131;
    background: #efeae6;
    font-family: var(--neurialgrotesk-font)!important;
    -webkit-appearance: none;
    -moz-appearance: textfield;
    border-radius: 6px
}

.zk-cartsidebar-qtyprice .zk-product-qty-wrapper .quantity .input-text.qty::-webkit-inner-spin-button,.zk-cartsidebar-qtyprice .zk-product-qty-wrapper .quantity .input-text.qty::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.zk-cartsidebar-inner .zk-cartsidebar-trash {
    height: 30px!important;
    width: 30px!important
}

.zk-cartsidebar-inner .zk-cartsidebar-trash::before {
    background-repeat: no-repeat;
    background-position: center;
    left: 6px;
    top: 6px;
    height: 22px;
    width: 18px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxOCAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IiI+CiAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjAyNzk5IDAuOTU2NTIyQzcuODE5OSAwLjk1NjUyMiA2Ljg5MDI2IDEuODgxMjQgNi44OTAyNiAyLjk2MzE3SDUuOTQyODlDNS45NDI4OSAxLjMwMDUzIDcuMzUwMTcgMCA5LjAyNzk5IDBDMTAuNzA2MyAwIDEyLjExMTMgMS4zMDA5NCAxMi4xMTEzIDIuOTYzMTdIMTEuMTYzOUMxMS4xNjM5IDEuODgwODIgMTAuMjM1NyAwLjk1NjUyMiA5LjAyNzk5IDAuOTU2NTIyWk0wLjk4MTI1NSA1LjM3Nzc3SDBWNC40MjEyNUgxOFY1LjM3Nzc3SDE3LjA3NDdMMTUuNTU4NiAyMS41NjY4TDE1LjA4ODggMjEuNTIxOVYyMkgyLjUzNzk5TDAuOTgxMjU1IDUuMzc3NzdaTTEuOTMyODUgNS4zNzc3N0wzLjQgMjEuMDQzNUgxNC42NTZMMTYuMTIzMSA1LjM3Nzc3SDEuOTMyODVaTTUuMzAwNjMgMTguMDc2N0w0Ljc4MjMyIDguMTgwMDhMNS43MjgzNyA4LjEyOTU3TDYuMjQ2NjggMTguMDI2Mkw1LjMwMDYzIDE4LjA3NjdaTTExLjgwNzUgMTguMDI2MkwxMi4zMjU4IDguMTI5NTdMMTMuMjcxOSA4LjE4MDA4TDEyLjc1MzUgMTguMDc2N0wxMS44MDc1IDE4LjAyNjJaTTguNTU0MzEgMTguMDUxNVY4LjE1NDgySDkuNTAxNjhWMTguMDUxNUg4LjU1NDMxWiIgZmlsbD0iY3VycmVudENvbG9yIj48L3BhdGg+Cjwvc3ZnPg==)
}

.zk-cartsidebar-inner .zk-cartsidebar-footer {
    position: sticky !important;
    width: 100%;
    bottom: 0;
}

.modal-open.zk-cart-share-open .modal .modal-body .wcssc-form-row label,.zk-cartsidebar-prodes .zk-cartsidebar-leftinfo {
    width: 100%
}

#wcssc-button-container,.zk-cartsidebar-inner .zk-cartsidebar-footer .zk-cartsidebar-buttons-cont .zk-cart-ft-btn-continue,.zk-cartsidebar-prodlist .zk-cartsidebar-footer .zk-actions-wrap .coupon.zk-coupon-form {
    display: none
}

.zk-cartsidebar-inner .zk-cartsidebar-subtotals {
    display: flex;
    justify-content: space-between
}

.zk-cartsidebar-inner {
    overflow: unset;
    background: #f7f7f7
}

.zk-cartsidebar-prodlist .zk-mini-cart-wrap {
    height: calc(100vh - 375px);
    overflow: auto
}

.zk-mincart-payments ul {
    list-style: none;
    display: flex;
    padding: 0;
    height: 16px;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: center;
    margin: 10px 0 0
}

.zk-mincart-payments ul li img {
    height: 16px;
    object-fit: content
}

.zk-cartsidebar-inner .zk-cartsidebar-product {
    position: relative
}

.zk-cartsidebar-prodlist .zk-cartsidebar-footer .zk-actions-wrap {
    margin-bottom: 15px
}

.zk-cartsidebar-prodlist .zk-additional-opts {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px
}

.zk-cartsidebar-prodlist .zk-additional-opts>div {
    width: 30%;
    flex-grow: 1;
    border: 1px solid #dee2e6;
    padding: 8px;
    border-radius: 6px
}

.zk-cartsidebar-prodlist .zk-additional-opts>div:hover {
    border-color: var(--primary-color)
}

.zk-cartsidebar-prodlist .zk-additional-opts .zk-additional-opt-item-wrap {
    display: flex;
    gap: 8px;
    justify-content: center;
    align-items: center
}

.zk-cartsidebar-prodlist .zk-additional-opts .zk-additional-opt-item-wrap .ico svg {
    width: 20px;
    height: 20px;
    position: relative;
    top: 1px
}

.zk-cartsidebar-prodlist .zk-additional-opts .zk-additional-opt-item-wrap .content {
    width: auto
}

.zk-cartsidebar-prodlist .zk-additional-opts .zk-additional-opt-item-wrap .content p {
    font-family: var(--basicsans-font);
    font-size: 13px;
    line-height: 1.2;
    margin-bottom: 0;
    text-align: center
}

.zk-cartsidebar-prodlist .zk-additional-opts>div.zk-mini-coupon {
    cursor: pointer
}

.zk-cartsidebar-prodlist .zk-cartsidebar-footer .zk-actions-wrap .coupon.zk-coupon-form {
    padding: 15px 0 0
}

.zk-cartsidebar-prodlist .zk-cartsidebar-footer .zk-actions-wrap .coupon.zk-coupon-form .input-text {
    box-sizing: border-box;
    border: 1px solid #cfc8d8;
    padding: 6px 6px 5px;
    margin: 0 4px 0 0;
    outline: 0;
    width: calc(100% - 150px);
    height: 42px;
    border-radius: 6px
}

.zk-cartsidebar-prodlist .zk-cartsidebar-footer .zk-actions-wrap .coupon.zk-coupon-form .button {
    background: #005039;
    border: 1px solid #005039;
    outline: 0;
    color: #fff;
    font-size: 16px;
    line-height: 1.3;
    text-decoration: none;
    font-family: var(--neurialgrotesk-font);
    font-weight: 400;
    padding: 6px 10px;
    height: 42px;
    cursor: pointer;
    min-width: 140px;
    transition: all .2s ease;
    vertical-align: top;
    border-radius: 6px
}

.zk-cartsidebar-prodlist .zk-cartsidebar-footer .zk-actions-wrap .coupon.zk-coupon-form .button:hover,
form.fluent_form_4 .wpf_has_custom_css.ff-btn-submit:hover,
.ff-default .ff-btn-lg:hover {
    background: #0c6 !important;
    border-color: #0c6 !important;
    color: #fff !important;
}

.zk-cartsidebar-wraper .zk-cartsidebar-body {
    height: calc(100% - 69px)
}

.zk-cartsidebar-prodlist {
    height: 100%
}

.zk-cartsidebar-prodlist .widget_shopping_cart_content {
    display: flex;
    flex-direction: column;
    padding: 0;
    height: 100%
}

.zk-cartsidebar-inner .zk-cartsidebar-footer {
    padding: 20px 15px;
    border-top: 1px solid #c4c4c4;
    box-shadow: none;
    flex-shrink: 0
}

.zk-cartsidebar-prodlist .zk-mini-cart-wrap {
    height: auto;
    min-height: calc(100vh - 528px);
    flex-grow: 1
}

.zk-cartsidebar-prodlist .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons,.zk-cartsidebar-prodlist .widget_shopping_cart_content .woocommerce-mini-cart__total.total {
    margin: 0
}

.zk-mini-cart-total .shop_table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0;
    border-radius: 0!important;
    border: 0!important;
    text-align: left;
    width: 100%
}

.zk-cartsidebar-inner .zk-cartsidebar-close {
    margin-top: -7px
}

.zk-cartsidebar-inner .zk-cartsidebar-close::before {
    width: 15px;
    height: 15px;
    background-size: cover;
    background-repeat: no-repeat
}

.zk-mini-cart-total .shop_table td,.zk-mini-cart-total .shop_table th {
    border: 0!important;
    font-family: var(--neurialgrotesk-font);
    font-weight: 400!important;
    color: #272727
}

.zk-mini-cart-total .shop_table th {
    padding: 5px 12px 5px 0;
    font-size: 17px;
    line-height: 1.3;
    width: 45%
}

.zk-mini-cart-total .shop_table td {
    text-align: right;
    padding: 5px 0 5px 12px;
    font-size: 16px;
    line-height: 1.2
}

.zk-mini-cart-total .shop_table .fee {
    position: relative
}

.zk-mini-cart-total .shop_table .fee th {
    display: flex!important
}

.zk-mini-cart-total .shop_table .fee .zk-env-fee .zk-env-icon {
    width: 19px;
    height: 19px;
    display: block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNSAxNS41SDExLjVWOS41SDkuNVYxNS41Wk0xMC41IDcuNUMxMC43ODMzIDcuNSAxMS4wMjA4IDcuNDA0MTcgMTEuMjEyNSA3LjIxMjVDMTEuNDA0MiA3LjAyMDgzIDExLjUgNi43ODMzMyAxMS41IDYuNUMxMS41IDYuMjE2NjcgMTEuNDA0MiA1Ljk3OTE3IDExLjIxMjUgNS43ODc1QzExLjAyMDggNS41OTU4MyAxMC43ODMzIDUuNSAxMC41IDUuNUMxMC4yMTY3IDUuNSA5Ljk3OTE3IDUuNTk1ODMgOS43ODc1IDUuNzg3NUM5LjU5NTgzIDUuOTc5MTcgOS41IDYuMjE2NjcgOS41IDYuNUM5LjUgNi43ODMzMyA5LjU5NTgzIDcuMDIwODMgOS43ODc1IDcuMjEyNUM5Ljk3OTE3IDcuNDA0MTcgMTAuMjE2NyA3LjUgMTAuNSA3LjVaTTEwLjUgMjAuNUM5LjExNjY3IDIwLjUgNy44MTY2NyAyMC4yMzc1IDYuNiAxOS43MTI1QzUuMzgzMzMgMTkuMTg3NSA0LjMyNSAxOC40NzUgMy40MjUgMTcuNTc1QzIuNTI1IDE2LjY3NSAxLjgxMjUgMTUuNjE2NyAxLjI4NzUgMTQuNEMwLjc2MjUgMTMuMTgzMyAwLjUgMTEuODgzMyAwLjUgMTAuNUMwLjUgOS4xMTY2NyAwLjc2MjUgNy44MTY2NyAxLjI4NzUgNi42QzEuODEyNSA1LjM4MzMzIDIuNTI1IDQuMzI1IDMuNDI1IDMuNDI1QzQuMzI1IDIuNTI1IDUuMzgzMzMgMS44MTI1IDYuNiAxLjI4NzVDNy44MTY2NyAwLjc2MjUgOS4xMTY2NyAwLjUgMTAuNSAwLjVDMTEuODgzMyAwLjUgMTMuMTgzMyAwLjc2MjUgMTQuNCAxLjI4NzVDMTUuNjE2NyAxLjgxMjUgMTYuNjc1IDIuNTI1IDE3LjU3NSAzLjQyNUMxOC40NzUgNC4zMjUgMTkuMTg3NSA1LjM4MzMzIDE5LjcxMjUgNi42QzIwLjIzNzUgNy44MTY2NyAyMC41IDkuMTE2NjcgMjAuNSAxMC41QzIwLjUgMTEuODgzMyAyMC4yMzc1IDEzLjE4MzMgMTkuNzEyNSAxNC40QzE5LjE4NzUgMTUuNjE2NyAxOC40NzUgMTYuNjc1IDE3LjU3NSAxNy41NzVDMTYuNjc1IDE4LjQ3NSAxNS42MTY3IDE5LjE4NzUgMTQuNCAxOS43MTI1QzEzLjE4MzMgMjAuMjM3NSAxMS44ODMzIDIwLjUgMTAuNSAyMC41WiIgZmlsbD0iIzFDMUIxRiIvPgo8L3N2Zz4K);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 0;
    margin: 0 0 0 7px;
    position: relative;
    top: 0;
    pointer-events: none
}

.zk-mini-cart-total .shop_table .zk-env-fee .zk-env-content {
    background-color: #000;
    border-radius: 8px;
    padding: 12px;
    width: 100%;
    max-width: 345px;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    display: block;
    position: absolute;
    left: 0;
    bottom: 150%;
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease-in-out
}

.zk-mini-cart-total .shop_table .zk-env-fee:hover .zk-env-content {
    bottom: 100%;
    opacity: 1;
    visibility: visible
}

.zk-mini-cart-total .shop_table .zk-env-fee .zk-env-content::before {
    content: "";
    border-bottom: 20px solid #000;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    position: absolute;
    bottom: -10px;
    left: 26.6%;
    transform: translateX(-50%) rotate(180deg)
}

.zk-mini-cart-total .shop_table .zk-env-fee .zk-env-content>* {
    color: #fff
}

.modal-open.zk-cart-share-open,.zk-cartsidebar-prodlist .zk-cartsidebar-footer .zk-actions-wrap .coupon.zk-coupon-form.active {
    display: block
}

.modal-open.zk-cart-share-open .modal {
    z-index: 9999999;
    text-align: center;
    padding: 0!important
}

.modal-open.zk-cart-share-open .modal .close {
    background: 0 0;
    padding: 0;
    cursor: pointer;
    margin: 0 0 0 auto;
    font-size: 20px;
    color: #000;
    border: 0;
    border-radius: 0
}

.modal-open.zk-cart-share-open .modal:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px
}

.modal-open.zk-cart-share-open .modal .modal-dialog {
    display: inline-block;
    max-width: 600px;
    width: 90%;
    text-align: left;
    vertical-align: middle
}

.modal-open.zk-cart-share-open .modal .modal-body {
    padding: 30px
}

.modal-open.zk-cart-share-open .modal .modal-body .wcssc-captcha h4,.modal-open.zk-cart-share-open .modal .modal-body h3 {
    margin-bottom: 25px
}

.modal-open.zk-cart-share-open .modal .modal-body .wcssc-icons-container {
    justify-content: space-between
}

.modal-open.zk-cart-share-open .modal .modal-body .wcssc-icons-container>div {
    width: 31%;
    margin-bottom: 0
}

.modal-open.zk-cart-share-open .modal .modal-body .wcssc-icons-container>div a {
    border: 1px solid #ccc;
    display: block;
    height: 100%;
    border-radius: 10px;
    padding: 15px
}

.modal-open.zk-cart-share-open .modal .modal-body .wcssc-icons-container>div a i {
    color: #084439
}

.modal-open.zk-cart-share-open .modal .modal-body .wcssc-icons-container>div a:after {
    content: attr(title);
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
    color: var(--black-color);
    display: block
}

.modal-open.zk-cart-share-open .modal .modal-body .wcssc-icons-container>div:nth-child(2) a:after {
    content: "Kopier kurv link"
}

.modal-open.zk-cart-share-open .modal .modal-body .wcssc-icons-container>div:nth-child(3) a:after {
    content: "Gem kurv"
}

.modal-open.zk-cart-share-open .modal .modal-body .wcssc-icons-container>div a p {
    margin-bottom: 0
}

.modal-open.zk-cart-share-open .modal .modal-body .wcssc-form-row input[type=text],.modal-open.zk-cart-share-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)
}

.modal-open.zk-cart-share-open .modal .modal-body .wcssc-form-row label {
    display: block;
    color: var(--black-color);
    font-size: 15px;
    font-weight: 400;
    line-height: 23px
}

.modal-open.zk-cart-share-open .modal .modal-body .wcssc-form-row .btn.bg-green,.modal-open.zk-cart-share-open .modal .modal-body .wcssc-form-row .btn.btn-back {
    font-size: 16px!important;
    border: 0;
    border-radius: 0;
    line-height: 20px!important;
    cursor: pointer
}

.modal-open.zk-cart-share-open .modal .modal-body .wcssc-form-row .btn.btn-back {
    color: #000
}

.modal-open.zk-cart-share-open .modal .modal-body .wcssc-form-row .btn.bg-green {
    background: #005039!important;
    color: #fff!important
}

.zk-email-pop {
    cursor: pointer
}

.zk-mini-upsell-wrap {
    padding: 24px 40px
}

.zk-mini-cart-wrap .zk-mini-upsell-wrap h4 {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 10px
}

.zk-mini-upsell {
    padding: 12px 0
}

.zk-mini-upsell .splide__arrows .splide__arrow {
    display: block;
    width: 40px;
    height: 40px;
    background-size: 7px
}

.zk-mini-upsell .splide__track {
    padding: 0!important
}

.zk-mini-upsell .splide__track .splide__slide {
    margin-bottom: 0!important
}

.zk-mini-upsell .zk-product-cart,.zk-mini-upsell .zk-product-price {
    width: 100%
}

.zk-mini-upsell .zk-product-price .price {
    font-size: 16px!important;
    line-height: 24px!important
}

.zk-mini-upsell .zk-product-cart .quantity,.zk-mini-upsell .zk-product-cart .quantity+.add_to_cart_cta {
    width: 50%
}

.zk-mini-upsell .zk-product-cart {
    margin-top: 10px
}

.zk-mini-upsell .zk-product-title p {
    font-size: 13px;
    line-height: 20px
}

.zk-mini-upsell p.zk-instock-block {
    font-size: 12px!important;
    line-height: 1
}

.zk-mini-upsell .zk-product-title p:last-child {
    flex-wrap: wrap;
    min-height: inherit;
    margin: 5px 0 0
}

.zk-mini-upsell .zk-instock-block .zk-status {
    margin: 0 0 5px
}

.zk-cartsidebar-footer .zk-cart-shipping {
    background: #efeae6;
    border: 0;
    border-radius: 6px;
    padding: 15px;
    margin-bottom: 15px
}

.zk-cartsidebar-footer .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-cartsidebar-footer .zk-cart-shipping p {
    font-family: var(--neurialgrotesk-font);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #525252;
    margin: 0
}

.zk-cartsidebar-inner .zk-cartsidebar-footer .zk-cart-add-btn {
    border: 0;
    border-radius: 6px
}

.zk-cartsidebar-prodlist .zk-additional-opts .zk-additional-opt-item:first-child {
    cursor: pointer
}

.zk-cartsidebar-prodlist .zk-additional-opts .zk-additional-opt-item:first-child .zk-additional-opt-item-wrap.zk-email-pop- .content .button {
    background-color: transparent;
    border: 0;
    color: #000;
    font-family: var(--basicsans-font);
    font-size: 13px;
    line-height: 20px;
    cursor: pointer;
    padding: 0
}

.zk-cartsidebar-prodlist .zk-additional-opts .zk-additional-opt-item-wrap .content,.zk-cartsidebar-prodlist .zk-additional-opts .zk-additional-opt-item-wrap .ico {
    font-size: 0
}

.wpcss-area.wpcss-area-show .wpcss-popup {
    width: 90%;
    max-width: 480px;
    padding: 40px
}

.wpcss-area.wpcss-area-show .wpcss-popup .wpcss-popup-close {
    color: #000
}

.wpcss-area.wpcss-area-show .wpcss-popup .wpcss-popup-inner {
    padding: 0
}

.wpcss-area.wpcss-area-show .wpcss-popup .wpcss-popup-content>div {
    font-size: 20px;
    line-height: 30px;
    font-family: var(--basicsans-font);
    color: #000
}

.wpcss-area.wpcss-area-show .wpcss-popup input[type=url] {
    border: 1px solid #dbd9d9;
    border-radius: 4px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAxOCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNSAxNi41QzUuOTUgMTYuNSA1LjQ3OTE3IDE2LjMwNDIgNS4wODc1IDE1LjkxMjVDNC42OTU4MyAxNS41MjA4IDQuNSAxNS4wNSA0LjUgMTQuNVYyLjVDNC41IDEuOTUgNC42OTU4MyAxLjQ3OTE3IDUuMDg3NSAxLjA4NzVDNS40NzkxNyAwLjY5NTgzMyA1Ljk1IDAuNSA2LjUgMC41SDE1LjVDMTYuMDUgMC41IDE2LjUyMDggMC42OTU4MzMgMTYuOTEyNSAxLjA4NzVDMTcuMzA0MiAxLjQ3OTE3IDE3LjUgMS45NSAxNy41IDIuNVYxNC41QzE3LjUgMTUuMDUgMTcuMzA0MiAxNS41MjA4IDE2LjkxMjUgMTUuOTEyNUMxNi41MjA4IDE2LjMwNDIgMTYuMDUgMTYuNSAxNS41IDE2LjVINi41Wk02LjUgMTQuNUgxNS41VjIuNUg2LjVWMTQuNVpNMi41IDIwLjVDMS45NSAyMC41IDEuNDc5MTcgMjAuMzA0MiAxLjA4NzUgMTkuOTEyNUMwLjY5NTgzMyAxOS41MjA4IDAuNSAxOS4wNSAwLjUgMTguNVY0LjVIMi41VjE4LjVIMTMuNVYyMC41SDIuNVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-position: left 10px center;
    cursor: pointer;
    padding: 10px 10px 10px 38px;
    text-align: left
}

.wpcss-area.wpcss-area-show .wpcss-popup input[type=url]:focus {
    outline-width: 1px;
    border-width: 1px
}

.wpcss-btn.wpcss-added:before {
    display: none!important
}

.wpcss-area.wpcss-area-show .wpcss-share-links .wpcss-icon {
    color: #000
}

.header-navbar ul>li>a {
    font-size: 20px
}

.h2,h2 {
    font-size: 45px
}

.zk-call {
    font-weight: 600!important
}

.zk-footer-content-info .text-base:first-of-type {
    font-size: 30px!important;
    margin-bottom: 30px
}

.quantity .qty_button {
    cursor: pointer;
}

.zk-referencer-full-content ul {
    padding: 0 0 0 18px;
}

.zk-news-letter-section .zk-news-input-fild .needsclick.kl-private-reset-css-Xuajs1 input{color: #ffffff !important;}

@media screen and (min-width:768px) {
    .zk-product-box:hover {
        border-color: #084439
    }

    .zk-product-wrap .zk-poduct-slider .products .product.sale .zk-product-box .zk-product-content .zk-product-pricecart {
        padding: 0
    }

    .zk-banner-top-ratings .zk-banner-top-wrapper,.zk-banner-top-ratings .zk-create-account-banner,.zk-product-cart .quantity,.zk-product-price {
        width: 100%
    }

    .zk-product-cart {
        margin-top: 10px;
        flex-wrap: nowrap
    }

    .zk-product-box .zk-product-image img {
        height: auto
    }

    .zk-product-box .zk-product-image .onsale {
        padding: 5px 15px;
        font-size: 12px;
        line-height: 1
    }

    .zk-product-box .zk-product-image .variation-text {
        bottom: 10px;
        top: auto;
        font-size: 15px
    }

    .zk-banner-top-title {
        padding-top: 45px;
        padding-bottom: 140px;
        position: relative
    }

    .zk-banner-top-ratings>div {
        display: block;
        padding-left: 10px
    }

    .zk-create-account-banner {
        margin-left: 0;
        margin-top: 20px
    }

    .zk-banner-top-info {
        max-width: 60%
    }

    .zk-banner-top-ratings {
        max-width: 40%
    }

    .zk-banner-top-ratings-wrapper {
        width: calc(100% - 60px);
        right: 30px;
        position: absolute;
        display: block
    }

    .tax-product_cat .zk-banner-top-title .zk-banner-top-ratings .zk-banner-top-ratings-link .zk-banner-top-ratings-wrapper span,.zk-banner-top-ratings-wrapper span {
        font-size: 15px;
        line-height: 19px
    }

    .zk-banner-top-title .align-items-center.d-flex.flex-wrap.justify-content-between {
        align-items: center
    }

    .zk-banner-top-title .zk-banner-top-info .h3,.zk-banner-top-title .zk-banner-top-info .h5,.zk-banner-top-title .zk-banner-top-info p {
        text-align: left
    }

    .zk-banner-top-title .zk-banner-top-info h5 {
        max-width: 520px;
        font-size: 16px
    }

    .zk-banner-top-wrapper .zk-popup-trigger {
        font-size: 18px;
        padding: 14px 32px;
        background: #000;
        color: #fff;
        border-radius: 8px
    }

    .zk-create-account-banner a {
        min-width: 268px;
        padding: 16px 86px 16px 10px;
        font-size: 18px
    }

    .zk-banner-top-ratings-link {
        display: block
    }

    .term-indendoers .zk-banner-top-title,.term-udendoers .zk-banner-top-title {
        padding: 60px 0
    }

    .zk-banner-top-ratings-wrapper {
        margin-top: 36px
    }

    .tax-product_cat .zk-banner-top-title .zk-banner-top-ratings-wrapper {
        margin-top: 29px
    }

    .zk-blog {
        padding-top: 50px;
        padding-bottom: 103px;
        order: 1
    }

    .zk-blog-slider .splide__pagination {
        bottom: -50px
    }

    .zk-blog-content {
        text-align: left
    }

    .zk-redmore {
        padding: 60px 0
    }

    .zk-breadcrums-customers {
        display: block
    }

    .zk-breadcrums {
        padding: 12px 0
    }

    .zk-breadcrums-nav-inner,.zk-nav-inner {
        flex-wrap: wrap
    }

    .zk-breadcrums-btn {
        background-size: 25px
    }

    .zk-customers {
        display: block
    }

    .zk-open-cart-bar.zk-btn-a {
        font-size: 12px
    }

    .zk-banner-top-modal-wraper {
        padding: 45px 30px 30px
    }

    #mega-menu>li>.sub-menu li:first-of-type a {
        padding: 0 10px;
        width: fit-content;
    }

    .zk-cat-featured-products .zk-product-box .zk-product-image .variation-text {
        max-width: 65px;
        text-align: center;
        margin: 0 0 0 auto !important;
        translate: 0 34px;
        padding: 0;
    }
}

@media (min-width:991px) {
    .zk-banner-top-ratings-wrapper {
        margin-top: 17px
    }

    .zk-product-price {
        flex-grow: 1
    }

    .zk-product-cart {
        width: fit-content;
        margin-top: 0;
        flex-wrap: wrap
    }

    .zk-product-cart .quantity {
        width: auto
    }
}

@media screen and (min-width:1025px) {
    .zk-banner-top-title {
        padding: 50px 0;
        position: relative
    }

    .zk-banner-top-title .zk-banner-top-info h5 {
        font-size: 20px
    }

    .zk-blog {
        padding-top: 88px;
        padding-bottom: 50px
    }

    .zk-blog-slider .splide__list {
        gap: 30px;
        justify-content: space-between;
        flex-wrap: wrap;
        display: flex!important
    }

    .zk-blog-slider .splide__list .zk-blog-block {
        width: calc(33.33% - 20px)
    }

    .zk-blog-img-wrap {
        margin: 0 0 60px
    }

    .zk-redmore {
        padding-top: 75px;
        padding-bottom: 107px
    }

    .zk-banner-top-modal-wraper {
        padding: 71px 116px 90px 88px
    }
}

@media screen and (min-width:1281px) {
    .zk-product-wrap .zk-poduct-slider .products .product.sale .zk-product-box .zk-product-content .zk-product-pricecart {
        padding: 0
    }

    .zk-product-box .zk-product-image img {
        max-width: 100%;
    }

    .zk-banner-top-title {
        padding: 50px 0
    }

    .zk-banner-top-ratings>div {
        display: flex;
        padding-left: 0
    }

    .zk-create-account-banner {
        margin-left: 40px;
        margin-top: 0
    }

    .zk-banner-top-ratings .zk-banner-top-wrapper,.zk-banner-top-ratings .zk-create-account-banner {
        width: 100%
    }

    .zk-banner-top-ratings-wrapper {
        width: 100%;
        position: unset;
        display: block
    }

    .zk-banner-top-info {
        max-width: 45%
    }

    .zk-banner-top-ratings {
        max-width: 590px
    }

    .zk-banner-top-ratings-link {
        margin-top: 0;
        margin-bottom: 0
    }

    .zk-banner-top-title .zk-banner-top-info h5 {
        font-size: 20px
    }

    .zk-blog-slider .splide__list {
        gap: 66px
    }

    .zk-blog-slider .splide__list .zk-blog-block {
        width: calc(33.33% - 44px)
    }

    .zk-footer-site {
        padding-top: 110px
    }
}

@media screen and (min-width:1400px) {
    .zk-cartsidebar-inner .zk-cartsidebar-header,.zk-cartsidebar-inner .zk-cartsidebar-product {
        padding-right: 40px;
        padding-left: 40px
    }

    .zk-cartsidebar-inner .zk-cartsidebar-footer {
        padding: 30px 40px
    }
}

@media (max-width:1399px) {
    .zk-cartsidebar-inner .zk-cartsidebar-prodes .zk-cartsidebar-leftinfo .zk-cartsidebar-qtyprice .d-inline-block .zk-price-amount,.zk-cartsidebar-inner .zk-cartsidebar-prodtitle {
        font-size: 14px
    }

    .zk-cartsidebar-inner .zk-cartsidebar-product {
        padding: 15px
    }

    .zk-cartsidebar-prodlist .zk-additional-opts .zk-additional-opt-item-wrap .content p {
        font-size: 12px
    }

    .zk-cartsidebar-prodlist .zk-cartsidebar-footer .zk-actions-wrap {
        margin-bottom: 10px
    }

    .zk-cartsidebar-prodlist .zk-mini-cart-wrap {
        height: calc(100vh - 362px)
    }

    .zk-cartsidebar-img a::after {
        padding-top: 90.33%
    }

    .zk-cartsidebar-qtyprice .zk-product-qty-wrapper .quantity .input-text.qty {
        height: 40px!important
    }

    .zk-cartsidebar-img a img.attachment-woocommerce_thumbnail {
        object-fit: cover;
        border-radius: 5px;
    }

    .zk-cartsidebar-wraper {
        width: 415px
    }

    .zk-mini-upsell-wrap {
        padding: 24px 30px
    }
}

@media (max-width:768px) {
    .modal-open.zk-cart-share-open .modal .modal-body {
        padding: 15px
    }

    .modal-open.zk-cart-share-open .modal .modal-body .wcssc-icons-container>div a {
        padding: 10px
    }

    .modal-open.zk-cart-share-open .modal .modal-body .wcssc-icons-container>div {
        width: 32%
    }

    .modal-open.zk-cart-share-open .modal .modal-body .wcssc-icons-container>div a p,.modal-open.zk-cart-share-open .modal .modal-body .wcssc-icons-container>div:nth-child(2) a:after {
        font-size: 14px
    }

    .zk-mini-cart-total .shop_table tr {
        display: table-row!important
    }

    .zk-mini-cart-total .shop_table td,.zk-mini-cart-total .shop_table th {
        display: table-cell!important
    }

    .zk-mini-cart-total .shop_table td:before {
        display: none!important
    }

    .zk-mini-cart-total .shop_table td {
        background: #fff!important;
        font-size: 14px
    }

    .zk-cartsidebar-prodlist .zk-mini-cart-total .shop_table .zk-env-fee .zk-env-content::before {
        left: 28.7%
    }

    .zk-cartsidebar-prodlist .zk-additional-opts>div {
        margin-bottom: 0!important
    }

    .zk-mini-cart-total .shop_table th {
        font-size: 14px
    }

    .zk-poduct-slider .splide__list .product .zk-product-cart {
        align-items: end
    }

    .zk-poduct-slider .splide__list .product .zk-product-cart .quantity {
        translate: 0-10px
    }

    .price .regular-price small {
        display: none
    }

    .price .regular-price {
        opacity: .5;
        text-decoration: line-through
    }

    .zk-poduct-slider .splide__list .product .zk-product-title p:last-child {
        overflow: hidden
    }
}

@media screen and (max-width:767px) {
    .zk-product-box .zk-product-image .garentee-label {
        width: 55px;
        height: 55px;
        padding: 14px 4px;
        font-size: 10px
    }

    .zk-cartsidebar-prodlist .zk-additional-opts>div {
        width: 31%;
        padding: 8px 6px
    }

    .zk-cartsidebar-prodlist .zk-cartsidebar-footer .zk-actions-wrap {
        margin-bottom: 12px
    }

    .zk-cartsidebar-prodlist .zk-additional-opts .zk-additional-opt-item-wrap {
        gap: 6px
    }

    .zk-cartsidebar-prodlist .zk-additional-opts .zk-additional-opt-item-wrap .content p {
        font-size: 11px
    }

    .zk-cartsidebar-prodlist .zk-additional-opts {
        gap: 10px
    }

    .zk-cartsidebar-prodlist .zk-additional-opts .zk-additional-opt-item-wrap .ico svg {
        display: block;
        width: 14px;
        height: 14px
    }

    .zk-cartsidebar-prodlist .zk-additional-opts .zk-additional-opt-item:first-child .zk-additional-opt-item-wrap.zk-email-pop- .content .button {
        font-size: 11px;
        line-height: 14px
    }

    .zk-cartsidebar-inner .zk-cart-add-btn,.zk-cartsidebar-inner .zk-cart-ft-amt-label,.zk-cartsidebar-inner .zk-cart-price-amount {
        font-size: 16px
    }

    .zk-cartsidebar-prodlist .zk-additional-opts .zk-additional-opt-item:first-child .zk-additional-opt-item-wrap .ico svg {
        top: 0
    }

    .zk-cartsidebar-inner .zk-cart-add-btn {
        padding: 10px 20px
    }

    .zk-cartsidebar-prodlist .zk-mincart-payments ul {
        gap: 8px
    }

    .zk-cartsidebar-prodlist .zk-mini-cart-wrap {
        height: calc(100vh - 380px)
    }

    .zk-cartsidebar-prodlist .zk-cartsidebar-footer .zk-actions-wrap .coupon.zk-coupon-form .button,.zk-cartsidebar-prodlist .zk-cartsidebar-footer .zk-actions-wrap .coupon.zk-coupon-form .input-text {
        width: 100%;
        height: 38px
    }

    .zk-cartsidebar-prodlist .zk-cartsidebar-footer .zk-actions-wrap .coupon.zk-coupon-form .input-text {
        margin-bottom: 6px
    }

    .zk-product-box .zk-product-image .variation-text {
        display: none
    }

    .zk-product-cart {
        display: flex
    }

    .zk-product-cart .add_to_cart_cta {
        width: fit-content;
        justify-content: center;
        align-self: end;
        padding: 10px 12px 10px 30px;
    }

    .zk-product-price .price {
        flex-direction: column
    }

    ul.products li .zk-product-price del {
        font-size: 14px!important;
        line-height: 1!important
    }

    .header-notification p {
        text-align: center;
    }

    .header-search-div .dgwt-wcas-search-wrapp {
        position: absolute;
        top: 100%;
        width: 100%;
        left: 0;
    }
    .header-search-div .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{
        box-shadow: none;
         background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE5IDE5IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTUuMDU4MiAxMy4xOTg0TDE4Ljg1MzMgMTYuOTkyN0wxNy41OTk1IDE4LjI0NjVMMTMuODA1MiAxNC40NTE0QzEyLjM5MzUgMTUuNTgzMSAxMC42Mzc1IDE2LjE5ODcgOC44MjgwNyAxNi4xOTYxQzQuNDI1OTggMTYuMTk2MSAwLjg1MzI3MSAxMi42MjM0IDAuODUzMjcxIDguMjIxMjlDMC44NTMyNzEgMy44MTkyIDQuNDI1OTggMC4yNDY0OSA4LjgyODA3IDAuMjQ2NDlDMTMuMjMwMiAwLjI0NjQ5IDE2LjgwMjkgMy44MTkyIDE2LjgwMjkgOC4yMjEyOUMxNi44MDU0IDEwLjAzMDcgMTYuMTg5OSAxMS43ODY3IDE1LjA1ODIgMTMuMTk4NFpNMTMuMjgwNyAxMi41NDFDMTQuNDA1MiAxMS4zODQ1IDE1LjAzMzIgOS44MzQzNSAxNS4wMzA3IDguMjIxMjlDMTUuMDMwNyA0Ljc5MzkgMTIuMjU0NiAyLjAxODY3IDguODI4MDcgMi4wMTg2N0M1LjQwMDY4IDIuMDE4NjcgMi42MjU0NSA0Ljc5MzkgMi42MjU0NSA4LjIyMTI5QzIuNjI1NDUgMTEuNjQ3OCA1LjQwMDY4IDE0LjQyMzkgOC44MjgwNyAxNC40MjM5QzEwLjQ0MTEgMTQuNDI2NCAxMS45OTEzIDEzLjc5ODQgMTMuMTQ3NyAxMi42NzM5TDEzLjI4MDcgMTIuNTQxWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+) no-repeat right 5px center #fff !important;
    }
    .header-search-div form.active {
        left: 0;
        /* top: 65px;*/
        top: 15px;
        background: #fff;
        width: 100%;
        padding-inline: 15px;
        position: absolute;
    }
    .dgwt-wcas-darkened-overlay{
        z-index: 99 !important;
    }

    .zk-footer-block-link {
        width: 100%;
        padding: 0;
        max-width: 100%;
        flex-wrap: wrap;
        margin-top: 24px
    }

    .zk-footer-block-link:last-child>div {
        width: 100%;
        margin: 0 0 24px
    }

    .zk-footer-block-link ul li a {
        opacity: .8
    }

    .zk-footer-block-link .h6 {
        opacity: 1;
        background-position: top right 8px;
        padding-right: 30px;
        background-repeat: no-repeat;
        background-size: 20px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGc+CjxwYXRoIGQ9Ik0xMS4xMDE2IDEzLjQ1N0g2LjEwMTU2QzUuODE4MjMgMTMuNDU3IDUuNTgwNzMgMTMuMzYxMiA1LjM4OTA2IDEzLjE2OTVDNS4xOTc0IDEyLjk3NzkgNS4xMDE1NiAxMi43NDA0IDUuMTAxNTYgMTIuNDU3QzUuMTAxNTYgMTIuMTczNyA1LjE5NzQgMTEuOTM2MiA1LjM4OTA2IDExLjc0NDVDNS41ODA3MyAxMS41NTI5IDUuODE4MjMgMTEuNDU3IDYuMTAxNTYgMTEuNDU3SDExLjEwMTZWNi40NTcwM0MxMS4xMDE2IDYuMTczNyAxMS4xOTc0IDUuOTM2MiAxMS4zODkxIDUuNzQ0NTNDMTEuNTgwNyA1LjU1Mjg2IDExLjgxODIgNS40NTcwMyAxMi4xMDE2IDUuNDU3MDNDMTIuMzg0OSA1LjQ1NzAzIDEyLjYyMjQgNS41NTI4NiAxMi44MTQxIDUuNzQ0NTNDMTMuMDA1NyA1LjkzNjIgMTMuMTAxNiA2LjE3MzcgMTMuMTAxNiA2LjQ1NzAzVjExLjQ1N0gxOC4xMDE2QzE4LjM4NDkgMTEuNDU3IDE4LjYyMjQgMTEuNTUyOSAxOC44MTQxIDExLjc0NDVDMTkuMDA1NyAxMS45MzYyIDE5LjEwMTYgMTIuMTczNyAxOS4xMDE2IDEyLjQ1N0MxOS4xMDE2IDEyLjc0MDQgMTkuMDA1NyAxMi45Nzc5IDE4LjgxNDEgMTMuMTY5NUMxOC42MjI0IDEzLjM2MTIgMTguMzg0OSAxMy40NTcgMTguMTAxNiAxMy40NTdIMTMuMTAxNlYxOC40NTdDMTMuMTAxNiAxOC43NDA0IDEzLjAwNTcgMTguOTc3OSAxMi44MTQxIDE5LjE2OTVDMTIuNjIyNCAxOS4zNjEyIDEyLjM4NDkgMTkuNDU3IDEyLjEwMTYgMTkuNDU3QzExLjgxODIgMTkuNDU3IDExLjU4MDcgMTkuMzYxMiAxMS4zODkxIDE5LjE2OTVDMTEuMTk3NCAxOC45Nzc5IDExLjEwMTYgMTguNzQwNCAxMS4xMDE2IDE4LjQ1N1YxMy40NTdaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+Cjwvc3ZnPg==)
    }

    .zk-footer-block-link .h6.active {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzc1MV8zODc1IiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjUiIGhlaWdodD0iMjUiPgo8cmVjdCB4PSIwLjQ0NDMzNiIgeT0iMC42MDE1NjIiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iI0Q5RDlEOSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfNzUxXzM4NzUpIj4KPHBhdGggZD0iTTYuNDQ0MzQgMTMuNjAxNkM2LjE2MSAxMy42MDE2IDUuOTIzNSAxMy41MDU3IDUuNzMxODQgMTMuMzE0MUM1LjU0MDE3IDEzLjEyMjQgNS40NDQzNCAxMi44ODQ5IDUuNDQ0MzQgMTIuNjAxNkM1LjQ0NDM0IDEyLjMxODIgNS41NDAxNyAxMi4wODA3IDUuNzMxODQgMTEuODg5MUM1LjkyMzUgMTEuNjk3NCA2LjE2MSAxMS42MDE2IDYuNDQ0MzQgMTEuNjAxNkgxOC40NDQzQzE4LjcyNzcgMTEuNjAxNiAxOC45NjUyIDExLjY5NzQgMTkuMTU2OCAxMS44ODkxQzE5LjM0ODUgMTIuMDgwNyAxOS40NDQzIDEyLjMxODIgMTkuNDQ0MyAxMi42MDE2QzE5LjQ0NDMgMTIuODg0OSAxOS4zNDg1IDEzLjEyMjQgMTkuMTU2OCAxMy4zMTQxQzE4Ljk2NTIgMTMuNTA1NyAxOC43Mjc3IDEzLjYwMTYgMTguNDQ0MyAxMy42MDE2SDYuNDQ0MzRaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+Cjwvc3ZnPgo=)
    }

    .zk-footer-menus {
        max-width: 100%
    }

    .zk-footer-block-link .h6+div {
        display: none
    }

    .zk-blog-block .zk-blog-content h4 {
        font-size: 26px
    }

    .zk-footer-content-info .zk-btn-arrow {
        width: fit-content;
        max-width: unset!important;
        position: relative;
        left: 50%;
        translate: -50%
    }

    .zk-blog-block .zk-blog-content p {
        font-family: var(--dmsans-font);
        margin-bottom: 40px;
        font-size: 15px;
        min-height: 69px;
        opacity: .5;
        margin-inline: 15px
    }

    .zk-footer-site .container {
        padding-inline: 40px
    }

    .header-navbar ul>li.active>ul.sub-menu {
        flex-wrap: wrap;
    }
}

@media (max-width:480px) {
    .zk-product-box .zk-product-image .garentee-label {
        width: 40px;
        height: 40px;
        padding: 8px 4px;
        font-size: 8px;
        top: 15px;
        left: 10px;
        margin-bottom: 10px
    }

    .zk-breadcrums {
        padding: 10px 0
    }

    .zk-cartsidebar-wraper {
        width: 320px
    }

    .zk-cartsidebar-wraper+.cart-open.open {
        max-width: calc(100% - 320px)
    }

    .wpcss-area.wpcss-area-show .wpcss-popup .wpcss-popup-content>div {
        font-size: 16px;
        line-height: 24px
    }

    .wpcss-area.wpcss-area-show .wpcss-popup {
        padding: 40px 20px
    }

    .wpcss-area.wpcss-area-show .wpcss-popup .wpcss-popup-close {
        top: -34px;
        right: -15px
    }

    .zk-cartsidebar-footer .zk-cart-shipping h3 {
        font-size: 13px;
        line-height: 1.4
    }

    .zk-cartsidebar-footer .zk-cart-shipping p {
        font-size: 12px;
        line-height: 20px
    }
    .zk-news-letter-section .zk-news-input-fild{width: 100%;}
	.zk-news-letter-section .zk-news-input-fild .needsclick.kl-private-reset-css-Xuajs1{flex-direction: initial !important;flex-wrap: wrap;flex: initial !important;
		width: 100%;padding: 0 !important;
	}
	.zk-news-letter-section .zk-news-input-fild .needsclick.kl-private-reset-css-Xuajs1 input{height: 100%;}
	.zk-news-letter-section .zk-news-input-fild .needsclick.kl-private-reset-css-Xuajs1 button{margin-top: 16px;}
}

.splide__slide img {
    aspect-ratio: 1/1;
    object-fit: cover
}

.zk-breadcrums {
    border-bottom: 0;
    padding-block: 2rem
}

.child-category .woocommerce-products-header+.woocommerce-notices-wrapper+.zk-cat-wrap {
    border-top: unset;
    padding-top: 0
}

.price .sale-price small,.zk-breadcrums-btn {
    display: none
}

.zk-breadcrums-nav-inner {
    gap: .5rem
}

.zk-breadcrums-nav-inner .zk-this-page {
    opacity: .75;
    white-space: nowrap;
}

.zk-breadcrums-nav-inner .zk-this-page:not(:last-of-type)::after {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgZmlsbD0iY3VycmVudENvbG9yIiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4Ii8+Cjwvc3ZnPg==");
    margin-left: .5rem
}

.zk-breadcrums-nav-inner .zk-this-page a {
    background-image: unset;
    padding-right: 0;
    margin: 0;
    opacity: .75
}

.zk-product-box .zk-product-image {
    padding-inline: 10px;
    padding-top: 10px;
    border-radius: 10px
}

.zk-product-box .zk-product-image a {
    position: relative;
    display: block
}

.zk-product-box .zk-product-image img {
    border-radius: 10px;
    left: 0!important;
    translate: none!important;
    height: 100%!important;
    width: 100%!important;
    object-fit: contain!important;
    object-position: center!important;
    max-width: 100%!important
}

.splide__arrow:disabled {
    opacity: 0!important
}

#primary-menu li:first-of-type a {
    font-weight: 700
}

.zk-popup-wrapper .h5 {
    font-size: 18px
}

.zk-popup-btn .zk-btn .zk-btn-arrow,.zk-popup-wrapper .zk-dec+.zk-btn .zk-btn-arrow {
    height: unset!important;
    cursor: pointer;
}

body.archive main.site-mainwrap {
    background: #fff
}

.zk-btn-arrow::after {
    content: unset;
    padding: unset
}

.ff-default .ff-el-input--label label {
    text-align: left!important;
    width: 100%
}

.fluentform .ff-el-input--label {
    width: 100%
}

.ff-default .ff-btn-lg {
    background: var(--primary-color)!important;
    border-color: var(--primary-color)!important;
    border-radius: 10px!important
}

.ff-default .ff-el-form-control {background: #f7f6f4;border: unset !important;}
.ff-default .ff-el-form-control:focus {background: #f7f6f4 !important;}

select.ff-el-form-control:not([size]):not([multiple]) {
    height: 38px!important
}

.ff_btn_style,.zk-blog-cta,.zk-btn-a,.zk-btn-arrow, .wp-block-button__link {
    font-size: 20px!important;
    font-weight: 500!important;
    line-height: 1;
    padding: 22px 32px!important;
    border: unset!important;
    border-radius: 8px !important;
}

.wp-block-button__link {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}

.wp-block-button__link:hover {
    background-color: #0c6 !important;
    border-color: #0c6 !important;
}

.konto-kurv-div ul li .zk-open-cart-bar,.konto-kurv-div ul li a {
    padding: 0 10px!important;
    font-size: 15px !important;
}

.header-topbar {
    padding-block: 14px 12px
}

.advise_section.multiple .advice-btn-contents .advice-content {
    flex-direction: column;
    align-items: start;
}



@media (max-width:767px) {
    body {
        overflow-x: hidden
    }

    .header-logosearch {
        height: unset;
        border-bottom: unset
    }

    .zk-news-input-fild {
        width: 76%
        }
        div.zk-news-letter-title.text-white.f-500.h2 {
            font-size: 22px;
            text-align: left;
            
        }
}

@media (min-width:1401px) {
    .container {
        max-width: 1350px
    }
}

.zk-product-cart {
    flex-direction: column;
    align-items: end;
    translate: 0-10px;
    display: flex!important
}

.zk-product-cart .quantity .qty_button {
    display: block;
    background: var(--primary-color)
}

.zk-product-cart .quantity {
    grid-template-columns: repeat(3,1fr);
    background: var(--white-color);
    border: 1px solid #eaeaea;
    width: 65px;
    margin-right: 0;
    margin-bottom: 0;
    position: relative;
    border-radius: 8px;
    display: flex
}

.zk-product-cart .quantity .input-text,.zk-product-cart .quantity .qty_button {
    color: #313131;
    font-weight: 400;
    font-family: var(--neurialgrotesk-font)!important;
    border: 0
}

.zk-product-cart .quantity .input-text {
    padding: 4px 0;
    width: 100%;
    max-width: 100%;
    height: 30px!important;
    text-align: center;
    font-size: 17px;
    line-height: 22px;
    -webkit-appearance: none;
    -moz-appearance: textfield;
    border-radius: 8px
}

.zk-product-cart .quantity .qty_button {
    position: absolute;
    width: 20px!important;
    height: 20px;
    border-radius: 50%;
    font-size: 18px;
    line-height: 14px;
    top: 50%;
    transform: translateY(-50%);
    padding: 0!important;
    cursor: pointer;
    background-color: transparent
}

.zk-product-cart .quantity .qty_button.minus {
    left: 4px
}

.zk-product-cart .quantity .qty_button.plus {
    right: 4px
}

.zk-special-price .zk-product-price,.zk-special-price .zk-product-price .zk-price-without-tax {
    padding-right: 10px
}

.zk-product-box .zk-product-image .zk-second-img-wrap {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    transition: opacity .8s ease;
    mix-blend-mode: multiply
}

.zk-product-box .zk-product-image .zk-second-img-wrap img {
    translate: none;
    left: 0;
    right: 0;
    max-width: 100%!important;
    object-fit: cover;
    object-position: center;
    mix-blend-mode: multiply
}

.zk-product-box .zk-product-image .zk-first-img-wrap {
    opacity: 1;
    transition: opacity .8s ease;
    mix-blend-mode: multiply
}

.zk-product-box .zk-product-image:hover .zk-second-img-wrap+.zk-first-img-wrap {
    opacity: 0
}

.zk-product-box .zk-product-image:hover .zk-second-img-wrap {
    opacity: 1
}

/* ----------CSS -T start---------- */
.zk-news-letter-section .zk-news-input-fild .needsclick.kl-private-reset-css-Xuajs1 button { transition: .2s allease;}
.zk-news-letter-section .zk-news-input-fild .needsclick.kl-private-reset-css-Xuajs1 button:hover{background-color: #0c6!important;color: #fff !important;}
/* ----------CSS -T end---------- */

ul.products .product .zk-product-box .zk-custom-price .zk-price-without-tax .price {flex-direction: column;}
ul.products li .zk-special-price .zk-product-price .price{gap: 0;}
ul.products li .zk-special-price .zk-product-price .price .regular-price{font-size: 14px !important;font-weight: 400 !important;}

@media (min-width:768px) {
    .zk-footer-block-link .h6+div {
        display: block!important
    }
    .zk-footer-block-link .h6 {pointer-events: none;}

    .konto-kurv-div ul li .zk-open-cart-bar,.konto-kurv-div ul li a {
        gap: 5px
    }

    .header-search-div {
        padding-inline: 30px 60px
    }
}

body>.mockup {
    position: absolute;
    inset: 0;
    object-fit: contain;
    pointer-events: none;
    opacity: 0;
    margin-inline: auto
}

body>.mockup.active {
    opacity: .75;
    z-index: 100000
}
@media (min-width: 768px) {
    .zk-banner-top-ratings,.zk-banner-top-title .zk-banner-top-info p{margin: 0;}
}
@media (min-width:1600px) {
    .container {
        max-width: 1555px;
        padding: 0 !important;
    }

    .zk-stabelstolekon-section.indoor {
        display: none
    }

    .header-logosearch {
        border-bottom: 1px solid #ddd;
        padding-block: 30px
    }

    .header-search-div {
        max-width: 935px;
        width: 100%;
        margin-inline: auto;
    }

    .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
        font-size: 20px!important;
        background: #f7f6f4 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE5IDE5IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMTUuMDU4MiAxMy4xOTg0TDE4Ljg1MzMgMTYuOTkyN0wxNy41OTk1IDE4LjI0NjVMMTMuODA1MiAxNC40NTE0QzEyLjM5MzUgMTUuNTgzMSAxMC42Mzc1IDE2LjE5ODcgOC44MjgwNyAxNi4xOTYxQzQuNDI1OTggMTYuMTk2MSAwLjg1MzI3MSAxMi42MjM0IDAuODUzMjcxIDguMjIxMjlDMC44NTMyNzEgMy44MTkyIDQuNDI1OTggMC4yNDY0OSA4LjgyODA3IDAuMjQ2NDlDMTMuMjMwMiAwLjI0NjQ5IDE2LjgwMjkgMy44MTkyIDE2LjgwMjkgOC4yMjEyOUMxNi44MDU0IDEwLjAzMDcgMTYuMTg5OSAxMS43ODY3IDE1LjA1ODIgMTMuMTk4NFpNMTMuMjgwNyAxMi41NDFDMTQuNDA1MiAxMS4zODQ1IDE1LjAzMzIgOS44MzQzNSAxNS4wMzA3IDguMjIxMjlDMTUuMDMwNyA0Ljc5MzkgMTIuMjU0NiAyLjAxODY3IDguODI4MDcgMi4wMTg2N0M1LjQwMDY4IDIuMDE4NjcgMi42MjU0NSA0Ljc5MzkgMi42MjU0NSA4LjIyMTI5QzIuNjI1NDUgMTEuNjQ3OCA1LjQwMDY4IDE0LjQyMzkgOC44MjgwNyAxNC40MjM5QzEwLjQ0MTEgMTQuNDI2NCAxMS45OTEzIDEzLjc5ODQgMTMuMTQ3NyAxMi42NzM5TDEzLjI4MDcgMTIuNTQxWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+)no-repeat right 22px center!important;
        height: 46px
    }

    .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
        font-size: 15px;
        font-style: normal;
        line-height: 1
    }

    .zk-navbar-inner {
        padding-block: 5px !important;
    }

    .header-top-left .list-unstyled {
        gap: 35px
    }

    .header-top-left ul li {
        margin: unset!important;
        padding-left: 27px!important
    }

    .header-top-left ul li:before {
        margin-top: -7px
    }

    .header-top-left ul li,.header-top-left ul li a,.header-top-right ul li {
        font-size: 15px;
        line-height: 1
    }

    .header-notification p {
        font-size: 20px
    }

    .zk-product-box .zk-product-image {
        padding-bottom: 85px
    }

    p.zk-instock-block.zk-stock-status {
        margin-top: -50px;
        margin-bottom: 30px!important
    }

    .zk-product-pricecart {
        margin-top: 0px
    }

    .zk-news-letter-title {
        line-height: 1.2
    }

    .zk-footer-content-info .zk-btn-arrow {
        min-width: unset;
        max-width: unset;
        width: 235px;
        background-color: #ffcf50;
        margin-block: 32px 62px
    }

    .zk-footer-content-info .text-base:first-of-type {
        margin-bottom: 25px
    }

    .zk-call {
        width: fit-content
    }

    .zk-footer-content-info ul {
        max-width: 370px;
        padding-bottom: 12px;
        margin-bottom: 16px
    }

    .zk-footer-content-info .text-base,.zk-footer-content-info ul li .text-sm {
        font-size: 20px
    }

    .zk-footer-list-item {
        margin-bottom: 13px
    }

    .zk-footer-content-info ul:last-of-type {
        border: unset
    }

    .zk-footer-content-info .zdkf-footerInfo-inner.zk-footerinfo-desktop {
        margin-top: 44px
    }

    .zdkf-footerInfo-inner img {
        width: 280px
    }

    .zk-footer-address-div {
        margin-top: 16px
    }

    .zk-footer-address-div p,.zk-footer-email {
        font-size: 20px;
        line-height: 1.1;
        margin-bottom: 7px
    }

    .zk-footer-wraper {
        grid-template-columns: auto auto
    }

    .zk-footer-content-info {
        min-width: 656px
    }

    .zk-footer-menus {
        width: 100%
    }

    .zk-footer-links {
        margin-top: 58px;
        margin-inline: -10px
    }

    .zk-news-info {display: none;}
    .zk-footer-block-link .h6,.zk-footer-block-link ul li a {font-size: 20px;line-height: 1.875;margin-bottom: 0 !important;}
    .zk-instock-block .zk-status {padding-left: 22px;}
    .zk-instock-block .zk-status:before {line-height: 2.2;width: 16px;height: 16px;}

    .zk-product-box .zk-product-image .onsale {background: #ffcf50;padding: 7px 15px;font-size: 13px;}
    ul.products .product .onsale.discount-percentage {top: 55px !important;}

    .splide__arrow {top: 35% !important;}

    .zk-cat-pro-desc .zk-catsortiment-slider-wrap {padding-top: 14px;}
    .zk-footer-content-info .f-700 {font-weight: 600;}
    .splide__track .zk-product-cart {flex-direction: column;align-items: end;}
}

.zk-footer-credits {padding-block: 24px;color: #fff;opacity: .5;justify-content: space-between;font-size: 15px;}
.zk-footer-credits .copyright {margin-right: auto;flex: 0 0 50%;}
.zk-footer-credits .policy-cookie {gap: 16px;margin-left: 74px;}
.zk-footer-credits .totop {margin-left: auto;cursor: pointer;}
.zk-footer-credits a {color: #ffffff;}
#mega-menu>li:has(.sub-menu)>a::after {content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTAgNiIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTEgMUw1IDVMOSAxIiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==');margin-left: 6px;margin-top: -3px;}
#menu-item-110321 a {text-decoration: underline;text-underline-offset: 12px;text-decoration-thickness: 2px;text-decoration-color: #f5e65d;}
#mega-menu img.menu-item-image {border-radius: 8px;display: inline-block;max-width: 92%; /* margin: 0 10px; */ }
.type_assortment_titlectn:has(h1:empty) {display: none;}
.zk-banner-top-title .zk-banner-top-info p {font-size: 24px;line-height: 1.2;}
#menu-item-374585 > a,#menu-item-374594 > a, #menu-item-374595 > a, #menu-item-380623 > a, #menu-item-380639 > a, #menu-item-380640 > a, .zk-greyheader > a {color: #5d5d5d !important;}
.wp-block-table td, .wp-block-table th {border: 1px solid black;padding: 5px;}
.klaviyo-form input {box-shadow: 0 1px 0 0 #fff !important;}
.klaviyo-form button:not([id]) {padding: 0px 80px !important;}
input#email_01JJVNK8Z5WKJD7VR1BHZTK8N3 {color: #fff !important;}
.dgwt-wcas-product-details .dgwt-wcas-pd-price .zk-product-price span.price{font-size: 22px !important;}

/* Product Price start */
ul.products .product .zk-product-box .zk-custom-price .zk-price-without-tax .price .regular-price{background: unset;line-height: 1;justify-content: start;flex-wrap: nowrap;order: 2;display: flex;flex-wrap: wrap;align-items: center;font-size: 14px !important;font-weight: 400 !important;gap: 4px;}
ul.products .product .zk-product-box .zk-custom-price .zk-price-without-tax .price .regular-price small{font-weight: 400;font-size: 14px !important;}
ul.products .product .zk-product-box .zk-custom-price .zk-price-without-tax .price .regular-price del{font-size: 14px !important;font-weight: 400 !important;opacity: 1 !important;    padding-left: 0;order: 1;}
ul.products .product .zk-product-box .zk-custom-price .zk-price-without-tax .price .label{order: 2;}
.zk-special-price .zk-product-price .price .regular-price small{font-size: 14px !important;}
/* Product Price end */ 
@media (min-width:768px) {
    .konto-kurv-div {width: auto !important;}
}
@media (min-width:1025px) {
    .header-navbar ul>li>ul.sub-menu>li ul li {width: 16.66%!important;padding: 0!important;margin: 15px 0;}
    .header-navbar ul>li>ul.sub-menu {padding: 35px 3px;}
    .header-navbar ul>li>ul.sub-menu>li.zk-menu-col-5 ul li {width: calc(100% / 4) !important;}

    .konto-kurv-div {flex-grow: 1;}
    .konto-kurv-div ul {flex-wrap: nowrap;width: auto;align-items: center;}
}
@media(min-width: 1281px) {
    .konto-kurv-div ul li:nth-child(2) {margin-right: 15px;}
    .konto-kurv-div ul li:first-child {max-width: 935px;margin-inline: auto;width: 100%;}
}
@media(min-width: 1400px) {
    .header-logosearch {padding-block: 20px;}
    .header-navbar {padding-block: 10px;}
}
@media(min-width: 1600px) {
    .header-navbar ul>li>ul.sub-menu>li ul li {width: 14.28% !important;}
    .header-navbar ul>li>ul.sub-menu>li.zk-menu-col-5 ul li {width: calc(100% / 5) !important;}
}
@media(max-width: 1600px) {
    .zk-product-box .zk-product-image .variation-text {
        display: none !important;
    }
    #menu-item-374584, #menu-item-380622, .zk-ring-til {display: none !important;}
    .header-navbar ul {justify-content: center;}
}
@media (max-width:1400px) {
    .header-logosearch {
        padding: 15px 0;
    }

    .header-navbar {
        padding: 0 !important;
    }

    .header-notification {
        padding-block: 10px;
    }

    .header-notification p {
        font-size: 16px;
    }

    .zk-product-box .zk-product-image .variation-text {
        display: none;
    }

    .header-navbar ul>li>a {
        font-size: 18px;
    }
}
@media (max-width:1280px) {
    #mega-menu>li:has(.sub-menu)>a::after {margin-top: -2px;}
}
@media (max-width:1024px) {
    .zk-product-content {padding-bottom: 30px;}
    .zk-breadcrums {padding-block: 1rem;}
    .konto-kurv-div ul li .zk-open-cart-bar,.konto-kurv-div ul li a {font-size: 0 !important;}
    .konto-kurv-div ul li .zk-open-cart-bar:hover{background: transparent !important;}
    .hamburger-nav-li .zk-btn-a {padding: 0 !important;}
    .zk-footer-credits {
        justify-content: center;
        flex-wrap: wrap;
        gap: 10px 20px;
        text-align: center
    }

    .zk-footer-credits .copyright,.zk-footer-credits .policy-cookie,.zk-footer-credits .totop {
        margin-inline: unset
    }

    .ff_btn_style:hover,.zk-blog-cta:hover,.zk-btn-a:not(.hamburger-nav):hover,.zk-btn-arrow:hover,.zk-footer-content-info .zk-btn-arrow:hover,.woocommerce-button:hover,.advice-btn-contents .advice-button a:hover {
        background-color: #0c6!important
    }

    .header-logo img {
        height: 30px
    }

    .zk-product-cart {
        translate: unset;
        gap: 0
    }

    .zk-product-box .zk-product-image .onsale {
        top: 10px!important;
        right: 10px!important
    }

    ul.products .product .onsale.discount-percentage {
        top: 40px!important
    }

    #mega-menu>li:has(.sub-menu)>a::after {
        content: unset
    }

    .menu-new-mega-menu-container {
        /* margin-top: 64px*/
    }

    .ff_btn_style,.zk-blog-cta,.zk-btn-a,.zk-btn-arrow {font-size: 16px!important;font-weight: 500!important;line-height: 1;padding: 22px 26px!important;border: unset!important;border-radius: 8px!important;}
    .zk-instock-block .zk-status {font-size: 11px;line-height: 1.2;}
    .zk-product-box .zk-product-image {padding-bottom: 68px;}
    .zk-product-title p:last-child {font-size: 18px;}
    .zk-product-price .price {font-size: 20px!important;}
    .h2,h2 {font-size: 28px;line-height: 1;}

    .zk-news-letter-section>.d-grid {margin-top: 20px;}
    .tax-product_cat .zk-banner-top-title .zk-banner-top-info .h3,.tax-product_cat .zk-banner-top-title .zk-banner-top-info .h5,.tax-product_cat .zk-banner-top-title .zk-banner-top-info p {font-size: 22px;}
    .header-navbar ul>li.active>ul.sub-menu {display: flex;}

    .header-navbar ul>li.active.menu-item-has-children>a {
        background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIiB0cmFuc2Zvcm09InJvdGF0ZSg5MCkiPgo8cGF0aCBkPSJNMSA4SDE1IiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTggMUwxNSA4TDggMTUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=');
        background-repeat: no-repeat;
        background-size: 16px;
        background-position: right 15px center
    }
    .header-navbar ul>li {width: 100%;}
    .header-navbar .sub-menu>li>a {padding-left: 30px;font-size: 16px;}

    #mega-menu img.menu-item-image{ display: none; }
}
@media(max-width:991px){
    .zk-cat-pro-lists-wraper .zk-product-title .zk-pro-status.zk-outofstock p{font-size: 11px;padding-left: 18px;}
    .zk-cat-pro-lists-wraper .zk-product-title .zk-pro-status.zk-outofstock p:before{top: 4px;}
    .zk-cat-pro-lists-wraper .zk-product-title .zk-pro-status.zk-outofstock{padding-left: 12px;}
}
@media (max-width:767px){
    .dgwt-wcas-suggestion-history-search .dgwt-wcas-si{display: none !important;}
    .zk-instock-block span:first-child{margin: 0;}
    .zk-product-price .price {font-size: 18px!important;}

}



/* img {
 opacity: 0;
 transition: opacity 0.5s ease-in-out,  transform 0.5s ease-in-out;
 transform: scale(1.3);
} */

/* img:not(.fade-in).entered {
    opacity: 1;
    transform: scale(1);
} */

/* img.fade-in, img.no-lazy, .zk-mini-cart-wrap img, .product img, .zk-ch-pro-image img, .zk-product-video img, .dgwt-wcas-suggestions-wrapp img, .dgwt-wcas-details-wrapp img, .zk-furniture-imgf-block img, .zk-marquee_content img, #mega-menu img.menu-item-image, .zk-productsingle-slider .flex-viewport .woocommerce-product-gallery__wrapper .zoomImg, .zk-bubbletents-about-section img, .zk-bubbletents-category-sec img, .advise_section img, .zk-udforsk-section img, .zk-fordele-ved-bubbletents-section img{
 opacity: 1;
 transform: scale(1);

}

.header-logo img{
  opacity: 1 !important;
 transform: scale(1) !important;
}
*/


.my-account-pagination button{background-color: var(--primary-color)  !important;}
.my-account-pagination button:hover{background-color: #0c6 !important;} 

p.zk-instock-block.zk-stock-status{position: relative;}
.zk-instock-block.zk-stock-status span.zk-configure-label{margin-bottom: 8px;background-color: var(--white-color);color: var(--black-color);box-shadow: 0 4px 4px 0 rgba(0,0,0,12%);padding: 4px 6px;border-radius: 4px;}
.zk-product-cart.zk-config-text .add_to_cart_cta::after{content: attr(data-button-text);}
.dgwt-wcas-product-details .dgwt-wcas-pd-price .zk-product-price span.price {align-items: flex-end;gap: 10px;}
.dgwt-wcas-details-wrapp.woocommerce .zk-product-price.zk-sale-price .price del {font-size: 16px !important;font-weight: 400 !important;padding-left: 0;order: 1;opacity: .325;}

@media(max-width: 480px){
    .zk-instock-block.zk-stock-status span.zk-configure-label{font-size: 10px;line-height: 1;}
    .zk-product-pricecart{align-items: flex-end;}
}