/*
 Theme Name:   Woodmart Child
 Description:  ТехноТат — фирменный стиль (брендбук)
 Author:       ТехноТат
 Author URI:   https://technotat.ru
 Template:     woodmart
 Version:      2.5.1
 Text Domain:  woodmart
*/

/* =========================================================
   Брендбук ТехноТат
   Оранжевый #FF7A00 · Графит #1A1A1A · Сталь #6B6F76 · Белый #F5F7FA
   Шрифт: Montserrat Bold / ExtraBold
   ========================================================= */

:root {
	--tt-orange: #FF7A00;
	--tt-orange-hover: #E56E00;
	--tt-graphite: #1A1A1A;
	--tt-steel: #6B6F76;
	--tt-white: #F5F7FA;
	--tt-surface: #F0F2F5;
	--tt-border: #E2E5EA;
	--tt-radius: 2px;

	--wd-primary-color: var(--tt-orange) !important;
	--wd-alternative-color: var(--tt-steel) !important;
	--wd-link-color: var(--tt-graphite) !important;
	--wd-link-color-hover: var(--tt-orange) !important;

	--wd-text-font: "Montserrat", system-ui, sans-serif !important;
	--wd-text-font-weight: 500 !important;
	--wd-text-color: var(--tt-steel) !important;
	--wd-text-font-size: 15px !important;

	--wd-title-font: "Montserrat", system-ui, sans-serif !important;
	--wd-title-font-weight: 800 !important;
	--wd-title-color: var(--tt-graphite) !important;

	--wd-entities-title-font: "Montserrat", system-ui, sans-serif !important;
	--wd-entities-title-font-weight: 700 !important;
	--wd-entities-title-color: var(--tt-graphite) !important;
	--wd-entities-title-color-hover: var(--tt-orange) !important;

	--wd-widget-title-font: "Montserrat", system-ui, sans-serif !important;
	--wd-widget-title-font-weight: 700 !important;
	--wd-widget-title-color: var(--tt-graphite) !important;
	--wd-widget-title-transform: uppercase !important;

	--wd-header-el-font: "Montserrat", system-ui, sans-serif !important;
	--wd-header-el-font-weight: 700 !important;
	--wd-header-el-transform: uppercase !important;
	--wd-header-el-font-size: 12px !important;

	--btn-accented-bgcolor: var(--tt-orange) !important;
	--btn-accented-bgcolor-hover: var(--tt-orange-hover) !important;
	--btn-default-bgcolor: var(--tt-surface) !important;
	--btn-default-bgcolor-hover: #E6E9EE !important;

	--notices-success-bg: #2F7D32;
	--notices-warning-bg: var(--tt-orange);
}

/* ---------- Base ---------- */
body {
	background: var(--tt-white);
	color: var(--tt-steel);
	font-family: "Montserrat", system-ui, sans-serif;
	-webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6,
.wd-entities-title,
.product-title,
.woocommerce-loop-product__title {
	font-family: "Montserrat", system-ui, sans-serif;
	font-weight: 800;
	color: var(--tt-graphite);
	letter-spacing: -0.01em;
}

a {
	transition: color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;
}

/* ---------- Dark quartz header ---------- */
.whb-header,
.whb-main-header,
.whb-top-bar,
.whb-general-header,
.whb-header-bottom,
.whb-sticked .whb-general-header,
.whb-header .whb-row,
.whb-header .whb-general-header-inner,
.wd-header-nav,
header.whb-header,
.whb-clone {
	background-color: var(--tt-graphite) !important;
	border-color: rgba(255, 255, 255, 0.06) !important;
	box-shadow: none !important;
}

.whb-top-bar {
	background-color: #111111 !important;
}

.whb-header .wd-nav > li > a,
.whb-header .wd-header-nav .item-link,
.whb-header .wd-tools-element > a,
.whb-header .wd-tools-element > a > .wd-tools-text,
.whb-header .wd-tools-element > a > .wd-tools-icon,
.whb-header .wd-header-text,
.whb-header .wd-search-form input,
.whb-header .searchform input[type="text"],
.whb-header .woodmart-shopping-cart,
.whb-header .wd-header-cart .wd-cart-number,
.whb-header .wd-header-my-account a,
.whb-header .wd-header-search > a,
.whb-header .wd-burger-icon,
.whb-header .wd-nav-mobile > li > a {
	color: var(--tt-white) !important;
}

.whb-header .wd-nav > li > a:hover,
.whb-header .wd-nav > li:hover > a,
.whb-header .wd-nav > li.current-menu-item > a,
.whb-header .wd-nav > li.current-menu-ancestor > a,
.whb-header .wd-tools-element > a:hover {
	color: var(--tt-orange) !important;
}

.whb-header .wd-header-cart .wd-cart-number,
.whb-header .wd-tools-element .wd-tools-count {
	background: var(--tt-orange) !important;
	color: #fff !important;
}

/* Logo on dark header */
.whb-header .site-logo img,
.whb-header .wd-logo img,
.whb-header .woodmart-logo img,
.site-logo img {
	max-height: 52px;
	width: auto;
	height: auto;
}

@media (max-width: 768px) {
	.whb-header .site-logo img,
	.whb-header .wd-logo img {
		max-height: 40px;
	}
}

/* Search field on dark header */
.whb-header .searchform,
.whb-header .wd-search-form {
	background: rgba(255, 255, 255, 0.08) !important;
	border: 1px solid rgba(255, 255, 255, 0.12) !important;
	border-radius: var(--tt-radius);
}

.whb-header .searchform input[type="text"]::placeholder {
	color: rgba(245, 247, 250, 0.55);
}

/* Sticky header stay dark */
.whb-sticked .whb-main-header,
.whb-clone.whb-sticked {
	background: var(--tt-graphite) !important;
}

/* Mobile nav panel */
.mobile-nav,
.wd-side-hidden,
.wd-nav-mob-tab {
	font-family: "Montserrat", system-ui, sans-serif;
}

/* ---------- Buttons ---------- */
.btn,
.button,
button.button,
input[type="submit"],
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.wd-buy-now-btn,
.single_add_to_cart_button,
.checkout-button,
.wp-element-button {
	font-family: "Montserrat", system-ui, sans-serif !important;
	font-weight: 700 !important;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	border-radius: var(--tt-radius) !important;
	box-shadow: none !important;
}

.btn.btn-color-primary,
.button.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.single_add_to_cart_button,
.checkout-button,
.wd-buy-now-btn {
	background-color: var(--tt-orange) !important;
	border-color: var(--tt-orange) !important;
	color: #fff !important;
}

.btn.btn-color-primary:hover,
.button.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.single_add_to_cart_button:hover,
.checkout-button:hover {
	background-color: var(--tt-orange-hover) !important;
	border-color: var(--tt-orange-hover) !important;
	color: #fff !important;
}

/* ---------- Catalog / products ---------- */
.wd-product,
.product-grid-item,
.woocommerce ul.products li.product {
	border: 1px solid var(--tt-border);
	border-radius: var(--tt-radius);
	background: #fff;
	overflow: hidden;
	transition: border-color .2s ease, transform .2s ease;
}

.wd-product:hover,
.product-grid-item:hover,
.woocommerce ul.products li.product:hover {
	border-color: rgba(255, 122, 0, 0.45);
}

.price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price {
	color: var(--tt-graphite) !important;
	font-family: "Montserrat", system-ui, sans-serif;
	font-weight: 700;
}

.price ins,
.woocommerce .price ins {
	color: var(--tt-orange) !important;
	font-weight: 800;
}

.onsale,
.wd-product .product-labels .onsale {
	background: var(--tt-orange) !important;
	color: #fff !important;
	border-radius: var(--tt-radius) !important;
	font-family: "Montserrat", system-ui, sans-serif;
	font-weight: 700;
}

/* Shop title / breadcrumbs */
.page-title,
.wd-page-title,
.woodmart-title-container {
	background: var(--tt-graphite) !important;
	color: var(--tt-white) !important;
}

.page-title .title,
.wd-page-title .title,
.page-title .breadcrumbs a,
.page-title .breadcrumbs span,
.wd-page-title .wd-breadcrumbs a,
.wd-page-title .wd-breadcrumbs span {
	color: var(--tt-white) !important;
	font-family: "Montserrat", system-ui, sans-serif;
}

.page-title .breadcrumbs a:hover,
.wd-page-title .wd-breadcrumbs a:hover {
	color: var(--tt-orange) !important;
}

/* ---------- Forms ---------- */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
input[type="number"],
input[type="search"],
textarea,
select,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	border-radius: var(--tt-radius) !important;
	border-color: var(--tt-border) !important;
	font-family: "Montserrat", system-ui, sans-serif;
}

input:focus,
textarea:focus,
select:focus {
	border-color: var(--tt-orange) !important;
	box-shadow: 0 0 0 2px rgba(255, 122, 0, 0.18) !important;
	outline: none;
}

/* ---------- Footer ---------- */
.footer-container,
.wd-footer,
footer.footer-container,
.main-footer {
	background: var(--tt-graphite) !important;
	color: rgba(245, 247, 250, 0.78) !important;
}

.footer-container a,
.wd-footer a,
.main-footer a {
	color: var(--tt-white) !important;
}

.footer-container a:hover,
.wd-footer a:hover {
	color: var(--tt-orange) !important;
}

.footer-container .widget-title,
.wd-footer .widget-title,
.footer-widget-title {
	color: var(--tt-white) !important;
	font-weight: 800 !important;
	text-transform: uppercase;
	letter-spacing: 0.06em;
}

.copyrights-wrapper,
.wd-copyrights {
	background: #111111 !important;
	color: var(--tt-steel) !important;
	border-top: 1px solid rgba(255, 255, 255, 0.06);
}

/* ---------- Pagination / filters ---------- */
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.page-numbers.current,
.wd-page-link.current {
	background: var(--tt-orange) !important;
	border-color: var(--tt-orange) !important;
	color: #fff !important;
}

.wd-swatch.wd-bg-active,
.wd-filter-list .wd-active > a {
	color: var(--tt-orange) !important;
}

/* ---------- Single product ---------- */
.single-product .summary .product_title {
	font-weight: 800;
	color: var(--tt-graphite);
}

.woocommerce-tabs ul.tabs li.active a,
.wd-nav-tabs li.active a,
.woocommerce-tabs ul.tabs li a:hover {
	color: var(--tt-orange) !important;
}

.woocommerce-tabs ul.tabs li.active {
	border-bottom-color: var(--tt-orange) !important;
}

/* ---------- Misc accents ---------- */
.widget_price_filter .ui-slider .ui-slider-range,
.widget_price_filter .ui-slider .ui-slider-handle {
	background: var(--tt-orange) !important;
	border-color: var(--tt-orange) !important;
}

.star-rating span::before,
.stars a:hover,
.stars a.active {
	color: var(--tt-orange) !important;
}

/* Remove soft card fluff — industrial look */
.wd-product,
.product-grid-item {
	box-shadow: none !important;
}

/* Catalog empty state */
.woocommerce-info {
	border-top-color: var(--tt-orange) !important;
}

/* ---------- Prices (~ USD + RUB) ---------- */
.tt-price {
	display: inline-block;
	line-height: 1.35;
	font-family: "Montserrat", system-ui, sans-serif;
}
.tt-price-usd {
	color: var(--tt-graphite);
	font-weight: 800;
	font-size: 1.05em;
}
.tt-price-rub {
	color: var(--tt-steel);
	font-weight: 600;
	font-size: 0.92em;
}
.product .price .tt-price,
.wd-product .price .tt-price,
.woocommerce ul.products li.product .price .tt-price {
	color: inherit;
}

/* ---------- Links & hover (Woo + content) ---------- */
a:hover,
.woocommerce-LoopProduct-link:hover .wd-entities-title,
.wd-entities-title a:hover,
.product-title a:hover,
.woocommerce-loop-product__title:hover,
.woocommerce a:hover {
	color: var(--tt-orange) !important;
}

.entry-content a:not(.button):not(.btn):not(.wp-element-button),
.woocommerce-Tabs-panel a,
.wd-entry-content a:not(.button):not(.btn) {
	color: var(--tt-graphite);
	text-decoration-color: rgba(255, 122, 0, 0.35);
}
.entry-content a:not(.button):not(.btn):hover,
.woocommerce-Tabs-panel a:hover,
.wd-entry-content a:not(.button):not(.btn):hover {
	color: var(--tt-orange) !important;
	text-decoration-color: var(--tt-orange);
}

/* Buttons hover already covered; ensure outline/secondary */
.btn:hover,
.button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover {
	filter: brightness(0.96);
}

/* ---------- Footer legal ---------- */
.tt-footer-legal,
.copyrights-wrapper .tt-footer-legal,
.wd-copyrights .tt-footer-legal {
	font-size: 12px !important;
	line-height: 1.55;
	color: rgba(245, 247, 250, 0.72) !important;
	margin: 0;
	max-width: 920px;
}
.tt-footer-legal a {
	color: var(--tt-white) !important;
	text-decoration: underline;
	text-underline-offset: 2px;
}
.tt-footer-legal a:hover {
	color: var(--tt-orange) !important;
}
.wd-copyrights,
.copyrights-wrapper {
	padding-top: 18px;
	padding-bottom: 22px;
}

/* ---------- Privacy policy page ---------- */
.tt-policy {
	max-width: 820px;
	margin: 0 auto;
	font-family: "Montserrat", system-ui, sans-serif;
	color: var(--tt-steel);
	font-size: 15px;
	line-height: 1.65;
}
.tt-policy h1 {
	font-weight: 800;
	color: var(--tt-graphite);
	margin-bottom: 1rem;
}
.tt-policy h2 {
	font-weight: 800;
	color: var(--tt-graphite);
	font-size: 1.15rem;
	margin: 1.75rem 0 0.75rem;
	text-transform: none;
}
.tt-policy ol {
	padding-left: 1.25rem;
}
.tt-policy li {
	margin-bottom: 0.45rem;
}
.tt-policy-note {
	margin-top: 2rem;
	padding: 14px 16px;
	background: var(--tt-surface);
	border-left: 3px solid var(--tt-orange);
	color: var(--tt-graphite);
	font-size: 14px;
}

/* ---------- Catalog polish ---------- */
.woocommerce-result-count,
.woocommerce-ordering {
	font-family: "Montserrat", system-ui, sans-serif;
}
.woocommerce div.product .product_title {
	letter-spacing: -0.02em;
}


/* ---------- Price hierarchy: RUB main, USD sub ---------- */
.tt-price-main,
.tt-price-rub.tt-price-main {
	color: var(--tt-graphite) !important;
	font-weight: 800 !important;
	font-size: 1.65rem;
	letter-spacing: -0.02em;
	line-height: 1.2;
}
.tt-price {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 8px 10px;
}
.tt-price-sub,
.tt-price-usd.tt-price-sub {
	color: var(--tt-steel) !important;
	font-weight: 500 !important;
	font-size: 0.78rem !important;
	letter-spacing: 0;
	opacity: 0.9;
	line-height: 1.2;
}
.tt-price-note {
	margin: 6px 0 16px;
	font-size: 12px;
	color: var(--tt-steel);
	line-height: 1.45;
}
.products .tt-price-main,
.wd-product .tt-price-main {
	font-size: 1.12rem;
}

/* ---------- Product landing (clean industrial) ---------- */
body.tt-product-landing {
	background: #F5F7FA;
}
body.tt-product-landing .product-image-summary-wrap {
	padding-top: 28px;
	padding-bottom: 8px;
}
body.tt-product-landing .product-images {
	background: #fff;
	border: 1px solid var(--tt-border);
	padding: 12px;
}
body.tt-product-landing .summary-inner {
	background: #fff;
	border: 1px solid var(--tt-border);
	padding: 28px 26px 24px;
}
body.tt-product-landing .product_title {
	font-size: clamp(1.45rem, 2vw, 1.95rem) !important;
	font-weight: 800 !important;
	line-height: 1.18;
	margin: 0 0 14px !important;
	color: var(--tt-graphite) !important;
}
.tt-product-eyebrow {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px 14px;
	margin-bottom: 10px;
	font-size: 12px;
}
.tt-eyebrow-label {
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--tt-orange);
}
.tt-eyebrow-cats,
.tt-eyebrow-cats a {
	color: var(--tt-steel) !important;
	font-weight: 500;
}

.woocommerce-product-details__short-description {
	color: var(--tt-steel);
	font-size: 15px;
	line-height: 1.6;
	margin-bottom: 8px;
}

.tt-key-specs {
	margin: 18px 0 6px;
	border-top: 1px solid var(--tt-border);
	padding-top: 16px;
}
.tt-key-specs-title {
	font-weight: 800;
	font-size: 11px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--tt-graphite);
	margin-bottom: 10px;
}
.tt-key-specs-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.tt-key-specs-list li {
	display: grid;
	grid-template-columns: 1fr 1.15fr;
	gap: 12px;
	padding: 9px 0;
	border-bottom: 1px solid #EEF0F3;
	font-size: 13px;
}
.tt-key-specs-list li:last-child { border-bottom: 0; }
.tt-spec-label { color: var(--tt-steel); font-weight: 500; }
.tt-spec-value { color: var(--tt-graphite); font-weight: 700; text-align: right; }

.tt-product-facts {
	list-style: none;
	margin: 16px 0 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}
.tt-product-facts li {
	font-size: 12px;
	font-weight: 600;
	color: var(--tt-graphite);
	background: var(--tt-surface);
	border: 1px solid var(--tt-border);
	padding: 7px 10px;
	line-height: 1.3;
}

.tt-product-cta {
	margin-top: 20px;
	padding-top: 16px;
	border-top: 1px solid var(--tt-border);
}
.tt-cta-primary {
	width: 100%;
	text-align: center;
	justify-content: center;
}
.tt-cta-hint {
	margin: 12px 0 0;
	font-size: 12px;
	line-height: 1.5;
	color: var(--tt-steel);
}

/* Company / process band */
.tt-company {
	background: #fff;
	border-top: 1px solid var(--tt-border);
	border-bottom: 1px solid var(--tt-border);
	padding: 56px 0 60px;
	margin: 36px 0 10px;
}
.tt-company-inner {
	display: grid;
	grid-template-columns: 1.15fr 0.85fr;
	gap: 48px;
	align-items: start;
}
.tt-company-eyebrow {
	margin: 0 0 10px;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: var(--tt-orange);
}
.tt-company-title {
	margin: 0 0 18px;
	font-size: clamp(1.35rem, 2vw, 1.75rem);
	font-weight: 800;
	line-height: 1.2;
	color: var(--tt-graphite) !important;
	max-width: 18ch;
}
.tt-company-text p {
	margin: 0 0 14px;
	font-size: 15px;
	line-height: 1.7;
	color: var(--tt-steel);
}
.tt-company-text p:last-child { margin-bottom: 0; }
.tt-company-text strong { color: var(--tt-graphite); font-weight: 700; }

.tt-steps-title {
	margin: 0 0 16px;
	font-size: 12px;
	font-weight: 800;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--tt-graphite) !important;
}
.tt-steps {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 1px solid var(--tt-border);
	background: var(--tt-surface);
}
.tt-step {
	display: grid;
	grid-template-columns: 52px 1fr;
	gap: 12px;
	padding: 16px 16px 15px;
	border-bottom: 1px solid var(--tt-border);
}
.tt-step:last-child { border-bottom: 0; }
.tt-step-n {
	font-weight: 800;
	font-size: 18px;
	color: var(--tt-orange);
	line-height: 1.2;
}
.tt-step-body strong {
	display: block;
	font-size: 14px;
	font-weight: 800;
	color: var(--tt-graphite);
	margin-bottom: 4px;
}
.tt-step-body p {
	margin: 0;
	font-size: 13px;
	line-height: 1.5;
	color: var(--tt-steel);
}
.tt-company-close {
	margin: 16px 0 0;
	font-size: 13px;
	line-height: 1.55;
	color: var(--tt-steel);
}

body.tt-product-landing .product-tabs-wrapper {
	padding: 12px 0 36px;
}
body.tt-product-landing .wc-tabs-wrapper,
body.tt-product-landing .woocommerce-tabs,
body.tt-product-landing .wd-accordion {
	background: #fff;
	border: 1px solid var(--tt-border);
	padding: 6px 20px 18px;
}
body.tt-product-landing .wd-accordion-title,
body.tt-product-landing .woocommerce-tabs .tabs li a {
	font-family: "Montserrat", system-ui, sans-serif !important;
	font-weight: 800 !important;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-size: 12px !important;
	color: var(--tt-graphite) !important;
}
body.tt-product-landing .related-and-upsells {
	padding-bottom: 40px;
}

@media (max-width: 980px) {
	.tt-company-inner {
		grid-template-columns: 1fr;
		gap: 32px;
	}
	.tt-company-title { max-width: none; }
}
@media (max-width: 640px) {
	body.tt-product-landing .summary-inner { padding: 18px 16px; }
	.tt-key-specs-list li {
		grid-template-columns: 1fr;
	}
	.tt-spec-value { text-align: left; }
	.tt-company { padding: 40px 0 44px; }
}

/* ---------- Footer centered ---------- */
.wd-copyrights,
.copyrights-wrapper,
.wd-copyrights .container,
.copyrights-wrapper .container,
.wd-copyrights .wd-grid-g,
.copyrights-wrapper .wd-grid-g {
	text-align: center !important;
	justify-content: center !important;
}
.wd-copyrights .wd-col-start,
.wd-copyrights .wd-col-end,
.copyrights-wrapper .wd-col-start,
.copyrights-wrapper .wd-col-end {
	width: 100% !important;
	max-width: 920px;
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
	float: none !important;
}
.tt-footer-legal {
	text-align: center !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

/* ---------- Cookie 152-ФЗ → бренд (один hex у плавающей кнопки) ---------- */
.wmcc-container,
.wmcc-modal {
	font-family: "Montserrat", system-ui, sans-serif !important;
	border-radius: 2px !important;
}
.wmcc-btn-primary,
#wmcc-btn-accept-all,
#wmcc-btn-save-settings {
	background: #FF7A00 !important;
	border-color: #FF7A00 !important;
}
.wmcc-btn-primary:hover,
#wmcc-btn-accept-all:hover,
#wmcc-btn-save-settings:hover {
	background: #E56E00 !important;
	border-color: #E56E00 !important;
}
.wmcc-text a { color: #FF7A00 !important; }
input:checked + .wmcc-slider { background-color: #FF7A00 !important; }
.wmcc-floating-btn {
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%) !important;
	border-radius: 0 !important;
	width: 52px !important;
	height: 52px !important;
	background: #1A1A1A !important;
	border: none !important;
	color: #FF7A00 !important;
	box-shadow: 0 10px 24px rgba(26, 26, 26, 0.35) !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
}

/* Header/footer: clean graphite, no hex grid noise */
.whb-header,
.whb-main-header,
.whb-top-bar,
.whb-general-header,
.whb-header-bottom,
.whb-clone,
.wd-footer,
.footer-container,
.main-footer {
	background-image: none !important;
}
