.woocommerce-account .zk-defultpage-wrap { border-radius: 0;  padding: 0; box-shadow: none; margin: 40px 0; background: transparent;}
.woocommerce-account .zk-defultpage-wrap article .entry-header{display: none;}
.woocommerce-account .woocommerce #customer_login, .woocommerce-lost-password .lost_reset_password{background:#fff; margin: 0 auto;max-width:520px !important; width: 100%; padding: 30px !important; border-radius: 10px;}
.woocommerce-account .woocommerce #customer_login .u-column1, .woocommerce-lost-password .lost_reset_password .form-row-first{width: 100%; float: none;}
.woocommerce-account .woocommerce #customer_login *, .woocommerce-lost-password .lost_reset_password *{font-family: var(--dmsans-font) !important;}
.woocommerce-account .woocommerce form.login, .woocommerce-account .woocommerce form.register{padding: 0; border: none; margin: 1.5rem 0;}
.woocommerce-account .woocommerce form .form-row label{ position: relative; bottom: auto;   margin-bottom: 5px; line-height: 1.7; font-size: 14px; color:#000; margin-bottom:5px;}
.woocommerce-account .woocommerce form .form-row{padding: 0; margin-bottom: 14px;}
.woocommerce-account .woocommerce #customer_login input[type="text"], .woocommerce-account .woocommerce #customer_login input[type="password"], .woocommerce-account .woocommerce .register input[type="email"], .woocommerce-lost-password .lost_reset_password input[type="text"], .woocommerce-account .woocommerce form .form-row  .input-text, .woocommerce-account .woocommerce form .select2-container--default .select2-selection--single {height: 40px; order: 2; margin-bottom: 9px; border: 1px solid #ddd; padding: 0 0.65em;  font-size: 13px;  line-height: normal;  color: #555;  background-color: #ffffff; border-radius: 4px;}
.woocommerce-account .woocommerce form .select2-container--default .select2-selection--single .select2-selection__arrow { height: 38px;}
.woocommerce-account .woocommerce form .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 38px;}
.woocommerce-account .woocommerce #customer_login button[type="submit"], .woocommerce-account .col-2 #zk-wc-register, .woocommerce-lost-password .lost_reset_password button[type="submit"], .woocommerce-MyAccount-content button.button, .woocommerce-account .col-2 .btn.zk-register-btn{background: #084439; padding: 14px; margin: 0; font-size: 16px; border-radius: 4px; border: none; width: 100%; font-weight: 700; line-height: 1.3; text-align: center; color: #fff; vertical-align: middle;}
.woocommerce-account .col-2 #zk-wc-register, .woocommerce-account .col-2 .btn.zk-register-btn{margin-top: 2rem;}
.woocommerce-account .col-2 .btn.zk-register-btn{display: block;}
.woocommerce-account .woocommerce form .woocommerce-form-login__rememberme{margin-bottom: 21px !important;}
.woocommerce-form-login__rememberme span::before { content: ""; display: inline-block;  width: 24px;  height: 24px;  border: 1px solid #ddd;  background-color: #fff; margin-right: 10px; padding-right: 1px; text-align: center; vertical-align: bottom;}
.woocommerce-form-login__rememberme input[type=checkbox]{position: absolute; opacity: 0; top: 0; left:0; width: 100%; height: 100%;}
.woocommerce-form-login__rememberme input[type=checkbox]:checked + span::before{ content: "\2714"; font-size: 20px;line-height: 20px;}
.woocommerce-LostPassword {margin-top: -10px;}
.woocommerce-LostPassword a{color: #6c757d!important;  font-size: 14px;  line-height: 1.7;}
.woocommerce-account .woocommerce #customer_login .col-2{width: 100%; float: none;}
.woocommerce-account .woocommerce #customer_login .col-2 ul.account-orderlist{list-style: none;}
.woocommerce-account .woocommerce #customer_login .col-2 ul.account-orderlist li{position: relative; font-size: 14px; line-height: 1; display: flex; align-items: center; margin: 1rem 0;}
.woocommerce-account .woocommerce #customer_login .col-2 ul.account-orderlist li:before {margin-right: 10px; content: ""; height:24px; width: 24px; opacity: 0.5; display: inline-block; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hlY2stY2lyY2xlIG1yLTMgdGV4dC1tdXRlZCI+PHBhdGggZD0iTTIyIDExLjA4VjEyYTEwIDEwIDAgMSAxLTUuOTMtOS4xNCI+PC9wYXRoPjxwb2x5bGluZSBwb2ludHM9IjIyIDQgMTIgMTQuMDEgOSAxMS4wMSI+PC9wb2x5bGluZT48L3N2Zz4=");}
.zk-wc-register p, .woocommerce-lost-password .lost_reset_password p{font-size: 14px; font-weight: 400;}
.zk-wc-register p a {color: rgb(0, 204, 102);}
.woocommerce-button:hover {background-color: #0c6!important;}


.woocommerce-lost-password .lost_reset_password button[type="submit"]{margin-top: 1.5rem;}

.woocommerce-MyAccount-content h2 {
    font-size: 24px;
    line-height: 30px;
}
li.woocommerce-MyAccount-navigation-link--saved-carts {
    display: none;
}

/* woocommerce account */
.woocommerce-account .zk-referencer-full-content{width: 100%;}
.woocommerce-account  .status-publish{padding: 50px 0;}
.woocommerce-account .woocommerce-MyAccount-navigation{ background: #fff;  padding: 20px; border-radius: 10px;}
.woocommerce-account .woocommerce-MyAccount-navigation *, .woocommerce-account .woocommerce-MyAccount-content *{font-family: var(--dmsans-font); border-radius: 5px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style: none;padding: 0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{ padding: 0.5rem 1rem; display: block; color: #272727; margin: 7px 0; font-size: 18px; line-height: 22px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{ text-decoration: none; background: #084439; color: #fff;}
.woocommerce-account .woocommerce-MyAccount-content{ background: #fff; padding: 25px 35px; border-radius: 10px;}
.woocommerce-account .woocommerce-MyAccount-content a{ color: #084439; text-decoration: underline;}
.woocommerce-account .woocommerce-MyAccount-content .btn{ background: #084439 !important; text-decoration: none;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{margin-top: 30px;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title h3{font-size: 18px; line-height: 24px;  font-weight: 400; margin-bottom: 15px;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses address{font-size: 14px;}

.woocommerce-account .woocommerce  .zk-referencer-full-content ul.account-orderlist{padding-left: 0;}

.woocommerce-account .woocommerce-MyAccount-content .tab {overflow: hidden;border: 1px solid #ccc;background-color: #f1f1f1;}
.woocommerce-account .woocommerce-MyAccount-content .tab button.tablinks {background-color: inherit;float: left;border: none;outline: 0;cursor: pointer;padding: 14px 16px;transition: .3s;}
.woocommerce-account .woocommerce-MyAccount-content .tab button.tablinks.active { background-color: #ccc;}

.woocommerce-account .woocommerce-MyAccount-content .zk-tabs {  display: none;  border-top: none;  overflow: hidden; margin-top: 15px;}
.woocommerce-account .woocommerce-MyAccount-content .zk-tabs.active{display: block;}
.woocommerce-account .woocommerce-MyAccount-content table.my_account_orders .button{background: #084439; color: #fff; text-decoration: none;}
.woocommerce-account .woocommerce-MyAccount-content .zk-tabs.zk-offline{padding: 15px;border: 1px solid #ccc;}
.woocommerce-account .woocommerce-MyAccount-content .zk-tabs.zk-offline .btn{color: #fff !important; padding: 10px; display: inline-block;}

@media (max-width: 768px){
    .woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom: 2rem;}
    .woocommerce-account .woocommerce-MyAccount-navigation ul {display: flex; flex-wrap: wrap;}
    .woocommerce-account .woocommerce-MyAccount-navigation ul li a{margin: 7px; font-size: 16px; line-height: 22px;border: 1px solid #dee2e6;}

    .woocommerce-account .woocommerce-MyAccount-content{ padding: 27px 34px;}
}

.woosw-list table.woosw-items {border-radius: 14px;border-collapse: separate;border-spacing: inherit;border: 0;box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);}
.woosw-list table.woosw-items tr td {padding: 20px;border-radius: 0;}
.woosw-list table.woosw-items tr td {background-color: #f9f9f9;font-size: 16px;font-weight: 400;color: var(--black-color);margin: 0;border-color: #ddd;transition: all .3s ease;}
.woosw-list table.woosw-items tr:nth-child(2n) td {background-color: var(--white-color);}
.woosw-list table.woosw-items tr:nth-child(2n):hover td {background-color: #f9f9f9[]}
.woosw-list table.woosw-items .woosw-item .woosw-item--name {margin-bottom: 6px;}
.woosw-list table.woosw-items .woosw-item .woosw-item--name a {font-weight: 700;color: var(--black-color);text-decoration: none;}
.woosw-list .add_to_cart_inline .add_to_cart_button, .woosw-list table.woosw-items .woosw-item .woosw-item--atc p .product_type_variation {min-width: 148px;font-size: 14px;line-height: 1.3;font-weight: 600;padding: 8px 12px;vertical-align: top;margin: 0;border-radius: 8px;border: 0;width: fit-content;text-align: center;text-decoration: none;transition: all .2s ease;display: inline-flex;justify-content: center;align-items: center;gap: 6px;background-color: var(--primary-color);color: var(--white-color);}
.woosw-list .add_to_cart_inline .add_to_cart_button::before {content: "";width: 16px;height: 16px;display: inline-block;background-position: center;background-repeat: no-repeat;background-size: cover;background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMTU5MC42MjYgOTUuMDQ4IDE5LjM3NCAxOS4xMjkiIGZpbGw9IndoaXRlIj4KCQkJCQkJCQkJCQk8Zz4KCQkJCQkJCQkJCQkJPGcgZGF0YS1uYW1lPSJHcm91cCA0NjI0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNTkwLjYyNiA5NS4wNDgpIiBjbGlwLXBhdGg9InVybCgmcXVvdDsjYSZxdW90OykiPgoJCQkJCQkJCQkJCQkJPHBhdGggZD0iTTEzLjg0NiAzMC42MjZjLTEuMzg5IDAtMi41MTkgMS4xMy0yLjUxOSAyLjUyIDAgMS4zODggMS4xMyAyLjUxOCAyLjUyIDIuNTE4IDEuMzg4IDAgMi41MTgtMS4xMyAyLjUxOC0yLjUxOSAwLTEuMzg5LTEuMTMtMi41MTktMi41MTktMi41MTltMCAzLjY1N2ExLjE0IDEuMTQgMCAwIDEgMC0yLjI3NyAxLjE0IDEuMTQgMCAwIDEgMCAyLjI3NyIgZmlsbC1ydWxlPSJldmVub2RkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNi4xMTUgLTE2LjUzNSkiIGRhdGEtbmFtZT0iUGF0aCA4Mjg1MiI+PC9wYXRoPgoJCQkJCQkJCQkJCQkJPHBhdGggZD0iTTMzLjY3NyAzMC42MjZhMi41MjIgMi41MjIgMCAwIDAtMi41MTkgMi41MmMwIDEuMzg4IDEuMTMgMi41MTggMi41MiAyLjUxOCAxLjM4OCAwIDIuNTE4LTEuMTMgMi41MTgtMi41MTkgMC0xLjM4OS0xLjEzLTIuNTE5LTIuNTE5LTIuNTE5bTAgMy42NTdhMS4xNCAxLjE0IDAgMCAxLTEuMTM5LTEuMTM4IDEuMTQgMS4xNCAwIDAgMSAxLjE0LTEuMTM5IDEuMTQgMS4xNCAwIDAgMSAwIDIuMjc3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNi44MjIgLTE2LjUzNSkiIGRhdGEtbmFtZT0iUGF0aCA4Mjg1MyI+PC9wYXRoPgoJCQkJCQkJCQkJCQkJPHBhdGggZD0iTTE4Ljc2NSA0LjYxNyA1LjM0OCAzLjAyM1YxLjkxMWEuNjkuNjkgMCAwIDAtLjQ4Ny0uNjU5TC44OTQuMDNhLjY5LjY5IDAgMCAwLS40MDcgMS4zMmwzLjQ4IDEuMDcxdjcuOTc2YzAgMS4xODQuOTU4IDIuNDUyIDIuMzg0IDIuNDUyaDEwLjA3M2MxLjgyMiAwIDIuOTUtMS42NTYgMi45NS0zLjE5VjUuMzAyYS42OS42OSAwIDAgMC0uNjEtLjY4NW0tLjc3IDUuMDQyYzAgLjg3LS42IDEuODEtMS41NyAxLjgxSDYuMzVjLS42MTMgMC0xLjAwMy0uNjM2LTEuMDAzLTEuMDczVjQuNDEzbDEyLjY0NSAxLjUwMnYzLjc0NFoiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZGF0YS1uYW1lPSJQYXRoIDgyODU0Ij48L3BhdGg+CgkJCQkJCQkJCQkJCTwvZz4KCQkJCQkJCQkJCQk8L2c+CgkJCQkJCQkJCQkJPGRlZnM+CgkJCQkJCQkJCQkJCTxjbGlwUGF0aCBpZD0iYSI+CgkJCQkJCQkJCQkJCQk8cGF0aCBkPSJNMCAwaDE5LjM3NHYxOS4xMjlIMFYweiIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMTUzOCI+PC9wYXRoPgoJCQkJCQkJCQkJCQk8L2NsaXBQYXRoPgoJCQkJCQkJCQkJCTwvZGVmcz4KCQkJCQkJCQkJCTwvc3ZnPg==");}
.woosw-list .add_to_cart_inline .add_to_cart_button:hover,.woosw-list table.woosw-items .woosw-item .woosw-item--atc p .product_type_variation:hover {background-color: #0c6;color: var(--white-color);}
.woosw-list .woosw-item--price {font-weight: 700;font-size: 20px;line-height: 1;color: var(--black-color);font-family: var(--neurialgrotesk-font);text-decoration: none;}
.woosw-list .woosw-item--price del {opacity: .35;font-weight: 600;}
.woosw-list .woosw-item--price ins {text-decoration: none;}
.woosw-list .woosw-item--time {font-size: 14px;font-weight: 400;color: var(--black-color);opacity: .5;display: block;line-height: 1;margin-top: 6px;}
.woosw-list table.woosw-items .woosw-item .woosw-item--image img {mix-blend-mode: multiply;}
.woosw-list .woosw-item--stock {margin-bottom: 12px;}
.woosw-list .woosw-item--stock .zk-pro-status .stock {font-size: 14px;line-height: 1.3;margin: 0;display: flex;}
.woosw-list .woosw-item--stock .zk-pro-status .stock::before {content: "✓";vertical-align: text-bottom;margin-right: 4px;display: inline-flex;justify-content: center;align-items: center;width: 14px;height: 14px;border-radius: 50%;font-size: 8px;text-align: center;color: #fff;line-height: 1.5;flex-shrink: 0;margin-top: 2px;}
.woosw-list .woosw-item--stock .zk-pro-status .stock.green::before {background-color: #46c65f;}
.woosw-list .woosw-item--stock .zk-pro-status .stock.orange::before {background-color: #f90;}
.woosw-list .woosw-copy .woosw-copy-label {font-size: 16px;line-height: 1;color: #737373;}
.woosw-list .woosw-copy .woosw-copy-url #woosw_copy_url {padding: 8px 12px;border: 1px solid #ddd;border-radius: 6px;color: #363636;}
.woosw-list .woosw-copy .woosw-copy-btn {padding-left: 4px;}
.woosw-list .woosw-copy .woosw-copy-btn #woosw_copy_btn {margin-left: 4px;display: inline-block;cursor: pointer;text-transform: capitalize;font-size: 14px;line-height: 1.3;padding: 7px 12px;vertical-align: top;margin: 0;border-radius: 8px;border: 0;width: fit-content;text-align: center;text-decoration: none;transition: all .2s ease;background-color: var(--primary-color);color: var(--white-color);}
.woosw-list .woosw-copy .woosw-copy-btn #woosw_copy_btn:focus {background-color: #0c6;color: var(--white-color);}
.woosw-list table.woosw-items .woosw-item--actions .zk-stock-way {display: none;}

@media(min-width: 571px) {
    .woosw-list table.woosw-items tr:first-child td {border-top:1px solid #ddd;}
    .woosw-list table.woosw-items tr td:first-child {border-left: 1px solid #ddd;}
    .woosw-list table.woosw-items tr td:last-child {border-right: 1px solid #ddd;}
    .woosw-list table.woosw-items tr:first-child td:first-child {border-radius: 16px 0 0 0;}
    .woosw-list table.woosw-items tr:first-child td:last-child {border-radius: 0 16px 0 0;width: 200px;}
    .woosw-list table.woosw-items tr:last-child td:first-child {border-radius: 0 0 0 16px;}
    .woosw-list table.woosw-items tr:last-child td:last-child {border-radius: 0 0 16px 0;}
}

@media(max-width: 570px) {
  .woosw-list table.woosw-items tr {display:flex;flex-wrap: wrap;position: relative;}
  .woosw-list table.woosw-items tr td {padding: 10px;}
  .woosw-list table.woosw-items tr td.woosw-item--info {width: 50%;flex-grow: 1;}
  .woosw-list table.woosw-items tr:first-child td.woosw-item--info {border-radius: 0 16px 0 0;}
  .woosw-list table.woosw-items tr .woosw-item--stock {padding-left: 100px;}
  .woosw-list table.woosw-items .woosw-item:first-child .woosw-item--image {border-radius: 16px 0 0 0;}
  .woosw-list table.woosw-items tr td.woosw-item--actions {width: 100%;padding-top: 0;}
  .woosw-list table.woosw-items tr:last-child td.woosw-item--actions {border-radius: 0 0 16px 16px;}
  .woosw-list table.woosw-items tr td.woosw-item--remove {position: absolute;width: 24px;height: 24px;right: 4px;top: 4px;padding: 4px;}
  .woosw-list .add_to_cart_inline .add_to_cart_button, .woosw-list table.woosw-items .woosw-item .woosw-item--atc p .product_type_variation{width: 100% !important;}
}