.vse-compare-product-price,
.vse-compare-product-price :where(.amount, .woocommerce-Price-currencySymbol),
.vse-featured-price,
.vse-featured-price :where(.amount, .woocommerce-Price-currencySymbol),
body.vse-editorial-ui :where(.wd-product, .product-grid-item) :where(.price, .price .amount, ins, ins .amount, .woocommerce-Price-currencySymbol) {
	color: var(--vse-red) !important;
}

body.vse-editorial-ui .wd-footer {
	background: #fff !important;
	border-top: 1px solid var(--vse-line) !important;
}

body.vse-editorial-ui .wd-footer .main-footer {
	padding-top: 0;
}

body.vse-editorial-ui .wd-footer .elementor-52 {
	padding-top: 28px;
}

body.vse-editorial-ui .wd-footer .elementor-element-d2b51b5 > .e-con-inner {
	display: flex !important;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	padding: 0 0 24px !important;
	border-bottom: 1px solid var(--vse-line);
}

body.vse-editorial-ui .wd-footer .elementor-element-dad1ef9 {
	width: auto !important;
}

body.vse-editorial-ui .wd-footer .elementor-element-dad1ef9 img {
	width: 190px;
	max-width: 100%;
	filter: brightness(0.24) contrast(1.5);
}

body.vse-editorial-ui .wd-footer .elementor-element-632359b {
	display: none !important;
}

body.vse-editorial-ui .wd-footer .elementor-element-cf6c792 > .e-con-inner {
	display: grid !important;
	grid-template-columns: minmax(0, 1.55fr) minmax(300px, 0.65fr);
	align-items: start;
	gap: 54px;
	padding: 38px 0 42px !important;
}

body.vse-editorial-ui .wd-footer .elementor-element-8c9c844 {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	align-items: start;
	gap: 34px;
	width: auto !important;
	min-width: 0;
}

body.vse-editorial-ui .wd-footer .elementor-element-8c9c844 > .e-con,
body.vse-editorial-ui .wd-footer .elementor-element-3a3fccf {
	width: auto !important;
	min-width: 0;
	background: transparent !important;
}

body.vse-editorial-ui .wd-footer :where(.wd-el-toggle-head, .wd-el-toggle-title, .wd-el-toggle-content, .wd-el-toggle-content-inner) {
	background: transparent !important;
	color: var(--vse-ink) !important;
}

body.vse-editorial-ui .wd-footer .wd-el-toggle-title {
	margin-bottom: 14px;
	font-size: 14px;
	font-weight: 800;
	line-height: 1.3;
}

body.vse-editorial-ui .wd-footer .wd-el-toggle-content {
	display: block !important;
	height: auto !important;
	max-height: none !important;
	overflow: visible !important;
	opacity: 1 !important;
}

body.vse-editorial-ui .wd-footer .wd-sub-menu,
body.vse-editorial-ui .wd-footer .sub-sub-menu {
	margin: 0 !important;
	padding: 0 !important;
}

body.vse-editorial-ui .wd-footer .sub-sub-menu li {
	margin: 0 0 9px;
}

body.vse-editorial-ui .wd-footer .sub-sub-menu a {
	color: #4a5861 !important;
	font-size: 13px;
	line-height: 1.45;
	text-decoration: none !important;
}

body.vse-editorial-ui .wd-footer .sub-sub-menu a:hover {
	color: var(--vse-cyan-dark) !important;
}

body.vse-editorial-ui .wd-footer .elementor-element-3a3fccf {
	display: grid !important;
	gap: 18px;
}

body.vse-editorial-ui .wd-footer .elementor-element-2338bb5 {
	min-height: 0 !important;
	padding: 24px !important;
	background: var(--vse-ink) !important;
	border: 0 !important;
	border-radius: 8px;
}

body.vse-editorial-ui .wd-footer .elementor-element-2338bb5 :where(.title-wrapper, .woodmart-title-container, .title-after_title, p) {
	color: #fff !important;
}

body.vse-editorial-ui .wd-footer .elementor-element-2338bb5 .woodmart-title-container {
	font-size: 22px !important;
	line-height: 1.2;
}

body.vse-editorial-ui .wd-footer .elementor-element-2338bb5 .title-after_title p {
	color: #ccd5d9 !important;
	font-size: 13px;
	line-height: 1.55;
}

body.vse-editorial-ui .wd-footer .elementor-element-bd173dc img {
	width: 96px;
	height: 96px;
	object-fit: contain;
}

body.vse-editorial-ui .wd-footer .elementor-element-216c38b {
	padding-top: 2px;
}

body.vse-editorial-ui .wd-footer .elementor-element-216c38b :where(.info-box-title, .info-box-inner) {
	color: var(--vse-ink) !important;
}

body.vse-editorial-ui .wd-footer .elementor-element-fbe6fe2 img {
	width: min(100%, 470px);
	height: auto;
}

body.vse-editorial-ui .wd-copyrights {
	background: #f5f8f9 !important;
	border-top: 1px solid var(--vse-line);
	color: #53616a !important;
}

body.vse-editorial-ui .wd-copyrights :where(a, strong) {
	color: var(--vse-ink) !important;
}

@media (max-width: 1024px) {
	body.vse-editorial-ui .whb-row.whb-header-bottom.whb-with-bg,
	body.vse-editorial-ui .whb-row.whb-header-bottom.whb-color-light,
	body.vse-editorial-ui .whb-row.whb-header-bottom > .container {
		background: #fff !important;
		background-image: none !important;
	}

	body.vse-editorial-ui .whb-row.whb-header-bottom::before,
	body.vse-editorial-ui .whb-row.whb-header-bottom::after {
		display: none !important;
		background: transparent !important;
	}

	body.vse-editorial-ui .whb-header-bottom-inner {
		height: auto !important;
		min-height: 58px;
		max-height: none !important;
		padding-block: 9px 11px;
	}

	body.vse-editorial-ui .wd-header-search-form-mobile {
		width: 100%;
	}

	body.vse-editorial-ui .wd-footer .elementor-element-cf6c792 > .e-con-inner {
		grid-template-columns: 1fr;
		gap: 32px;
	}
}

@media (max-width: 767px) {
	body.vse-editorial-ui .wd-footer .elementor-52 {
		padding-top: 22px;
	}

	body.vse-editorial-ui .wd-footer .elementor-element-d2b51b5 > .e-con-inner {
		justify-content: center;
		padding-bottom: 20px !important;
	}

	body.vse-editorial-ui .wd-footer .elementor-element-dad1ef9 img {
		width: 165px;
	}

	body.vse-editorial-ui .wd-footer .elementor-element-cf6c792 > .e-con-inner {
		padding: 26px 0 32px !important;
	}

	body.vse-editorial-ui .wd-footer .elementor-element-8c9c844 {
		grid-template-columns: 1fr;
		gap: 0;
	}

	body.vse-editorial-ui .wd-footer .elementor-element-8c9c844 > .e-con {
		padding-block: 13px !important;
		border-bottom: 1px solid var(--vse-line);
	}

	body.vse-editorial-ui .wd-footer .wd-el-toggle-title {
		margin-bottom: 10px;
	}

	body.vse-editorial-ui .wd-footer .elementor-element-2338bb5 {
		padding: 20px !important;
	}
}
