:root {
	--wd-text-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: var(--wd-text-font);
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: var(--wd-title-font);
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: var(--wd-text-font);
	--wd-widget-title-font: var(--wd-title-font);
	--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: var(--wd-text-font);
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(194,160,110);
	--wd-alternative-color: rgb(0,0,0);
	--btn-default-bgcolor: rgb(0,0,0);
	--btn-default-bgcolor-hover: rgba(0,0,0,0.77);
	--btn-accented-bgcolor: rgb(194,160,110);
	--btn-accented-bgcolor-hover: rgb(193,138,56);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--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-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: #ffffff;
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@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: 1222px;
--wd-form-brd-radius: 5px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 5px;
}

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


.wd-page-title {
background-color: #0a0a0a;
}

/* ARY product presentation */
.single-product #tab-description{max-width:1100px;margin-inline:auto;font-size:16px;line-height:1.85;color:#555}
.single-product #tab-description h2,.single-product #tab-description h3,.single-product #tab-description h4{color:#242424;font-weight:600;line-height:1.35;letter-spacing:-.02em;margin:30px 0 14px}
.single-product #tab-description h2{font-size:clamp(23px,2.3vw,30px)}
.single-product #tab-description h3{font-size:clamp(20px,2vw,25px)}
.single-product #tab-description p{margin:0 0 22px;max-width:85ch}
.single-product #tab-description ul,.single-product #tab-description ol{padding-inline-start:24px;margin-bottom:22px}
.single-product #tab-description li{margin-bottom:10px}
.single-product #tab-description img{display:block;max-width:100%;height:auto;object-fit:contain;border-radius:8px;margin:24px auto}
.single-product #tab-description figure{max-width:100%;margin:24px 0}
.single-product #tab-description figcaption{font-size:14px;color:#767676;text-align:center;margin-top:10px}
.single-product #tab-description table{display:block;max-width:100%;overflow-x:auto}
.single-product #wd-add-to-cart,.single-product .wd-buy-now-btn,.single-product .khqc-buy{background:#183D36!important;color:#FFFFFF!important;border:1px solid #183D36!important;border-radius:6px;box-shadow:0 4px 12px #183d3620;animation:ary-buy-nudge 2s ease-in-out infinite;transition:background .25s ease,box-shadow .25s ease}
.single-product #wd-add-to-cart:hover,.single-product .wd-buy-now-btn:hover,.single-product .khqc-buy:hover{background:#24574D!important;animation-play-state:paused;box-shadow:0 6px 16px #183d3630}
.single-product #wd-add-to-cart:focus-visible,.single-product .wd-buy-now-btn:focus-visible,.single-product .khqc-buy:focus-visible{outline:3px solid #C2A06E;outline-offset:3px;animation:none}
.single-product #wd-add-to-cart:disabled,.single-product .wd-buy-now-btn:disabled,.single-product .khqc-buy:disabled{animation:none;box-shadow:none}
@keyframes ary-buy-nudge{0%,50%,100%{transform:translateY(0)}62%,87%{transform:translateY(-4px)}75%{transform:translateY(0)}}
@media(max-width:767px){.single-product #tab-description{font-size:15px;line-height:1.8}.single-product #tab-description h2{margin-top:26px}.single-product #tab-description img{border-radius:6px}}
@media(prefers-reduced-motion:reduce){.single-product #wd-add-to-cart,.single-product .wd-buy-now-btn,.single-product .khqc-buy{animation:none;transition:none}}
/* End ARY product presentation */
/* ARY single blog typography */
.single-post .post-single-page .wd-entry-content{max-width:780px;margin-inline:auto;color:#555;font-size:16px;line-height:1.9;overflow-wrap:anywhere}
.single-post .post-single-page .wd-entry-content>*:first-child{margin-top:0}
.single-post .post-single-page .wd-entry-content p{margin:0 0 24px;line-height:inherit}
.single-post .post-single-page .wd-entry-content>p:first-child{font-size:19px;line-height:1.85;color:#3D3D3D;border-bottom:1px solid #E5E5E5;padding-bottom:28px;margin-bottom:34px}
.single-post .post-single-page .wd-entry-content :is(h1,h2,h3,h4,h5,h6){font-family:inherit;font-weight:600;line-height:1.35;color:#242424;letter-spacing:-.025em;margin:34px 0 16px;text-wrap:pretty}
.single-post .post-single-page .wd-entry-content h1{font-size:clamp(30px,3.5vw,40px)}
.single-post .post-single-page .wd-entry-content h2{font-size:clamp(25px,2.8vw,31px);padding-inline-start:16px;border-inline-start:3px solid #C2A06E}
.single-post .post-single-page .wd-entry-content h3{font-size:25px}
.single-post .post-single-page .wd-entry-content h4{font-size:21px}
.single-post .post-single-page .wd-entry-content h5{font-size:18px}
.single-post .post-single-page .wd-entry-content h6{font-size:16px}
.single-post .post-single-page .wd-entry-content :is(ul,ol){margin:22px 0 30px;padding:20px 24px 20px 46px;background:#FAF7F2;border:1px solid #EAE3D8;border-radius:8px}
.single-post .post-single-page .wd-entry-content ul{list-style:disc}
.single-post .post-single-page .wd-entry-content ol{list-style:decimal}
.single-post .post-single-page .wd-entry-content li{padding-inline-start:6px;margin:0 0 12px;line-height:1.8}
.single-post .post-single-page .wd-entry-content li:last-child{margin-bottom:0}
.single-post .post-single-page .wd-entry-content li::marker{color:#99723C;font-weight:700}
.single-post .post-single-page .wd-entry-content li :is(ul,ol){margin:12px 0 8px;padding:0 0 0 24px;background:transparent;border:0;border-radius:0}
.single-post .post-single-page .wd-entry-content li p{margin-bottom:10px}
.single-post .post-single-page .wd-entry-content a:not(.wp-element-button):not(.button){color:#805C2A;text-decoration:underline;text-decoration-color:#C2A06E;text-underline-offset:4px;text-decoration-thickness:1px;font-weight:500}
.single-post .post-single-page .wd-entry-content a:hover{color:#242424}
.single-post .post-single-page .wd-entry-content a:focus-visible{outline:2px solid #C2A06E;outline-offset:4px}
.single-post .post-single-page .wd-entry-content :is(strong,b){font-weight:650;color:#242424}
.single-post .post-single-page .wd-entry-content :is(em,i){font-style:italic}
.single-post .post-single-page .wd-entry-content :is(blockquote,.wp-block-pullquote){margin:30px 0;padding:26px 28px;border:0;border-inline-start:4px solid #C2A06E;background:#FAF7F2;border-radius:0 8px 8px 0;color:#3D3D3D;font-size:20px;line-height:1.75}
.single-post .post-single-page .wd-entry-content blockquote::before{display:none}
.single-post .post-single-page .wd-entry-content blockquote p:last-child{margin-bottom:0}
.single-post .post-single-page .wd-entry-content cite{display:block;margin-top:14px;font-size:13px;color:#767676;font-style:normal}
.single-post .post-single-page .wd-entry-content :is(img,video){display:block;max-width:100%;height:auto;border-radius:8px;margin:26px auto}
.single-post .post-single-page .wd-entry-content figure{max-width:100%;margin:28px 0}
.single-post .post-single-page .wd-entry-content figure img{margin:0 auto}
.single-post .post-single-page .wd-entry-content figcaption{font-size:13px;line-height:1.6;text-align:center;color:#767676;margin-top:12px}
.single-post .post-single-page .wd-entry-content iframe{max-width:100%;border:0}
.single-post .post-single-page .wd-entry-content .wp-block-embed__wrapper{max-width:100%}
.single-post .post-single-page .wd-entry-content .wp-block-table{overflow-x:auto}
.single-post .post-single-page .wd-entry-content table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:26px 0;font-size:14px}
.single-post .post-single-page .wd-entry-content :is(th,td){padding:14px 16px;border:1px solid #E5E5E5;text-align:start;vertical-align:top;line-height:1.65;min-width:110px}
.single-post .post-single-page .wd-entry-content th{background:#F7F7F7;color:#242424;font-weight:600}
.single-post .post-single-page .wd-entry-content tbody tr:nth-child(even){background:#FCFBF9}
.single-post .post-single-page .wd-entry-content hr{border:0;border-top:1px solid #E5E5E5;margin:36px 0}
.single-post .post-single-page .wd-entry-content code{font-size:.88em;color:#5D472A;background:#F7F3ED;padding:3px 6px;border-radius:4px}
.single-post .post-single-page .wd-entry-content pre{overflow-x:auto;max-width:100%;padding:22px;background:#F7F7F7;border:1px solid #E5E5E5;border-radius:8px;font-size:14px;line-height:1.7;white-space:pre;overflow-wrap:normal}
.single-post .post-single-page .wd-entry-content pre code{padding:0;background:transparent;color:inherit}
.single-post .post-single-page .wd-entry-content mark{background:#EFE4D2;color:#242424;padding:1px 4px}
.single-post .post-single-page .wd-entry-content :is(small,sup,sub){font-size:.8em}
.single-post .post-single-page .wd-entry-content dl{margin:24px 0}.single-post .post-single-page .wd-entry-content dt{font-weight:600;color:#242424;margin-top:16px}.single-post .post-single-page .wd-entry-content dd{margin:6px 0 18px 20px}
.single-post .post-single-page .wd-entry-content details{margin:14px 0;padding:18px 20px;border:1px solid #E5E5E5;border-radius:8px}.single-post .post-single-page .wd-entry-content summary{cursor:pointer;font-weight:600;color:#242424}.single-post .post-single-page .wd-entry-content details[open] summary{margin-bottom:14px}
.single-post .post-single-page .wd-entry-content>p:last-child:has(>strong:first-child){padding:22px 24px;background:#FAF7F2;border:1px solid #EAE3D8;border-radius:8px;margin-top:30px;font-size:15px}
@media(max-width:767px){.single-post .post-single-page .wd-entry-content{font-size:15px;line-height:1.85}.single-post .post-single-page .wd-entry-content>p:first-child{font-size:17px;padding-bottom:22px;margin-bottom:28px}.single-post .post-single-page .wd-entry-content :is(h1,h2,h3,h4,h5,h6){margin-top:28px}.single-post .post-single-page .wd-entry-content h2{font-size:24px;padding-inline-start:12px}.single-post .post-single-page .wd-entry-content h3{font-size:21px}.single-post .post-single-page .wd-entry-content :is(ul,ol){padding:18px 16px 18px 34px}.single-post .post-single-page .wd-entry-content :is(blockquote,.wp-block-pullquote){padding:20px 18px;font-size:18px}.single-post .post-single-page .wd-entry-content>p:last-child:has(>strong:first-child){padding:18px}.single-post .post-single-page .wd-entry-content pre{padding:16px}}
/* End ARY single blog typography */