:root {
	--wd-text-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(118,118,118);
	--wd-text-font-size: 16px;
	--wd-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 16px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(1,1,1);
	--wd-alternative-color: rgb(67,67,67);
	--btn-default-bgcolor: rgb(0,0,0);
	--btn-default-bgcolor-hover: rgb(67,67,67);
	--btn-accented-bgcolor: rgb(0,0,0);
	--btn-accented-bgcolor-hover: rgb(67,67,67);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(193,137,15);
	--notices-warning-color: #fff;
	--wd-link-color: rgb(0,0,0);
	--wd-link-color-hover: rgba(20,20,20,0.8);
	--wd-link-decor-color: rgb(255,255,255);
	--wd-link-decor-color-hover: rgb(255,255,255);
	--wd-sticky-btn-height: 95px;
}
.wd-popup.wd-age-verify {
	background-color: rgb(255,255,255);
	background-image: none;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url();
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
	--wd-popup-padding: 15px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(255,255,255);
	background-image: none;
}
html .wd-nav.wd-nav-main > li > a {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 24px;
	line-height: 34px;
	text-transform: uppercase;
}
html .post.wd-post:not(.blog-design-small) .wd-entities-title {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 18px;
	text-transform: none;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(243,243,243);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(243,243,243);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(243,243,243);
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: rgb(243,243,243);
	background-image: none;
}
.single-post :is(.wd-page-content, .whb-header) {
	background-color: rgb(243,243,243);
	background-image: none;
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-color: rgb(255,255,255);
	--wd-arrow-color-hover: rgb(255,255,255);
	--wd-arrow-bg: rgb(0,0,0);
	--wd-arrow-bg-hover: rgb(0,0,0);
}
.wd .product-label.onsale {
	background-color: rgb(193,137,15);
}
.wd .product-label.new {
	background-color: rgb(193,137,15);
}
.wd .product-label.featured {
	background-color: rgb(193,137,15);
}
.wd .product-label.out-of-stock {
	background-color: rgb(193,137,15);
}
.wd .product-label.attribute-label:not(.label-with-img) {
	background-color: rgb(193,137,15);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 10px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1300px;
--wd-form-brd-radius: 0px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-bottom-active: -1px;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-default-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
--wd-cat-brd-radius: 0px;
}

@media (min-width: 1300px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(248,248,248);
}

.wd-product.wd-hover-fw-button .wd-product-card-hover {
    padding: var(--wd-prod-gap) 0 -1px 0 !important;
}

.cart-info .wd-entities-title{
	font-size: 14px !important;
}

.checkout-order-review>.woocommerce-checkout-review-order .wd-table-wrapper {
    padding: 0px !important; 
    background-color: rgb(11 10 10 / 0%) !important;
}

.wd-tools-element:is([class*=wd-design-6],[class*=wd-design-7],.wd-design-8) .wd-tools-count {
       font-size: 14px !important;
}

.wd-cat {
    display: none;
}

/* TEREA Dubai mobile navigation redesign — 2026-09-23 */
.mobile-nav.wd-side-hidden-nav{--td-nav-bg:#0b241c;--td-nav-card:#17392d;--td-nav-line:#365a47;--td-nav-gold:#e4bf78;background:var(--td-nav-bg)!important;color:#f3f7f1!important;box-shadow:18px 0 60px rgba(4,20,13,.35)!important}
.mobile-nav.wd-side-hidden-nav::before{content:"TEREA DUBAI  /  EXPLORE";display:block;padding:23px 20px 16px;color:var(--td-nav-gold);font-size:11px;font-weight:800;letter-spacing:.16em;line-height:1.3}
.mobile-nav.wd-side-hidden-nav .wd-nav-mob-tab{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%!important;padding:0 12px 15px!important;margin:0!important;background:var(--td-nav-bg)!important;border-bottom:1px solid var(--td-nav-line)!important}
.mobile-nav.wd-side-hidden-nav .wd-nav-mob-tab>li{width:auto!important;min-width:0!important;margin:0!important;padding:0!important;flex:none!important;background:transparent!important}
.mobile-nav.wd-side-hidden-nav .wd-nav-mob-tab>li>a{display:flex!important;align-items:center;justify-content:center;min-height:44px;height:auto!important;padding:8px 9px!important;border:1px solid var(--td-nav-line)!important;border-radius:10px!important;background:#18372b!important;color:#dce9df!important;font-size:12px!important;font-weight:800!important;letter-spacing:.055em!important;text-transform:none!important;line-height:1.2!important;transition:background .2s,color .2s,border-color .2s}
.mobile-nav.wd-side-hidden-nav .wd-nav-mob-tab>li>a::after{display:none!important}
.mobile-nav.wd-side-hidden-nav .wd-nav-mob-tab>li.wd-active>a{background:var(--td-nav-gold)!important;border-color:var(--td-nav-gold)!important;color:#173325!important;box-shadow:0 4px 16px rgba(228,191,120,.18)}
.mobile-nav.wd-side-hidden-nav .wd-nav-mob-tab>li:not(.wd-active)>a:hover{background:#254a39!important;color:#fff!important}
.mobile-nav.wd-side-hidden-nav .wd-nav-mobile{background:var(--td-nav-bg)!important}
.mobile-nav.wd-side-hidden-nav .wd-nav-mobile.wd-active{padding:14px 12px 28px!important}
.mobile-nav.wd-side-hidden-nav .wd-nav-mobile>li{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;width:100%!important;margin:0 0 8px!important;padding:0!important;overflow:hidden;border:1px solid var(--td-nav-line)!important;border-radius:12px!important;background:var(--td-nav-card)!important;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.mobile-nav.wd-side-hidden-nav .wd-nav-mobile>li.current-menu-item,.mobile-nav.wd-side-hidden-nav .wd-nav-mobile>li.current-menu-ancestor{border-color:var(--td-nav-gold)!important;background:#244b38!important}
.mobile-nav.wd-side-hidden-nav .wd-nav-mobile>li>a{order:1;flex:1 1 auto!important;width:auto!important;min-width:0;min-height:53px;height:auto!important;display:flex!important;align-items:center!important;padding:12px 15px!important;border:0!important;background:transparent!important;color:#f4f7f2!important;font-size:13px!important;font-weight:750!important;letter-spacing:.025em!important;line-height:1.35!important;text-transform:none!important;white-space:normal!important}
.mobile-nav.wd-side-hidden-nav .wd-nav-mobile>li>a:hover,.mobile-nav.wd-side-hidden-nav .wd-nav-mobile>li.current-menu-item>a{color:var(--td-nav-gold)!important}
.mobile-nav.wd-side-hidden-nav .wd-nav-mobile>li>.wd-nav-opener{order:2;flex:0 0 51px!important;width:51px!important;min-height:53px;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;border:0!important;border-left:1px solid var(--td-nav-line)!important;background:rgba(255,255,255,.035)!important;color:var(--td-nav-gold)!important}
.mobile-nav.wd-side-hidden-nav .wd-nav-mobile>li>.wd-nav-opener:hover{background:#2a503d!important}
.mobile-nav.wd-side-hidden-nav .wd-nav-mobile>li>.wd-sub-menu{order:3;flex:0 0 100%!important;width:100%!important;padding:6px 9px 10px!important;border-top:1px solid var(--td-nav-line)!important;background:#102e23!important}
.mobile-nav.wd-side-hidden-nav .wd-nav-mobile .wd-sub-menu li{border:0!important;background:transparent!important}
.mobile-nav.wd-side-hidden-nav .wd-nav-mobile .wd-sub-menu a{display:flex!important;align-items:center;min-height:42px!important;padding:9px 11px!important;border-radius:8px!important;color:#c9dbcf!important;font-size:12px!important;font-weight:650!important;line-height:1.4!important;text-transform:none!important}
.mobile-nav.wd-side-hidden-nav .wd-nav-mobile .wd-sub-menu a:hover{background:#204936!important;color:#fff!important}
.mobile-nav.wd-side-hidden-nav .wd-nav-mobile>li>a:focus-visible,.mobile-nav.wd-side-hidden-nav .wd-nav-mob-tab a:focus-visible,.mobile-nav.wd-side-hidden-nav .wd-nav-opener:focus-visible{outline:2px solid var(--td-nav-gold)!important;outline-offset:-3px!important}
@media(max-width:380px){.mobile-nav.wd-side-hidden-nav{max-width:min(340px,100vw)!important}.mobile-nav.wd-side-hidden-nav .wd-nav-mobile.wd-active{padding-inline:10px!important}}
/* End mobile navigation redesign */