.sidebar-box ol li.current>ol.children, .sidebar-box ol li.current>ul.children, .sidebar-box ul li.current>ol.children, .sidebar-box ul li.current>ul.children, .widget_layered_nav ol li.current>ol.children, .widget_layered_nav ol li.current>ul.children, .widget_layered_nav ul li.current>ol.children, .widget_layered_nav ul li.current>ul.children, .widget_layered_nav_filters ol li.current>ol.children, .widget_layered_nav_filters ol li.current>ul.children, .widget_layered_nav_filters ul li.current>ol.children, .widget_layered_nav_filters ul li.current>ul.children, .widget_price_filter ol li.current>ol.children, .widget_price_filter ol li.current>ul.children, .widget_price_filter ul li.current>ol.children, .widget_price_filter ul li.current>ul.children, .widget_product_categories ol li.current>ol.children, .widget_product_categories ol li.current>ul.children, .widget_product_categories ul li.current>ol.children, .widget_product_categories ul li.current>ul.children, .widget_rating_filter ol li.current>ol.children, .widget_rating_filter ol li.current>ul.children, .widget_rating_filter ul li.current>ol.children, .widget_rating_filter ul li.current>ul.children {
	display: block;
}

.sidebar-box ol li .small, .sidebar-box ol li small, .sidebar-box ul li .small, .sidebar-box ul li small, .widget_layered_nav ol li .small, .widget_layered_nav ol li small, .widget_layered_nav ul li .small, .widget_layered_nav ul li small, .widget_layered_nav_filters ol li .small, .widget_layered_nav_filters ol li small, .widget_layered_nav_filters ul li .small, .widget_layered_nav_filters ul li small, .widget_price_filter ol li .small, .widget_price_filter ol li small, .widget_price_filter ul li .small, .widget_price_filter ul li small, .widget_product_categories ol li .small, .widget_product_categories ol li small, .widget_product_categories ul li .small, .widget_product_categories ul li small, .widget_rating_filter ol li .small, .widget_rating_filter ol li small, .widget_rating_filter ul li .small, .widget_rating_filter ul li small {
	float: right;
	font-size: 1em;
}

.sidebar-box li .toggle, .wc-block-product-categories li .toggle, .widget_layered_nav li .toggle, .widget_layered_nav_filters li .toggle, .widget_price_filter li .toggle, .widget_product_categories li .toggle, .widget_rating_filter li .toggle {
	cursor: pointer;
	display: inline-block;
	text-align: center;
	position: absolute;
	right: -5px;
	top: 4px;
	margin: 0;
	padding: 0;
	width: 24px;
	height: 24px;
	line-height: 23px;
	font-family: var(--fa-style-family-classic, "Font Awesome 6 Free");
	font-weight: 900;
	color: var(--porto-heading-color);
}

.sidebar-box li .toggle:hover, .wc-block-product-categories li .toggle:hover, .widget_layered_nav li .toggle:hover, .widget_layered_nav_filters li .toggle:hover, .widget_price_filter li .toggle:hover, .widget_product_categories li .toggle:hover, .widget_rating_filter li .toggle:hover {
	color: var(--porto-heading-light-8);
}

.sidebar-box ol li .toggle:before, .sidebar-box ul li .toggle:before, .wc-block-product-categories ol li .toggle:before, .wc-block-product-categories ul li .toggle:before, .widget_layered_nav ol li .toggle:before, .widget_layered_nav ul li .toggle:before, .widget_layered_nav_filters ol li .toggle:before, .widget_layered_nav_filters ul li .toggle:before, .widget_price_filter ol li .toggle:before, .widget_price_filter ul li .toggle:before, .widget_product_categories ol li .toggle:before, .widget_product_categories ul li .toggle:before, .widget_rating_filter ol li .toggle:before, .widget_rating_filter ul li .toggle:before {
	font-size: 13px;
	font-family: Porto;
	content: "";
}

.sidebar-box ol li.current>.toggle:before, .sidebar-box ol li.open>.toggle:before, .sidebar-box ul li.current>.toggle:before, .sidebar-box ul li.open>.toggle:before, .wc-block-product-categories ol li.current>.toggle:before, .wc-block-product-categories ol li.open>.toggle:before, .wc-block-product-categories ul li.current>.toggle:before, .wc-block-product-categories ul li.open>.toggle:before, .widget_layered_nav ol li.current>.toggle:before, .widget_layered_nav ol li.open>.toggle:before, .widget_layered_nav ul li.current>.toggle:before, .widget_layered_nav ul li.open>.toggle:before, .widget_layered_nav_filters ol li.current>.toggle:before, .widget_layered_nav_filters ol li.open>.toggle:before, .widget_layered_nav_filters ul li.current>.toggle:before, .widget_layered_nav_filters ul li.open>.toggle:before, .widget_price_filter ol li.current>.toggle:before, .widget_price_filter ol li.open>.toggle:before, .widget_price_filter ul li.current>.toggle:before, .widget_price_filter ul li.open>.toggle:before, .widget_product_categories ol li.current>.toggle:before, .widget_product_categories ol li.open>.toggle:before, .widget_product_categories ul li.current>.toggle:before, .widget_product_categories ul li.open>.toggle:before, .widget_rating_filter ol li.current>.toggle:before, .widget_rating_filter ol li.open>.toggle:before, .widget_rating_filter ul li.current>.toggle:before, .widget_rating_filter ul li.open>.toggle:before {
	content: "";
}

.sidebar-box ol li.closed>.toggle:before, .sidebar-box ul li.closed>.toggle:before, .wc-block-product-categories ol li.closed>.toggle:before, .wc-block-product-categories ul li.closed>.toggle:before, .widget_layered_nav ol li.closed>.toggle:before, .widget_layered_nav ul li.closed>.toggle:before, .widget_layered_nav_filters ol li.closed>.toggle:before, .widget_layered_nav_filters ul li.closed>.toggle:before, .widget_price_filter ol li.closed>.toggle:before, .widget_price_filter ul li.closed>.toggle:before, .widget_product_categories ol li.closed>.toggle:before, .widget_product_categories ul li.closed>.toggle:before, .widget_rating_filter ol li.closed>.toggle:before, .widget_rating_filter ul li.closed>.toggle:before {
	content: "";
}

.widget_layered_nav ul li .count {
	color: var(--porto-body-color-light-5);
}

.woocommerce .yith-woo-ajax-navigation ul.yith-wcan-color li, .woocommerce-page .yith-woo-ajax-navigation ul.yith-wcan-color li {
	float: none;
}

.woocommerce .yith-woo-ajax-navigation ul.yith-wcan-color li a, .woocommerce .yith-woo-ajax-navigation ul.yith-wcan-color li span, .woocommerce-page .yith-woo-ajax-navigation ul.yith-wcan-color li a, .woocommerce-page .yith-woo-ajax-navigation ul.yith-wcan-color li span {
	position: relative;
	border-radius: 50% !important;
	box-sizing: border-box;
	overflow: visible;
}

.woocommerce .woocommerce-widget-layered-nav-list:not(.filter-item-list) li span, .woocommerce .yith-woo-ajax-navigation ul.yith-wcan-label li span, .woocommerce-page .woocommerce-widget-layered-nav-list:not(.filter-item-list) li span, .woocommerce-page .yith-woo-ajax-navigation ul.yith-wcan-label li span {
	display: block;
}

.woocommerce .woocommerce-widget-layered-nav-list:not(.filter-item-list) li.chosen a:hover, .woocommerce .yith-woo-ajax-navigation ul.yith-wcan-label li.chosen a:hover, .woocommerce-page .woocommerce-widget-layered-nav-list:not(.filter-item-list) li.chosen a:hover, .woocommerce-page .yith-woo-ajax-navigation ul.yith-wcan-label li.chosen a:hover {
	background: var(--porto-dark-light-5);
	border-color: var(--porto-dark-light-5);
}

.woocommerce .yith-wcan-filters, .woocommerce .yith-wcan-filters .yith-wcan-filter:last-child, .woocommerce-page .yith-wcan-filters, .woocommerce-page .yith-wcan-filters .yith-wcan-filter:last-child {
	margin-bottom: 0;
}

.woocommerce .yith-wcan-filters, .woocommerce-page .yith-wcan-filters {
	background: none;
}

.woocommerce .yith-wcan-filters .filter-title, .woocommerce-page .yith-wcan-filters .filter-title {
	color: var(--porto-heading-color);
}

.woocommerce .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item>a, .woocommerce .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item>label>a, .woocommerce-page .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item>a, .woocommerce-page .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item>label>a {
	color: var(--porto-body-color);
}

.woocommerce .yith-wcan-filters input[type=checkbox], .woocommerce-page .yith-wcan-filters input[type=checkbox] {
	width: 18px;
	height: 18px;
	vertical-align: middle;
}

.woocommerce .yith-wcan-filters label a, .woocommerce-page .yith-wcan-filters label a {
	vertical-align: middle;
}

.yith-wcan-list-price-filter.loading, .yith-woo-ajax-navigation.loading {
	position: relative;
}

.yith-wcan-list-price-filter.loading:after, .yith-woo-ajax-navigation.loading:after {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 10000;
}

.yith-wcan-list-price-filter.loading form input[type=text] {
	opacity: 0;
}

.woocommerce-widget-layered-nav-list .filter-image {
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	background-color: transparent !important;
}

.woocommerce-page .wc-block-product-categories {
	margin-bottom: 0;
}

.woocommerce-page .wc-block-product-categories li {
	position: relative;
	padding: 4px 0;
}

.woocommerce-page .wc-block-product-categories li .toggle:before {
	font-size: 1.2em;
}

.woocommerce-page .wc-block-product-categories>ul ul {
	display: none;
	padding-left: 1.0714em;
}

.woocommerce-page .wc-block-product-categories>ul .current-active>a {
	color: var(--porto-primary-color);
}

.wc-block-product-categories-list-item>a {
	color: var(--porto-body-color);
}

.wc-block-product-categories .count, .widget_product_categories .count {
	color: var(--porto-body-color-light-5);
}

.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-dropdown__submit {
	margin-top: 1rem;
	width: 100%;
	color: var(--porto-dark-color);
	border-color: var(--porto-light-dark-5);
	background-color: var(--porto-light-dark-5);
}

.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-dropdown__submit:hover {
	color: var(--porto-body-bg);
	border-color: var(--porto-heading-color);
	background-color: var(--porto-heading-color);
}

.woocommerce-page .sidebar-content>ul {
	max-height: 290px;
	padding-right: 5px;
	overflow-y: scroll;
}

.woocommerce-page .sidebar-content>ul::-webkit-scrollbar {
	width: 5px;
}

.woocommerce-page .sidebar-content>ul::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background: var(--porto-gray-2);
}

.woocommerce-page .components-form-token-field__token>*, .woocommerce-page aside .wc-blocks-components-form-token-field-wrapper:not(.is-loading) {
	border-color: var(--porto-gray-5) !important;
}

.woocommerce-page .wc-block-active-filters, .woocommerce-page .wc-block-components-price-slider, .woocommerce-page .wc-block-components-product-sort-select, .woocommerce-page .wc-block-stock-filter, .woocommerce-page .wp-block-woocommerce-rating-filter {
	margin-bottom: 0;
}

.woocommerce-page .wc-block-active-filters .wc-block-active-filters__list-item-type {
	font-size: .85em;
	font-weight: 400;
	color: var(--porto-dark-color);
}

.woocommerce-page .wc-block-active-filters .wc-block-active-filters__list-item-name {
	font-size: 1em;
	color: var(--porto-body-color);
}

.woocommerce-page .wc-block-attribute-filter, .woocommerce-page .wc-block-stock-filter-list {
	margin-bottom: 0;
}

.woocommerce-page .wc-block-attribute-filter label, .woocommerce-page .wc-block-stock-filter-list label {
	font-size: 1em;
}

.woocommerce-page .wp-block-woocommerce-price-filter {
	color: var(--porto-heading-color);
	border-color: var(--porto-heading-color);
}

.woocommerce-page .wp-block-woocommerce-price-filter .wc-block-price-filter__range-input-wrapper {
	margin-top: 3px;
	margin-bottom: 20px;
}

.woocommerce-page .wp-block-woocommerce-price-filter .wc-block-components-price-slider__amount {
	font-size: 1em;
	border-color: var(--porto-input-bc) !important;
	padding: 4px 8px;
}

.woocommerce-page .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
	width: 20px;
	height: 20px;
	min-height: 20px;
	min-width: 20px;
	outline: none !important;
	background-color: var(--porto-body-bg);
	border-color: var(--porto-gray-2);
}

.woocommerce-page .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox][checked] {
	background-color: var(--porto-dark-color);
	border-color: #fff;
}

.woocommerce-page .wp-block-woocommerce-customer-account {
	padding: 0;
}

.woocommerce-page .wp-block-woocommerce-customer-account .label {
	font-size: inherit;
	font-weight: 500;
	color: var(--porto-body-color);
}

.widget_block .wc-block-review-list {
	border-bottom-width: 0;
}

.widget_block .wc-block-review-list>li {
	padding-top: 20px;
	padding-bottom: 20px;
}

.widget_block .wc-block-review-list>li:last-child {
	padding-bottom: 0;
}

.widget_block .wc-block-components-review-list-item__info {
	margin-bottom: 15px;
}

.widget_block .wc-block-review-list-item__image img {
	border-radius: 50%;
}

.widget_block .wc-block-components-review-list-item__author, .widget_block .wc-block-components-review-list-item__product {
	line-height: 1.4;
}

.widget_block .wc-block-product-categories-list {
	border-bottom-width: 0;
}

.widget_block .wc-block-product-categories-list>li {
	border-top-width: 0;
}

.sidebar-content .filter-item-list .filter-color, .woocommerce-page .sidebar-content .yith-woo-ajax-navigation ul.yith-wcan-color a, .woocommerce-page .sidebar-content .yith-woo-ajax-navigation ul.yith-wcan-color span {
	font-size: 14px;
	letter-spacing: -.03em;
	font-weight: 500;
	text-indent: 36px;
	line-height: 18px;
	--porto-sw-size: 18px;
	padding: 0;
	margin-top: 0;
	margin-bottom: 15px;
	border-width: 0 !important;
}

.sidebar-content .filter-item-list li:last-child .filter-color, .woocommerce-page .sidebar-content .yith-woo-ajax-navigation ul.yith-wcan-color li:last-child a, .woocommerce-page .sidebar-content .yith-woo-ajax-navigation ul.yith-wcan-color li:last-child span {
	margin-bottom: 15px;
}

.sidebar-content .filter-item-list li .filter-color:before, ul.yith-wcan-color li a:before, ul.yith-wcan-color li span:before {
	content: "";
	position: absolute;
	--porto-sw-offset: -4px;
	left: var(--porto-sw-offset);
	top: var(--porto-sw-offset);
	right: var(--porto-sw-offset);
	bottom: var(--porto-sw-offset);
	border: 1px solid var(--porto-gray-5);
	border-radius: 50%;
}

.sidebar-content .filter-item-list li.active .filter-color, .sidebar-content .filter-item-list li.chosen .filter-color, .sidebar-content .filter-item-list li:hover .filter-color, ul.yith-wcan-group:not(.yith-wcan-label) li.active a, ul.yith-wcan-group:not(.yith-wcan-label) li.active span, ul.yith-wcan-group:not(.yith-wcan-label) li.chosen a, ul.yith-wcan-group:not(.yith-wcan-label) li.chosen span, ul.yith-wcan-group:not(.yith-wcan-label) li:hover a, ul.yith-wcan-group:not(.yith-wcan-label) li:hover span {
	color: var(--porto-heading-color);
}

.sidebar-content .filter-item-list li.active .filter-color:before, .sidebar-content .filter-item-list li.chosen .filter-color:before, .sidebar-content .filter-item-list li:hover .filter-color:before, ul.yith-wcan-group:not(.yith-wcan-label) li.active a:before, ul.yith-wcan-group:not(.yith-wcan-label) li.active span:before, ul.yith-wcan-group:not(.yith-wcan-label) li.chosen a:before, ul.yith-wcan-group:not(.yith-wcan-label) li.chosen span:before, ul.yith-wcan-group:not(.yith-wcan-label) li:hover a:before, ul.yith-wcan-group:not(.yith-wcan-label) li:hover span:before {
	border-color: inherit !important;
}