.woosc-btn,
.woosq-btn,
.woosw-btn {
    margin-right: 1rem;
    margin-bottom: 0.5rem;
    text-decoration: none
}

.woosc-btn:hover,
.woosq-btn:hover,
.woosw-btn:hover {
    color: var(--global-palette3)
}

.product-actions .woosc-btn,
.product-actions .woosq-btn,
.product-actions .woosw-btn {
    margin-right: 0rem
}

.product-actions .woosc-btn.woosc-btn-has-icon,
.product-actions .woosc-btn.woosq-btn-has-icon,
.product-actions .woosc-btn.woosw-btn-has-icon,
.product-actions .woosq-btn.woosc-btn-has-icon,
.product-actions .woosq-btn.woosq-btn-has-icon,
.product-actions .woosq-btn.woosw-btn-has-icon,
.product-actions .woosw-btn.woosc-btn-has-icon,
.product-actions .woosw-btn.woosq-btn-has-icon,
.product-actions .woosw-btn.woosw-btn-has-icon {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    font-size: 17px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    border: none;
    background: var(--global-palette7);
    color: var(--global-palette3)
}

.product-actions .woosc-btn.woosc-btn-has-icon:hover,
.product-actions .woosc-btn.woosq-btn-has-icon:hover,
.product-actions .woosc-btn.woosw-btn-has-icon:hover,
.product-actions .woosq-btn.woosc-btn-has-icon:hover,
.product-actions .woosq-btn.woosq-btn-has-icon:hover,
.product-actions .woosq-btn.woosw-btn-has-icon:hover,
.product-actions .woosw-btn.woosc-btn-has-icon:hover,
.product-actions .woosw-btn.woosq-btn-has-icon:hover,
.product-actions .woosw-btn.woosw-btn-has-icon:hover {
    background: var(--global-palette-btn-bg);
    color: var(--global-palette-btn)
}

.product-actions .woosc-btn.woosq-btn-has-icon,
.product-actions .woosq-btn.woosq-btn-has-icon,
.product-actions .woosw-btn.woosq-btn-has-icon {
    font-size: 16px
}

.product-actions .woosc-btn .woosc-btn-text,
.product-actions .woosc-btn .woosq-btn-text,
.product-actions .woosc-btn .woosw-btn-text,
.product-actions .woosq-btn .woosc-btn-text,
.product-actions .woosq-btn .woosq-btn-text,
.product-actions .woosq-btn .woosw-btn-text,
.product-actions .woosw-btn .woosc-btn-text,
.product-actions .woosw-btn .woosq-btn-text,
.product-actions .woosw-btn .woosw-btn-text {
    display: none
}

div.summary .woosc-btn-has-icon [class*=btn-icon],
div.summary .woosc-btn-has-icon [class^=btn-icon],
div.summary .woosq-btn-has-icon [class*=btn-icon],
div.summary .woosq-btn-has-icon [class^=btn-icon],
div.summary .woosw-btn-has-icon [class*=btn-icon],
div.summary .woosw-btn-has-icon [class^=btn-icon] {
    font-size: 21px
}

.product-action-wrap .woosc-btn.woosc-btn-has-icon,
.product-action-wrap .woosc-btn.woosq-btn-has-icon,
.product-action-wrap .woosc-btn.woosw-btn-has-icon,
.product-action-wrap .woosq-btn.woosc-btn-has-icon,
.product-action-wrap .woosq-btn.woosq-btn-has-icon,
.product-action-wrap .woosq-btn.woosw-btn-has-icon,
.product-action-wrap .woosw-btn.woosc-btn-has-icon,
.product-action-wrap .woosw-btn.woosq-btn-has-icon,
.product-action-wrap .woosw-btn.woosw-btn-has-icon {
    font-size: 18px
}

.woosc-btn-has-icon:not(.woosc-btn-icon-text):not(.woosc-btn-text-icon),
.woosq-btn-has-icon:not(.woosq-btn-icon-text):not(.woosq-btn-text-icon),
.woosw-btn-has-icon:not(.woosw-btn-icon-text):not(.woosw-btn-text-icon) {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    pointer-events: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
    white-space: nowrap;
    font-size: 18px;
    border: none;
    background: var(--global-palette7);
    color: var(--global-palette3)
}

.woosc-btn-has-icon:not(.woosc-btn-icon-text):not(.woosc-btn-text-icon):hover,
.woosq-btn-has-icon:not(.woosq-btn-icon-text):not(.woosq-btn-text-icon):hover,
.woosw-btn-has-icon:not(.woosw-btn-icon-text):not(.woosw-btn-text-icon):hover {
    background: var(--global-palette-btn-bg);
    color: var(--global-palette-btn)
}

.woosq-btn-has-icon:not(.woosq-btn-icon-text):not(.woosq-btn-text-icon) {
    font-size: 17px
}

.woosc-btn-icon-only,
.woosq-btn-icon-only,
.woosw-btn-icon-only {
    padding: 0.5em
}

#woosw_wishlist .woosw-popup-inner .woosw-popup-content {
    max-width: 700px
}

#woosw_wishlist .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top .woosw-popup-close:after {
    color: #ffffff
}

#woosw_wishlist .woosw-popup-inner .woosw-popup-content .woosw-popup-content-mid {
    background-color: var(--global-palette9)
}

#woosw_wishlist .woosw-popup-inner .woosw-popup-content-bot {
    border-top: 1px solid var(--global-gray-400);
    background-color: var(--global-palette9)
}

#woosw_wishlist .woosw-popup-inner .woosw-popup-content-bot .woosw-popup-content-bot-inner a,
#woosw_wishlist .woosw-popup-inner .woosw-popup-content-bot .woosw-popup-content-bot-inner span {
    border-color: inherit
}

.woosw-popup .woosw-items .woosw-item .woosw-item--name,
.woosw-popup .woosw-items .woosw-item .woosw-item--name a {
    font-weight: 600
}

.woosw-popup .woosw-item--stock .low-stock-bar {
    display: none
}

.woosq-product .thumbnails .slick-arrow:hover:before {
    color: #ffffff
}

#woosq-popup table th.label {
    display: none
}

.mfp-woosq .mfp-close {
    margin-top: 3px;
    margin-right: 7px
}

.woocommerce div.product div.summary button.woosc-btn-has-icon.woosc-btn-icon-text,
.woocommerce div.product div.summary button.woosc-btn-has-icon.woosc-btn-text-icon,
.woocommerce div.product div.summary button.woosw-btn-has-icon.woosw-btn-icon-text,
.woocommerce div.product div.summary button.woosw-btn-has-icon.woosw-btn-text-icon {
    background: transparent;
    padding: 0;
    color: var(--global-palette3);
    font-size: 15px;
    border-radius: 0;
    margin-bottom: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-padding-end: 15px;
    padding-inline-end: 15px
}

.woocommerce div.product div.summary button.woosc-btn-has-icon.woosc-btn-icon-text:hover,
.woocommerce div.product div.summary button.woosc-btn-has-icon.woosc-btn-text-icon:hover,
.woocommerce div.product div.summary button.woosw-btn-has-icon.woosw-btn-icon-text:hover,
.woocommerce div.product div.summary button.woosw-btn-has-icon.woosw-btn-text-icon:hover {
    color: var(--global-palette3)
}

#woosc-area .woosc-table-items table thead tr th {
    text-transform: none
}

.woosc-quick-table {
    margin: 0 0 5em 0
}

.woosc-quick-table>h2 {
    font-size: 22px;
    line-height: 1.27;
    margin: 0 0 30px;
    text-align: center
}

.woosc-quick-table .woosc-quick-table-products,
.woosc_page {
    position: relative
}

.woosc-quick-table .woosc-quick-table-products .woosc_table,
.woosc_page .woosc_table {
    border-spacing: 0
}

.woosc-quick-table .woosc-quick-table-products .woosc_table .td-label,
.woosc-quick-table .woosc-quick-table-products .woosc_table .th-label,
.woosc_page .woosc_table .td-label,
.woosc_page .woosc_table .th-label {
    min-width: 160px;
    font-size: 15px;
    color: var(--global-palette3);
    font-weight: 400;
    padding: 15px 15px;
    z-index: 1
}

@media screen and (max-width:767px) {
    .woosc-quick-table .woosc-quick-table-products .woosc_table .td-label,
    .woosc-quick-table .woosc-quick-table-products .woosc_table .th-label,
    .woosc_page .woosc_table .td-label,
    .woosc_page .woosc_table .th-label {
        min-width: 100px
    }
}

.woosc-quick-table .woosc-quick-table-products .woosc_table>thead>tr>th,
.woosc_page .woosc_table>thead>tr>th {
    font-size: inherit;
    font-weight: 400;
    padding: 15px 15px
}

.woosc-quick-table .woosc-quick-table-products .woosc_table>thead>tr>th a,
.woosc_page .woosc_table>thead>tr>th a {
    color: var(--global-palette3);
    text-decoration: none
}

.woosc-quick-table .woosc-quick-table-products .woosc_table>tbody>tr>td,
.woosc-quick-table .woosc-quick-table-products .woosc_table>thead>tr>th,
.woosc_page .woosc_table>tbody>tr>td,
.woosc_page .woosc_table>thead>tr>th {
    padding: 15px 15px;
    background-color: var(--global-palette9);
    z-index: 1
}

.woosc-quick-table .woosc-quick-table-products .woosc_table tr:nth-child(2n) td,
.woosc-quick-table .woosc-quick-table-products .woosc_table>thead>tr>th,
.woosc_page .woosc_table tr:nth-child(2n) td,
.woosc_page .woosc_table>thead>tr>th {
    background-color: var(--global-palette8)
}

.woosc-quick-table .woosc-quick-table-products .woosc_table td,
.woosc-quick-table .woosc-quick-table-products .woosc_table th,
.woosc_page .woosc_table td,
.woosc_page .woosc_table th {
    text-align: start;
    padding: 4px 10px 4px 0;
    min-width: 250px;
    border: none
}

.woosc-quick-table .woosc-quick-table-products .woosc_table td.woocommerce-product-attributes-item__value,
.woosc-quick-table .woosc-quick-table-products .woosc_table th.woocommerce-product-attributes-item__label,
.woosc_page .woosc_table td.woocommerce-product-attributes-item__value,
.woosc_page .woosc_table th.woocommerce-product-attributes-item__label {
    background-color: transparent !important;
    width: auto;
    min-width: auto
}

.woosc-quick-table .woosc-quick-table-products .woosc_table .woocommerce-product-attributes,
.woosc_page .woosc_table .woocommerce-product-attributes {
    width: auto;
    margin: 0;
    border: none
}

.woosc-quick-table .woosc-quick-table-products .woosc_table .button,
.woosc_page .woosc_table .button {
    width: 100%;
    text-align: center
}

.woosc-quick-table .woosc-quick-table-products .woosc_table .button .base-svg-iconset,
.woosc_page .woosc_table .button .base-svg-iconset {
    display: none
}

.woosc-quick-table .woosc-quick-table-products .woosc_table .button.add_to_cart_button.added,
.woosc_page .woosc_table .button.add_to_cart_button.added {
    display: none
}

.woosc-quick-table .woosc-quick-table-products .woosc_table .star-rating,
.woosc_page .woosc_table .star-rating {
    float: none
}

.woosc-quick-table .woosc-quick-table-products .woosc_table .woocommerce a.added_to_cart,
.woosc_page .woosc_table .woocommerce a.added_to_cart {
    width: 100%
}

#woosq-popup .woosq-product .thumbnails .slick-arrow {
    border-radius: 50%;
    margin: 0 5px
}

#woosq-popup .woosq-product .product_title {
    font-size: 18px
}

#woosq-popup .woosq-product form.cart.grouped_form .group_table td:first-child {
    width: 5em;
    margin: 0 10px 0 0
}

#woosq-popup .woosq-product form.cart.grouped_form .group_table td .button {
    padding-left: 15px;
    padding-right: 15px
}

#woosq-popup .woosq-product form.cart.grouped_form .group_table td.woocommerce-grouped-product-list-item__label {
    width: 40%
}

#woosq-popup .woosq-product form.cart.grouped_form .woocommerce-grouped-product-list.group_table {
    padding: 10px
}

#woosq-popup .woosq-product .woocommerce-variation-add-to-cart,
#woosq-popup .woosq-product form.cart:not(.variations_form):not(.grouped_form) {
    width: 100%
}

body.woosq-open .select2-container {
    z-index: 9
}

@media screen and (max-width:767px) {
    #woosq-popup .woosq-product form.cart.grouped_form .group_table td.woocommerce-grouped-product-list-item__quantity {
        float: none
    }
}

#woosq-popup .woosq-product form.cart.grouped_form .group_table td:first-child {
    width: 6em
}

div.woosw-list table.woosw-items {
    border: 1px solid var(--global-gray-400)
}

div.woosw-list table.woosw-items .woosw-item .woosw-item--name a {
    font-weight: 400
}

div.woosw-list .woosw-item--actions .base-svg-iconset {
    display: none
}

div.woosw-list .woosw-item--actions .tmcore-progress {
    display: none
}

@media screen and (max-width:767px) {
    .product-actions .woosc-btn.woosc-btn-has-icon,
    .product-actions .woosc-btn.woosq-btn-has-icon,
    .product-actions .woosc-btn.woosw-btn-has-icon,
    .product-actions .woosq-btn.woosc-btn-has-icon,
    .product-actions .woosq-btn.woosq-btn-has-icon,
    .product-actions .woosq-btn.woosw-btn-has-icon,
    .product-actions .woosw-btn.woosc-btn-has-icon,
    .product-actions .woosw-btn.woosq-btn-has-icon,
    .product-actions .woosw-btn.woosw-btn-has-icon {
        width: 30px;
        height: 30px;
        font-size: 15px
    }
    .woosc-btn-has-icon:not(.woosc-btn-icon-text):not(.woosc-btn-text-icon),
    .woosq-btn-has-icon:not(.woosq-btn-icon-text):not(.woosq-btn-text-icon),
    .woosw-btn-has-icon:not(.woosw-btn-icon-text):not(.woosw-btn-text-icon) {
        width: 30px;
        height: 30px;
        font-size: 15px
    }
    .woosq-btn-has-icon:not(.woosq-btn-icon-text):not(.woosq-btn-text-icon) {
        font-size: 15px
    }
    .woocommerce div.product div.summary button.woosc-btn-has-icon.woosc-btn-icon-text,
    .woocommerce div.product div.summary button.woosc-btn-has-icon.woosc-btn-text-icon,
    .woocommerce div.product div.summary button.woosw-btn-has-icon.woosw-btn-icon-text,
    .woocommerce div.product div.summary button.woosw-btn-has-icon.woosw-btn-text-icon {}
    #woosw_wishlist {
        padding: 0 10px;
        font-size: 12px
    }
    #woosw_wishlist .woosw-popup-content {
        background-color: transparent
    }
    #woosw_wishlist .woosw-popup-content .woosw-items .woosw-item {
        padding: 0 10px
    }
    #woosw_wishlist .woosw-popup-content .woosw-item-inner>div {
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
    #woosw_wishlist .woosw-popup-content .woosw-item--info {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%
    }
    #woosw_wishlist .woosw-popup-content-bot {
        padding: 10px 15px
    }
    .woosw-list .woosw-item .woosw-item--atc .add_to_cart_inline a {
        max-height: 30px
    }
    .woosw-list .woosw-actions .woosw-copy #woosw_copy_url {
        height: 36px
    }
    .woosw-list .woosw-actions .woosw-copy #woosw_copy_btn {
        height: 36px
    }
}

@media (max-width:540px) {
    .woosw-list table.woosw-items .woosw-item .woosw-item--image {
        display: none
    }
    .woosw-list table.woosw-items tr td {
        padding: 5px
    }
    .woosw-list .woosw-actions {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .woosw-list .woosw-actions .woosw-copy {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 10px
    }
}

.action-style-icon_button .woosc-quick-table .woosc-quick-table-products .woosc_table .button,
.action-style-icon_button .woosc_page .woosc_table .button {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-height: var(--global-button-max-height)
}

.action-style-icon_button .woosc-quick-table .woosc-quick-table-products .woosc_table .button .add-to-cart-icon,
.action-style-icon_button .woosc_page .woosc_table .button .add-to-cart-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 5px
}

.action-style-icon_button .woosc-quick-table .woosc-quick-table-products .woosc_table .button .add-to-cart-icon svg,
.action-style-icon_button .woosc_page .woosc_table .button .add-to-cart-icon svg {
    width: 18px;
    font-size: initial
}

.action-style-icon_only .woosc-quick-table .woosc-quick-table-products .woosc_table .button.icon_only .add-to-cart-icon,
.action-style-icon_only .woosc_page .woosc_table .button.icon_only .add-to-cart-icon {
    display: none
}

.woocommerce ul.products li.product.action-style-icon_only .product-action-wrap .woosc-btn,
.woocommerce ul.products li.product.action-style-icon_only .product-action-wrap .woosq-btn,
.woocommerce ul.products li.product.action-style-icon_only .product-action-wrap .woosw-btn {
    background: var(--global-palette7);
    color: var(--global-palette3);
    border-radius: 50%
}

.woocommerce ul.products li.product.action-style-icon_only .product-action-wrap .woosc-btn:hover,
.woocommerce ul.products li.product.action-style-icon_only .product-action-wrap .woosq-btn:hover,
.woocommerce ul.products li.product.action-style-icon_only .product-action-wrap .woosw-btn:hover {
    background: var(--global-palette1);
    color: var(--global-palette9)
}

.woosc_table .button {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-height: var(--global-button-max-height)
}

.woosc_table .button.default .add-to-cart-icon,
.woosc_table .button.icon_button .add-to-cart-icon,
.woosc_table .button.icon_only .add-to-cart-icon,
.woosc_table .button.text .add-to-cart-icon {
    display: none
}

.woosc_table .button .added_to_cart,
.woosc_table .button .cart-text {
    margin-top: auto
}

.woosc_table .button .added_to_cart,
.woosc_table .button .cart-text {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.woosc-inner .add-to-cart-icon,
.woosw-items .add-to-cart-icon {
    display: none
}

.woosc-inner .loading .cart-text,
.woosw-items .loading .cart-text {
    margin-right: 10px
}

.woosc-inner .base-arrow-right-alt-svg,
.woosw-items .base-arrow-right-alt-svg {
    display: none
}

.woosc-popup .woosc-popup-inner .woosc-popup-content {
    background-color: var(--global-palette9) !important;
    color: var(--global-palette3) !important
}

.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-input input {
    background-color: var(--global-palette7) !important;
    color: var(--global-palette3) !important
}

.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li .item-inner .item-name {
    color: var(--global-palette3) !important
}

.woosw-list .woosw-item .woosw-item--atc .add_to_cart_inline a {
    max-height: var(--global-button-max-height);
    overflow: hidden;
    text-align: center
}

.woosw-list .woosw-actions .woosw-copy #woosw_copy_url {
    height: var(--global-button-height);
    width: 200px;
    margin-right: 15px
}

.woosw-list .woosw-actions .woosw-copy #woosw_copy_btn {
    height: var(--global-button-height)
}

.woosw-list .woosw-item--actions {
    text-align: right
}

.woocommerce ul.products:not(.woo-archive-btn-button) li:where(:not(.woo-archive-btn-button)) .button:not(.kb-button).added,
.woosc-area .add_to_cart_button.added {
    display: none !important
}

.woosc-area .woocommerce a.added_to_cart:not(.woocommerce .product-action-wrap.style-text a.added_to_cart):not(form.cart .added_to_cart) {
    width: 100% !important
}

@media (max-width:540px) {
    .woosw-list .woosw-actions .woosw-copy {
        margin: auto
    }
}