:root {
	--wd-text-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(73,73,73);
	--wd-text-font-size: 16px;
	--wd-title-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: rgb(8,56,47);
	--wd-entities-title-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: rgb(8,56,47);
	--wd-entities-title-color-hover: rgb(11, 81, 67);
	--wd-alternative-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: rgb(8,56,47);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 14px;
	--wd-brd-radius: 4px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(199,161,74);
	--wd-alternative-color: rgb(58,42,30);
	--btn-default-bgcolor: rgb(199,161,74);
	--btn-default-bgcolor-hover: rgb(184,148,62);
	--btn-accented-bgcolor: rgb(199,161,74);
	--btn-accented-bgcolor-hover: rgb(184,148,62);
	--btn-transform: capitalize;
	--wd-form-brd-width: 1px;
	--notices-success-bg: rgb(232,240,235);
	--notices-success-color: rgb(47,74,60);
	--notices-warning-bg: rgb(241,227,193);
	--notices-warning-color: rgb(90,62,27);
	--wd-link-color: #3A2A1E;
	--wd-link-color-hover: #C7A14A;
	--wd-sticky-btn-height: 95px;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:#FAFAFA;
	--wd-bordered-bg:#FAFAFA;
}
: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(58,42,30);
	background-image: none;
}
html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
	font-size: 58px;
	text-transform: capitalize;
	color: rgb(8,56,47);
}
html .wd-nav-mobile > li > a {
	text-transform: capitalize;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,242,236);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,242,236);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,242,236);
	background-image: none;
}
.single-post :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,242,236);
	background-image: none;
}
.single-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
html .btn.wd-buy-now-btn {
	color: rgb(255,255,255);
	background: rgb(36,36,36);
}
html .btn.wd-buy-now-btn:hover {
	color: rgb(255,255,255);
	background: rgb(51,51,51);
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-size: 42px;
	--wd-arrow-icon-size: 14px;
	--wd-arrow-offset-h: 15px;
	--wd-arrow-offset-v: 20px;
	--wd-arrow-color: rgb(58,42,30);
	--wd-arrow-color-hover: rgb(199,161,74);
	--wd-arrow-color-dis: rgb(207,200,188);
	--wd-arrow-bg: #F6F2EC;
	--wd-arrow-bg-hover: rgb(199,161,74);
	--wd-arrow-bg-dis: #E5E0D8;
	--wd-arrow-radius: 21px;
}
.wd-nav-pagin-wrap:not(.wd-custom-style) {
	--wd-pagin-bg: rgb(216,210,200);
	--wd-pagin-bg-hover: rgb(58,42,30);
	--wd-pagin-bg-act: rgb(199,161,74);
}
.wd-nav-scroll {
	--wd-nscroll-bg: #E5E0D8;
	--wd-nscroll-drag-bg: #C7A14A;
	--wd-nscroll-drag-bg-hover: #B8943E;
}
.wd .product-label.onsale {
	background-color: rgb(231,27,47);
}
.wd .product-label.new {
	background-color: rgb(231,27,47);
}
.wd .product-label.featured {
	background-color: rgb(231,27,47);
}
.wd .product-label.out-of-stock {
	background-color: rgb(231,27,47);
}
.wd .product-label.attribute-label:not(.label-with-img) {
	background-color: rgb(229,158,52);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 20px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}
	html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
		font-size: 36px;
	}

}

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

}
:root{
--wd-container-w: 1564px;
--wd-form-brd-radius: 30px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #333;
--btn-accented-color-hover: #333;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

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


.wd-page-title {
background-color: rgb(225,237,235);
}

@media (max-width: 767px){.whb-mobile-right .wd-header-mobile-nav{display:none!important}.kalkasi-branches-modal{position:fixed;inset:0;z-index:99999;background:rgba(15,23,21,.48);display:flex;align-items:flex-end;justify-content:center;padding:16px}.kalkasi-branches-panel{width:min(100%,430px);background:#fff;border-radius:18px 18px 10px 10px;padding:20px;box-shadow:0 8px 36px rgba(0,0,0,.2);direction:rtl}.kalkasi-branches-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.kalkasi-branches-head h3{margin:0;font-size:20px;color:#183d35}.kalkasi-branches-close{border:0;background:#f1f5f2;color:#183d35;border-radius:50%;width:34px;height:34px;font-size:20px;line-height:1;cursor:pointer}.kalkasi-branch{border:1px solid #dcebe3;border-radius:12px;padding:14px;margin:10px 0;background:#f8fcfa}.kalkasi-branch h4{margin:0 0 10px;color:#183d35;font-size:17px}.kalkasi-branch-actions{display:flex;gap:8px}.kalkasi-branch-actions a{flex:1;text-align:center;text-decoration:none;border-radius:8px;padding:10px 8px;font-size:14px}.kalkasi-branch-map{background:#183d35;color:#fff}.kalkasi-branch-call{background:#eaf5ef;color:#183d35}.kalkasi-branches-modal[hidden]{display:none}}	@media (max-width: 767px){.whb-5540w2x1xndui7614lyu,.whb-1ba05bhh9vw0um1zdtp0{display:none!important}}	@media (max-width: 767px){.whb-col-mobile .wd-social-icons{display:flex!important;align-items:center;justify-content:center;gap:8px}.whb-col-mobile .wd-social-icons a.wd-social-icon{display:inline-flex!important;align-items:center;justify-content:center;width:36px;height:36px;margin:0!important;border:1px solid #dfe9e4;border-radius:50%;background:#fff;box-shadow:0 3px 10px rgba(24,61,53,.10);transition:transform .18s ease,box-shadow .18s ease}.whb-col-mobile .wd-social-icons a.wd-social-icon:active{transform:scale(.94)}.whb-col-mobile .social-facebook{color:#1877f2!important}.whb-col-mobile .social-instagram{color:#c13584!important}.whb-col-mobile .social-tiktok{color:#111!important}.wd-toolbar .wd-header-compare .wd-tools-icon svg{width:23px;height:23px;display:block;margin:auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}}	.wd-toolbar .wd-header-compare .wd-tools-icon:before{display:none!important;content:none!important}.wd-toolbar .wd-header-compare .wd-tools-icon{display:flex!important;align-items:center;justify-content:center}	

/* KALKASI_MOBILE_FINAL_20260803 */
@media (max-width: 767px) {
  .cart-widget-side.wd-side-hidden {
    width: 100vw !important;
    max-width: 100vw !important;
    padding-bottom: env(safe-area-inset-bottom);
  }
  .cart-widget-side .wd-heading {
    min-height: 64px;
    padding: 12px 16px;
    background: #fff;
    position: sticky;
    top: 0;
    z-index: 8;
  }
  .cart-widget-side .widget_shopping_cart_content {
    height: calc(100dvh - 64px);
    display: flex;
    flex-direction: column;
    overflow: hidden;
  }
  .cart-widget-side .shopping-cart-widget-body {
    flex: 1 1 auto;
    min-height: 150px;
    max-height: none !important;
  }
  .cart-widget-side .shopping-cart-widget-footer {
    flex: 0 1 auto;
    max-height: 52dvh;
    overflow-y: auto;
    padding: 10px 14px calc(12px + env(safe-area-inset-bottom));
    background: #fff;
  }
  .cart-widget-side .ksr-rewards {
    padding: 12px !important;
    border-radius: 8px !important;
    margin-bottom: 10px !important;
  }
  .cart-widget-side .ksr-rewards__timeline-wrap {
    margin: 8px 0 !important;
    overflow-x: auto;
  }
  .cart-widget-side .ksr-stage {
    min-width: 66px !important;
  }
  .cart-widget-side .ksr-rewards h2,
  .cart-widget-side .ksr-rewards h3 {
    font-size: 16px !important;
    line-height: 1.45 !important;
    margin-bottom: 7px !important;
  }
  .cart-widget-side .ksr-rewards p,
  .cart-widget-side .ksr-rewards span {
    font-size: 12px;
    line-height: 1.45;
  }
  .cart-widget-side .woocommerce-mini-cart__buttons {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    margin: 8px 0 0 !important;
  }
  .cart-widget-side .woocommerce-mini-cart__buttons a {
    min-height: 44px;
    margin: 0 !important;
    padding: 11px 8px !important;
    white-space: normal;
  }

  body.home h1.entry-title.title {
    font-size: 13px !important;
    line-height: 1.45 !important;
    letter-spacing: 0 !important;
    padding: 9px 12px !important;
    margin: 0 !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
  }

  .whb-mobile-left .wd-header-my-account > a,
  .whb-col-mobile .wd-social-icons a {
    width: 40px !important;
    height: 40px !important;
    border: 1px solid rgba(12,73,61,.14) !important;
    border-radius: 50% !important;
    background: linear-gradient(145deg,#fff,#edf3f1) !important;
    box-shadow: 0 5px 12px rgba(22,44,38,.13), inset 0 1px 0 #fff !important;
  }
  .whb-mobile-left .wd-header-my-account > a {
    width: 44px !important;
    height: 44px !important;
  }
  .whb-col-mobile .wd-social-icons {
    gap: 8px !important;
  }
  .whb-col-mobile .wd-social-icons a:hover {
    transform: translateY(-1px);
  }

  .wd-toolbar {
    min-height: 68px;
    padding-bottom: env(safe-area-inset-bottom);
    background: rgba(255,255,255,.97) !important;
    border-top: 1px solid rgba(12,73,61,.12);
    box-shadow: 0 -5px 16px rgba(23,45,39,.11);
  }
  .wd-toolbar .wd-tools-element > a {
    min-height: 62px;
  }
  .wd-toolbar .wd-tools-icon {
    filter: drop-shadow(0 2px 2px rgba(18,51,42,.18));
  }
  .wd-toolbar .wd-tools-text {
    font-size: 12px !important;
    line-height: 1.2;
  }
  .wd-toolbar .wd-tools-count {
    box-shadow: 0 2px 5px rgba(76,55,8,.18);
  }

  .joinchat {
    bottom: calc(92px + env(safe-area-inset-bottom)) !important;
    left: 14px !important;
  }

  .elementor-element-b25b6db {
    min-height: 0 !important;
    padding: 18px 14px !important;
    margin: 12px 0 !important;
  }
  .elementor-element-b25b6db .elementor-background-overlay {
    border-radius: 8px;
  }
  .elementor-element-2a76786 {
    min-height: 330px !important;
    padding: 24px 16px !important;
    justify-content: center !important;
  }
  .elementor-element-2a76786 .woodmart-title-container {
    font-size: 27px !important;
    line-height: 1.35 !important;
    letter-spacing: 0 !important;
  }
  .elementor-element-2a76786 .wd-btn {
    min-height: 46px;
    padding: 12px 18px !important;
    white-space: normal;
  }
  .elementor-element-2a76786 .elementor-widget-countdown,
  .elementor-element-2a76786 .wd-countdown-timer {
    display: none !important;
  }

  .whb-mobile-left a[href*="quick"],
  .whb-mobile-left .kalkasi-fast-login,
  .whb-mobile-left .fast-login {
    display: none !important;
  }
}
		
/* KALKASI_CHECKOUT_TRUST_COMPACT_20260803 */
@media (max-width:768px){
.ksc-trust{padding:12px;margin-bottom:12px;border-radius:12px}
.ksc-trust-title{font-size:16px;margin-bottom:8px}
.ksc-security-certificates{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:8px}
.ksc-security-certificates>span{padding:7px;gap:6px;align-items:flex-start}
.ksc-cert-icon{flex-basis:30px;width:30px;height:30px;border-radius:8px}
.ksc-cert-icon svg{width:20px;height:20px}
.ksc-security-certificates b{font-size:11px;line-height:1.35}
.ksc-security-certificates small{font-size:9px;line-height:1.35;margin-top:2px}
.ksc-security-marks{gap:5px;margin:0 0 8px;flex-wrap:nowrap}
.ksc-security-marks>span{min-width:0;flex:1;padding:5px 6px;column-gap:4px}
.ksc-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.ksc-trust-item{min-height:54px;padding:7px;gap:6px}
.ksc-icon{flex-basis:30px;width:30px;height:30px;border-radius:8px}
.ksc-icon svg{width:22px;height:22px}
.ksc-trust-item b{font-size:11px;line-height:1.35}
}
	
/* KALKASI_REWARDS_BUTTON_VISIBLE_20260808 */
@media (max-width:767px){
  .cart-widget-side .shopping-cart-widget-footer{max-height:66dvh;overflow-y:auto;padding-top:6px}
  .cart-widget-side .ksr-rewards{padding:8px!important;margin-bottom:6px!important}
  .cart-widget-side .ksr-rewards__head{margin-bottom:4px!important}
  .cart-widget-side .ksr-rewards__timeline-wrap{margin:4px 0!important}
  .cart-widget-side .ksr-rewards__copy h3{margin:4px 0!important;line-height:1.25!important}
  .cart-widget-side .ksr-rewards__copy p{margin:3px 0!important;line-height:1.3!important}
  .cart-widget-side .ksr-next-reward{padding:7px!important;margin:5px 0!important}
  .cart-widget-side .ksr-next-reward p,.cart-widget-side .ksr-next-reward small{line-height:1.25!important}
  .cart-widget-side .ksr-open-gifts{display:block!important;width:100%!important;min-height:42px!important;margin:6px 0 0!important}
}
	
/* KALKASI_PRODUCT_STICKY_DUPLICATES_20261013 */
.wd-sticky-btn .kalkasi-last-order,
.wd-sticky-btn .kalkasi-live-viewers {
  display: none !important;
}
/* Keep the reviews tab; suppress the duplicate section in this product layout. */
body.single-product:has(.elementor-element-a4b01c1 #tab-reviews)
  .elementor-element-cb0a7d9 {
  display: none !important;
}
	