
.elementor-47761 .elementor-element.elementor-element-42a5557e > .elementor-container {
	max-width: 500px;
}

.elementor-47761 .elementor-element.elementor-element-42a5557e {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-47761 .elementor-element.elementor-element-42a5557e > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-47761 .elementor-element.elementor-element-169d1678 .dt-product-categories > li > a {
	--justify-count: flex-start;
	align-items: center;
	text-align: left;
}

.elementor-47761 .elementor-element.elementor-element-169d1678 .dt-product-categories > li > a, .elementor-47761 .elementor-element.elementor-element-169d1678 .dt-product-categories > li > a .item-content {
	justify-content: flex-start;
	align-items: center;
	text-align: left;
	--justify-count: flex-start;
}

.elementor-47761 .elementor-element.elementor-element-169d1678 .children > li {
	--justify-count: flex-start;
	align-items: center;
	text-align: left;
}

.elementor-47761 .elementor-element.elementor-element-169d1678 .children > li > a .item-content {
	justify-content: flex-start;
	align-items: center;
	text-align: left;
	--justify-count: flex-start;
}

.elementor-47761 .elementor-element.elementor-element-169d1678 > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
}

#the7-body .elementor-element.elementor-element-169d1678 .dt-product-categories {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 40px 0px;
}

.elementor-47761 .elementor-element.elementor-element-169d1678 .dt-product-categories > li:not(:last-child) {
	padding-bottom: calc(30px);
	margin-bottom: 0;
}

.elementor-47761 .elementor-element.elementor-element-169d1678.widget-divider-yes .dt-product-categories > li:first-child {
	padding-top: calc(30px / 2);
}

.elementor-47761 .elementor-element.elementor-element-169d1678.widget-divider-yes .dt-product-categories > li:last-child {
	padding-bottom: calc(30px / 2);
}

.elementor-47761 .elementor-element.elementor-element-169d1678 .dt-product-categories {
	--grid-row-gap: 30px;
}

.elementor-47761 .elementor-element.elementor-element-169d1678.widget-divider-yes .dt-product-categories > li:after {
	border-bottom-style: solid;
}

.elementor-47761 .elementor-element.elementor-element-169d1678.widget-divider-yes .dt-product-categories > li:first-child:before {
	border-top-style: solid;
}

.elementor-47761 .elementor-element.elementor-element-169d1678 .first-item-border-hide.dt-product-categories > li:first-child:before {
	border-top-style: none;
}

.elementor-47761 .elementor-element.elementor-element-169d1678.widget-divider-yes .first-item-border-hide.dt-product-categories > li:first-child {
	padding-top: 0;
}

.elementor-47761 .elementor-element.elementor-element-169d1678.widget-divider-yes .last-item-border-hide.dt-product-categories > li:last-child:after {
	border-bottom-style: none;
}

.elementor-47761 .elementor-element.elementor-element-169d1678.widget-divider-yes .last-item-border-hide.dt-product-categories > li:last-child {
	padding-bottom: 0;
}

.elementor-47761 .elementor-element.elementor-element-169d1678.widget-divider-yes {
	--divider-width: 1px;
}

.elementor-47761 .elementor-element.elementor-element-169d1678 .dt-product-categories > li > .children {
	padding: 15px 0px 15px 20px;
}

.elementor-47761 .elementor-element.elementor-element-169d1678 .children .children {
	padding: 0px 0px 0px 20px;
}

.elementor-47761 .elementor-element.elementor-element-169d1678 .children > li:not(:last-child) {
	padding-bottom: calc(10px);
	margin-bottom: 0;
	--sub-grid-row-gap: 10px;
}

.elementor-47761 .elementor-element.elementor-element-169d1678.sub-widget-divider-yes .children > li:first-child {
	padding-top: calc(10px / 2);
}

.elementor-47761 .elementor-element.elementor-element-169d1678 .children .children > li:first-child {
	margin-top: calc(10px / 2);
	padding-top: calc(10px / 2);
}

.elementor-47761 .elementor-element.elementor-element-169d1678 .first-sub-item-border-hide.dt-product-categories > li > .children > li:first-child {
	padding-top: 0;
}

.elementor-47761 .elementor-element.elementor-element-169d1678.sub-widget-divider-yes .children > li:last-child {
	padding-bottom: calc(10px / 2);
}

.elementor-47761 .elementor-element.elementor-element-169d1678 .children .children > li:last-child {
	margin-bottom: calc(10px / 2);
	padding-bottom: calc(10px / 2);
}

.elementor-47761 .elementor-element.elementor-element-169d1678.sub-widget-divider-yes .last-sub-item-border-hide.dt-product-categories > li > .children > li:last-child {
	padding-bottom: 0;
}

.elementor-47761 .elementor-element.elementor-element-169d1678 .dt-product-categories > li > .children .children {
	margin-bottom: calc(-10px);
}

.elementor-47761 .elementor-element.elementor-element-29dccf69 .filter-nav {
	display: grid;
	grid-template-columns: repeat(1, minmax(0, 1fr));
}

.elementor-47761 .elementor-element.elementor-element-29dccf69 > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
}

.elementor-47761 .elementor-element.elementor-element-29dccf69  .filter-nav {
	grid-row-gap: 10px;
	grid-column-gap: 10px;
}

.elementor-47761 .elementor-element.elementor-element-29dccf69 .filter-header {
	padding: 0px 0px 15px 0px;
}

.elementor-47761 .elementor-element.elementor-element-29dccf69 .filter-container {
	margin: 0px 0px 0px 0px;
}

.elementor-47761 .elementor-element.elementor-element-29dccf69 {
	--attribute-align-content: flex-start;
	--indicator-icon-size: 16px;
}

.elementor-47761 .elementor-element.elementor-element-29dccf69  .filter-nav-item-container {
	justify-content: flex-start;
	padding: 0px 0px 0px 0px;
}

.elementor-47761 .elementor-element.elementor-element-29dccf69  .filter-nav-item-container .indicator {
	margin-right: 10px;
}

.elementor-47761 .elementor-element.elementor-element-29dccf69 .filter-nav-item-container .indicator .elementor-icon {
	font-size: 16px;
}

.elementor-47761 .elementor-element.elementor-element-29dccf69 .filter-nav-item-container .indicator {
	border-radius: 3px;
	border-style: solid;
}

.elementor-47761 .elementor-element.elementor-element-29dccf69 .filter-container .filter-show-more {
	margin-top: 10px;
}

.elementor-47761 .elementor-element.elementor-element-2b9ad851 .filter-nav {
	display: grid;
	grid-template-columns: repeat(1, minmax(0, 1fr));
}

.elementor-47761 .elementor-element.elementor-element-2b9ad851 > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
}

.elementor-47761 .elementor-element.elementor-element-2b9ad851  .filter-nav {
	grid-row-gap: 10px;
	grid-column-gap: 10px;
}

.elementor-47761 .elementor-element.elementor-element-2b9ad851 .filter-container {
	max-height: 167px;
	margin: 0px 0px 0px 0px;
}

.elementor-47761 .elementor-element.elementor-element-2b9ad851 .filter-header {
	padding: 0px 0px 15px 0px;
}

.elementor-47761 .elementor-element.elementor-element-2b9ad851 {
	--attribute-align-content: flex-start;
	--indicator-icon-size: 16px;
}

.elementor-47761 .elementor-element.elementor-element-2b9ad851  .filter-nav-item-container {
	justify-content: flex-start;
	padding: 0px 0px 0px 0px;
}

.elementor-47761 .elementor-element.elementor-element-2b9ad851  .filter-nav-item-container .indicator {
	margin-right: 10px;
}

.elementor-47761 .elementor-element.elementor-element-2b9ad851 .filter-nav-item-container .indicator .elementor-icon {
	font-size: 16px;
}

.elementor-47761 .elementor-element.elementor-element-2b9ad851 .filter-nav-item-container .indicator {
	border-radius: 3px;
	border-style: solid;
}

.elementor-47761 .elementor-element.elementor-element-e98440d .filter-nav {
	display: flex;
	flex-wrap: wrap;
}

.elementor-47761 .elementor-element.elementor-element-e98440d > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
}

.elementor-47761 .elementor-element.elementor-element-e98440d  .filter-nav {
	grid-row-gap: 10px;
	grid-column-gap: 10px;
}

.elementor-47761 .elementor-element.elementor-element-e98440d .filter-header {
	padding: 0px 0px 15px 0px;
}

.elementor-47761 .elementor-element.elementor-element-e98440d .filter-container {
	margin: 0px 0px 0px 0px;
}

.elementor-47761 .elementor-element.elementor-element-e98440d {
	--attribute-align-content: flex-start;
}

.elementor-47761 .elementor-element.elementor-element-e98440d  .filter-nav-item-container {
	justify-content: flex-start;
	padding: 3px 8px 3px 8px;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-47761 .elementor-element.elementor-element-4c1d339f .box-button {
	order: 1;
	align-self: flex-start;
}

.elementor-47761 .elementor-element.elementor-element-4c1d339f {
	width: var(--container-widget-width, 100.4%);
	max-width: 100.4%;
	--container-widget-width: 100.4%;
	--container-widget-flex-grow: 0;
}

.elementor-47761 .elementor-element.elementor-element-4c1d339f > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
}

.elementor-47761 .elementor-element.elementor-element-4c1d339f .filter-header {
	padding: 0px 0px 15px 0px;
}

.elementor-47761 .elementor-element.elementor-element-4c1d339f .filter-container {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.elementor-47761 .elementor-element.elementor-element-4c1d339f .ui-slider-horizontal, .elementor-47761 .elementor-element.elementor-element-4c1d339f .price_slider_inner_wrapper_wrapper {
	height: 3px;
}

.elementor-47761 .elementor-element.elementor-element-4c1d339f  .ui-slider-handle:last-of-type:after {
	height: 3px;
	border-top-right-radius: 100px;
	border-bottom-right-radius: 100px;
}

.elementor-47761 .elementor-element.elementor-element-4c1d339f .price_slider_inner_wrapper_wrapper {
	border-radius: 100px;
	margin-top: 15px;
	margin-bottom: 25px;
}

.elementor-47761 .elementor-element.elementor-element-4c1d339f .ui-slider-range {
	border-top-left-radius: 100px;
	border-bottom-left-radius: 100px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.elementor-47761 .elementor-element.elementor-element-4c1d339f .widget_price_filter .ui-slider-handle, .elementor-47761 .elementor-element.elementor-element-4c1d339f .widget_price_filter .ui-slider-handle:before {
	width: 16px;
	height: 16px;
}

.elementor-47761 .elementor-element.elementor-element-4c1d339f .widget_price_filter .price_slider {
	margin-right: 16px;
}

.elementor-47761 .elementor-element.elementor-element-4c1d339f .ui-slider-handle:before {
	border-width: 3px 3px 3px 3px;
	border-style: solid;
}

.elementor-47761 .elementor-element.elementor-element-4c1d339f .widget_price_filter .ui-slider-handle:before {
	border-radius: 100px;
}

.elementor-47761 .elementor-element.elementor-element-4c1d339f .from-label, .elementor-47761 .elementor-element.elementor-element-4c1d339f .to-label, .elementor-47761 .elementor-element.elementor-element-4c1d339f .dash-label {
	color: #000;
}

.elementor-47761 .elementor-element.elementor-element-4c1d339f .from, .elementor-47761 .elementor-element.elementor-element-4c1d339f .to, .elementor-47761 .elementor-element.elementor-element-4c1d339f .dash-label {
	color: #000;
}

@media (max-width:767px) {
	.elementor-47761 .elementor-element.elementor-element-29dccf69 .filter-nav {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	.elementor-47761 .elementor-element.elementor-element-2b9ad851 .filter-nav {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-47761 .elementor-element.elementor-element-6734d730 {
		width: 100%;
	}
}
