
.component_table_item .product-name .component dd, .component_table_item .product-name p.backorder_notification, .component_table_item .product-price, .component_table_item .product-quantity, .component_table_item .product-subtotal, .component_table_item .product-total {
	font-size: .875em;
}

.woocommerce .component_table_item dl.component, .woocommerce .component_mini_cart_item dl.component {
	margin: 0;
}

.woocommerce .component_table_item dl.component {
	display: inline-block;
	width: 95%;
}

.woocommerce .component_table_item dl.component dd, .woocommerce .component_mini_cart_item dl.component dd, .woocommerce .component_mini_cart_item dl.component p:last-child {
	margin: 0;
}

.woocommerce .component_mini_cart_item dl.component dd.component-hidden {
	display: none;
}

.component_table_item .component_table_item_indent {
	padding-left: 30px;
}

.component_mini_cart_item .component_mini_cart_item_indent {
	padding-left: 20px;
}

.woocommerce .component_table_item td.product-name dl.variation, .woocommerce-page .component_table_item td.product-name dl.variation, .component_table_item td.product-name .wc-item-meta {
	font-size: .875em;
}

.component_table_item td {
	border-top: none !important;
	border-bottom: none !important;
}

.component_table_item .component_table_item_price:after, .component_table_item .component_table_item_subtotal:after {
	font-family: "FontAwesomeCP";
	font-size: 1rem;
	display: inline-block;
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	content: "";
	margin: 0 2px 0 12px;
	opacity: .25;
}

.component_container_table_item td {
	border-bottom: none !important;
}

dt.component_title_meta, .component_notice {
	margin: 12px 0 5px;
}

a.edit_composite_in_cart_text {
	color: #888;
	font-weight: normal;
	text-decoration: none;
}

a.edit_composite_in_cart_text:hover small {
	text-decoration: underline;
}

.wcsatt-add-cart-to-subscription-options .component_table_item {
	font-size: .875em;
}

.wcsatt-add-cart-to-subscription-options .component_table_item:after {
	font-family: "FontAwesomeCP";
	display: inline-block;
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	content: "";
	margin: 0 2px 0 12px;
	opacity: .25;
}

.wpac, .wpac a, .wpac abbr, .wpac acronym, .wpac address, .wpac applet, .wpac b, .wpac big, .wpac blockquote, .wpac caption, .wpac cite, .wpac code, .wpac dd, .wpac del, .wpac dfn, .wpac div, .wpac dl, .wpac dt, .wpac em, .wpac fieldset, .wpac font, .wpac form, .wpac h1, .wpac h2, .wpac h3, .wpac h4, .wpac h5, .wpac h6, .wpac hr, .wpac i, .wpac img, .wpac input, .wpac ins, .wpac kbd, .wpac label, .wpac legend, .wpac li, .wpac object, .wpac ol, .wpac option, .wpac p, .wpac pre, .wpac q, .wpac s, .wpac samp, .wpac select, .wpac small, .wpac span, .wpac strike, .wpac strong, .wpac sub, .wpac sup, .wpac table, .wpac tbody, .wpac td, .wpac textarea, .wpac tfoot, .wpac th, .wpac thead, .wpac tr, .wpac tt, .wpac ul, .wpac var {
	background-attachment: scroll !important;
	background-color: transparent !important;
	background-image: none !important;
	background-position: 0 0 !important;
	background-repeat: repeat !important;
	border-color: #000 !important;
	border-color: currentColor !important;
	border-radius: 0 !important;
	border-style: none !important;
	border-width: medium !important;
	bottom: auto !important;
	clear: none !important;
	clip: auto !important;
	color: inherit !important;
	counter-increment: none !important;
	counter-reset: none !important;
	cursor: auto !important;
	direction: inherit !important;
	display: inline;
	float: none !important;
	font-family: inherit !important;
	font-size: inherit !important;
	font-style: inherit !important;
	font-variant: normal !important;
	font-weight: inherit !important;
	height: auto;
	left: auto !important;
	letter-spacing: normal !important;
	line-height: inherit !important;
	list-style-type: inherit !important;
	list-style-position: outside !important;
	list-style-image: none !important;
	margin: 0 !important;
	max-height: none !important;
	max-width: none !important;
	min-height: 0 !important;
	min-width: 0 !important;
	opacity: 1;
	outline: invert none medium !important;
	padding: 0 !important;
	position: static !important;
	quotes: "" "" !important;
	right: auto !important;
	table-layout: auto !important;
	text-align: inherit !important;
	text-decoration: inherit !important;
	text-indent: 0 !important;
	text-transform: none !important;
	top: auto !important;
	unicode-bidi: normal !important;
	vertical-align: baseline !important;
	visibility: inherit !important;
	white-space: normal !important;
	width: auto !important;
	word-spacing: normal !important;
	z-index: auto !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	text-shadow: none !important;
	-webkit-transition: none !important;
	transition: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.wpac, .wpac address, .wpac blockquote, .wpac caption, .wpac dd, .wpac div, .wpac dl, .wpac dt, .wpac fieldset, .wpac form, .wpac h1, .wpac h2, .wpac h3, .wpac h4, .wpac h5, .wpac h6, .wpac hr, .wpac ol, .wpac option, .wpac p, .wpac pre, .wpac select, .wpac textarea, .wpac ul {
	display: block;
}

.wpac table {
	display: table;
}

.wpac tbody {
	display: table-row-group;
}

.wpac tr {
	display: table-row;
}

.wpac td {
	display: table-cell;
}

.wpac ul {
	list-style-type: none !important;
}

.wpac li {
	display: list-item;
	min-height: auto !important;
	min-width: auto !important;
}

.wpac a, .wpac a *, .wpac input[type=checkbox], .wpac input[type=radio], .wpac input[type=submit], .wpac select {
	cursor: pointer !important;
}

.wpac a:hover {
	text-decoration: none !important;
}

.wpac button, .wpac input[type=submit] {
	height: auto !important;
	text-align: center !important;
}

.wpac input[type=hidden] {
	display: none;
}

.wpac select {
	-webkit-appearance: menulist !important;
	-moz-appearance: menulist !important;
	appearance: menulist !important;
}

.wpac input[type=checkbox] {
	-webkit-appearance: checkbox !important;
	-moz-appearance: checkbox !important;
	appearance: checkbox !important;
}

.wpac input[type=checkbox]:after, .wpac input[type=checkbox]:before {
	content: none !important;
	border: 0 !important;
}

.wpac input[type=radio] {
	-webkit-appearance: radio !important;
	-moz-appearance: radio !important;
	appearance: radio !important;
}

.wpac input[type=radio]:after, .wpac input[type=radio]:before {
	content: none !important;
	border: 0 !important;
}

.wpac li:after, .wpac li:before {
	content: "" !important;
}

.wpac input, .wpac select {
	vertical-align: middle !important;
}

.wpac input, .wpac select, .wpac textarea {
	border: 1px solid #ccc !important;
}

.wpac table {
	border-collapse: collapse !important;
	border-spacing: 0 !important;
}

.wpac [dir=rtl] {
	direction: rtl !important;
}

.wpac img {
	border: 0 !important;
}

.wpac svg {
	vertical-align: middle !important;
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
	box-sizing: content-box !important;
}

.wpac {
	font-size: 14px !important;
	line-height: 20px !important;
	direction: inherit !important;
	text-align: inherit !important;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	color: #333 !important;
	font-style: normal !important;
	font-weight: 400 !important;
	text-decoration: none !important;
	list-style-type: disc !important;
}

.wp-gr {
	--rev-gap: 4px;
	--rev-padding: 4px;
	--media-gap: 8px;
	--media-size: 40px;
	--media-lines: 2;
}

.wp-gr .wp-google-badge {
	display: inline-block;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26) !important;
}

.wp-gr .wp-google-badge-fixed {
	position: fixed !important;
	right: 30px !important;
	bottom: 30px !important;
	max-width: none !important;
	z-index: 2147482999 !important;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26) !important;
}

.wp-gr .wp-google-badge_left-fixed {
	position: fixed !important;
	left: 30px !important;
	bottom: 30px !important;
	max-width: none !important;
	z-index: 2147482999 !important;
}

.wp-gr .wp-google-badge * {
	cursor: pointer !important;
}

.wp-gr .wp-google-border {
	width: 100% !important;
	height: 6px !important;
	background: #4fce6a !important;
	border-radius: 2px 2px 0 0 !important;
}

.wp-gr .wp-google-badge-btn {
	position: relative !important;
	padding: 10px !important;
	background: #fff !important;
	transition: all .2s ease-in-out !important;
	border-radius: 2px !important;
}

.wp-gr .wp-google-badge-btn:hover {
	background: #f3f3f5 !important;
}

.wp-gr .wp-google-badge-score {
	display: inline-block;
	margin: 0 0 0 4px !important;
	vertical-align: middle !important;
}

.wp-gr .wp-google-rating {
	color: var(--star-color, #fb8e28) !important;
	font-size: 21px !important;
	font-weight: 600 !important;
	margin: 0 6px 0 0 !important;
	vertical-align: middle !important;
}

.wp-gr .wp-google-stars .wp-star {
	padding: 0 3px 0 0 !important;
	line-height: normal !important;
}

.wp-gr .wp-google-based, .wp-gr .wp-google-powered {
	color: var(--head-based-color, #555) !important;
	margin: 6px 0 0 !important;
}

.wp-gr .wp-google-powered {
	color: var(--powered-color, #777) !important;
	font-size: 15px !important;
}

.wp-gr .wp-google-powered>span {
	font-weight: 600 !important;
}

.wp-gr .wp-google-form .wp-google-reviews {
	padding: 16px 16px 0 !important;
}

.wp-gr .wp-google-review {
	margin-top: 15px !important;
}

.wp-gr .wp-google-left {
	display: table-cell !important;
	vertical-align: top !important;
}

[dir=ltr] .wp-google-left {
	padding-right: 10px !important;
}

[dir=rtl] .wp-google-left {
	padding-left: 10px !important;
}

.wp-gr .wp-google-left img {
	border: none !important;
	float: left !important;
	height: 46px !important;
	width: 46px !important;
	margin-right: 10px !important;
	overflow: hidden !important;
	border-radius: 50% !important;
	box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .24) !important;
}

.wp-gr .wp-google-reviews img {
	border-radius: 50% !important;
}

.wp-gr .wp-google-right {
	display: table-cell !important;
	vertical-align: top !important;
	width: 10000px !important;
}

.wp-gr .grw-header.wp-place-center {
	width: 100% !important;
}

.wp-gr .wp-place-center {
	text-align: center !important;
}

.wp-gr .wp-place-center .wp-google-left {
	display: block !important;
}

.wp-gr .wp-place-center .wp-google-left img {
	float: none !important;
}

.wp-gr .wp-star svg {
	display: inline-block !important;
}

.wp-gr .wp-google-place .wp-star svg {
	width: 20px !important;
	height: 20px !important;
	vertical-align: middle !important;
}

.wp-gr .wp-star svg {
	width: 18px !important;
	height: 18px !important;
	vertical-align: middle !important;
	fill: var(--star-color, #fb8e28);
}

.wp-gr .wp-google-wrap {
	display: flex;
	flex-direction: column;
	gap: var(--rev-gap);
}

.wp-gr .wp-google-name {
	color: var(--name-color, #333) !important;
	font-size: 100% !important;
	font-weight: 700 !important;
	margin: 0 0 2px !important;
	padding-right: 6px !important;
	text-decoration: none !important;
}

.wp-gr a.wp-google-name {
	color: #427fed !important;
	text-decoration: none !important;
}

.wp-gr .wp-google-time {
	color: #555 !important;
	font-size: 13px !important;
	white-space: nowrap !important;
}

.wp-gr .wp-google-text {
	color: var(--text-color, #222) !important;
	font-size: 15px !important;
	line-height: 24px !important;
	max-width: 100% !important;
	overflow: hidden !important;
	white-space: pre-wrap !important;
	word-break: break-word !important;
}

.wp-gr .wp-google-text .wp-google-stars {
	padding-right: 7px !important;
}

.wp-gr .wp-more {
	display: none;
}

.wp-gr .wp-more-toggle {
	color: #136aaf !important;
	cursor: pointer !important;
	text-decoration: none !important;
}

.wp-gr .wp-google-url {
	display: block;
	margin: 10px 0 !important;
	color: #136aaf !important;
	text-align: center !important;
}

.wp-gr .wp-google-form {
	position: fixed !important;
	bottom: 0 !important;
	right: 0 !important;
	height: 100% !important;
	width: 368px !important;
	z-index: 2147483000 !important;
}

.wp-gr .wp-google-form.wp-google-form-left {
	left: 0 !important;
}

@media (max-width:460px) {
	.wp-gr .wp-google-form {
		width: 100% !important;
	}
}

.wp-gr .wp-google-head {
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
	width: 100% !important;
	height: 80px !important;
	background: #fff !important;
	padding: 10px 16px !important;
	overflow: hidden !important;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .12) !important;
	z-index: 2147483002 !important;
}

.wp-gr .wp-google-head-inner {
	z-index: 2147483000 !important;
	position: absolute !important;
	left: 20px !important;
	top: 20px !important;
	width: 100% !important;
	height: 100% !important;
	pointer-events: none !important;
}

.wp-gr .wp-google-close {
	padding: 0 !important;
	cursor: pointer !important;
	outline: 0 !important;
	border: 0 !important;
	background: 0 0 !important;
	min-height: 0 !important;
	width: auto !important;
	float: right !important;
	font-size: 32px !important;
	font-weight: 500 !important;
	line-height: .6 !important;
	color: #999 !important;
	-webkit-appearance: none !important;
}

.wp-gr .wp-google-close:hover {
	color: #555 !important;
}

.wp-gr .wp-google-body {
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	width: 100% !important;
	background: rgba(250, 250, 251, .98) !important;
	border-left: 1px solid #dadee2 !important;
	box-shadow: 0 0 4px 1px rgba(0, 0, 0, .08) !important;
	z-index: 2147483000 !important;
}

.wp-gr .wp-google-content {
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	width: 100% !important;
	overflow-y: auto !important;
	z-index: 2147483001 !important;
	-webkit-transform: translateZ(0) !important;
}

.wp-gr .wp-google-content {
	top: 80px !important;
	bottom: 48px !important;
}

.wp-gr .wp-google-content-inner {
	position: relative !important;
	min-height: 100% !important;
	margin: 0 auto !important;
}

.wp-gr .wp-google-footer {
	position: absolute !important;
	bottom: 0 !important;
	right: 0 !important;
	width: 100% !important;
	height: 48px !important;
	text-align: center !important;
	z-index: 2147483002 !important;
	background: #fff !important;
	box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, .06) !important;
	-moz-text-align-last: center !important;
	text-align-last: center !important;
}

.wp-gr .wp-google-footer img {
	float: right !important;
	padding: 16px !important;
}

.wp-gr.wp-dark .wp-google-name {
	color: #eee !important;
}

.wp-gr.wpac.wp-dark .wp-google-name a {
	color: var(--head-based-color, #eee) !important;
}

.wp-gr.wp-dark .wp-google-time {
	color: #bbb !important;
}

.wp-gr.wp-dark .wp-google-text {
	color: #ececec !important;
}

.wp-gr.wp-dark .wp-google-powered {
	color: var(--powered-color, #fff) !important;
}

.wp-gr.wp-dark .wp-google-based {
	color: var(--head-based-color, #999) !important;
}

.wp-gr:not(.wp-dark) .grw-review-inner.grw-backgnd {
	background: var(--rev-color, #fafafa) !important;
}

.wp-gr.wpac .wp-google-name {
	font-size: 100% !important;
}

.wp-gr.wpac .grw-hide, .wp-gr.wpac .wp-google-hide {
	display: none;
}

.wp-gr.wpac .wp-google-name a {
	color: var(--head-name-color, #333) !important;
	font-size: 100% !important;
	text-decoration: none !important;
}

.wp-gr.wpac .wp-google-left img {
	width: 46px !important;
	height: 46px !important;
	border-radius: 50% !important;
}

.wp-gr.wpac a.wp-google-name {
	color: var(--name-color, #154fc1) !important;
	text-decoration: none !important;
	white-space: nowrap !important;
	text-overflow: ellipsis !important;
}

.wp-gr.wpac .wp-google-review .wp-google-stars {
	display: inline-block;
	margin-right: 4px !important;
}

@media (max-width:480px) {
	.wp-google-badge.wp-google-badge-fixed.wp-google-badge-hide {
		display: none !important;
	}
}

@media (max-width:480px) {
	.wp-google-badge.wp-google-badge_left-fixed.wp-google-badge-hide {
		display: none !important;
	}
}

.wp-gr {
	display: block !important;
	width: 100% !important;
	padding-bottom: 20px !important;
	text-align: left !important;
	direction: ltr !important;
	box-sizing: border-box !important;
}

.wp-gr .grw-row {
	display: -ms-flexbox !important;
	display: flex !important;
	flex-wrap: nowrap !important;
	align-items: center !important;
	-ms-flex-wrap: nowrap !important;
	-ms-flex-align: center !important;
}

.wp-gr .grw-row-xs {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.wp-gr .grw-row-x .grw-header+.grw-content .grw-review, .wp-gr .grw-row-xs .grw-content, .wp-gr .grw-row-xs .grw-header, .wp-gr .grw-row-xs .grw-review {
	--gap: 0;
	--col: 1;
}

.wp-gr .grw-row-xl .grw-header+.grw-content {
	--gap: .2;
	--col: 1.2;
}

.wp-gr .grw-row-l .grw-header+.grw-content {
	--gap: .25;
	--col: 1.25;
}

.wp-gr .grw-row-m .grw-header+.grw-content {
	--gap: .333333;
	--col: 1.333333;
}

.wp-gr .grw-row-s .grw-header+.grw-content {
	--gap: .5;
	--col: 1.5;
}

.wp-gr .grw-row-s .grw-header+.grw-content .grw-review, .wp-gr .grw-row-x .grw-header, .wp-gr .grw-row-x .grw-header+.grw-content, .wp-gr .grw-row-x .grw-review {
	--gap: 1;
	--col: 2;
}

.wp-gr .grw-row-m .grw-header+.grw-content .grw-review, .wp-gr .grw-row-s .grw-header, .wp-gr .grw-row-s .grw-review {
	--gap: 2;
	--col: 3;
}

.wp-gr .grw-row-l .grw-review, .wp-gr .grw-row-m .grw-header, .wp-gr .grw-row-m .grw-review {
	--gap: 3;
	--col: 4;
}

.wp-gr .grw-row-l .grw-header, .wp-gr .grw-row-xl .grw-review {
	--gap: 4;
	--col: 5;
}

.wp-gr .grw-row-xl .grw-header {
	--gap: 5;
	--col: 6;
}

.wp-gr .grw-content, .wp-gr .grw-header {
	-ms-flex: 1 0 calc(100% / var(--col, 3)) !important;
	flex: 1 0 calc(100% / var(--col, 3)) !important;
	width: calc(100% / var(--col, 3)) !important;
}

.wp-gr .grw-review {
	-ms-flex: 1 0 calc(( 100% - var(--card-gap, 16px) * var(--gap, 2) ) / var(--col, 3)) !important;
	flex: 1 0 calc(( 100% - var(--card-gap, 16px) * var(--gap, 2) ) / var(--col, 3)) !important;
	width: calc(( 100% - var(--card-gap, 16px) * var(--gap, 2) ) / var(--col, 3)) !important;
}

.wp-gr .grw-content {
	position: relative !important;
	min-width: 0 !important;
}

.wp-gr .grw-content-inner {
	position: relative !important;
	display: flex !important;
	align-items: center !important;
}

.wp-gr .grw-review-inner {
	display: flex;
	flex-direction: column;
	gap: var(--rev-gap);
	height: 100% !important;
}

.wp-gr .grw-header-inner, .wp-gr .grw-review-inner {
	position: relative !important;
	padding: 15px !important;
	width: 100% !important;
}

.wp-gr .grw-review-inner.grw-round {
	border-radius: 4px !important;
}

.wp-gr .grw-review-inner.grw-shadow {
	box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .24) !important;
}

.wp-gr .grw-review-inner>svg {
	position: absolute !important;
	top: 10px !important;
	right: 10px !important;
	width: 18px !important;
	height: 18px !important;
}

.wp-gr .grw-reviews {
	display: flex !important;
	display: -ms-flexbox !important;
	flex: 1 !important;
	overflow: hidden !important;
	scrollbar-width: none;
}

.wp-gr .grw-reviews::-webkit-scrollbar {
	display: none !important;
}

.wp-gr .grw-review {
	display: flex;
	position: relative !important;
	justify-content: center !important;
	align-items: center !important;
	flex-shrink: 0 !important;
	width: 100% !important;
	padding: var(--rev-padding) !important;
}

.wp-gr .grw-btns {
	height: 33px !important;
	width: 33px !important;
	text-align: center !important;
	cursor: pointer !important;
	border-radius: 50% !important;
	user-select: none !important;
}

.wp-gr .grw-btns svg path {
	fill: #aaa;
	transition: all .2s ease-in-out !important;
}

.wp-gr .grw-btns:hover svg path {
	fill: #555 !important;
}

[dir=rtl] .wp-gr .grw-next, [dir=rtl] .wp-gr .grw-prev {
	transform: rotate(180deg);
}

.wp-gr .grw-review .wp-google-left {
	display: block !important;
	overflow: hidden !important;
	white-space: nowrap !important;
	text-overflow: ellipsis !important;
	line-height: 24px !important;
}

.wp-gr .grw-review .wp-google-stars {
	margin: 8px 0 var(--rev-gap) !important;
}

.wp-gr .grw-review .wp-google-feedback {
	height: 100px !important;
	overflow-y: auto !important;
}

.wp-gr .grw-scroll::-webkit-scrollbar {
	width: 4px !important;
}

.wp-gr .grw-scroll::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3) !important;
	-webkit-border-radius: 4px !important;
	border-radius: 4px !important;
}

.wp-gr .grw-scroll::-webkit-scrollbar-thumb {
	-webkit-border-radius: 10px !important;
	border-radius: 10px !important;
	background: #ccc !important;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5) !important;
}

.wp-gr .grw-scroll::-webkit-scrollbar-thumb:window-inactive {
	background: #ccc !important;
}

.wp-gr .wp-google-wr {
	margin: 15px auto 8px !important;
}

.wp-gr .wp-google-wr a {
	color: #fff !important;
	padding: 6px 15px 10px !important;
	outline: 0 !important;
	border-radius: 27px !important;
	background: var(--btn-color, #1f67e7) !important;
	white-space: nowrap !important;
	vertical-align: middle !important;
	opacity: .9 !important;
	text-shadow: 1px 1px 0 #888 !important;
	box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .24) !important;
	user-select: none !important;
	transition: all .2s ease-in-out !important;
}

.wp-gr .wp-google-wr a:hover {
	opacity: .95 !important;
	background: var(--btn-color, #1f67e7) !important;
	box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 3px 5px rgba(0, 0, 0, .24) !important;
}

.wp-gr .wp-google-wr a:active {
	opacity: 1 !important;
	background: var(--btn-color, #1f67e7) !important;
	box-shadow: none !important;
}

.wp-gr .wp-google-wr a svg {
	display: inline-block;
	width: 16px;
	height: 16px;
	padding: 1px;
	margin: 0 0 0 4px;
	background: #fff;
	border-radius: 50%;
}

.wp-gr[data-layout=slider] .grw-reviews {
	gap: calc(var(--card-gap, 16px) - var(--rev-padding));
	overflow-x: scroll !important;
	flex-wrap: nowrap !important;
	-ms-flex-wrap: nowrap !important;
	scroll-snap-type: x mandatory !important;
	scroll-behavior: smooth !important;
	-webkit-overflow-scrolling: touch !important;
}

.wp-gr[data-layout=slider] .grw-review {
	scroll-snap-align: start !important;
	transform-origin: center center !important;
	transform: scale(1) !important;
	transition: transform .5s !important;
}

.wp-gr {
	--slider-dot-size: 8px;
}

.wp-gr .rpi-dots-wrap {
	position: absolute !important;
	top: calc(100% - 1px) !important;
	left: 0 !important;
	right: 0 !important;
	display: flex !important;
	justify-content: center !important;
	margin: 0 var(--slider-btn) !important;
	padding-top: var(--slider-dot-padding-top, 16px) !important;
}

.wp-gr .rpi-dots {
	display: flex !important;
	gap: 12px !important;
	flex-wrap: nowrap !important;
	overflow-x: scroll !important;
	scrollbar-width: none !important;
	scroll-snap-type: x mandatory !important;
	-webkit-overflow-scrolling: touch !important;
}

.wp-gr .rpi-dot {
	display: inline-block !important;
	width: var(--slider-dot-size) !important;
	width: var(--slider-dot-size) !important;
	height: var(--slider-dot-size) !important;
	margin: 1px 0 !important;
	background-color: var(--slider-dot-color, #999) !important;
	border-radius: 20px !important;
	cursor: pointer !important;
	opacity: .4 !important;
	vertical-align: middle !important;
	flex: 1 0 auto !important;
	transform: scale(.65) !important;
	scroll-snap-align: center !important;
}

.wp-gr .rpi-dot:hover {
	opacity: 1 !important;
}

.wp-gr .rpi-dot.active {
	opacity: 1 !important;
	transform: scale(1.1) !important;
	background-color: var(--slider-act-dot-color, #154fc1) !important;
}

.wp-gr .rpi-dot.s2 {
	transform: scale(.9) !important;
}

.wp-gr .rpi-dot.s3 {
	transform: scale(.75) !important;
}

.wp-gr[data-layout=grid] .grw-reviews {
	gap: calc(var(--card-gap, 16px) - var(--rev-padding));
	flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
}

.wp-gr .grw-b {
	font-weight: 700 !important;
	white-space: nowrap !important;
}

.wp-gr .wp-google-reply {
	font-size: 14px !important;
	margin-top: auto !important;
	margin-left: 6px !important;
	padding-left: 6px !important;
	border-left: 1px solid #999 !important;
	overflow: hidden !important;
	overflow-y: auto !important;
	line-height: 20px !important;
	max-height: 44px !important;
}

.wp-gr .wp-google-reply>div {
	display: flex;
	gap: 4px;
	align-items: center;
}

.wp-gr .wp-google-reply .wp-google-time {
	font-size: 11px !important;
	white-space: nowrap !important;
}

.wp-gr .wp-google-img {
	display: flex;
	flex-wrap: wrap;
	gap: var(--media-gap);
	max-height: calc(( var(--media-size) + var(--media-gap) ) * var(--media-lines) - 2px) !important;
	overflow-y: auto !important;
}

.wp-gr .wp-google-img img {
	display: flex;
	width: var(--media-size) !important;
	height: var(--media-size) !important;
	cursor: pointer !important;
	border-radius: 3px !important;
	box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .24) !important;
}

.rpi-x {
	position: absolute;
	top: var(--x-top, 6px) !important;
	right: var(--x-right, 8px) !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: var(--x-width, 20px) !important;
	height: var(--x-height, 20px) !important;
	cursor: pointer;
	opacity: var(--x-opacity, .65);
	border-radius: 50%;
	background-color: var(--x-bg, #fafafa);
	z-index: 2147483003;
}

.rpi-x:hover {
	opacity: 1;
}

.rpi-x::after, .rpi-x::before {
	content: "";
	position: absolute;
	display: block;
	width: var(--x-line-width, 12px);
	height: var(--x-line-height, 1px);
	border-radius: 2px;
	background-color: var(--x-color, #373737);
}

.rpi-x::before {
	transform: rotate(45deg);
}

.rpi-x::after {
	transform: rotate(-45deg);
}

.rpi-x.rpi-xa::before {
	--x-line-width: 7px;
	--x-line-height: 7px;
	top: 4px;
	border-radius: 0;
	border-right: 1px solid #373737;
	border-bottom: 1px solid #373737;
	background-color: transparent;
}

.rpi-x.rpi-xa::after {
	content: none;
}

.rpi-bubble:after {
	content: "";
	position: absolute;
	top: -8px;
	left: 16px;
	bottom: auto;
	border-style: solid;
	border-width: 0 8px 8px;
	border-color: #fff transparent;
}

.rpi-fade {
	-webkit-transition: opacity 150ms ease, -webkit-transform 150ms ease;
	transition: opacity 150ms ease, -webkit-transform 150ms ease;
	transition: transform 150ms ease, opacity 150ms ease;
	transition: transform 150ms ease, opacity 150ms ease, -webkit-transform 150ms ease;
}

.rpi-lightbox {
	--x-top: 15px;
	--x-right: 15px;
	--x-bg: none;
	--x-color: #ececec;
	--x-line-width: 25px;
	--x-line-height: 3px;
	--x-opacity: 1;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
	height: 100%;
	max-width: 100%;
	color: #333;
	text-align: left;
	z-index: 2147483001;
	user-select: none;
	background-color: rgba(0, 0, 0, .6);
	transition: all .3s ease-out;
}

.rpi-lightbox-inner {
	width: 95%;
	height: 100%;
	max-width: 1200px;
	max-height: calc(100vh - 160px);
}

.rpi-lightbox-xxx {
	container-name: lightbox;
	container-type: inline-size;
	position: relative;
	height: 100%;
	border: none;
	overflow: hidden;
	border-radius: 4px;
}

.rpi-lightbox-content {
	position: relative;
	display: flex;
	flex-direction: row;
	flex-direction: row;
	justify-content: flex-start;
	color: #000;
	height: 100%;
	border-radius: 4px;
	background-color: #fff;
}

.rpi-lightbox-media {
	position: relative;
	display: flex;
	justify-content: center;
	flex: 2;
	align-items: center;
	width: 100%;
	height: 100%;
	overflow: hidden;
	padding-bottom: 0;
	background-color: #000;
}

.rpi-lightbox-btn {
	position: absolute;
	display: flex;
	width: 30px;
	height: 30px;
	font-size: 36px;
	line-height: 22px;
	justify-content: center;
	z-index: 1;
	cursor: pointer;
	border-radius: 50%;
	background-color: rgba(214, 214, 214, .7);
	transition: background .3s ease-in-out;
}

.rpi-lightbox-btn:hover {
	background: #e1e1e1;
}

.rpi-lightbox-prev {
	left: 8px;
}

.rpi-lightbox-next {
	right: 8px;
}

.rpi-lightbox-prev::before {
	content: "‹";
}

.rpi-lightbox-next::before {
	content: "›";
}

.rpi-lightbox-media img {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	opacity: 1;
	object-fit: contain;
	border-radius: inherit;
	transition: opacity .3s ease-in-out;
}

.rpi-lightbox-review {
	display: flex;
	flex-direction: column;
	flex: 1;
	height: 100%;
	font-size: 15px;
	color: #000;
	padding: 0;
}

@container lightbox (width < 480px) {}

@media (max-width:480px) {
	.rpi-lightbox-xxx .rpi-lightbox-content {
		flex-direction: column;
	}
}

.wpac.nitro-lazy, .wpac a.nitro-lazy, .wpac abbr.nitro-lazy, .wpac acronym.nitro-lazy, .wpac address.nitro-lazy, .wpac applet.nitro-lazy, .wpac b.nitro-lazy, .wpac big.nitro-lazy, .wpac blockquote.nitro-lazy, .wpac caption.nitro-lazy, .wpac cite.nitro-lazy, .wpac code.nitro-lazy, .wpac dd.nitro-lazy, .wpac del.nitro-lazy, .wpac dfn.nitro-lazy, .wpac div.nitro-lazy, .wpac dl.nitro-lazy, .wpac dt.nitro-lazy, .wpac em.nitro-lazy, .wpac fieldset.nitro-lazy, .wpac font.nitro-lazy, .wpac form.nitro-lazy, .wpac h1.nitro-lazy, .wpac h2.nitro-lazy, .wpac h3.nitro-lazy, .wpac h4.nitro-lazy, .wpac h5.nitro-lazy, .wpac h6.nitro-lazy, .wpac hr.nitro-lazy, .wpac i.nitro-lazy, .wpac img.nitro-lazy, .wpac input.nitro-lazy, .wpac ins.nitro-lazy, .wpac kbd.nitro-lazy, .wpac label.nitro-lazy, .wpac legend.nitro-lazy, .wpac li.nitro-lazy, .wpac object.nitro-lazy, .wpac ol.nitro-lazy, .wpac option.nitro-lazy, .wpac p.nitro-lazy, .wpac pre.nitro-lazy, .wpac q.nitro-lazy, .wpac s.nitro-lazy, .wpac samp.nitro-lazy, .wpac select.nitro-lazy, .wpac small.nitro-lazy, .wpac span.nitro-lazy, .wpac strike.nitro-lazy, .wpac strong.nitro-lazy, .wpac sub.nitro-lazy, .wpac sup.nitro-lazy, .wpac table.nitro-lazy, .wpac tbody.nitro-lazy, .wpac td.nitro-lazy, .wpac textarea.nitro-lazy, .wpac tfoot.nitro-lazy, .wpac th.nitro-lazy, .wpac thead.nitro-lazy, .wpac tr.nitro-lazy, .wpac tt.nitro-lazy, .wpac ul.nitro-lazy, .wpac var.nitro-lazy {
	background-image: none !important;
}

.yith-woocommerce-ajax-product-filter {
	position: relative;
}

.yith-wcan-group:after {
	content: "";
	display: table;
	clear: both;
}

.yith-wcan-loading {
	background: url("https://cdn-ildilbl.nitrocdn.com/cSOfMSyNgZVYdEZAXJqAINsdzsMRTohp/assets/images/optimized/rev-3b32653/discounttwo-wayradio.com/wp-content/plugins/yith-woocommerce-ajax-product-filter-premium/assets/images/ajax-loader.gif") no-repeat center;
	height: 100px;
}

.yith-wcan-loading.nitro-lazy {
	background: none !important;
}

.woocommerce .widget_layered_nav ul.yith-wcan li span, .woocommerce-page .widget_layered_nav ul.yith-wcan li span {
	cursor: not-allowed;
}

.yith-wcan-list-price-filter {
	margin-left: 0;
}

/* Colors Type */
ul.yith-wcan-color.yith-wcan.yith-wcan-group, ul.yith-wcan-list {
	list-style: none;
	margin-left: 0;
}

.yith-wcan-color li:first-child {
	margin-left: 0;
}

.yith-wcan-color li {
	float: left;
}

.woocommerce .widget_layered_nav ul.yith-wcan-color li a, .woocommerce-page .widget_layered_nav ul.yith-wcan-color li a, .woocommerce .widget_layered_nav ul.yith-wcan-color li span, .woocommerce-page .widget_layered_nav ul.yith-wcan-color li span {
	border: 1px solid #ddd;
	display: block;
	height: 20px;
	margin: 5px 5px 5px 0;
	padding: 0;
	width: 20px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	box-sizing: content-box;
}

.woocommerce .widget_layered_nav ul.yith-wcan-color li a:hover, .woocommerce-page .widget_layered_nav ul.yith-wcan-color li a:hover, .woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen a, .woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen a, .woocommerce .widget_layered_nav ul.yith-wcan-color li span:hover, .woocommerce-page .widget_layered_nav ul.yith-wcan-color li span:hover, .woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen span, .woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen span {
	border: 1px solid #444;
	background-image: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.woocommerce .widget_layered_nav ul.yith-wcan-color li a:hover.nitro-lazy, .woocommerce-page .widget_layered_nav ul.yith-wcan-color li a:hover.nitro-lazy, .woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen a.nitro-lazy, .woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen a.nitro-lazy, .woocommerce .widget_layered_nav ul.yith-wcan-color li span:hover.nitro-lazy, .woocommerce-page .widget_layered_nav ul.yith-wcan-color li span:hover.nitro-lazy, .woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen span.nitro-lazy, .woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen span.nitro-lazy {
	background-image: none !important;
}

/* Labels Type */
.yith-wcan-label li {
	float: left;
}

.woocommerce .widget_layered_nav ul.yith-wcan-label li a, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a, .woocommerce .widget_layered_nav ul.yith-wcan-label li span, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li span {
	background: #efefef;
	border: 1px solid #ddd;
	display: block;
	margin: 5px 5px 5px 0;
	padding: 2px;
	overflow: hidden;
	text-decoration: none;
}

.woocommerce .widget_layered_nav ul.yith-wcan-label li a:hover, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover, .woocommerce .widget_layered_nav ul.yith-wcan-label li.chosen a, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a {
	border: 1px solid #444;
	background-image: none;
	background-color: #ad74a2;
	color: #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.woocommerce .widget_layered_nav ul.yith-wcan-label li a:hover.nitro-lazy, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover.nitro-lazy, .woocommerce .widget_layered_nav ul.yith-wcan-label li.chosen a.nitro-lazy, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a.nitro-lazy {
	background-image: none !important;
}

/* DROPDOWN STYLE */
.yit-wcan-select-open {
	background: transparent url("https://cdn-ildilbl.nitrocdn.com/cSOfMSyNgZVYdEZAXJqAINsdzsMRTohp/assets/images/optimized/rev-3b32653/discounttwo-wayradio.com/wp-content/plugins/yith-woocommerce-ajax-product-filter-premium/assets/images/select-arrow.png") top 15px right no-repeat;
	border: 1px solid #cecece;
	color: #838383;
	display: block;
	line-height: 16px;
	margin-bottom: 15px;
	margin-top: 15px;
	overflow: hidden;
	padding: 10px 30px 10px 10px;
}

.yit-wcan-select-open.nitro-lazy {
	background: none !important;
}

.yit-wcan-select-open.active {
	background: transparent url("https://cdn-ildilbl.nitrocdn.com/cSOfMSyNgZVYdEZAXJqAINsdzsMRTohp/assets/images/optimized/rev-3b32653/discounttwo-wayradio.com/wp-content/plugins/yith-woocommerce-ajax-product-filter-premium/assets/images/select-arrow.png") bottom 15px right no-repeat;
}

.yit-wcan-select-open.active.nitro-lazy {
	background: none !important;
}

.yith-wcan-select-wrapper {
	background: #fff;
	margin: 0 4px 4px 0;
	max-height: 240px;
	padding-bottom: 30px;
	position: absolute;
	overflow-x: hidden;
	overflow-y: auto;
	width: 100%;
	z-index: -1;
	border: 1px solid #cecece;
	padding: 10px 0px;
	margin-top: -16px;
}

.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li {
	padding: 5px 8px;
	border-bottom: 1px solid transparent;
	border-top: 1px solid transparent;
}

.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li:hover, .woocommerce-page .widget_layered_nav .yith-wcan-select-wrapper ul li.chosen {
	-webkit-box-shadow: 0px 3px 0px #f2f2f2 inset, 0px -3px 0px #f2f2f2 inset;
	-moz-box-shadow: 0px 3px 0px #f2f2f2 inset, 0px -3px 0px #f2f2f2 inset;
	box-shadow: 0px 3px 0px #f2f2f2 inset, 0px -3px 0px #f2f2f2 inset;
	border-bottom: 1px solid #cecece;
	border-top: 1px solid #cecece;
}

.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li a, .widget .yit-wcan-select-open {
	width: 100%;
	color: #838383;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li a, .widget .yit-wcan-select-open {
	width: auto;
	display: block;
}

.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li.chosen a {
	padding: 0;
}

.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li a:hover, .widget .yit-wcan-select-open:hover {
	text-decoration: none;
	color: #838383;
}

.woocommerce-page .widget_layered_nav .yith-wcan-select-wrapper ul li.chosen a, .woocommerce-page .widget_layered_nav .yith-wcan-select-wrapper ul li.chosen a {
	background: transparent url("https://cdn-ildilbl.nitrocdn.com/cSOfMSyNgZVYdEZAXJqAINsdzsMRTohp/assets/images/optimized/rev-3b32653/discounttwo-wayradio.com/wp-content/plugins/yith-woocommerce-ajax-product-filter-premium/assets/images/cross.png") bottom 6px left no-repeat;
	border: none;
}

.woocommerce-page .widget_layered_nav .yith-wcan-select-wrapper ul li.chosen a.nitro-lazy, .woocommerce-page .widget_layered_nav .yith-wcan-select-wrapper ul li.chosen a.nitro-lazy {
	background: none !important;
}

/* WooCommerce 2.1.X Fix */
.woocommerce .widget_layered_nav ul.yith-wcan-select li.chosen a:before, .woocommerce-page .widget_layered_nav ul.yith-wcan-select li.chosen a:before {
	content: "";
}

/* Hierarchical  Order */
.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li.yit-wcan-child-terms.level-1 {
	padding-left: 30px;
}

.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li.yit-wcan-child-terms.level-2 {
	padding-left: 60px;
}

.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li.yit-wcan-child-terms.level-2 {
	padding-left: 90px;
}

.yit-wcan-parent-terms ul.yith-child-terms.level-0 {
	padding-left: 20px;
}

.yit-wcan-parent-terms ul.yith-child-terms.level-1 {
	padding-left: 40px;
}

.yit-wcan-parent-terms ul.yith-child-terms.level-2 {
	padding-left: 60px;
}

.yit-wcan-parent-terms ul.yith-child-terms.level-3 {
	padding-left: 80px;
}

/* === Sort By === */
.yith-wcan-sort-by ul.orderby {
	list-style: none;
	padding: 0;
}

.yith-wcan-sort-by ul.orderby li.orderby-wrapper {
	margin-bottom: 5px;
}

.yith-wcan-sort-by ul.orderby li.orderby-wrapper > a.active:before, a.yith-wcan-onsale-button.active:before, a.yith-wcan-instock-button.active:before, a.yith-wcan-price-link.active:before, ul.yith-wcan-list li.chosen > a:before {
	font-family: WooCommerce;
	speak: none;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	text-decoration: none;
	font-weight: 400;
	line-height: 1;
	content: "";
	color: #a00;
	margin-right: .618em;
}

.woocommerce .widget_layered_nav ul.yith-wcan-color li a.multicolor {
	position: relative;
}

.woocommerce .widget_layered_nav ul.yith-wcan-color li a span.multicolor {
	width: 0;
	height: 0;
	border-style: solid;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	cursor: pointer;
}

.woocommerce .widget_layered_nav ul.yith-wcan-color li a span.multicolor.color-1 {
	border-width: 20px 20px 0 0;
}

.woocommerce .widget_layered_nav ul.yith-wcan-color li a span.multicolor.color-2 {
	border-width: 0 0 20px 20px;
}

.woocommerce .widget_layered_nav ul.yith-wcan-color li a.multicolor.round {
	border-radius: 50%;
}

.yith-wcan-pro.woocommerce .widget_price_filter .price_slider_amount button {
	display: none;
}

.woocommerce .widget_price_filter .price_slider_amount #min_price.yith_wcan_no_slider, .woocommerce .widget_price_filter .price_slider_amount #max_price.yith_wcan_no_slider {
	margin-bottom: 10px;
}

/*--------------------------
    CHECKBOX LAYOUT
---------------------------*/
.yith-woocommerce-ajax-product-filter.with-checkbox ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}

.yith-woocommerce-ajax-product-filter.yith-wcan-sort-by.with-checkbox ul {
	margin-left: 0;
}

.yith-woocommerce-ajax-product-filter.with-checkbox ul li a:before {
	content: "";
	display: inline-block;
	background-image: url("https://cdn-ildilbl.nitrocdn.com/cSOfMSyNgZVYdEZAXJqAINsdzsMRTohp/assets/images/optimized/rev-3b32653/discounttwo-wayradio.com/wp-content/plugins/yith-woocommerce-ajax-product-filter-premium/assets/images/checkbox_sprite.png");
	background-repeat: no-repeat;
	background-position: top center;
	width: 11px;
	height: 11px;
	margin-right: 5px;
}

.yith-woocommerce-ajax-product-filter.yith-wcan-sort-by.with-checkbox ul li a:before {
	background-image: url("https://cdn-ildilbl.nitrocdn.com/cSOfMSyNgZVYdEZAXJqAINsdzsMRTohp/assets/images/optimized/rev-3b32653/discounttwo-wayradio.com/wp-content/plugins/yith-woocommerce-ajax-product-filter-premium/assets/images/radio_sprite.png");
}

.yith-woocommerce-ajax-product-filter.with-checkbox ul li > a.active:before, .yith-woocommerce-ajax-product-filter.with-checkbox ul li > a.chosen:before, .yith-woocommerce-ajax-product-filter.with-checkbox ul li.active > a:before, .yith-woocommerce-ajax-product-filter.with-checkbox ul li.chosen > a:before, .yith-woocommerce-ajax-product-filter.with-checkbox ul.orderby li a.active:before, .yith-woocommerce-ajax-product-filter.with-checkbox ul.orderby li a.chosen:before, .yith-woocommerce-ajax-product-filter.with-checkbox ul.orderby li.active > a:before, .yith-woocommerce-ajax-product-filter.with-checkbox ul.orderby li.chosen > a:before, .widget_layered_nav.with-checkbox .chosen::before {
	content: "";
	background-position: bottom center;
}

.widget_layered_nav.with-checkbox .chosen::before {
	display: none;
}

.yith-woocommerce-ajax-product-filter.with-checkbox ul li a:after, .yith-woocommerce-ajax-product-filter.with-checkbox ul li a.active:after, .yith-woocommerce-ajax-product-filter.with-checkbox ul li a.chosen:after, .yith-woocommerce-ajax-product-filter.with-checkbox ul li.active a:after, .yith-woocommerce-ajax-product-filter.with-checkbox ul li.chosen a:after {
	content: "";
	display: none;
}

/*-------------------------------
    SEE ALL CATEGORIES AND TAGS
--------------------------------*/
.widget .yith-wcan-show-all-categories, .widget .yith-wcan-show-all-tags {
	margin-bottom: 15px;
	display: inline-block;
}

.widget .yith-wcan-show-all-categories a, .widget .yith-wcan-show-all-tags a {
	font-size: 10px;
	text-transform: uppercase;
}

.widget .yith-wcan-show-all-categories a:before, .widget .yith-wcan-show-all-tags a:before {
	content: "<";
	margin-right: 5px;
	font-weight: bold;
	font-size: 12px;
}

.yith-woocommerce-ajax-product-filter ul li {
	list-style: none;
}

/*-------------------------------
    STOREFRONT SUPPORT
--------------------------------*/
.theme-storefront .widget_layered_nav .yith-wcan-list li::before {
	width: 0;
	content: "" !important;
	float: none;
	padding-left: 0 !important;
}

.theme-storefront .widget_layered_nav .yith-wcan-list li, .theme-storefront .yith-woocommerce-ajax-product-filter.widget_layered_nav ul li {
	padding-left: 0 !important;
}

.theme-storefront .yith-woocommerce-ajax-product-filter ul li.chosen a:before, .theme-storefront .yith-woocommerce-ajax-product-filter.yith-wcan-sort-by ul li a.active:before {
	font-family: "Font Awesome 5 Free";
	content: "";
}

.theme-storefront .yith-woocommerce-ajax-product-filter.with-checkbox ul li.chosen a:before, .theme-storefront .yith-woocommerce-ajax-product-filter.yith-wcan-sort-by.with-checkbox ul li a.active:before {
	content: "";
}

.theme-storefront .widget-area .yith-woocommerce-ajax-product-filter a:not(.button):before {
	text-decoration: none;
	display: inline-block;
}

/*-------------------------------
    FLATSOME SUPPORT
--------------------------------*/
.theme-flatsome .yith-woocommerce-ajax-product-filter ul.yith-child-terms {
	display: block;
}

.theme-flatsome .yith-woocommerce-ajax-product-filter ul li.yit-wcan-parent-terms, .theme-flatsome .yith-woocommerce-ajax-product-filter ul.yith-child-terms li {
	display: inline;
}

/*-------------------------------
    Twenty Twenty-One SUPPORT
--------------------------------*/
.theme-twentytwentyone.yith-wcan-pro .widget_layered_nav.yith-woo-ajax-navigation li.chosen::before {
	display: none;
}

.theme-twentytwentyone.yith-wcan-pro .widget_layered_nav ul.yith-wcan-select li.chosen a::before {
	margin-right: 15px;
}

.theme-twentytwentyone.yith-wcan-pro .yith-wcan-select-wrapper {
	top: 95px;
	display: none;
}
