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: .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: #fff;
}

#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: #fff;
}

#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) {
	.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 .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 .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;
	}
}