body .widget li.wpc-term-item ul.children{
	display:block !important;
}
.gooten-archive-filter--mobile {
	 display: none;
}
 @media (min-width: 1024px) {
	 .gooten-archive-filter--mobile {
		 display: none !important;
	}
}
body .reset_title{
	margin-bottom: 0;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #1A1A1A;
}
.reset_block{
	margin-bottom: 20px;
	padding-bottom: 8px;
	border-bottom: 1px solid #DEDFE1;
	display: flex;
	justify-content: space-between;
}
body .wpc-chip-content:before{
	content: 'Clear all';
}
body .wpc-filter-chip-name{
	display: none;
}
body ul.wpc-filter-chips-list li.wpc-chip-reset-all a{
	padding: 0;
	border: 0;
	letter-spacing: 0.15px;
	text-decoration-line: underline;
	font-weight: 400;
	font-size: 13px;
	line-height: 24px;
	color: #092DC5;
}
body .wpc-filter-chips-list{
	justify-content: flex-end;
}
body .wpc-filter-chips-list li{
	margin-bottom: 0 !important;
}
.wpc-filter-chips-list li:not(.wpc-chip-reset-all){
	display: none;
}
 .elementor-widget-gooten-archive-products {
	 overflow: hidden;
}
 @media (max-width: 767px) {
	 .elementor-widget-gooten-archive-products {
		 padding-bottom: 70px;
	}
}
 .elementor-widget-gooten-archive-filters {
	 overflow: hidden;
}
 .gooten-filter-block .gooten-filter-block--title {
	 font-style: normal;
	 font-weight: 400;
	 font-size: 12px;
	 line-height: 16px;
	 letter-spacing: 0.15em;
	 text-transform: uppercase;
	 color: #1a1a1a;
}
 .gooten-filter-block .gooten-filter-block--list {
	 max-height: 294px;
	 overflow-y: auto;
}
 .gooten-filter-block .gooten-filter-block--list::-webkit-scrollbar {
	 width: 12px;
}
 .gooten-filter-block .gooten-filter-block--list::-webkit-scrollbar-track {
	 background-color: #f2f4f7;
	 -webkit-border-radius: 10px;
	 border-radius: 10px;
}
 .gooten-filter-block .gooten-filter-block--list::-webkit-scrollbar-thumb {
	 -webkit-border-radius: 10px;
	 border-radius: 10px;
	 background-color: #a6c6f2;
}
 .gooten-filter-block .gooten-filter-block--list::-webkit-scrollbar-thumb:window-inactive {
	 background-color: #d3e2f8;
}
 .gooten-filter-block .gooten-filter-block--search {
	 position: relative;
}
 .gooten-filter-block .gooten-filter-block--search input {
	 border: 1px solid #dedfe1;
	 box-sizing: border-box;
	 border-radius: 4px;
	 font-size: 15px;
	 line-height: 22px;
	 padding: 8px 8px 8px 36px;
	 background-color: #fff;
	 color: #1e2731;
	 width: 100%;
}
 .gooten-filter-block .gooten-filter-block--search svg {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 11px;
	 width: 14px;
	 height: 14px;
	 z-index: 1;
	 margin: auto 0;
}
 .gooten-filter-block label {
	 cursor: pointer;
}
 .gooten-filter-block span[data-checkbox] {
	 position: relative;
	 width: 18px;
	 height: 18px;
	 background: #fff;
	 border-radius: 2px;
	 border: 2px solid #dedfe1;
	 margin-right: 12px;
	 flex-shrink: 1;
}
 .gooten-filter-block span[data-checkbox]::before {
	 display: none;
	 content: '';
	 border-left-color: transparent;
	 border-top-color: transparent;
	 border-radius: 0;
	 border-width: 0 2px 2px 0;
	 height: 12px;
	 margin-left: 6px;
	 margin-right: 18px;
	 transform: rotate(45deg) translate(-1px, 1px);
	 width: 6px;
	 border-color: #fff;
	 position: absolute;
	 top: 0;
	 left: 0;
}
 .gooten-filter-block .active span[data-checkbox] {
	 background: #092dc5;
	 border: 2px solid #092dc5;
}
 .gooten-filter-block .active span[data-checkbox]::before {
	 display: block;
}
 .gooten-filter-block .gooten-filter-block--item:not(.active):hover span[data-checkbox] {
	 border-color: #cdced0;
}
 .gooten-filter-block .gooten-filter-block--item.active:hover span[data-checkbox] {
	 border-color: #0429c0;
}
 .gooten-filter-block label {
	 font-weight: 400;
	 font-size: 13px;
	 line-height: 18px;
	 color: #505a6a;
}
 .gooten-filter-block + .gooten-filter-block {
	 margin-top: 30px;
}
 .elementor-addons-products-searchbar {
	 display: flex;
	 flex-direction: row;
	 width: 100%;
	 margin-bottom: 20px;
	 flex-wrap: wrap;
	 align-items: center;
	 position: relative;
	 z-index: 100;
}
 .elementor-addons-products-searchbar .btn-icon {
	 display: inline-flex;
	 justify-content: center;
	 align-items: center;
	 width: 40px;
	 height: 40px;
	 padding: 0;
	 outline: none;
}
 @media (min-width: 1024px) {
	 .elementor-addons-products-searchbar .gooten-btn-filter-mobile, .elementor-addons-products-searchbar .gooten-btn-search-mobile {
		 display: none;
	}
}
 .elementor-addons-products-searchbar .searchbar-searchform-wrapper {
	 display: none;
	 width: 100%;
	 flex-shrink: 1;
}
 @media (min-width: 1024px) {
	 .elementor-addons-products-searchbar .searchbar-searchform-wrapper {
		 width: 100;
		 max-width: 469px;
		 display: block !important;
	}
}
 .elementor-addons-products-searchbar .searchbar-searchform {
	 display: flex;
	 flex-direction: row;
	 width: 100%;
}
 .elementor-addons-products-searchbar .searchbar-searchform .input-wrapper {
	 position: relative;
	 margin-right: 17px;
	 width: 100%;
	 flex-shrink: 1;
}
 .elementor-addons-products-searchbar .searchbar-searchform input {
	 border: 1px solid #dedfe1;
	 box-sizing: border-box;
	 border-radius: 4px;
	 font-size: 15px;
	 line-height: 22px;
	 padding: 8px 8px 8px 36px;
	 background-color: #fff;
	 color: #1e2731;
	 width: 100%;
}
 .elementor-addons-products-searchbar .searchbar-searchform input[placeholder] {
	 overflow: hidden;
	 text-overflow: ellipsis;
	 white-space: nowrap;
}
 .elementor-addons-products-searchbar .searchbar-searchform ::placeholder {
	 color: #b1b5b9;
	 opacity: 1;
	 text-overflow: ellipsis;
}
 .elementor-addons-products-searchbar .searchbar-searchform :-ms-input-placeholder {
	 color: #b1b5b9;
}
 .elementor-addons-products-searchbar .searchbar-searchform ::-ms-input-placeholder {
	 color: #b1b5b9;
}
 .elementor-addons-products-searchbar .searchbar-searchform button {
	 flex-shrink: 1;
}
 .elementor-addons-products-searchbar .searchbar-searchform svg {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 11px;
	 width: 14px;
	 height: 14px;
	 z-index: 1;
	 margin: auto 0;
}
 .elementor-addons-products-searchbar .searchbar-ordering {
	 display: flex;
	 flex-direction: row;
}
 .elementor-addons-products-count {
	 font-style: normal;
	 font-weight: 400;
	 font-size: 12px;
	 line-height: 16px;
	 letter-spacing: 0.1em;
	 text-transform: uppercase;
	 color: #505a6a;
	 margin: 5px 0;
	 flex-shrink: 1;
	 max-width: 110px;
	 word-break: break-word;
}
 @media (min-width: 1024px) {
	 .elementor-addons-products-count {
		 margin: 20px 0;
	}
}
 .elementor-addons-products-list .product-item-wrapper {
	 height: 100%;
}
 .elementor-addons-products-list .product-item {
	 position: relative;
	 display: flex;
	 flex-direction: column;
	 height: 100%;
}
 .elementor-addons-products-list .product-item:hover .product-item--image {
	 box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.16);
}
 .elementor-addons-products-list .product-item--image {
	 width: 100%;
	 height: 190px;
	 margin: 0 auto 16px auto;
	 position: relative;
	 transition: all 0.2s ease;
}
 .elementor-addons-products-list .product-item--image img {
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
}
 @media (min-width: 481px) {
	 .elementor-addons-products-list .product-item--image {
		 height: 302px;
	}
}
 .elementor-addons-products-list .product-item--title {
	 font-weight: 400;
	 font-size: 16px;
	 line-height: 18px;
	 color: #1e2731;
	 margin-bottom: 17px;
}
 .elementor-addons-products-list .product-item--title .product-item--title-h1, .elementor-addons-products-list .product-item--title .product-item--title-h2 {
	 margin-bottom: 0;
}
 .elementor-addons-products-list .product-item--title .product-item--title-h2 {
	 color: #9aa4ac;
	 font-weight: 400;
}
 .elementor-addons-products-list .product-item--pricing, .elementor-addons-products-list .product-item--options {
	 font-weight: 400;
	 font-size: 12px;
	 line-height: 16px;
	 letter-spacing: 0.05em;
	 text-transform: uppercase;
	 color: #505a6a;
}
 .elementor-addons-products-list .product-item--pricing {
	 margin-top: auto;
}
 .elementor-addons-products-list .product-item--pricing + .product-item--options {
	 margin-top: 7px;
}
 .gooten-archive-categories {
	 margin: 0 -28px;
}
 .gooten-archive-categories .gooten-archive-categories--term {
	 font-style: normal;
	 font-weight: 400;
	 font-size: 48px;
	 line-height: 57px;
	 color: #000;
	 margin-bottom: 28px;
}
 .gooten-archive-categories ul {
	 list-style: none;
	 margin: 0;
	 padding: 0 18px;
	 display: flex;
	 flex-direction: row;
	 flex-wrap: nowrap;
	 overflow-x: auto;
	 overflow-y: hidden;
}
 .gooten-archive-categories ul li {
	 padding: 0 15px;
	 text-align: center;
}
 .gooten-archive-categories ul a {
	 display: block;
	 max-width: 119px;
}
 .gooten-archive-categories .gooten-archive-categories--image {
	 width: 72px;
	 height: 72px;
	 margin: 0 auto 13px auto;
	 position: relative;
	 border-radius: 50%;
	 overflow: hidden;
}
 .gooten-archive-categories .gooten-archive-categories--image:before {
	 content: '';
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 border-radius: 50%;
	 border: 2px solid #092dc5;
	 transition: all 0.2s ease;
	 opacity: 0;
	 z-index: 5;
}
 .gooten-archive-categories .gooten-archive-categories--image img {
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
}
 .gooten-archive-categories .gooten-archive-categories--title {
	 font-style: normal;
	 font-weight: 400;
	 font-size: 12px;
	 line-height: 16px;
	 letter-spacing: 0.15em;
	 text-transform: uppercase;
	 color: #505a6a;
}
 .gooten-archive-categories .active .gooten-archive-categories--title {
	 color: #000;
}
 .gooten-archive-categories .active .gooten-archive-categories--image:before {
	 opacity: 1;
}
 .gooten-archive-categories a:hover .gooten-archive-categories--image:before {
	 opacity: 1;
}
 @media (min-width: 1024px) {
	 .gooten-archive-categories {
		 margin: 0;
	}
	 .gooten-archive-categories ul {
		 margin: 0 -20px;
		 padding: 0;
	}
	 .gooten-archive-categories ul li {
		 padding: 0 20px;
	}
}
 .product-item--badges {
	 display: flex;
	 align-items: center;
	 flex-wrap: wrap;
	 position: absolute;
	 left: 10px;
	 top: 14px;
	 margin: -5px;
	 z-index: 50;
}
 .product-item--badge {
	 display: flex;
	 align-items: center;
	 padding: 4px 10px;
	 margin: 5px;
	 height: 24px;
	 border-radius: 16px;
	 font-weight: 400;
	 font-size: 13px;
	 line-height: 22px;
	 letter-spacing: 0.03em;
	 color: #1e2731;
	 background: linear-gradient(135deg, rgba(172, 50, 228, 0.2) 0%, rgba(72, 1, 255, 0.2) 100%);
}
 .product-item--badge.badge-new {
	 background: linear-gradient(135deg, #eec8ff 0%, #b79bff 100%), linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
	 color: #1e2731;
}
 .product-item--badge.badge-out-of-stock {
	 background: linear-gradient(135deg, #ff8181 0%, #ffcbcb 100%);
	 color: #1e2731;
}
 .product-item--badge.badge-best-seller {
	 background: linear-gradient(135deg, #7ae5b2 0%, rgba(122, 229, 178, 0.5) 100%), linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
	 color: #1e2731;
}
 @media (min-width: 768px) {
	 .product-item--badge {
		 left: 16px;
		 top: 16px;
	}
}
/* Tags */
 .gooten-archive-tags {
	 display: flex;
	 flex-wrap: wrap;
	 margin: -5px;
}
 .gooten-archive-tags .gooten-archive-tags--btn {
	 margin: 5px;
	 display: flex;
	 align-items: center;
	 padding: 0 10px;
	 height: 26px;
	 line-height: 26px;
	 white-space: nowrap;
	 background: #d3e2f8;
	 border-radius: 4px;
	 font-weight: 400;
	 font-size: 13px;
	 letter-spacing: 0.03em;
	 color: #092dc5;
	 transition: 0.3s ease;
}
 .gooten-archive-tags .gooten-archive-tags--btn svg {
	 margin-right: 10px;
}
 .gooten-archive-tags .gooten-archive-tags--btn svg path {
	 transition: 0.3s ease;
}
 .gooten-archive-tags .gooten-archive-tags--btn:hover {
	 background: #a6c6f2;
}
 .gooten-archive-tags .gooten-archive-tags--btn:hover svg path {
	 fill: #092dc5;
}

