/*
Theme Name: Ecomall Child
Theme URI: https://demo.theme-sky.com/ecomall/
Author: Theme Sky Team
Author URI: http://theme-sky.com/
Description: A Premium and Responsive WordPress theme, designed for E-Commerce websites
Template: ecomall
Version: 1.0.0
License: GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: ecomall-child
*/

#billing_email_field {
	order: -1;
}


p a {
	color: inherit;
	text-decoration: underline;
}

p a:hover {
	color: inherit;
}

body .ts-search-by-category form {
	border: 0;
}

body .ts-search-by-category .search-table .search-button input[type^="submit"] {
	background-color: var(--ts-btn-special-bg) !important;
	border-color: var(--ts-btn-special-border) !important;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	color: #152321;
}

body .wp-block-search .wp-block-search__button:hover,
body .ts-search-by-category .search-table .search-button input[type^="submit"]:hover {
	box-shadow: none;
}

.woocommerce .product-group-button-meta div.loop-add-to-cart .button {
	color: var(--ts-btn-color);
	background-color: var(--ts-btn-bg);
	border-color: var(--ts-btn-border);
}

.woocommerce .product-group-button-meta div.loop-add-to-cart .button:hover {
	color: var(--ts-btn-hover-color);
	background-color: var(--ts-btn-hover-bg);
	border-color: var(--ts-btn-hover-border);
}

.header-top .header-left,
.header-top .header-left .top-header-menu {
	width: 100%;
}

.header-top .header-right {
	display: none;
}

.header-top .header-left .top-header-menu .menu li {
	cursor: default;
}

.header-top .header-left .top-header-menu .menu li.menu-item-to-right {
	flex: 1;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	cursor: default;
}

body header.ts-header .header-bottom .hotline .number {
	color: var(--ts-text-color);
	transition: 150ms ease 0s;
	font-size: 16px;
}

body header.ts-header .header-bottom .hotline:hover * {
	color: var(--ts-primary-color);
}

.custom-featured-box {
	min-width: 450px;
/* 	max-width: 450px; */
	flex: 1 !important;
}

.woocommerce.list.columns-2 .product:not(.product-category) .product-wrapper {
	grid-template-columns: 1fr;
}


.woocommerce .products .product:not(.product-category) .product-group-button-meta>.short-description,
.woocommerce.ts-product.list .products .product:not(.product-category) .product-group-button-meta {
	opacity: 1;
	visibility: visible;
	position: relative;
	left: auto;
	width: 100%;
	padding: 10px 0 0;
}

.woocommerce.ts-product.list .products .product:not(.product-category) .product-group-button-meta {
	top: auto;
}

.woocommerce .products .product:not(.product-category) .product-wrapper:hover .product-group-button-meta>.short-description,
.woocommerce.ts-product.list .products .product:not(.product-category) .product-wrapper:hover .product-group-button-meta {
	box-shadow: none;
}

.woocommerce .products .product:not(.product-category) .product-wrapper:hover .product-group-button-meta>.short-description,
.woocommerce.ts-product.list .products .product:not(.product-category) .product-wrapper:hover .product-group-button-meta {
	border-color: transparent;
}

.woocommerce.ts-product.list .products .product:not(.product-category) .product-group-button-meta>.loop-add-to-cart:only-child {
	margin-bottom: 0;
}

.woocommerce.list .product:not(.product-category) .product-wrapper {
	display: flex;
}

.woocommerce.list .product:not(.product-category) .product-wrapper .thumbnail-wrapper {
	padding: 0;
}

.woocommerce.list .product:not(.product-category) .product-wrapper .meta-wrapper {
	align-self: initial;
}

.woocommerce.ts-product.list .products .product:not(.product-category) .product-group-button-meta {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.woocommerce.list .product:not(.product-category) .product-wrapper .thumbnail-wrapper>a,
.woocommerce.list .product:not(.product-category) .product-wrapper .thumbnail-wrapper>a>figure {
	width: 100%;
}

.woocommerce.list .product:not(.product-category) .product-wrapper .thumbnail-wrapper>a>figure {
	text-align: center;
}

.woocommerce .product figure img:first-child {
	max-width: 300px;
	margin: 0 auto;
}

.progress-bar {
	background-image: none;
}

#copy-email-btn {
	background: none;
	border: 0px;
	letter-spacing: 1px;
	font-size: 16px;
	line-height: 15px;
	font-weight: 700;
}

body .page-container .ti-widget>.ti-widget-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 30px;
}

body .page-container .ti-widget>.ti-widget-container>.ti-footer,
body .page-container .ti-widget>.ti-widget-container>.ti-reviews-container {
	flex: 1 0 100%;
	max-width: 100%;
}

body .page-container .ti-widget>.ti-widget-container>.ti-footer {
	margin-top: 0;
}

body .page-container .ti-widget>.ti-widget-container>.ti-footer .ti-profile-details {
	display: grid;
	grid-template-columns: 1fr 1fr;
}

body .page-container .ti-widget>.ti-widget-container>.ti-footer .ti-profile-img {
	display: flex;
	align-items: center;
}

body .page-container .ti-widget>.ti-widget-container>.ti-footer .ti-profile-details>*:not(.ti-header-write-btn-container) {
	grid-column: 1;
}

body .page-container .ti-widget>.ti-widget-container>.ti-footer .ti-profile-details>.ti-header-write-btn-container {
	grid-column: 2;
	grid-row: 1 / span 3;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin: 0;
}

body .page-container .ti-widget>.ti-widget-container.ti-col-4>.ti-reviews-container .ti-review-item {
	max-width: 325px;
}

body .elementor-widget-ts-logos .ts-logo-slider-wrapper .items {
	gap: 0;
}

body .elementor-widget-ts-logos .ts-logo-slider-wrapper .items .item {
	min-height: 99px;
	border: 1px solid #EBEBEB;
	margin-bottom: -1px;
	margin-right: -1px;
}

body .elementor-widget-ts-logos .ts-logo-slider-wrapper .items .item:first-child {
	border-top-left-radius: 10px;
}

body .elementor-widget-ts-logos .ts-logo-slider-wrapper .items .item:last-child {
	border-bottom-right-radius: 10px;
}

body .elementor-widget-ts-logos .ts-logo-slider-wrapper .items .item:nth-child(6) {
	border-top-right-radius: 10px;
}

body .elementor-widget-ts-logos .ts-logo-slider-wrapper .items .item:nth-child(7) {
	border-bottom-left-radius: 10px;
}

body .elementor-widget-ts-logos .ts-logo-slider-wrapper .items .item img {
	max-width: 110px;
	transition: all 0.3s ease-in-out;
}

body .elementor-widget-ts-logos .ts-logo-slider-wrapper .items .item:not(:hover) img {
	opacity: 1;
}

body .elementor-widget-ts-logos .ts-logo-slider-wrapper .items .item a:hover img {
	filter: brightness(0);
}

/* Tooltip styling */
.icon-tooltip-container {
	position: relative;
	display: inline-block;
	margin: 0px;
	text-align: center;
}

.icon-tooltip-container .tooltip-icon {
	font-size: 20px;
	color: black;
	cursor: pointer;
	display: inline-block;
	bottom: -2px;
	position: relative;
}

.icon-tooltip-container .tooltip-icon::after {
	content: '';
	background: transparent;
	width: 40px;
	height: 15px;
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
}

.icon-tooltip-container .tooltip-text {
	visibility: hidden;
	width: 400px;
	background-color: #383838;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 12px;
	position: absolute;
	z-index: 99;
	top: 150%;
	left: 50%;
	transform: translateX(-50%);
	opacity: 0;
	transition: opacity 0.3s;
	font-size: 13px;
	font-weight: 500;
	text-transform: none;
}


.icon-tooltip-container .tooltip-text::after {
	content: '';
	position: absolute;
	bottom: 100%;
	/* Point arrow upwards */
	left: 50%;
	transform: translateX(-50%);
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent #333 transparent;
}


.icon-tooltip-container:hover .tooltip-text {
	visibility: visible;
	opacity: 1;
}


#last-tooltip {
	transform: translateX(-90%);
}

#last-tooltip::after {
	left: 90%;
}


.woocommerce div.product .woocommerce-tabs ul.tabs li:hover>a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active>a {
	background: #152321;
	border-color: #152321;
	color: var(--ts-text-in-primary-color);
}

.onsale.percent {
	background-color: #DD2831 !important;
}

div.product-label.on-thumbnail>span.featured {
	background-color: #0087D5 !important;
}

.discount-percentage {
	position: absolute;
	left: 105%;
	color: black;
	font-size: 20px;
}

#breadcrumb-category>a {
	color: #767676;
}

.quantity {
	width: 33%;
}

.single_add_to_cart_button {
	width: 66%;
}

.woocommerce div.product div.images .flex-control-thumbs {
	justify-content: center;
}

.flex-control-nav li img {
	border: 2px solid #EBEBEB;
	transition: border-color 0.3s ease;
}

.flex-control-nav li img.flex-active {
	border: 2px solid #000;
}

.flex-viewport {
	border-color: #EBEBEB;
}

.products .product .product-wrapper {
	display: flex;
	flex-direction: column;
}

.products .product .product-wrapper .meta-wrapper {
	flex-direction: column;
	flex: 1;
}

.products .product .product-wrapper .meta-wrapper .product-group-button-meta {
	display: flex;
	flex-direction: column;
	flex: 1;
	justify-content: flex-end;
	gap: 10px;
}

.products .product .product-wrapper .meta-wrapper .product-group-button-meta .loop-add-to-cart {
	order: 2;
	margin-bottom: 0;
	display: flex;
}

.products .product .product-wrapper .thumbnail-wrapper figure {
	max-height: 180px;
	min-height: 180px;
	display: flex;
	align-items: center;
}

body .ts-product-attribute .button-tooltip,
body .product-group-button .button-tooltip {
	min-width: fit-content;
	max-width: fit-content;
}

.wn-faq-accordion .elementor-accordion .elementor-accordion-item:not(:last-child) {
	border-bottom: 1px solid #e9e9e9 !important;
}

.wn-faq-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title {
	padding: 25px 10px;
}

.wn-faq-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-content {
	padding: 10px;
}

.wn-faq-accordion .elementor-accordion .elementor-accordion-item .elementor-accordion-title,
.wn-faq-accordion .elementor-accordion .elementor-accordion-item .elementor-accordion-title:hover {
	color: #152321;
	text-decoration: none;
}

.wn-faq-accordion .elementor-accordion .elementor-accordion-item .elementor-accordion-icon-opened {
	display: none;
}

.wn-faq-accordion .elementor-accordion .elementor-accordion-item .elementor-accordion-icon-closed {
	width: 24px;
	height: 24px;
	border-radius: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #e9e9e9;
	padding: 6px;
	transition: all 0.2s linear;
}

.wn-faq-accordion .elementor-accordion .elementor-accordion-item .elementor-active .elementor-accordion-icon-closed {
	transform: rotate(180deg);
	background-color: #75F2CF;
}

@media only screen and (max-width: 992px) {
	.custom-featured-box {
		min-width: 100%;
		max-width: 100%;
	}
}

.woocommerce-product-details__short-description .more-text {
	display: none;
}

.woocommerce-product-details__short-description .less-text {
	display: inline;
}

.woocommerce-product-details__short-description.open .more-text {
	display: inline;
}

.woocommerce-product-details__short-description.open .less-text {
	display: none;
}

.read-more {
	font-weight: 700;
	color: #848484;
	text-decoration: underline !important;
	display: block;
}

.read-more:hover {
	color: #00B2A8;
}

.html-product-page {
	margin-top: -50px
}

.woocommerce div.product.elementor .woocommerce-tabs .panel {
	padding: 20px;
	border-radius: 10px;
	border-width: 1px;
	border: 1px solid #EBEBEB;
	box-shadow: none;
	margin: -1px 0 0;
}

.cross-sells .products>h2,
.up-sells .products>h2{
	border-bottom: 0px;
}

.cross-sells .products .products .product-wrapper,
.up-sells .products .products .product-wrapper {
	border: solid 1px #DBDBDB;
}

.cross-sells .products .product:not(.outofstock) .product-wrapper figure img,
.up-sells .products .product:not(.outofstock) .product-wrapper figure img{
	opacity: 1;
}

.outofstock .loop-add-to-cart a.button {
    background-color: #919191 !important;
    border-color: #919191 !important;
    color: white;
    pointer-events: none;
    cursor: not-allowed;
}

.outofstock .loop-add-to-cart a.button span {
    content: "Elfogyott";
}

.outofstock .button-in.wishlist a,
.outofstock .button-in.quickshop a,
.outofstock .button-in.compare a {
    pointer-events: none;
    opacity: 0.5;
    cursor: not-allowed;
}

.compare-button .compare, .compare-button .compare .ts-tooltip {
	color: var(--ts-text-color);
}

.compare-button .ts-tooltip::before {
	content: url('/wp-content/uploads/2024/09/compare-icon.svg');
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	width: 20px;
	height: 20px;
}

body.single #main>.product .elementor-widget-html .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist.single_add_to_wishlist::before {
	content: "\e90a";
	font-family: 'tb-icon';
	font-weight: normal;
	font-style: normal;
	line-height: 1;
	letter-spacing: 0;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	font-size: 20px;
	line-height: 20px;
	width: 20px;
	height: 20px;
}

.yith-wcwl-add-button .single_add_to_wishlist, .yith-wcwl-add-button .delete_item {
	color: var(--ts-text-color);
}

.yith-wcwl-add-button .button-in.wishlist i, .yith-wcwl-add-to-wishlist i {
	display: inline-block;
}

.yith-wcwl-add-button .separator, .yith-wcwl-add-button .view-wishlist {
	display: none;
}

.products .product .yith-wcwl-add-to-wishlist.exists svg.yith-wcwl-icon-svg {
	display: none;
}

.yith-wcwl-add-button .ts-tooltip.button-tooltip {
	line-height: 1;
}

.yith-wcwl-add-button .delete_item .ts-tooltip.button-tooltip {
	color: transparent;
	font-size: 0;
	line-height: 0;
}

.yith-wcwl-add-button .delete_item .ts-tooltip.button-tooltip::before{
	content: "Törlés a kívánságlistáról";
	font-size: 15px;
	line-height: 1;
}

.single-product .yith-wcwl-add-button .yith-wcwl-icon-svg {
	width: 20px;
}

.single-product .yith-wcwl-add-button .delete_item .ts-tooltip.button-tooltip::before{
	color: var(--ts-text-color);
}

.products .product .yith-wcwl-add-button .delete_item .ts-tooltip.button-tooltip::before {
color: #fff;
font-size: 12px;
}


.e-atc-qty-button-holder {
	display: flex;
	align-items: stretch;
	gap: 20px;
	flex-wrap: nowrap;
}

.e-atc-qty-button-holder .quantity {
	display: flex;
	align-items: stretch;
	float: none !important;
	max-width: 180px;
}

.e-atc-qty-button-holder > button.single_add_to_cart_button {
	margin-left: 0 !important;
	flex-basis: 100% !important;
}

.number-button {
	display: flex !important;
	align-items: center !important;
}

input[type="number"] {
	width: 50px;
	text-align: center;
}

button.single_add_to_cart_button {
	margin-left: 10px;
}

.e-atc-qty-button-holder .single_add_to_cart_button {
	margin-top: 0px !important;
}


.pewc-theme-element {
	background-color: white !important;
	border: solid 1px #CCCCCC;
	border-radius: 4px;
}

.pewc-preset-style .pewc-checkbox-form-label input:checked~span.pewc-theme-element,
.pewc-preset-style .pewc-radio-form-label input:checked~span.pewc-theme-element,
.pewc-preset-style .pewc-item-field-wrapper input:checked~span.pewc-theme-element,
.pewc-preset-style .pewc-item-checkbox input:checked~span.pewc-theme-element,
.pewc-preset-style .pewc-checkbox-wrapper input:checked~span.pewc-theme-element,
.pewc-preset-style .pewc-radio-wrapper input:checked~span.pewc-theme-element {
	background: #0087D5 !important;
}


.pewc-has-field-price>div>label>span:nth-child(2) {
	color: #0087D5;
	text-decoration: underline;
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
}

.pewc-checkbox-form-label {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

.pewc-product-extra-groups li {
	margin-bottom: 0 !important;
}


.pewc-group-heading-wrapper {
	display: none;
}

#pewc-grand-total .woocommerce-Price-amount {
	font-weight: 700;
}


.pewc-label-before {
	display: none;
}

.in-stock::before {
	content: 'RAKTÁRON';
	border: solid 1px #0FB232;
	color: #0FB232;
	padding: 5px 6px;
	font-size: 12px;
	margin-right: 10px;
	border-radius: 5px;
	display: inline-block;
	text-transform: uppercase;
	line-height: 1.1;
}

.woocommerce div.product .stock {
	border: none;
	text-transform: lowercase;
	margin-top: -5px;
	margin-bottom: 15px;
	padding: 0;
}

.woocommerce div.product .stock[data-original="Raktáron"] {
	font-size: 0;
	color: transparent;
	border: 0;
}

@media only screen and (max-width: 600px) {
	.icon-tooltip-container .tooltip-text {
		left: 100%;
		transform: translateX(-100%);
		width: 200px;
	}

	.icon-tooltip-container .tooltip-text::after {
		left: 98%;
		transform: translateX(-98%);
		border-width: 6px;
	}
}

#menu-main-menu .wn-menu-all-dropdown.vertical-menu-heading {
	display: flex;
	align-items: center;
	padding: 8px 30px 8px 0;
	margin-right: 0;
	min-width: 260px;
}

#menu-main-menu .wn-menu-all-dropdown.vertical-menu-heading>a {
	padding: 0;
}

#menu-main-menu .wn-menu-all-dropdown.vertical-menu-heading .ts-menu-drop-icon {
	display: none;
}

#menu-main-menu .wn-menu-all-dropdown.vertical-menu-heading:not(.ts-megamenu) ul.sub-menu {
	width: calc(100% + 1px);
	padding: 10px 0;
}

#menu-main-menu .ts-megamenu ul.sub-menu {
	padding: 50px;
	cursor: default;
}

#menu-main-menu .ts-megamenu ul.sub-menu .elementor-widget-icon-list {
	font-weight: 500;
}

#menu-main-menu ul.sub-menu {
	box-shadow: 0 0 10px rgba(162, 162, 162, 0.3);
	border: 0;
	top: calc(100% + 10px);
	left: 0;
	margin: 0;
	background: var(--ts-dropdown-bg);
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

#menu-main-menu ul.sub-menu::before {
	content: '';
	position: absolute;
	bottom: 100%;
	left: -20px;
	height: 10px;
	width: calc(100% + 40px);
	z-index: 9;
	background: #fff;
	display: block;
	transition: none;
}

#menu-main-menu ul.sub-menu::after {
	display: none;
}

#menu-main-menu .wn-menu-all-dropdown.vertical-menu-heading ul.sub-menu>li {
	padding: 12px 20px;
}

#menu-main-menu .wn-menu-all-dropdown.vertical-menu-heading>a>.menu-label {
	display: flex;
	align-items: center;
	gap: 10px;
}

#menu-main-menu .wn-menu-all-dropdown.vertical-menu-heading>a>.menu-label::before {
	content: "\e992";
	display: inline-block;
	letter-spacing: 0;
	font-size: 1.6rem;
	line-height: 1;
	font-family: 'tb-icon';
	font-weight: normal;
	font-style: normal;
}

.header-sticky {
	position: relative;
	z-index: 99;
	box-shadow: 0 0 10px rgba(162, 162, 162, 0.3);
}

body.term-laptopok #main>div.breadcrumb-title-wrapper.breadcrumb-v1 .breadcrumbs {
	display: none;
}

body.term-laptopok #main>div.breadcrumb-title-wrapper.breadcrumb-v1 .breadcrumb-title {
	margin-top: 30px;
}

#post-7194 label>a {
	color: black;
	text-decoration: underline;
}

#post-7194 .contact-link.elementor-widget.elementor-widget-text-editor>div>p>a {
	color: black;
}

.list-categories .products .product.product-category .product-wrapper {
	gap: 10px;
	position: relative;
}

.list-categories .products .product.product-category .product-wrapper:hover {
	border: 1px solid transparent !important;
	background-color: #EFF7FF !important;
}

.list-categories .products .product.product-category .product-wrapper img {
	aspect-ratio: initial;
	max-height: 45px;
	max-width: 75px;
	min-height: 45px;
	filter: brightness(0);
	object-fit: contain;
	object-position: center;
}

.ts-image-position-top .product-category .product-wrapper {
	position: relative;
}

.ts-image-position-top .product-category .product-wrapper>a {
	max-height: 120px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	margin-bottom: 15px;
}

.ts-image-position-top .product-category .product-wrapper .heading-title.category-name {
	position: initial;
}

.ts-image-position-top .product-category .product-wrapper .heading-title.category-name a {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	padding-bottom: 25px;
}

.list-categories .products .product.product-category .product-wrapper:hover img {
	filter: initial;
}

.list-categories .products .product.product-category .product-wrapper>a {
	width: 100%;
	min-width: initial;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom: 20px;
}

.list-categories .products .product.product-category .product-wrapper .heading-title.category-name {
	font-weight: 800;
	position: initial;
}

.list-categories .products .product.product-category .product-wrapper .heading-title.category-name a:hover {
	color: inherit;
}

.list-categories .products .product.product-category .product-wrapper .heading-title.category-name a {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	padding-bottom: 25px;
}


@media only screen and (min-width: 1279px) {
	.woocommerce-page #main>.page-container {
		--ts-sidebar-width: 260px;
	}
}


.woocommerce .product .product-group-button-meta div.loop-add-to-cart .button {
	color: var(--ts-btn-color);
}

.woocommerce .product .product-group-button-meta div.loop-add-to-cart .button:not(.ajax_add_to_cart) .button-tooltip {
	font-size: 0;
	line-height: 0;
	color: transparent;
}

.woocommerce .product .product-group-button-meta div.loop-add-to-cart .button:not(.ajax_add_to_cart) .button-tooltip::after {
	content: "Megnézem »";
	color: var(--ts-btn-color);
	font-size: 14px;
	line-height: 1.4;
}

body .availability-bar .progress-bar>span {
	background-color: #00A1FF;
}

body .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #00A1FF;
}

.list.woocommerce .product-wrapper .product-group-button-meta div.loop-add-to-cart .button:hover,
.woocommerce.list .product-group-button-meta div.loop-add-to-cart .button:hover,
.woocommerce .product-group-button-meta div.loop-add-to-cart .button:hover {
	background-color: var(--ts-btn-hover-bg);
	border-color: var(--ts-btn-hover-border);
}


body:not(.elementor-editor-active) .hidden-content {
	display: none;
}


@media only screen and (min-width: 1441px) {
	body .page-container .ti-widget>.ti-widget-container.ti-col-4>.ti-reviews-container .ti-review-item {
		max-width: 343px;
	}
}

@media only screen and (min-width: 1360px) and (max-width: 1400px) {
	body .page-container .ti-widget>.ti-widget-container.ti-col-4>.ti-reviews-container .ti-review-item {
		max-width: 307px;
	}
}

@media only screen and (min-width: 1330px) and (max-width: 1359px) {
	body .page-container .ti-widget>.ti-widget-container.ti-col-4>.ti-reviews-container .ti-review-item {
		max-width: 300px;
	}
}

@media only screen and (min-width: 1300px) and (max-width: 1330px) {
	body .page-container .ti-widget>.ti-widget-container.ti-col-4>.ti-reviews-container .ti-review-item {
		max-width: 280px;
	}
}

.gridlist-toggle>span:hover,
.gridlist-toggle>span.active {
	color: var(--ts-primary-color);
}

.thumbnail-wrapper .product-group-button>div a {
	position: relative;
}

body .ts-product-attribute .button-tooltip,
body .product-group-button .button-tooltip {
	padding: 5px;
	line-height: 1em;
	min-height: fit-content; 
	position: absolute !important;
	transform: translate(0, -50%) !important;
	right: 48px !important;
}

.ts-product-in-product-type-tab-wrapper .column-tabs,
.column-tabs .list-categories,
.ts-shortcode .shortcode-heading-wrapper {
	gap: 25px;
}

@media only screen and (max-width: 767px) {
	.ts-shortcode .tab-banner>a {
		border-radius: 10px;
		overflow: hidden;
	}

	.ts-shortcode .tab-banner>a img.banner-mobile {
		min-width: 150%;
		object-fit: cover;
		object-position: -20px center;
	}

	body .column-tabs ul.tabs {
		justify-content: flex-start;
	}
}

@media only screen and (max-width: 480px) {

	body .column-tabs .list-categories,
	body .ts-product-deals-wrapper.heading-top.show-counter-today .shortcode-heading-wrapper {
		align-items: flex-start;
	}

	body .column-tabs .list-categories ul.tabs {
		justify-content: flex-start;
	}

	.ts-shortcode .tab-banner>a img.banner-mobile {
		min-width: 215%;
	}
	
	.list-categories .products .product.product-category .product-wrapper .heading-title.category-name a {
		font-size: 13px;
		padding-bottom: 10px;
		align-items: center;
		height: 45px;
	}
	
	.list-categories .products .product.product-category .product-wrapper {
		gap: 0;
		padding: 15px;
	}
	
	.list-categories .products .product.product-category .product-wrapper>a {
		padding-bottom: 30px;
	}
}


@media only screen and (max-width: 1279px) {
	.ts-search-by-category .search-table .search-button:before {
		border-top-right-radius: 6px;
		border-bottom-right-radius: 6px;
	}
}

@media only screen and (max-width: 1180px) {
	#menu-main-menu .wn-menu-all-dropdown.vertical-menu-heading {
		min-width: fit-content;
	}

	body .hotline>a:before {
		font-size: 22px;
	}

	body header.ts-header .header-bottom .hotline .number {
		font-size: 14px;
	}

	body .shopping-cart-wrapper .cart-control,
	body .my-account-wrapper .account-control>a,
	body .hotline>a {
		gap: 8px;
	}
}


body:not(.elementor-editor-active) .hidden-content-2 {
	display: none;
}


.wn-text-gray,
.wn-text-gray *,
.wn-text-gray:hover,
.wn-text-gray *:hover {
	color: var(--ts-gray-color);
}

.cross-sells .products .product .product-wrapper .meta-wrapper .product-sku,
.cross-sells .products .product .product-wrapper .meta-wrapper .product-brands,
.up-sells .products .product .product-wrapper .meta-wrapper .product-sku,
.up-sells .products .product .product-wrapper .meta-wrapper .product-brands {
	display: none;
}

.woocommerce .products .product:not(.product-category) .product-group-button-meta>.short-description,
.woocommerce.ts-product.list .products .product:not(.product-category) .product-group-button-meta {
	padding-top: 5px;
	padding-bottom: 5px;
}

.elementor-button-wrapper.btn-group {
	display: flex;
	align-items: center;
}

.wn-list-items-space-between ul.elementor-icon-list-items {
	justify-content: space-between;
	gap: 8px;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.wn-list-items-space-between ul.elementor-icon-list-items .elementor-icon-list-icon svg {
	margin-right: 0;
	max-width: 22px;
	max-height: 25px;
}

.wn-list-items-space-between ul.elementor-icon-list-items .elementor-icon-list-text {
	padding-left: 8px;
}

.wn-icon-box-mb-fix .elementor-icon-box-title {
	margin-bottom: 0;
}

.woocommerce .products .product:not(.product-category) .product-group-button-meta > .short-description,
.woocommerce .products .product:not(.product-category) .product-group-button-meta > .short-description ul {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	font-size: 12px;
}

.ts-summary-custom-content ul li, .woocommerce-product-details__short-description ul li, .woocommerce .products .short-description ul li {
	line-height: 1.5;
}

.woocommerce .products .product div.loop-add-to-cart {
	margin-top: 0;
}


/* Tooltip*/
#vat-tooltip {
    cursor: pointer;
}

#tooltip-content {
    display: none;
    background-color: #333;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    position: absolute;
    z-index: 100;
    width: 320px;
    margin-top: 5px;
	font-size: 13px;
	line-height: 1.4;
}

#vat-tooltip {
    width: 16px;
    height: 16px;
    background-color: white;
    border-radius: 50%;
    text-align: center;
    line-height: 16px;
    font-size: 12px;
    font-weight: bold;
    position: relative;
    display: inline-block;
    cursor: pointer;
    color: #848484;
    margin-left: 5px;
    border: solid #848484 1px;
}

#vat-info{
display:none;
}

.elementor-7368 .elementor-element.elementor-element-b7d7cb1 .elementor-icon {
    font-size: 20px;
    padding: 5px;
}


#ts_recent_comments-1{
display:none;
}

img.thumbnail-blog.wp-post-image{
width: 100%;
max-height: 566px;
}

#main-content > article > div.single-related-wrapper > div{
margin-bottom: 20%;
}

#main-content > article .tb-icon-brand-facebook:before{
    color: white;
    background: black;
    padding: 3px;
    border-radius: 100%;
}

#main-content > article .tb-icon-brand-twitter:before{
    color: white;
    background: black;
    padding: 3px;
    border-radius: 100%;
}

#main-content > article .tb-icon-brand-pinterest:before{
    color: white;
    background: black;
    padding: 3px;
    border-radius: 100%;
}

#main-content > article .tb-icon-brand-linkedin:before{
    color: white;
    background: black;
    padding: 3px;
    border-radius: 100%;
}

#main-content > article .tb-icon-brand-messenger:before{
    color: white;
    background: black;
    padding: 3px;
    border-radius: 100%;
}


#ts_recent_comments-2{
display:none;
}

#ts_blogs-2 > div.widget-title-wrapper > h3{
width:338px;
}

.ts-search-by-category .select-category {
	text-transform: none;
}

@media only screen and (max-width: 1250px) {
	.ts-search-by-category .select-category {
		padding: 11px 25px 11px 15px;
		background-position: calc(100% - 5px) 50%;
		font-size: 14px;
		min-width: 162px;
	}
}

.products .product .product-group-button .yith-wcwl-add-to-wishlist {
	position: relative;
	top: auto;
	left: auto;
}

#vat_name{
    font-weight: 400;
    color: #848484;
    font-size: 14px;
}


@media only screen and (max-width: 600px) {
	#tooltip-content{
	width: 250px;
    margin-top: 5px;
    right: 0;
    left: auto;
    transform: none;
}
}

.elementor-element.elementor-element-e316c57.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-9a20d6c.e-con-full.e-flex.e-con.e-child{
 align-items: center;
margin-bottom: 10px;
}

p.price.pewc-main-price{
margin-bottom:0px !important;
}

.vat-tooltip-container{
bottom:auto !important;
}

@media only screen and (max-width: 330px) {
	.vat-tooltip-container{
	margin-left: 20px;
}

	.woocommerce-Price-amount.amount{
	font-size:20px;
}
.elementor-element.elementor-element-e316c57.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-9a20d6c.e-con-full.e-flex.e-con.e-child {
    gap: 0px;
}
	.elementor-widget-woocommerce-product-price > div > p > del > span > bdi{
	font-size:12px;
    text-decoration: line-through;
}
.discount-percentage {
    font-size: 15px;
}
}

.description-bottom{
max-width:250px;
}


.ts-header .ts-menu .ts-menu-drop-icon {
	margin-left: 5px;
}

.wishlist-title:hover a.show-title-form {
	display: none;
}

body .wc-block-components-notice-banner, .woocommerce-message, .woocommerce .woocommerce-message, .woocommerce-error, .woocommerce .woocommerce-error, .woocommerce-warning, .woocommerce .woocommerce-warning, .woocommerce-info, .woocommerce .woocommerce-info {
	outline: none;
}

body.woocommerce-cart .woocommerce .cart-collaterals {
	border: 0;
	background-color: rgba(237, 246, 255, 0.56);
}

body.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.button {
	background-color: #00A1FF;
	border-color: #00A1FF;
}

body.woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.button:hover {
	background-color: #0087D5;
	border-color: #0087D5;
}

body.woocommerce-cart .woocommerce .woocommerce-cart-form .woocommerce-cart-form__contents.shop_table.cart .actions .button.empty-cart-button {
	background-color: #F0F0F0;
	border-color: #F0F0F0;
}

body.woocommerce-cart .woocommerce .woocommerce-cart-form .woocommerce-cart-form__contents.shop_table.cart .actions .button.empty-cart-button:hover {
	background-color: #dddddd;
	border-color: #dddddd;
}

body.woocommerce-cart .woocommerce .woocommerce-cart-form .woocommerce-cart-form__contents.shop_table.cart .actions .button[name="update_cart"] {
	background-color: transparent;
	border-color: #dddddd;
	color: var(--ts-btn-special-color);
}

body.woocommerce-cart .woocommerce .woocommerce-cart-form .woocommerce-cart-form__contents.shop_table.cart .actions .button[name="update_cart"]:hover {
	background-color: #dddddd;
	border-color: #dddddd;
	color: var(--ts-btn-special-color);
}


body.woocommerce-cart .woocommerce .woocommerce-cart-form .woocommerce-cart-form__contents.shop_table.cart .actions .button:not(.empty-cart-button):disabled:hover {
	background-color: transparent;
	border-color: #dddddd;
	color: var(--ts-btn-special-color);
	opacity: 0.4;
}

.woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
	opacity: 0.4;
	cursor: not-allowed !important;
}

.column-tabs .list-categories ul.tabs li:hover, .column-tabs .list-categories ul.tabs li.current {
	color: #152321;
}

.column-tabs .list-categories ul.tabs li:not(.current):hover {
	text-decoration: underline;
}

.column-tabs .list-categories ul.tabs li.current {
	font-weight: 800;
}

.column-tabs .list-categories ul.tabs li {
	font-weight: 600;
	color: #152321;
}

.woocommerce.archive #primary > .term-description {
	order: 1;
	margin-bottom: 40px;
}

.wn-read-more {
	text-transform: uppercase;
	font-weight: 800;
	font-size: 14px;
	display: flex;
	justify-content: center;
	padding: 5px 5px 15px;
	cursor: pointer;
}

.woocommerce-privacy-policy-link:hover{
color: rgba(0,178,168,1);
text-decoration:underline !important;
}



/*
.klaviyo-form-X9DErK form.klaviyo-form > div:first-child {
	width: 45% !important;
	min-width: 260px !important;
}

.klaviyo-form-X9DErK form.klaviyo-form > div:last-of-type {
	padding-top: 50px !important; 
	padding-bottom: 50px !important; 
}

.klaviyo-form-X9DErK form.klaviyo-form > div:last-of-type div[data-testid="form-row"] div[data-testid="form-component"] {
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.klaviyo-form-X9DErK form.klaviyo-form > div:last-of-type div[data-testid="form-row"] input[type="email"] {
	max-width: 100% !important;
	width: 500px !important;
	margin: 0 auto;
	border-radius: 6px !important;
	transition: all 0.3s ease-in-out;
}

.klaviyo-form-X9DErK form.klaviyo-form > div:last-of-type div[data-testid="form-row"] button[type="button"] {
	border-radius: 6px !important;
	padding: 0 20px !important;
	transition: all 0.3s ease-in-out;
}

.klaviyo-form-X9DErK form.klaviyo-form > div:last-of-type div[data-testid="form-row"] button[type="button"]:hover {
	background-color: var(--ts-btn-bg) !important;
}

@media only screen and (max-width: 600px) and (min-width: 375px) {
.klaviyo-form-X9DErK form.klaviyo-form > div:first-child{
width:100% !important;
}

form fieldset div.needsclick.kl-private-reset-css-Xuajs1 {
white-space:nowrap !important;
padding-right: 0px !important;
}

.klaviyo-form-X9DErK a[href="https://westnotebook.7digits.net/adatvedelmi-tajekoztato/"] span {
white-space:nowrap !important;
        margin-left: -32% !important;
}

.klaviyo-form-X9DErK a[href="https://westnotebook.7digits.net/altalanos-szerzodesi-feltetelek/"] {
white-space:nowrap !important;
        margin-left: -32% !important;
}

div[data-testid="form-component"]{
padding-left: 0px !important;
padding-right: 0px !important;
}
}

@media only screen and (max-width: 374px) {
.klaviyo-form-X9DErK a[href="https://westnotebook.7digits.net/adatvedelmi-tajekoztato/"] span {
white-space:nowrap !important;
        margin-left: -20% !important;
}

.klaviyo-form-X9DErK a[href="https://westnotebook.7digits.net/altalanos-szerzodesi-feltetelek/"] {
white-space:nowrap !important;
        margin-left: -20% !important;
}
}
*/



.product .pewc-item .pewc-item-field-wrapper .pewc-field-label {
	font-size: 15px;
	font-weight: 800;
	text-transform: uppercase;
}

.product .pewc-item .pewc-item-field-wrapper .pewc-select-wrapper {
	position: relative;
	background-color: #F9F9F9;
	border-color: #F9F9F9;
	border-radius: 6px;
	display: flex;
}

.product .pewc-item .pewc-item-field-wrapper .pewc-select-wrapper select {
	max-width: 100%;
	background: url(/wp-content/uploads/2024/10/chevron-light.svg)  no-repeat 99% 50%;
}


.pewc-preset-style .pewc-checkbox-form-label span.pewc-theme-element, .pewc-preset-style .pewc-radio-form-label span.pewc-theme-element, .pewc-preset-style .pewc-item-field-wrapper span.pewc-theme-element, .pewc-preset-style .pewc-item-checkbox span.pewc-theme-element, .pewc-preset-style .pewc-checkbox-wrapper span.pewc-theme-element, .pewc-preset-style .pewc-radio-wrapper span.pewc-theme-element {
	width: 18px;
	height: 18px;
	top: 4px;
}

.pewc-preset-style .pewc-checkbox-form-label label, .pewc-preset-style .pewc-radio-form-label label, .pewc-preset-style .pewc-option-list .pewc-item-field-wrapper label, .pewc-preset-style .pewc-checkboxes-list-desc-wrapper, .pewc-preset-style .pewc-radio-list-desc-wrapper, .pewc-preset-style .pewc-option-list td label {
	padding-left: 25px;
}

.pewc-preset-style .pewc-checkbox-form-label span.pewc-theme-element:after, .pewc-preset-style .pewc-item-field-wrapper span.pewc-theme-element:after, .pewc-preset-style .pewc-item-checkbox span.pewc-theme-element:after, .pewc-preset-style .pewc-checkbox-wrapper span.pewc-theme-element:after, .pewc-preset-style .pewc-radio-wrapper span.pewc-theme-element:after {
	left: 6px;
	top: 2px;
	border: solid white;
	border-width: 0 2px 2px 0;
}

.pewc-preset-style .pewc-checkbox-form-label, .pewc-preset-style .pewc-radio-form-label, .pewc-preset-style .pewc-item-field-wrapper, .pewc-preset-style .pewc-item-checkbox label {
	margin-bottom: 0;
}

.product .pewc-item .pewc-item-field-wrapper .pewc-field-label {
	margin-top: 20px;
	margin-bottom: 15px;
}

.availability-bar > .sold > span:first-child {
	font-size: 0;
	color: transparent;
	line-height: 0;
}

.availability-bar > .sold > span:first-child::before {
	content: 'Eladott:';
	color: var(--ts-gray-color);
	font-size: 15px;
	line-height: 1;
}


@media only screen and (max-width: 700px) {
	#main > div.breadcrumb-title-wrapper.breadcrumb-v1 > div > div > h1{
		margin-top:30px;
	}
}


body:not(.woocommerce) .breadcrumb-title-wrapper.breadcrumb-v1{
display:none
}

.breadcrumb-title-wrapper .term-description {
	color: var(--ts-text-color);
	font-size: 18px;
}

.term-detailed-description {
	text-align: left;
	margin-top: 60px;
}


#categories-1{
margin: 50px 0px;
}

#ts_blogs-1{
margin-bottom: 50px;
}

#categories-2{
margin: 50px 0px;
}

#ts_blogs-2{
margin-bottom: 50px;
}

#categories-3{
margin: 50px 0px;
}

#ts_blogs-3{
margin-bottom: 50px;
}

.widgettitle {
    position: relative;
    margin-bottom: 20px;
}

.elementor-post-info__terms-list a {
color: #0068C8 !important;
font-weight:400 !important;
}


.elementor-post-info__item-prefix, .elementor-post-info__item--type-date{
color: #848484 !important;
font-weight:400 !important;
}

.post-navigation__arrow-next >i{
border: solid 1px #EBEBEB;
    border-radius: 100%;
    padding: 8px 12px;
}

.post-navigation__arrow-prev >i{
border: solid 1px #EBEBEB;
    border-radius: 100%;
    padding: 8px 12px;
}

.woocommerce .after-loop-wrapper {
	display: flex;
	flex-direction: column;
}

.woocommerce .after-loop-wrapper .term-detailed-description {
	order: 1;
}

.post-end .elementor-post-info__terms-list-item{
    display: inline;
    color: #848484 !important;
    padding: 5px;
    border: solid 1px #EBEBEB;
	border-radius: 5px;
}


.post-end .elementor-post-info__terms-list-item:hover{
    text-decoration:none;
	color:rgba(0, 178, 168, 1) !important;
	border-color: rgba(0, 178, 168, 1);
}

.post-end{
color:white;
}

@media only screen and (max-width: 400px) {
	.header-top > .container, .header-middle > .container, .header-bottom > .container {
		flex-wrap: nowrap;
	}
	
	.ts-header .header-left, .ts-header .header-center, .ts-header .header-right {
		flex-wrap: nowrap;
	}
}

header .logo-wrapper a {
	vertical-align: middle;
}

#post-1023 > div > div.elementor-element.elementor-element-7ba0c81.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div.elementor-element.elementor-element-c5402df.e-con-full.e-flex.e-con.e-child > div > div > div > div:nth-child(1){
display:none;
}

#post-8595 > div > div.elementor-element.elementor-element-b983b4b.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div.elementor-element.elementor-element-df7663e.e-con-full.e-flex.e-con.e-child > div > div > div > div:nth-child(1){
display:none;
}

@media only screen and (max-width: 767px) {
.mobile-2-columns .elementor-icon-list-items {
    display: block !important;
}

.footer-container .elementor-icon-list-text{
white-space:nowrap;
}

.woocommerce .list .products .product .loop-add-to-cart a, .woocommerce.list .products .product .loop-add-to-cart a{
	max-width: 100%; 
    min-width: 0;
}  

    #group-icon-header .no-tab .tab-mobile-menu li#main-menu {
        background-color: #00B2A8 !important;
    }

.group-button-header > .meta-bottom:last-child {
        background: #111623 !important;
	}

}



@media only screen and (max-width: 350px) {
#menu-main-menu-1 > li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-8587.ts-megamenu.ts-megamenu-columns-0.ts-megamenu-fullwidth.parent.active > ul > li > div > div > div > div.elementor-element.elementor-element-b55c207.e-con-full.e-flex.e-con.e-child > div > div > div > div > div > div{
    font-size: 12px;
}
#menu-main-menu-1 > li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-8587.ts-megamenu.ts-megamenu-columns-0.ts-megamenu-fullwidth.parent.active > ul > li > div > div > div > div.elementor-element.elementor-element-b55c207.e-con-full.e-flex.e-con.e-child > div > div > div > div > div > h2{
    font-size: 18px;
}
}


@media only screen and (max-width: 767px) {
    .no-tab .mobile-menu-wrapper li.active .ts-menu-drop-icon.active {
        top: 55px !important;
    }
}

.woocommerce .products .product .product-sku, .woocommerce .products .product .product-brands, .woocommerce .products .product .short-description, .woocommerce .products .product .product-categories {
	font-size: 0.8rem;
}


@media only screen and (max-width: 1279px) {
    .vertical-menu-heading:after, .vertical-menu-heading > span:not(.icon) {
        display: block !important;
    }

	.menu-main-mobile .mobile-menu #menu-main-menu-1 .wn-menu-all-dropdown::after{
		display:none !important;
}
}

@media only screen and (max-width: 600px) {
#menu-main-menu-1 > li.wn-menu-all-dropdown.vertical-menu-heading.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.current-menu-item.menu-item-8357.ts-megamenu.ts-megamenu-columns-0.ts-megamenu-fullwidth.parent.active > ul > li > div > div > div > div.elementor-element.elementor-element-75148c70.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-2e1676a.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list > div > ul{
font-weight:400;
}

#menu-main-menu-1 > li.wn-menu-all-dropdown.vertical-menu-heading.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.current-menu-item.menu-item-8357.ts-megamenu.ts-megamenu-columns-0.ts-megamenu-fullwidth.parent.active > ul > li > div > div > div > div.elementor-element.elementor-element-9f81548.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-db641b9.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list > div > ul{
font-weight:400;
}

#menu-main-menu-1 > li.wn-menu-all-dropdown.vertical-menu-heading.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.current-menu-item.menu-item-8357.ts-megamenu.ts-megamenu-columns-0.ts-megamenu-fullwidth.parent.active > ul > li > div > div > div > div.elementor-element.elementor-element-141e5a7.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-ffe6752.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list > div > ul{
font-weight:400;
}
#menu-main-menu-1 > li.wn-menu-all-dropdown.vertical-menu-heading.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-8357.ts-megamenu.ts-megamenu-columns-0.ts-megamenu-fullwidth.parent.active > ul > li > div > div > div > div.elementor-element.elementor-element-75148c70.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-2e1676a.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list > div > ul{
font-weight:400;
}

#menu-main-menu-1 > li.wn-menu-all-dropdown.vertical-menu-heading.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-8357.ts-megamenu.ts-megamenu-columns-0.ts-megamenu-fullwidth.parent.active > ul > li > div > div > div > div.elementor-element.elementor-element-9f81548.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-db641b9.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list > div > ul{
font-weight:400;
}

#menu-main-menu-1 > li.wn-menu-all-dropdown.vertical-menu-heading.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-8357.ts-megamenu.ts-megamenu-columns-0.ts-megamenu-fullwidth.parent.active > ul > li > div > div > div > div.elementor-element.elementor-element-141e5a7.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-ffe6752.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list > div > ul{
font-weight:400;
}
}


.uzletunk-link{
text-decoration:underline;
}

.uzletunk-link:hover{
color: #00B2A8;
}

.pswp__caption {
	display: none;
}

.pswp__zoom-wrap {
	transform: none !important;
}

.woocommerce img.pswp__img, .woocommerce-page img.pswp__img {
	max-width: 100% !important;
	max-height: 100% !important;
	left: 50%;
	transform: translateX(-50%);
}


@media only screen and (max-width: 1000px) {
#post-56670 > div > div.elementor-element.elementor-element-c49df53.szolgaltatasok-reszletek-szoveg.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div.elementor-element.elementor-element-149ce00.elementor-widget.elementor-widget-html > div > table{
font-size:12px;
}

#post-56670 > div > div.elementor-element.elementor-element-c49df53.szolgaltatasok-reszletek-szoveg.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div.elementor-element.elementor-element-149ce00.elementor-widget.elementor-widget-html > div > table > tbody > tr:nth-child(1){
white-space:nowrap;
}

#post-56670 tr td:nth-child(n+2){
white-space:nowrap;
}
}


body.woocommerce-cart .swiper .swiper-slide.swiper-slide-duplicate {
	display: none;
}

/*
.select2-selection__placeholder{
display:none !important;
}

.pewc-preset-style .select2-container--default .select2-selection--single{
border-width:0px !important;
    margin-top: -50px;

}

.select2-selection__rendered{
border-width:0px !important;
}*/


.pewc-product-extra-groups-wrap {
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 15px;
}

.pewc-product-extra-groups-wrap > .pewc-group-wrap {
	align-content: flex-end;
}

.pewc-product-extra-groups-wrap > .pewc-group-wrap.global, 
.pewc-product-extra-groups-wrap > .pewc-total-field-wrapper {
	grid-column: 1 / span 2;
}

@media only screen and (max-width: 500px) {
	.pewc-product-extra-groups-wrap {
		grid-template-columns: 1fr;
	}
	
	.pewc-product-extra-groups-wrap > .pewc-group-wrap.global, .pewc-product-extra-groups-wrap > .pewc-total-field-wrapper {
		grid-column: 1;
	}
}

.woocommerce div.product form.cart .button {
	float: none;
}

.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item {
	flex-wrap: nowrap;
}

.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item > a {
	line-height: 1.2;
	word-break: break-word;
}

.woocommerce.main-products.list .products .product-wrapper {
	flex-direction: row;
}

.ts-quickshop-wrapper div.summary > .product_title {
	margin-bottom: 15px;
}

.ts-quickshop-wrapper div.summary .ts-product-ratings-stock .stock {
	margin-bottom: 0;
}

.ts-quickshop-wrapper div.summary .ts-product-ratings-stock .stock .availability-text {
	display: none;
}

.ts-quickshop-wrapper div.summary .meta-content .sku-wrapper.product_meta {
	display: none;
}

#ts-quickshop-modal .popup-container {
	height: 80vh;
	display: flex;
	flex-direction: column;
	border-radius: 10px;
}

#ts-quickshop-modal .popup-container .quickshop-content {
	flex: 1;
	display: flex;
	flex-direction: column;
}

#ts-quickshop-modal .popup-container .quickshop-content>.woocommerce {
	flex: 1;
}

#ts-quickshop-modal .popup-container .quickshop-content>.woocommerce>.product {
	height: 100%;
}

#ts-quickshop-modal .popup-container .close {
	border-top-right-radius: 10px;
}

body.woocommerce-page .woocommerce table.shop_table ul#shipping_method {
	margin-left: 0 !important;
	float: none !important;
}

body.woocommerce-page .woocommerce table.shop_table {
	display: flex;
	flex-direction: column;
	align-items: stretch;
}

body.woocommerce-page .woocommerce table.shop_table thead,
body.woocommerce-page .woocommerce table.shop_table tbody,
body.woocommerce-page .woocommerce table.shop_table tfoot {
	display: flex;
}

body.woocommerce-page .woocommerce table.shop_table tbody,
body.woocommerce-page .woocommerce table.shop_table tfoot {
	flex-direction: column;
}

body.woocommerce-page .woocommerce table.shop_table thead tr,
body.woocommerce-page .woocommerce table.shop_table tbody tr,
body.woocommerce-page .woocommerce table.shop_table tfoot tr {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

body.woocommerce-page .woocommerce table.shop_table thead tr th {
	margin-bottom: 0;
}

body.woocommerce-page .woocommerce table.shop_table thead tr th,
body.woocommerce-page .woocommerce table.shop_table tbody tr td {
	line-height: 1.2;
}

body.woocommerce-page .woocommerce table.shop_table thead tr th,
body.woocommerce-page .woocommerce table.shop_table tbody tr th,
body.woocommerce-page .woocommerce table.shop_table tbody tr td.product-name,
body.woocommerce-page .woocommerce table.shop_table tfoot tr th {
	flex: 4;
}

body.woocommerce-page .woocommerce table.shop_table thead tr td,
body.woocommerce-page .woocommerce table.shop_table tbody tr td,
body.woocommerce-page .woocommerce table.shop_table tfoot tr td {
	flex: 2;
}

body.woocommerce-page .woocommerce table.shop_table tbody tr.woocommerce-shipping-totals,
body.woocommerce-page .woocommerce table.shop_table tfoot tr.woocommerce-shipping-totals {
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
}

body.woocommerce-page .woocommerce table.shop_table tbody tr.woocommerce-shipping-totals th,
body.woocommerce-page .woocommerce table.shop_table tfoot tr.woocommerce-shipping-totals th {
	border: 0 !important;
}

body.woocommerce-page .woocommerce table.shop_table tbody tr.woocommerce-shipping-totals td,
body.woocommerce-page .woocommerce table.shop_table tfoot tr.woocommerce-shipping-totals td {
	padding-top: 0 !important;
	padding-left: 0 !important;
}

body.woocommerce-page .woocommerce table.shop_table tbody tr.woocommerce-shipping-totals th,
body.woocommerce-page .woocommerce table.shop_table tbody tr.woocommerce-shipping-totals td,
body.woocommerce-page .woocommerce table.shop_table tfoot tr.woocommerce-shipping-totals th,
body.woocommerce-page .woocommerce table.shop_table tfoot tr.woocommerce-shipping-totals td {
	flex: initial;
}

body.woocommerce-page .woocommerce table.shop_table td small.includes_tax .woocommerce-Price-amount {
	font-weight: 500;
	font-size: 0.9rem;
}

body.woocommerce-page .woocommerce ul#shipping_method li {
	padding-bottom: 15px;
}

body.woocommerce-page .woocommerce ul#shipping_method li p {
	margin-bottom: 0;
	padding-top: 5px;
	font-weight: 400;
	opacity: 0.7;
}

body.term-kiegeszitok #main.wrapper .list-categories {
	display: none;
}

body .swiper .swiper-button-next, body .swiper .swiper-button-prev {
	top: calc(50% - 100px) !important;
}

body .swiper.show-dots .swiper-button-next, body .swiper.show-dots .swiper-button-prev {
	top: calc(50% - 120px) !important;
}

body .swiper .swiper-button-prev {
	margin-left: -10px;
}

body .swiper .swiper-button-next {
	margin-right: -10px;
}

header .logo img {
	width: 100%;
	height: auto;
}

body .wc-block-components-notice-banner, .woocommerce-message, .woocommerce .woocommerce-message, .woocommerce-error, .woocommerce .woocommerce-error, .woocommerce-warning, .woocommerce .woocommerce-warning, .woocommerce-info, .woocommerce .woocommerce-info {
	margin: 10px auto;
	max-width: calc(100% - 20px);
}

.ts-shortcode.ts-slider:not(.ts-product) .items {
	margin: 0 -20px;
	padding: 0 10px;
}

body .ts-shortcode.ts-slider:not(.ts-product) .swiper .swiper-button-prev {
	margin-left: 0;
	top: 50% !important;
}

body .ts-shortcode.ts-slider:not(.ts-product) .swiper .swiper-button-next {
	margin-right: 0;
	top: 50% !important;
}

.ts-shortcode.ts-slider:not(.ts-product) .items .item {
	padding-left: 10px;
	padding-right: 10px;
}


#order_review > table > tfoot > tr.vp-woo-pont-review-order > td > div > div > strong.vp-woo-pont-review-order-selected-provider{
display: block;
    width: 200px;
}

@media only screen and (max-width: 350px) {
#order_review > table > tfoot > tr.vp-woo-pont-review-order > td > div > div > strong.vp-woo-pont-review-order-selected-provider{
display: block;
    width: 150px;
}
}


#yith-wcwl-form > table > thead{
height:50px;
}

#yith-wcwl-form > table > thead > tr > th.product-name{
position: absolute;
    left: 15%;
}

#yith-wcwl-form > table > thead > tr > th.product-price{
position: absolute;
    left: 43%;
}

#yith-wcwl-form > table > thead > tr > th.product-stock-status{
position: absolute;
    left: 58%;
}

#post-7578 > div > div > table > thead > tr > th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-date{
position: relative;
    left: 13%;
}

#post-7578 > div > div > table > thead > tr > th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-total{
position: relative;
    left: 9%;
}


#post-7578 > div > div > table > thead > tr > th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-status{
position: relative;
    left: 6%;
}

#post-7578 > div > div > table > thead > tr > th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions{
position: relative;
    right: 5%;
}

@media only screen and (max-width: 770px) {
#post-7578 > div > div > table > tbody > tr{
	display:block !important;
}
	#post-7578 > div > div > table > thead > tr{
display:none;
}
}

#customer_login > div.u-column2.col-2 > form > div > p > a:nth-child(1):hover{
color:rgb(21, 35, 33) !important;
}

#customer_login > div.u-column2.col-2 > form > div > p > a:nth-child(2):hover{
color:rgb(21, 35, 33) !important;
}


.elementor-widget-theme-post-featured-image.elementor-widget-image > div > img{
width:100%;
}

.elementor-widget-container .wp-block-post-featured-image{
display:none;
}

.elementor-post-info__terms-list-item{
display:inline-block !important;
margin: 5px;
}

body .swiper.blogs .swiper-wrapper {
	max-height: 474px;
}


@media only screen and (max-width: 480px) {
	body .elementor-widget-button.all-blog-posts-link {
		position: relative !important;
		top: auto !important;
		right: auto !important;
		order: 1;
	}
}

.cart_item .variation {
	padding-top: 10px;
}

.cart_item .variation dt {
	width: 100%;
}

.cart_item .variation dd:not(:last-child) {
	padding-bottom: 10px;
}

.cart_item .variation dd .pewc-cart-item-price {
	display: block;
	padding-top: 3px;
}

.cart_item .variation dd p {
	font-size: 13px;
}


body .products svg#yith-wcwl-icon-heart-outline {
	display: none;
}

body.woocommerce-cart #main-content .cart-collaterals .cart_totals .shop_table .woocommerce-shipping-totals.shipping {
	display: none;
}

.woocommerce .products .product:not(.product-category) .product-group-button-meta > .short-description, .woocommerce.ts-product.list .products .product:not(.product-category) .product-group-button-meta {
	border-radius: 0;
}

body .dropdown-footer > a {
	display: flex;
	justify-content: center;
	align-items: center;
}

.woocommerce .product-group-button-meta .short-description.list, .woocommerce .product-group-button-meta .short-description.grid {
	display: none !important;
}

.products .product .product-wrapper .meta-wrapper > .product-categories {
	order: 1;
}

.products .product .product-wrapper .meta-wrapper > .product-name {
	order: 2;
}

.products .product .product-wrapper .meta-wrapper > .price {
	order: 3;
}

.products .product .product-wrapper .meta-wrapper > .short-description.grid {
	order: 4;
	margin: 0;
	padding: 8px 0;
}

.products .product .product-wrapper .meta-wrapper > .product-group-button-meta {
	order: 5;
}

.woocommerce table.shop_table.wishlist_table .product-name, .woocommerce table.shop_table.woocommerce-cart-form__contents .product-name {
	flex: 13;
}

@media only screen and (max-width: 767px) {
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
		display: none;
	}

	.woocommerce table.shop_table_responsive.cart tr td, .woocommerce-page table.shop_table_responsive.cart tr td {
		border: 0;
	}

	.woocommerce table.shop_table_responsive.cart tr td.product-remove a, .woocommerce-page table.shop_table_responsive.cart tr td.product-remove a {
		top: 0 !important;
		right: 5px !important;
	}
	
	.woocommerce-cart-form table.shop_table thead th {
		border-bottom: 0;
	}
	
	.woocommerce table.shop_table.shop_table_responsive.cart tr td, .woocommerce-page table.shop_table.shop_table_responsive.cart tr td {
		padding: 0px;
	}
	
	.woocommerce-cart-form table.shop_table thead th.product-subtotal {
		padding-right: 20px !important;
	}
	
	.woocommerce-cart-form table.shop_table thead th {
		font-size: 12px;
	}
	
	.woocommerce-cart-form table.shop_table thead th.product-price {
		padding-left: 0;
	}
	
	.woocommerce-cart-form table.shop_table tbody td.product-price .woocommerce-Price-amount,
	.woocommerce-cart-form table.shop_table tbody td.product-subtotal .woocommerce-Price-amount{
		white-space: nowrap;
	}
	
	.woocommerce table.shop_table.wishlist_table .product-name, .woocommerce table.shop_table.woocommerce-cart-form__contents .product-name {
		flex: 15;
	}
	
	.woocommerce-cart-form table.shop_table thead th.product-thumbnail,
	.woocommerce-cart-form table.shop_table thead th.product-remove {
		display: none !important;
	}
	
	.woocommerce-cart-form table.shop_table tbody td.product-remove {
		flex: 0 !important;
	}
	
	.woocommerce-cart-form table.shop_table tbody td.product-quantity {
		padding-right: 15px !important;
	}
	
	.woocommerce-cart-form table.shop_table tbody td.product-thumbnail {
		flex: 1 !important;
	}
	
	.woocommerce-cart-form table.shop_table tbody td.product-name {
		font-size: 13px;
	}
	
	.woocommerce-cart-form table.shop_table tbody td.product-name .variation,
	.woocommerce-cart-form table.shop_table tbody td.product-name .variation * {
		font-size: 12px;
	}
	
	#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
		width: 60px;
	}
}

@media only screen and (max-width: 600px) {
	.woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
		display: none !important;
	}
	
	.woocommerce table.shop_table_responsive.cart tr.cart_item {
		flex-direction: column;
	}
	
	.woocommerce-cart-form table.shop_table tbody td.product-thumbnail {
		padding-bottom: 15px !important;
	}
	
	body #page .woocommerce-cart-form table.shop_table tbody td:not(.product-remove) {
		padding: 7px !important;
		text-align: center !important;
	}
}

#CybotCookiebotDialog button, #CookiebotWidget button {
	text-transform: none;
}

#CybotCookiebotDialog button label {
	display: inline-block;
	text-transform: none;
	line-height: 1;
	font-weight: 600;
}

#CybotCookiebotDialog ul li {
	list-style: none;
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyButton {
	text-transform: initial;
	letter-spacing: initial;
}

@media only screen and (max-width: 1279px) {
	.hide-product-description .products .meta-wrapper .short-description {
		display: block;
	}
	
	.woocommerce .product .product-group-button-meta div.loop-add-to-cart .button:not(.ajax_add_to_cart) .button-tooltip::after {
		font-size: 12px;
	}
	
	.breadcrumb-title-wrapper .term-description {
		font-size: 14px;
	}
}

body #page #main .page-container script {
	display: none !important;
}

#custom-post-type-search-2 > div {
	display: none;
}

.wnb-related-upsell-slider .products .swiper-wrapper .product.swiper-slide.swiper-slide-duplicate {
	display: none;
}

.product .pewc-item .pewc-item-field-wrapper .pewc-select-wrapper select {
	padding-right: 28px;
}

/* Price Filter Widget Styles */
.product-filter-by-price-slider-wrapper {
    /*background: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 8px;
    padding: 20px;
    margin-bottom: 20px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);*/
}

.product-filter-by-price-slider-wrapper .widget-title {
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 600;
    color: #333;
    border-bottom: 2px solid #007cba;
    padding-bottom: 8px;
}

.price-slider {
    margin: 20px 0;
    height: 6px !important;
}

/* noUiSlider Custom Styles */
.noUi-connects {
    background: #e1e1e1;
    border-radius: 3px;
}

.noUi-connect {
    background: #007cba;
}

.noUi-horizontal .noUi-handle {
    width: 20px !important;
    height: 20px !important;
    right: -10px;
    top: -8px !important;
    border-radius: 50%;
    background: #007cba;
    border: 2px solid #fff;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    cursor: pointer;
}

.noUi-handle:before,
.noUi-handle:after {
    display: none !important;
}

.noUi-handle:hover {
    background: #005a87;
    transform: scale(1.1);
}

.noUi-handle:active {
    background: #004a6e;
}

.price-slider-values {
    display: flex;
    gap: 10px;
    font-size: 14px;
    align-items: center;
    justify-content: center;
    margin-top: 15px;
    padding: 10px;
    background: #f8f9fa;
    border-radius: 6px;
    border: 1px solid #e9ecef;
}

.price-slider-values .min-label,
.price-slider-values .max-label {
    font-weight: 600;
    color: #000;
    /*min-width: 80px;*/
    text-align: center;
	font-size: 16px;
}

.price-slider-values span:nth-child(2) {
    color: #6c757d;
    font-weight: 500;
}

/* Enhanced Price Filter Features */
.price-filter-loading {
    background: #f8f9fa;
    border: 1px solid #dee2e6;
    border-radius: 6px;
    margin-top: 10px;
    font-size: 14px;
    color: #007cba;
}

.price-filter-loading i {
    margin-right: 8px;
}

.price-filter-reset {
    transition: all 0.3s ease;
    font-weight: 500;
}

.price-filter-reset:hover {
    background: #5a6268 !important;
    transform: translateY(-1px);
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}

.price-filter-reset:active {
    transform: translateY(0);
    box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}

/* Filtering State */
.product-filter-by-price-slider-wrapper.filtering {
    opacity: 0.8;
    pointer-events: none;
}

.product-filter-by-price-slider-wrapper.filtering .price-slider {
    opacity: 0.6;
}

/* Price Changed Animation */
.product-filter-by-price-slider-wrapper.price-changed {
    animation: priceChangePulse 0.5s ease-in-out;
}

@keyframes priceChangePulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.02); }
    100% { transform: scale(1); }
}

/* Error States */
.price-filter-form input.error {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.price-filter-form input.error:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

/* Touch Support */
.price-slider.touch-active {
    transform: scale(1.05);
    transition: transform 0.1s ease;
}

/* Keyboard Navigation Support */
.noUi-handle:focus {
    outline: 2px solid #007cba;
    outline-offset: 2px;
    z-index: 10;
}

.noUi-handle:focus-visible {
    outline: 2px solid #007cba;
    outline-offset: 2px;
}

/* Accessibility Improvements */
.price-slider[role="slider"] {
    outline: none;
}

.price-slider[role="slider"]:focus {
    outline: 2px solid #007cba;
    outline-offset: 2px;
}

/* Responsive Design */
@media (max-width: 768px) {
    .product-filter-by-price-slider-wrapper {
        padding: 15px;
        margin-bottom: 15px;
    }
    
    .price-slider-values {
        /* flex-direction: column; */
        gap: 5px;
    }
    
    .price-slider-values .min-label,
    .price-slider-values .max-label {
        min-width: auto;
    }
}

/* Loading State */
.products.is-loading {
    opacity: 0.6;
    pointer-events: none;
    position: relative;
}

.products.is-loading:after {
    content: 'Loading...';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0,0,0,0.8);
    color: white;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 14px;
    z-index: 1000;
}

/* Widget Integration */
.widget.product-filter-by-price-slider {
    margin-bottom: 30px;
}

.widget.product-filter-by-price-slider .widget-title {
    font-size: 18px;
    margin-bottom: 20px;
    color: #333;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* Form Styling */
.price-filter-form {
    margin: 0;
}

.price-filter-form input[type="hidden"] {
    display: none;
}

/* Hover Effects */
.product-filter-by-price-slider-wrapper:hover {
    box-shadow: 0 4px 8px rgba(0,0,0,0.15);
    transition: box-shadow 0.3s ease;
}

/* High Contrast Mode Support */
@media (prefers-contrast: high) {
    .noUi-connect {
        background: #000;
    }
    
    .noUi-handle {
        background: #000;
        border-color: #fff;
    }
    
    .price-slider-values {
        background: #fff;
        border-color: #000;
    }
}

/* Reduced Motion Support */
@media (prefers-reduced-motion: reduce) {
    .product-filter-by-price-slider-wrapper,
    .noUi-handle,
    .price-filter-reset {
        transition: none;
    }
    
    .product-filter-by-price-slider-wrapper.price-changed {
        animation: none;
    }
}

/* Print Styles */
@media print {
    .product-filter-by-price-slider-wrapper {
        display: none;
    }
}

/* Dark Mode Support */
@media (prefers-color-scheme: dark) {
    .product-filter-by-price-slider-wrapper {
        background: #2d3748;
        border-color: #4a5568;
        color: #e2e8f0;
    }
    
    .product-filter-by-price-slider-wrapper .widget-title {
        color: #e2e8f0;
        border-bottom-color: #63b3ed;
    }
    
    .price-slider-values {
        background: #4a5568;
        border-color: #718096;
        color: #e2e8f0;
    }
    
    .price-slider-values .min-label,
    .price-slider-values .max-label {
        color: #63b3ed;
    }
    
    .noUi-connects {
        background: #4a5568;
    }
    
    .noUi-connect {
        background: #63b3ed;
    }
    
    .noUi-handle {
        background: #63b3ed;
        border-color: #2d3748;
    }
    
    .price-filter-reset {
        background: #718096 !important;
        color: #e2e8f0;
    }
    
    .price-filter-reset:hover {
        background: #4a5568 !important;
    }
}

.product-filter-by-taxonomy-wrapper ol li {
	list-style: none;
}

.product-filter-by-taxonomy-wrapper ol li label {
	display: inline-block;
}

.woocommerce-Price-amount.amount bdi {
	color: #fff;
}

.price-filter-by-price-wrapper { padding: 8px 0; }
.price-slider { margin: 10px 4px 12px; }
.price-slider-values { display: flex; gap: 6px; font-size: .95em; align-items: center; justify-content: center; }
.price-slider-values .min-label,
.price-slider-values .max-label { font-weight: 500; }

.woocommerce-page :is(#left-sidebar, #right-sidebar, #ts-filter-widget-area) .widget-container {
	padding-bottom: 0px !important;
	margin-bottom: 15px !important;
}

.woocommerce-page :is(#left-sidebar, #right-sidebar, #ts-filter-widget-area) #ts_product_filter_by_price_slider-2 {
	padding-bottom: 15px !important;
}

.woocommerce-page #ts-filter-widget-area .widget-container .widget-title-wrapper ~ *, body.woocommerce.archive #left-sidebar .widget-container .widget-title-wrapper ~ *, body.woocommerce.archive #right-sidebar .widget-container .widget-title-wrapper ~ * {
	padding: 0 0 0px !important;
}