.elementor-popup-modal .the7-product-filter .filter-nav,
.elementor-popup-modal .the7-product-filter .filter-header,
.the7-product-filter .filter-nav,
.the7-product-filter .filter-header {
	margin: 0;
}
.elementor-widget-the7-woocommerce-brand-filter .filter-nav-item .elementor-icon {
	visibility: hidden;
	opacity: 0;
	transition: opacity 0.3s;
}
.the7-product-brand-filter .filter-show-more span {
	color: var(--the7-accent-color);
}

.the7-product-brand-filter .filter-show-more {
	display: inline-block;
}

.the7-product-filter.collapsible .filter-header,
.the7-product-brand-filter .filter-show-more {
	cursor: pointer;
}

.the7-product-filter.collapsible .filter-container {
	margin-top: 10px;
	transition: opacity 0.5s ease;
}

.the7-product-filter .filter-container {
	overflow-x: auto !important;
}

.elementor-widget-the7-woocommerce-brand-filter .filter-nav-item.active .elementor-icon,
.elementor-widget-the7-woocommerce-brand-filter .filter-nav-item-container:hover .elementor-icon {
	visibility: visible;
	opacity: 1;
}


.the7-product-filter .filter-nav-item .filter-nav-item-container .indicator{
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all 0.3s;
	max-width: 100%;
}

.the7-product-filter .name .count {
	transition: color 0.3s;
	margin-left: 3px;
}
.the7-product-filter:not(.closed) .filter-toggle-icon .filter-toggle-closed,
.the7-product-filter.closed .filter-toggle-icon .filter-toggle-active,
.the7-product-brand-filter.anim-off-normal-indicator .filter-nav-item:not(.active) .filter-nav-item-container:not(:hover) .indicator .indicator-hover,
.the7-product-brand-filter.anim-off-normal-indicator .filter-nav-item:not(.active) .filter-nav-item-container:hover .indicator .indicator-normal,
.the7-product-brand-filter.anim-off-active-indicator .filter-nav-item.active .filter-nav-item-container:not(:hover) .indicator .indicator-hover,
.the7-product-brand-filter.anim-off-active-indicator .filter-nav-item.active .filter-nav-item-container:hover .indicator .indicator-normal,
.the7-product-brand-filter.anim-disp-normal-indicator .filter-nav-item:not(.active) .filter-nav-item-container .indicator .indicator-hover,
.the7-product-brand-filter.anim-disp-active-indicator .filter-nav-item.active .filter-nav-item-container .indicator .indicator-hover,
.the7-product-act-filter.anim-off-active-indicator .filter-nav-item.active .filter-nav-item-container:not(:hover) .indicator .indicator-hover,
.the7-product-act-filter.anim-off-active-indicator .filter-nav-item.active .filter-nav-item-container:hover .indicator .indicator-normal,
.the7-product-act-filter.anim-off-clear_all-indicator .filter-nav-item.clear-all .filter-nav-item-container:not(:hover) .indicator .indicator-hover,
.the7-product-act-filter.anim-off-clear_all-indicator .filter-nav-item.clear-all .filter-nav-item-container:hover .indicator .indicator-normal,
.the7-product-act-filter.anim-disp-active-indicator .filter-nav-item.active .filter-nav-item-container .indicator .indicator-hover,
.the7-product-act-filter.anim-disp-clear_all-indicator .filter-nav-item.clear-all .filter-nav-item-container .indicator .indicator-hover{
	display: none;
}

/*animate transition indicator*/
.the7-product-brand-filter.anim-trans-normal-indicator .filter-nav-item:not(.active) .indicator .elementor-icon,
.the7-product-brand-filter.anim-trans-active-indicator .filter-nav-item.active .indicator .elementor-icon,
.the7-product-act-filter.anim-trans-active-indicator .filter-nav-item.active .indicator .elementor-icon,
.the7-product-act-filter.anim-trans-clear_all-indicator .filter-nav-item.clear-all .indicator .elementor-icon {
	overflow: hidden;
}

.the7-product-brand-filter.anim-trans-normal-indicator .filter-nav-item:not(.active) .filter-nav-item-container:not(:hover) .indicator .indicator-hover,
.the7-product-brand-filter.anim-trans-normal-indicator .filter-nav-item:not(.active) .filter-nav-item-container:hover .indicator .indicator-normal,
.the7-product-brand-filter.anim-trans-active-indicator .filter-nav-item.active .filter-nav-item-container:not(:hover) .indicator .indicator-hover,
.the7-product-brand-filter.anim-trans-active-indicator .filter-nav-item.active .filter-nav-item-container:hover .indicator .indicator-normal,
.the7-product-act-filter.anim-trans-active-indicator .filter-nav-item.active .filter-nav-item-container:not(:hover) .indicator .indicator-hover,
.the7-product-act-filter.anim-trans-active-indicator .filter-nav-item.active .filter-nav-item-container:hover .indicator .indicator-normal,
.the7-product-act-filter.anim-trans-clear_all-indicator .filter-nav-item.clear-all .filter-nav-item-container:not(:hover) .indicator .indicator-hover,
.the7-product-act-filter.anim-trans-clear_all-indicator .filter-nav-item.clear-all .filter-nav-item-container:hover .indicator .indicator-normal{
	opacity: 0;
	position: absolute;
	z-index: -1000;
}

.elementor-widget-the7-woocommerce-brand-filter .filter-header {
	justify-content: space-between;
}

.elementor-widget-the7-woocommerce-brand-filter .filter-header,
.elementor-widget-the7-woocommerce-brand-filter .filter-header .filter-toggle-icon,
.elementor-widget-the7-woocommerce-brand-filter .filter-nav-item-container,
.elementor-widget-the7-woocommerce-brand-filter .filter-nav-item-container a {
	display: flex;
	align-items: center;
}
.elementor-widget-the7-woocommerce-brand-filter .filter-nav > li {
	max-width: 100%;
}
.elementor-widget-the7-woocommerce-brand-filter .filter-nav-item-container {
	cursor: pointer;
	border-color: var(--the7-divider-color);
	overflow: hidden;
	max-width: 100%;
	transition: all 0.3s ease;
}
.elementor-widget-the7-woocommerce-brand-filter .filter-nav-item-container a {
	max-width: 100%;
	width: 100%;
	justify-content: var(--attribute-align-content);
}

.elementor-widget-the7-woocommerce-brand-filter .filter-nav-item-container a,
.elementor-widget-the7-woocommerce-brand-filter .filter-nav-item-container,
.elementor-widget-the7-woocommerce-brand-filter .filter-nav-item-container .indicator {
	color: var(--the7-base-color);
}

.elementor-widget-the7-woocommerce-brand-filter .filter-header .filter-title,
.elementor-widget-the7-woocommerce-brand-filter .filter-header .filter-toggle-icon .elementor-icon {
	color: var(--the7-h1-color);
}
.elementor-widget-the7-woocommerce-brand-filter .filter-nav-item-container,
.elementor-widget-the7-woocommerce-brand-filter .filter-nav-item-container .indicator {
	border-style: solid;
	border-width: 0;
}

.elementor-widget-the7-woocommerce-brand-filter .filter-nav-item-container .indicator {
	border-width: 1px;
	border-color: var(--the7-divider-color);
	padding: 3px;
	max-width: 100%;
	margin-right: 5px;
}

.elementor-widget-the7-woocommerce-brand-filter .filter-nav-item-container .indicator .elementor-icon {
	font-size: 10px;
	color: var(--the7-accent-color);
}

.elementor-widget-the7-woocommerce-brand-filter .filter-navigation-scroll .filter-container.show-scroll {
	overflow-y: scroll !important;
	padding-right: 10px;
}

html:not(.touchevents) .the7-product-filter .filter-container::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}

html:not(.touchevents) .the7-product-filter .filter-container::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: rgba(0, 0, 0, 0.3);
}

html:not(.touchevents) .the7-product-filter .filter-container::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, 0.1);
	border-radius: 10px;
}

.the7-product-filter.animate .elementor-icon svg,
.the7-product-filter.animate .elementor-icon i,
.the7-product-filter.animate .filter-title,
.the7-product-filter.animate .filter-header,
.the7-product-filter .selected-attr-number {
	transition: all 0.3s ease, font-size 0s ease;
}


.the7-product-filter{
	visibility: visible !important;
}

.the7-product-filter .filter-nav-item-container .name {
	display: flex;
	transition: color 0.3s;
	/* flex: 1 1 0px; */
}