.wc-product-table .atc-wrapper-quanlity-custom .wpt_variations_form.cart {
    margin-right: 17px !important;
}

.archive.woocommerce .post-type-archive.page-content-area,
.archive.post-type-archive.post-type-archive-product .page-content-area {
    margin: 22px 0;
}

.nws-shop-page-list-pr {
    position: relative;
}

.nws-shop-page-list-pr .wc-product-table thead,
.nws-shop-page-list-pr .is-grid .dataTables_wrapper .wc-product-table-above .dataTables_filter {
    display: none;
}

.nws-shop-page-list-pr table.wc-product-table thead th {
    border-bottom: 2px solid #eeeeee;
}

.nws-shop-page-list-pr .wc-product-table-above .dataTables_paginate {
    display: none !important;
}

.nws-shop-page-list-pr .wc-product-table-wrapper .dataTables_info {
    order: 2;
    margin-bottom: 0;
    color: var(--wpf-primary-color);
}

.nws-shop-page-list-pr .wc-product-table-wrapper .wc-product-table-controls.wc-product-table-above > div.view-switcher {
    margin-left: 0 !important;
    margin-bottom: 0 !important;
    display: flex !important;
    gap: 6px;
}

.nws-shop-page-list-pr .wc-product-table-wrapper .wc-product-table-controls.wc-product-table-above > div.view-switcher .switch-view-btn img {
    width: 38px;
    height: 38px;
}

.nws-shop-page-list-pr .wc-product-table-controls .dataTables_length {
    order: 3;
    margin-bottom: 0;
}

.nws-shop-page-list-pr .wc-product-table-controls .wc-product-table-multi-form {
    order: 4;
    margin-bottom: 0;
}

body.post-type-archive:not(.search) .nws-shop-page-list-pr .wcf-results-pool.with-buttons .wcf-results-count {
    display: none;
}

.nws-shop-page-list-pr .wc-product-table-controls .wc-product-table-multi-form input[type="submit"] {
    width: 7.25rem;
    border-radius: 10px;
    height: 3rem;
}

.nws-shop-page-list-pr .wc-product-table-controls .wc-product-table-multi-form form {
    margin-bottom: 0 !important;
}

.nws-shop-page-list-pr .wc-product-table-wrapper .wc-product-table-controls > div.view-switcher a {
    display: inline-flex;
}

.nws-shop-page-list-pr .nws-shop-page-filter-panel {
    position: relative;
}

body.post-type-archive:not(.search) .nws-shop-page-list-pr .nws-shop-page-filter-panel #wcf-sorting-bar {
    right: 12.9rem;
    margin-bottom: 0;
    top: 3px;
}

body.post-type-archive:not(.search) .nws-shop-page-list-pr .nws-shop-page-filter-panel.pin-panel #wcf-sorting-bar {
    z-index: 105;
}

.wc-product-table .atc-wrapper-quanlity-custom .wpt_variations_form.cart {
    position: relative !important;
}

body.post-type-archive:not(.search) .nws-shop-page-list-pr .nws-shop-page-filter-panel .wcf-shop-top {
    display: flex;
    gap: 10px;
}

.nws-shop-page-list-pr .nws-shop-page-filter-panel .wcf-active-filters-list:empty {
    display: none !important;
}

.nws-shop-page-list-pr .nws-shop-page-filter-panel .wcf-active-filters-list .wcf-active-filters {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.nws-shop-page-list-pr .nws-shop-page-filter-panel .wcf-shop-top .wcf-active-filter {
    margin: 0;
    padding: 0.3rem 0rem 0rem 0.4rem;
}

.nws-shop-page-list-pr .nws-shop-page-filter-panel .wcf-shop-top .wcf-active-filter span svg {
    margin-top: -3px;
}

.nws-shop-page-list-pr .wcf-results-pool.with-buttons ~ .wcf-active-filters-list {
    margin-top: 0;
    display: flex;
    align-items: center;
}

.nws-shop-page-list-pr .wc-product-table-controls .select2-container .select2-selection--single {
    border-radius: 3px !important;
}

.nws-shop-page-list-pr .wc-product-table .multi-cart .multi-cart-check .wpt-multi-checkbox {
    border: 2px solid #f1efef !important;
    width: 24px;
    height: 24px;
    border-radius: 3px;
    margin-top: 4px;
}

.nws-shop-page-list-pr .wc-product-table .multi-cart .multi-cart-check input[type="checkbox"]:checked + .wpt-multi-checkbox {
    background-color: #f5f5f5;
}

.nws-shop-page-list-pr .wc-product-table .multi-cart .multi-cart-check input[type="checkbox"]:checked + .wpt-multi-checkbox:after {
    background-image: url(../../assets/images/check_ic.svg);
    width: 16px;
    height: 19px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    border: 0;
    transform: none;
    top: 1px;
}

/* quanlity list product */
.atc-wrapper-quanlity-custom .select-parent .select2-container--default .select2-selection--single {
    width: 156px;
    height: 43px;
    display: flex;
    align-items: center;
    border-color: #f1efef !important;
    border-radius: 3px !important;
    justify-content: center;
    padding-left: 20px;
    padding-right: 28px;
    border-width: 2px 2px 2px 2px !important;
}

.atc-wrapper-quanlity-custom .select-parent .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 10px;
}

.atc-wrapper-quanlity-custom .select-parent .select2-container--default.select2-container--open .select2-selection--single {
    background-color: #f5f5f5 !important;
}

.wc-product-table-wrapper .atc-wrapper-quanlity-custom .select-parent .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.atc-wrapper-quanlity-custom .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 50%;
    transform: translateY(-50%);
}

.wc-product-table .product .atc-wrapper-quanlity-custom .quantity input[type="number"] {
    max-width: 107px;
    height: 43px;
    width: 107px;
    border-width: 2px 2px 2px 2px;
    border-radius: 3px;
    border-color: #f1efef !important;
    color: #555555;
}

.wc-product-table .product .atc-wrapper-quanlity-custom .quantity input[type="number"] {
    -moz-appearance: textfield;
}

.nws-shop-page-list-pr .wc-product-table tbody .col-short-description p {
    margin-bottom: 0;
}

.select2-container .atc-quanlity-dropdown-result {
    border-color: #f1efef;
    box-shadow: 0px 5px 14px 0px #00000026;
    margin-top: 6px;
    border-width: 2px 2px 2px 2px;
    border-radius: 3px;
}

.select2-container.select2-container--open .atc-quanlity-dropdown-result.select2-dropdown--below {
    border-top: 1px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    overflow: hidden;
}

.nws-shop-page-list-pr .is-grid .wc-product-table td {
    border: 0;
}

.nws-shop-page-list-pr .wc-product-table-wrapper.is-grid table.wc-product-table tbody td {
    text-align: center;
}

.nws-shop-page-list-pr .is-grid table.dataTable tbody td {
    padding: 0;
}

.nws-shop-page-list-pr .wc-product-table-wrapper.is-grid table.wc-product-table tbody td.col-name {
    margin-bottom: 0;
}

.nws-shop-page-list-pr .wc-product-table-wrapper table.wc-product-table tbody td.col-short-description {
    overflow: hidden;
}

.nws-shop-page-list-pr .wc-product-table-wrapper table.wc-product-table tbody td.col-short-description p:last-child {
    font-weight: 400;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.nws-shop-page-list-pr .wc-product-table-wrapper.is-grid table.wc-product-table tbody tr {
    display: flex;
    flex-direction: column;
}

.nws-shop-page-list-pr .wc-product-table-wrapper.is-grid table.wc-product-table tbody td.col-short-description {
    flex-grow: 1;
}

.is-grid .atc-wrapper-quanlity-custom .select-parent .select2-container--default .select2-selection--single {
    width: 151px;
}

.is-grid .wc-product-table .product .atc-wrapper-quanlity-custom .quantity input[type="number"] {
    width: 77px;
}

.nws-shop-page-list-pr .is-grid .wc-product-table .wpt_variations_form .single_variation {
    text-align: center;
    padding-left: 20px;
}

.nws-shop-page-list-pr .is-grid .wc-product-table .wpt_variations_form .single_variation .woocommerce-variation-price,
.nws-shop-page-list-pr .is-grid .wc-product-table .wpt_variations_form .single_variation .woocommerce-variation-availability {
    display: inline-block;
    vertical-align: middle;
    margin: 0 2px;
    white-space: nowrap;
}

.nws-shop-page-list-pr .is-grid .wc-product-table .multi-cart {
    padding-right: 0;
}

body.admin-bar .nws-shop-page-list-pr .is-grid .wc-product-table .multi-cart {
    padding-right: 16px;
}

.nws-shop-page-list-pr .is-grid .wc-product-table .multi-cart .multi-cart-check {
    right: -7px;
    width: 24px;
}

.nws-shop-page-list-pr .wc-product-table-controls.wc-product-table-below .view-switcher,
.nws-shop-page-list-pr .wc-product-table-controls.wc-product-table-below .dataTables_info,
.nws-shop-page-list-pr .wc-product-table-controls.wc-product-table-below .wc-product-table-multi-form,
.nws-shop-page-list-pr .wc-product-table-controls.wc-product-table-below .dataTables_length {
    display: none !important;
}

.nws-shop-page-list-pr table.dataTable.no-footer {
    border-bottom: 1px solid #eeeeee;
}

body.archive.post-type-archive .wc-product-table-wrapper .wc-product-table-controls > div.dataTables_filter {
    display: none;
}

.nws-shop-page-list-pr .is-list .dataTable.no-footer {
    margin-top: 14px;
}

.nws-shop-page-list-pr .is-list .dataTable.no-footer tr.product:first-child td {
    border-top: none;
}

.nws-shop-page-list-pr .is-grid table.dataTable.no-footer {
    border-top: 2px solid #eeeeee;
    padding-top: 14px;
    margin-top: 14px;
}

.nws-shop-page-list-pr .is-grid table.dataTable.no-footer {
    border-bottom: 0;
}

.select2-container--default .atc-quanlity-dropdown-result .select2-results__option--highlighted[aria-selected] {
    background-color: #f5f5f5;
    color: #555555;
    border-top: 1px solid #f1efef;
    border-bottom: 1px solid #f1efef;
}

.select2-container--default .atc-quanlity-dropdown-result .select2-results__option {
    padding: 6px 20px;
}

.nws-shop-page-list-pr .is-list table.dataTable tbody td:first-child {
    padding-left: 0;
}

.nws-shop-page-list-pr .is-list table.dataTable tbody td:last-child {
    padding-right: 0;
}

.nws-shop-page-list-pr .wc-product-table .multi-cart .multi-cart-check input[type="checkbox"] {
    width: 24px;
    height: 24px;
}

.nws-shop-page-list-pr .wc-product-table-wrapper .multi-cart-message {
    order: 4;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    margin-top: 10px;
}

.nws-shop-page-filter-panel.pin-panel .wc-product-table-above {
    position: fixed;
    background-color: #ffffff;
    z-index: 99;
    top: 85px;
    transform: translateX(-50%);
    left: 50%;
    width: 100%;
}

.nws-shop-page-filter-panel .wc-product-table-above {
    transform: translateX(-50%);
    left: 50%;
    position: relative;
}

.nws-shop-page-filter-panel.pin-panel .wc-product-table-above {
    padding: 10px;
}

.nws-shop-page-list-pr .nws-shop-page-filter-panel.pin-panel .wcf-shop-top {
    position: fixed;
    top: 95px;
    right: 0;
    z-index: 99;
}

.nws-shop-page-list-pr .wc-product-table-wrapper a.added_to_cart.wc-forward {
    position: relative;
    margin-right: 0;
    margin-left: auto;
    margin-top: 7px;
}

.nws-shop-page-list-pr .wc-product-table-wrapper a.added_to_cart.wc-forward:hover {
    background-color: #333;
}

.nws-shop-page-list-pr .wcf-group-wrapper .components-spinner {
    display: none !important;
}

.nws-shop-page-list-pr .wc-product-table .product .add-to-cart-wrapper a.button {
    height: 38px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding-top: 8px;
    padding-top: 6px;
    border-radius: 10px;
    text-transform: capitalize;
}

.nws-shop-page-list-pr .is-grid .wc-product-table .product .add-to-cart-wrapper a.button {
    width: 100%;
}

.nws-shop-page-list-pr .is-list .wc-product-table .product .add-to-cart-wrapper a.button {
    width: 7.25rem;
}

.nws-shop-page-list-pr .is-list .wc-product-table .multi-cart {
    padding-right: 0;
}

body.logged-in .nws-shop-page-list-pr .is-list .wc-product-table .multi-cart {
    padding-right: 26px;
}

header .sticky {
    z-index: 102;
}

body.admin-bar .nws-shop-page-filter-panel.pin-panel .wc-product-table-above {
    top: 115px;
    margin-top: 29px;
}

body.admin-bar .nws-shop-page-list-pr .nws-shop-page-filter-panel.pin-panel .wcf-shop-top {
    margin-top: 0;
}

body.post-type-archive-product.woocommerce #woo-products-wrapper {
    padding-right: 15px;
}

.content-inner .nws-shop-page-list-pr .blv-cats-6col li {
    padding: 5px 5px;
}

body.archive.post-type-archive div#primary {
    padding-right: 0;
    padding-left: 0;
}

.select2-container .wc-product-table-dropdown {
    border: 1px solid #eaeaea;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 16px;
}

body.post-type-archive.search #wcf-sorting-bar .wcf-results-count p {
    color: var(--wpf-primary-color);
}

body.post-type-archive:not(.search) .nws-shop-page-list-pr .nws-shop-page-filter-panel #wcf-sorting-bar .wcf-pool-drawer button.wcf-bj,
body.post-type-archive:not(.search) .nws-shop-page-list-pr .nws-shop-page-filter-panel #wcf-sorting-bar .wcf-horizontal-popover .wcf-bj {
    margin-top: -5px;
}

body.post-type-archive:not(.search) .nws-shop-page-list-pr .nws-shop-page-filter-panel #wcf-sorting-bar .wcf-pool-drawer .wcf-btn-with-sort svg {
    margin-top: -3px;
}

.atc-wrapper-quanlity-custom [role="alert"] {
    display: none;
}

.nws-shop-page-list-pr .is-grid .wc-product-table .wpt_variations_form .single_variation:empty {
    display: none;
}

/* .archive.tax-product_cat.wp-child-theme-own-shop-child .woocommerce .page-title {
 text-align: center;
 background-color: var(--wpf-primary-color);
 padding: 70px 0;
 color: #ffffff;
 margin-left: -50vw;
 margin-right: -50vw;
} */
/* .archive.tax-product_cat.woocommerce .page-content-area {
 margin-top: 0;
} */
.content-inner .nws-shop-page-list-pr .blv-cats-6col {
    background-color: var(--wpf-primary-color);
    padding: 30px 0;
    position: relative;
}

.content-inner .nws-shop-page-list-pr .blv-cats-6col li a {
    color: #ffffff;
}

.content-inner .nws-shop-page-list-pr .blv-cats-6col:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100vw;
    background-color: var(--wpf-primary-color);
    z-index: -1;
}

.content-inner .nws-shop-page-list-pr .blv-cats-6col::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100vw;
    background-color: var(--wpf-primary-color);
    z-index: -1;
}
.wc-product-table .product .atc-wrapper-quanlity-custom .quantity .decrease,
.wc-product-table .product .atc-wrapper-quanlity-custom .quantity .increase{
    padding: 0 7px;
    font-size: 30px;
    font-weight: 400;
    color: rgb(109, 109, 109);
}
.grecaptcha-badge{
    z-index: 99;
}
@media (min-width: 1800px) {
    .nws-shop-page-list-pr .nws-shop-page-filter-panel.pin-panel .wcf-shop-top {
        right: 459px;
    }
}

@media (min-width: 1400px) and (max-width: 1799px) {
    .nws-shop-page-list-pr .nws-shop-page-filter-panel.pin-panel .wcf-shop-top {
        right: 265px;
    }
}

@media (min-width: 1400px) {
    .nws-shop-page-list-pr .is-grid .wc-product-table .wpt_variations_form .single_variation {
        width: 100%;
    }

    body.post-type-archive:not(.search) .nws-shop-page-list-pr .nws-shop-page-filter-panel #wcf-sorting-bar {
        z-index: 101;
        position: relative;
    }

    .nws-shop-page-list-pr .is-list .dataTable.no-footer tr.product td.col-price {
        width: 12%;
    }

    .nws-shop-page-list-pr .is-list table.dataTable tbody td.col-image {
        width: 120px;
    }

    .nws-shop-page-filter-panel.pin-panel .wc-product-table-above {
        width: 1320px;
        left: 50%;
    }

    .nws-shop-page-filter-panel.pin-panel .wc-product-table-above {
        padding: 10px 0;
    }

    .nws-shop-page-list-pr .wc-product-table-controls .wc-product-table-multi-form input[type="submit"] {
        width: 12rem;
    }

    body.admin-bar .nws-shop-page-list-pr .nws-shop-page-filter-panel.pin-panel .wcf-shop-top {
        margin-top: 30px;
    }

    .nws-shop-page-list-pr .wcf-horizontal-popover {
        width: 175px;
        padding-top: 13px;
        padding-right: 10px;
    }

    .nws-shop-page-list-pr .wc-product-table-wrapper.is-grid table.wc-product-table tbody td.col-image {
        margin-bottom: 0;
    }

    .nws-shop-page-list-pr .wc-product-table-wrapper.is-grid table.wc-product-table tbody td.col-image a {
        display: flex;
        justify-content: center;
    }

    .nws-shop-page-list-pr .wc-product-table-wrapper.is-grid table.wc-product-table tbody td.col-add-to-cart,
    .nws-shop-page-list-pr .wc-product-table-wrapper.is-grid table.wc-product-table tbody td.col-short-description {
        margin-top: 9px;
    }
}

@media (max-width: 1024px) {
    .nws-shop-page-list-pr .wc-product-table-controls .dataTables_length {
        display: none;
    }
}

@media (min-width: 991px) {
    .nws-shop-page-list-pr .nws-shop-page-filter-panel {
        margin-top: 40px;
    }

    .nws-shop-page-list-pr .wc-product-table-wrapper.is-grid table.wc-product-table tbody {
        column-gap: 31px;
        row-gap: 30px;
    }
}

@media (min-width: 769px) {
    body.admin-bar .nws-shop-page-list-pr .nws-shop-page-filter-panel.pin-panel .wcf-shop-top {
        top: 41px;
    }

    .nws-shop-page-list-pr .nws-shop-page-filter-panel.pin-panel .wcf-shop-top {
        top: 12px;
    }

    body.post-type-archive:not(.search) .nws-shop-page-list-pr .nws-shop-page-filter-panel #wcf-sorting-bar {
        position: absolute;
    }

    .nws-shop-page-list-pr .is-list .wc-product-table thead {
        display: table-header-group;
    }
}

@media (max-width: 769px) {
    body.search.post-type-archive .nws-shop-page-list-pr .wcf-horizontal-popover {
        padding: 6px 10px 4px 10px;
    }

    body.archive.post-type-archive .nws-shop-page-list-pr .nws-shop-page-filter-panel.pin-panel .wcf-shop-top {
        right: 0 !important;
    }

    .nws-shop-page-list-pr .wc-product-table-above {
        margin-left: 0;
        margin-right: 0;
        margin-top: 12px;
    }

    .nws-shop-page-list-pr .nws-shop-page-filter-panel .wcf-shop-top {
        justify-content: flex-end;
    }

    .nws-shop-page-list-pr .wcf-results-pool.with-buttons ~ .wcf-active-filters-list {
        justify-content: flex-end;
    }

    .nws-shop-page-list-pr .nws-shop-page-filter-panel.pin-panel .wcf-shop-top {
        background-color: #ffff;
        width: 100%;
        padding: 10px;
        top: 0;
    }

    body.archive.post-type-archive .nws-shop-page-list-pr .nws-shop-page-filter-panel.pin-panel .wcf-shop-top {
        top: 0;
    }

    .nws-shop-page-list-pr .is-list .wc-product-table .multi-cart {
        display: flex;
    }

    .nws-shop-page-list-pr .wcf-horizontal-popover {
        padding: 11px 10px 4px 10px;
        background-position: right 6px center;
    }
}

@media (min-width: 568px) and (max-width: 769px) {
    .nws-shop-page-list-pr .nws-shop-page-filter-panel .wcf-shop-top .wcf-results-pool {
        justify-content: flex-end;
    }
}

@media screen and (min-width: 600px) and (max-width: 769px) {
    .nws-shop-page-filter-panel.pin-panel .wc-product-table-above {
        margin-top: 50px;
    }

    body.admin-bar .nws-shop-page-filter-panel.pin-panel .wc-product-table-above {
        margin-top: 91px;
    }
}

@media screen and (min-width: 600px) {
    body.post-type-archive:not(.search) .nws-shop-page-list-pr .nws-shop-page-filter-panel #wcf-sorting-bar .wcf-button.ghost-button {
        padding: 12px 20px 8px;
    }

    .nws-shop-page-list-pr .wc-product-table-controls.wc-product-table-above {
        justify-content: flex-start;
    }

    .nws-shop-page-list-pr .wc-product-table-controls .wc-product-table-multi-form {
        margin-left: auto;
        margin-right: 0;
    }

    .nws-shop-page-list-pr .is-list .wc-product-table tbody .col-name {
        width: 12%;
    }

    .nws-shop-page-list-pr .is-list .wc-product-table tbody .col-short-description {
        width: 26%;
    }

    .nws-shop-page-list-pr .is-list .wc-product-table tbody .col-stock {
        width: 15%;
    }

    .nws-shop-page-list-pr .is-list .wc-product-table tbody .col-name,
    .nws-shop-page-list-pr .is-list .wc-product-table tbody .col-short-description,
    .nws-shop-page-list-pr .is-list .wc-product-table tbody .col-stock,
    .nws-shop-page-list-pr .is-list .wc-product-table tbody .col-price {
        padding: 25px 10px 15px;
    }

    .nws-shop-page-list-pr .is-list table.dataTable tbody td {
        padding: 15px 10px;
    }

    .nws-shop-page-list-pr .wcf-horizontal-popover {
        margin-top: -1px !important;
    }
}

@media (min-width: 768px) and (max-width: 1399px) {
    body.post-type-archive:not(.search) .nws-shop-page-list-pr .nws-shop-page-filter-panel #wcf-sorting-bar {
        right: 7.8rem;
    }

    .nws-shop-page-list-pr .is-list .dataTable.no-footer tr.product td.col-image {
        width: 80px;
    }

    .nws-shop-page-list-pr .wcf-horizontal-popover {
        background-position: right 15px center;
    }
}

@media (min-width: 1200px) and (max-width: 1399px) {
    .nws-shop-page-list-pr .nws-shop-page-filter-panel.pin-panel .wcf-shop-top {
        right: 180px;
    }

    body.post-type-archive:not(.search) .nws-shop-page-list-pr .nws-shop-page-filter-panel #wcf-sorting-bar {
        right: 7.8rem;
    }
}

@media (min-width: 769px) and (max-width: 990px) {
    .nws-shop-page-list-pr .nws-shop-page-filter-panel.pin-panel .wcf-shop-top {
        right: 116px;
    }
}

@media (min-width: 568px) and (max-width: 1399px) {
    .is-grid .wc-product-table .atc-wrapper-quanlity-custom .wpt_variations_form.cart {
        justify-content: center;
    }

    .nws-shop-page-list-pr .wcf-horizontal-popover {
        width: 120px;
    }

    .nws-shop-page-list-pr .wcf-horizontal-popover {
        width: 150px;
    }

    .nws-shop-page-list-pr .wcf-horizontal-popover {
        padding: 11px 10px 4px 10px;
    }
}

@media (min-width: 1024px) and (max-width: 1320px) {
    .is-list .atc-wrapper-quanlity-custom .select-parent .select2-container--default .select2-selection--single {
        width: 115px;
    }

    .is-list .wc-product-table .product .atc-wrapper-quanlity-custom .quantity input[type="number"] {
        width: 60px;
    }

    .is-list .wc-product-table .atc-wrapper-quanlity-custom .wpt_variations_form.cart {
        gap: 4px;
    }

    .is-list .wc-product-table .atc-wrapper-quanlity-custom .wpt_variations_form.cart {
        margin-right: 11px;
    }

    .nws-shop-page-list-pr .is-list .wc-product-table tbody .col-short-description {
        width: 22%;
    }

    .nws-shop-page-list-pr .is-list .wc-product-table .wpt_variations_form .single_variation {
        width: 100%;
    }

    .content-inner .nws-shop-page-list-pr .blv-cats-6col::after {
        width: 97.999vw;
    }
}
@media (max-width: 768px){
    .wc-product-table .product .atc-wrapper-quanlity-custom .quantity{
        display: flex;
        align-items: center;
    }
    .is-list .wc-product-table .product .atc-wrapper-quanlity-custom .quantity{
        margin-top: -5px;
    }
    .is-grid .wc-product-table .product .atc-wrapper-quanlity-custom .quantity{
        margin-top: 5px;
    }
    .nws-shop-page-list-pr .is-grid .wc-product-table .multi-cart .multi-cart-check {
        right: 0;
    }
}
@media (min-width: 568px) and (max-width: 768px) {
    body.admin-bar .nws-shop-page-list-pr .nws-shop-page-filter-panel.pin-panel .wcf-shop-top {
        margin-top: 40px;
    }
}

@media (min-width: 568px) {
    .nws-shop-page-list-pr .is-grid .wc-product-table .wpt_variations_form .variations + .single_variation_wrap {
        margin-left: 0;
    }

    .nws-shop-page-list-pr .wc-product-table-wrapper.is-grid table.wc-product-table tbody td.col-name {
        margin-top: 20px;
    }

    .nws-shop-page-list-pr .wc-product-table-wrapper.is-grid table.wc-product-table tbody td.col-short-description p:last-child {
        margin-bottom: 18px;
    }

    .nws-shop-page-list-pr .is-list .wc-product-table .product .add-to-cart-wrapper a.button {
        width: 12rem;
    }

    .wc-product-table .atc-wrapper-quanlity-custom .wpt_variations_form.cart {
        display: flex !important;
        gap: 12px;
        flex-wrap: wrap;
    }

    .is-list .wc-product-table .atc-wrapper-quanlity-custom .wpt_variations_form.cart {
        justify-content: end;
    }
}
@media (max-width: 567px) {
    .is-grid .wc-product-table .product .atc-wrapper-quanlity-custom .quantity input[type="number"]{
        width: 64px;
    }
    .is-grid .atc-wrapper-quanlity-custom .select-parent .select2-container--default .select2-selection--single {
        width: 145px;
    }

    body.admin-bar .nws-shop-page-list-pr .is-grid .wc-product-table .multi-cart {
        padding-right: 0;
    }

    body.post-type-archive:not(.search) .nws-shop-page-list-pr .nws-shop-page-filter-panel #wcf-sorting-bar .wcf-button.ghost-button {
        padding: 12px 20px 8px;
    }

    .nws-shop-page-list-pr .wc-product-table-wrapper .dataTables_info {
        display: none;
    }

    body.post-type-archive:not(.search) .nws-shop-page-list-pr .wcf-results-pool.with-buttons .wcf-results-count {
        display: block;
    }

    .nws-shop-page-list-pr .wcf-results-pool.with-buttons .wcf-results-count p {
        display: block !important;
        color: var(--wpf-primary-color);
        margin-bottom: 0;
    }

    .nws-shop-page-list-pr .nws-shop-page-filter-panel .wcf-shop-top {
        flex-direction: column;
    }

    .is-list .wc-product-table tr:first-child {
        padding-top: 18px;
    }

    .is-list .wc-product-table tr.product-row {
        display: grid !important;
        grid-template-columns: 80px 1fr;
        column-gap: 10px;
        padding-bottom: 18px;
    }

    .is-list .wc-product-table tr.product-row:not(:last-child) {
        border-bottom: 1px solid #ededed;
        margin-bottom: 18px;
    }

    .is-list .wc-product-table tr.product-row .col-image {
        grid-row: 1 / span 5;
    }

    .nws-shop-page-list-pr .is-list .dataTable.no-footer tr.product td {
        padding: 0;
        border: none;
        line-height: 1.6;
    }

    .nws-shop-page-list-pr .wc-product-table-controls .wc-product-table-multi-form {
        margin-right: 0;
        margin-left: auto;
    }

    .nws-shop-page-list-pr .nws-shop-page-filter-panel.pin-panel .wc-product-table-above {
        margin-top: 0;
    }

    .nws-shop-page-list-pr .is-list .atc-wrapper-quanlity-custom {
        display: flex;
    }

    .nws-shop-page-list-pr .is-list .wc-product-table .multi-cart .multi-cart-check {
        position: relative;
        width: 24px;
        right: 0px;
    }
    .nws-shop-page-list-pr .is-list .wc-product-table .multi-cart .multi-cart-check {
        top: -3px;
    }
    body.logged-in .nws-shop-page-list-pr .is-list .wc-product-table .multi-cart {
        padding-right: 0;
    }

    .atc-wrapper-quanlity-custom .select-parent .select2-container--default .select2-selection--single {
        width: 126px;
        height: 38px;
        padding-left: 16px;
        padding-right: 24px;
    }
    .wc-product-table-wrapper .atc-wrapper-quanlity-custom .select-parent .select2-container .select2-selection--single .select2-selection__rendered{
        font-size: 10px;
    }
    .atc-wrapper-quanlity-custom .select-parent .select2-container--default .select2-selection--single .select2-selection__arrow{
        right: 7px;
        top: 52%;
    }
    .nws-shop-page-list-pr .is-list .wc-product-table .atc-wrapper-quanlity-custom .wpt_variations_form.cart {
        display: grid !important;
        gap: 3px;
        flex-wrap: wrap;
        justify-content: space-around;
        margin-right: 0px !important;
        grid-template-columns: 126px 1fr;
    }
    .nws-shop-page-list-pr .is-list .wc-product-table .wpt_variations_form .single_variation {
        width: 100%;
        padding-right: 10px;
        grid-column: 1 / span 2;
    }

    .nws-shop-page-list-pr .is-grid .wc-product-table .wpt_variations_form .single_variation {
        padding-left: 0;
    }

    .nws-shop-page-list-pr .is-list .wc-product-table .wpt_variations_form .variations + .single_variation_wrap {
        margin-left: 0;
    }

    .wc-product-table .product .atc-wrapper-quanlity-custom .quantity input[type="number"] {
        width: 38px;
        height: 38px;
    }

    .nws-shop-page-list-pr .is-list .wc-product-table .multi-cart .multi-cart-check .wpt-multi-checkbox {
        left: 0;
    }

    .nws-shop-page-list-pr .is-list .dataTable.no-footer tr.product td.col-stock {
        margin-top: 7px;
    }

    .nws-shop-page-list-pr .is-list .dataTable.no-footer tr.product td.col-add-to-cart {
        margin-top: 10px;
    }

    .nws-shop-page-list-pr .wc-product-table-controls.wc-product-table-below {
        justify-content: flex-end;
    }

    body.archive.post-type-archive .nws-shop-page-filter-panel.pin-panel .wc-product-table-above {
        margin-top: 55px;
    }

    .nws-shop-page-list-pr .wc-product-table-wrapper.is-grid table.wc-product-table tbody {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 6px;
        row-gap: 18px;
    }

    .nws-shop-page-list-pr .wc-product-table-wrapper.is-grid table.wc-product-table tbody tr {
        padding: 11px 11px 19px;
    }

    .is-grid .wc-product-table .atc-wrapper-quanlity-custom .wpt_variations_form.cart {
        display: flex !important;
        flex-wrap: wrap;
        gap: 12px;
        justify-content: center;
        margin-right: 0 !important;
    }

    .is-grid .wc-product-table .wpt_variations_form .variations + .single_variation_wrap {
        margin-left: -34px;
    }

    .nws-shop-page-list-pr .is-grid .wc-product-table .multi-cart .multi-cart-check {
        top: auto;
        width: 24px;
        top: 56px;
        height: 24px;
    }

    .nws-shop-page-list-pr .is-grid .wc-product-table .multi-cart .multi-cart-check .wpt-multi-checkbox {
        top: 0;
        left: 0;
        margin-top: 0;
    }

    .nws-shop-page-list-pr .is-grid .wc-product-table .multi-cart {
        padding-right: 0;
    }

    .wc-product-table-wrapper.is-grid table.wc-product-table tbody td {
        margin-bottom: 10px;
    }

    .nws-shop-page-list-pr .wcf-horizontal-popover .wcf-dropdown-active-item {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        width: 100px;
    }
}