:root {
	--wd-text-font: "Cairo", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(0,0,0);
	--wd-text-font-size: 15px;
	--wd-title-font: "Cairo", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Cairo", Arial, Helvetica, sans-serif;
	--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: "Cairo", 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: "Cairo", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 18px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(57,73,99);
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--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-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;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--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;
}

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


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

.wd-content-layout {
	padding-block: 0px;
}
.wd-page-title-bg.wd-fill{
	background: linear-gradient(145deg, #11151a 0%, #1c232c 58%, #344158 100%);
}
.wd-product.wd-hover-base .wrapp-swatches,
.wd-product.wd-hover-base .hover-content{display: none !important}
body.post-type-archive-product,
body.tax-product_cat{
	--ld-black:#0d1014;
	--ld-charcoal:#171c22;
	--ld-steel:#43526c;
	--ld-steel-2:#667691;
	--ld-soft:#f3f6f8;
	--ld-soft-2:#eef2f6;
	--ld-white:#fff;
	--ld-text:#161a20;
	--ld-muted:#737b84;
	--ld-line:#e7ebef;
	--ld-shadow:0 16px 42px rgba(13,18,24,.07);
	--ld-shadow-hover:0 26px 60px rgba(13,18,24,.12);
	background:#fff;
}

/* =========================================================
1. PAGE HEADER
========================================================= */
body.post-type-archive-product .page-title,
body.tax-product_cat .page-title{
	position:relative;
	overflow:hidden;
	margin:0 0 36px!important;
	padding:54px 0 50px!important;
	background:
		radial-gradient(circle at 12% 20%,rgba(67,82,108,.14),transparent 28%),
		radial-gradient(circle at 88% 75%,rgba(102,118,145,.09),transparent 28%),
		linear-gradient(135deg,#fcfdfe 0%,#f5f7f9 52%,#edf1f5 100%)!important;
	border-top:0!important;
	border-bottom:1px solid var(--ld-line)!important;
}
body.post-type-archive-product .page-title:before,
body.tax-product_cat .page-title:before{
	content:"";
	position:absolute;
	inset:0;
	opacity:.36;
	pointer-events:none;
	background-image:
		linear-gradient(rgba(13,16,20,.028) 1px,transparent 1px),
		linear-gradient(90deg,rgba(13,16,20,.028) 1px,transparent 1px);
	background-size:48px 48px;
	mask-image:linear-gradient(to left,#000 0%,rgba(0,0,0,.7) 52%,transparent 88%);
}
body.post-type-archive-product .page-title .container,
body.tax-product_cat .page-title .container{
	position:relative;
	z-index:2;
}
body.post-type-archive-product .page-title .entry-title,
body.tax-product_cat .page-title .entry-title,
body.post-type-archive-product .page-title h1,
body.tax-product_cat .page-title h1{
	margin:0 0 7px!important;
	font-size:clamp(40px,4vw,64px)!important;
	line-height:1.35!important;
	font-weight:950!important;
	letter-spacing:-.035em!important;
}
body.post-type-archive-product .breadcrumbs,
body.tax-product_cat .breadcrumbs{
	color:#77808a!important;
	font-size:11px!important;
}
body.post-type-archive-product .breadcrumbs a,
body.tax-product_cat .breadcrumbs a{
	color:var(--ld-steel)!important;
}

/* =========================================================
2. ARCHIVE INTRO
========================================================= */
body.post-type-archive-product .term-description,
body.tax-product_cat .term-description,
body.post-type-archive-product .shop-description,
body.tax-product_cat .shop-description,
body.post-type-archive-product .woocommerce-products-header__description,
body.tax-product_cat .woocommerce-products-header__description{
	max-width:980px!important;
	margin:0 auto 28px!important;
	padding:0!important;
	border:0!important;
	background:transparent!important;
	text-align:center;
	color:#5e6670!important;
	font-size:14px!important;
	line-height:1.95!important;
}
body.post-type-archive-product .term-description p,
body.tax-product_cat .term-description p,
body.post-type-archive-product .shop-description p,
body.tax-product_cat .shop-description p{
	margin:0 0 7px!important;
}
body.post-type-archive-product .term-description p:last-child,
body.tax-product_cat .term-description p:last-child,
body.post-type-archive-product .shop-description p:last-child,
body.tax-product_cat .shop-description p:last-child{
	margin-bottom:0!important;
}

/* =========================================================
3. MAIN SHOP LAYOUT
========================================================= */
body.post-type-archive-product .site-content,
body.tax-product_cat .site-content{
	padding-bottom:90px!important;
}
body.post-type-archive-product .shop-content-area,
body.tax-product_cat .shop-content-area,
body.post-type-archive-product .content-with-products,
body.tax-product_cat .content-with-products{
	position:relative;
}

/* =========================================================
4. SIDEBAR — CLEAN FILTER PANEL
========================================================= */
body.post-type-archive-product .area-sidebar-shop,
body.tax-product_cat .area-sidebar-shop,
body.post-type-archive-product .sidebar-container,
body.tax-product_cat .sidebar-container{
	padding:0!important;
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
	box-shadow:none!important;
}
body.post-type-archive-product .area-sidebar-shop .widget,
body.tax-product_cat .area-sidebar-shop .widget,
body.post-type-archive-product .sidebar-container .widget,
body.tax-product_cat .sidebar-container .widget{
	margin-bottom:14px!important;
	padding:18px!important;
	border:1px solid var(--ld-line)!important;
	border-radius:16px!important;
	background:#fafbfc!important;
	box-shadow:none!important;
}
body.post-type-archive-product .area-sidebar-shop .widget:last-child,
body.tax-product_cat .area-sidebar-shop .widget:last-child,
body.post-type-archive-product .sidebar-container .widget:last-child,
body.tax-product_cat .sidebar-container .widget:last-child{
	margin-bottom:0!important;
}
body.post-type-archive-product .widget-title,
body.tax-product_cat .widget-title{
	position:relative;
	margin:0 0 16px!important;
	padding:0 0 11px!important;
	color:var(--ld-black)!important;
	font-size:13px!important;
	line-height:1.5!important;
	font-weight:950!important;
}
body.post-type-archive-product .widget-title:after,
body.tax-product_cat .widget-title:after{
	content:"";
	position:absolute;
	right:0;
	bottom:0;
	width:34px;
	height:3px;
	border-radius:999px;
	background:var(--ld-steel);
}

/* Category widgets */
body.post-type-archive-product .widget_product_categories ul,
body.tax-product_cat .widget_product_categories ul,
body.post-type-archive-product .product-categories,
body.tax-product_cat .product-categories{
	display:grid!important;
	gap:6px!important;
	margin:0!important;
}
body.post-type-archive-product .widget_product_categories li,
body.tax-product_cat .widget_product_categories li,
body.post-type-archive-product .product-categories li,
body.tax-product_cat .product-categories li{
	margin:0!important;
}
body.post-type-archive-product .widget_product_categories li > a,
body.tax-product_cat .widget_product_categories li > a,
body.post-type-archive-product .product-categories li > a,
body.tax-product_cat .product-categories li > a{
	display:flex!important;
	align-items:center!important;
	min-height:40px!important;
	padding:8px 11px!important;
	border-radius:10px!important;
	color:#555e67!important;
	background:transparent!important;
	line-height:1.5!important;
	font-weight:800!important;
	transition:.2s ease!important;
}
body.post-type-archive-product .widget_product_categories li > a:hover,
body.tax-product_cat .widget_product_categories li > a:hover,
body.post-type-archive-product .product-categories li > a:hover,
body.tax-product_cat .product-categories li > a:hover{
	padding-right:14px!important;
	background:#fff!important;
	color:var(--ld-steel)!important;
	box-shadow:0 7px 18px rgba(18,24,32,.045)!important;
}

/* Price filter */
body.post-type-archive-product .price_slider_wrapper .ui-widget-content,
body.tax-product_cat .price_slider_wrapper .ui-widget-content{
	background:#dfe4e8!important;
}
body.post-type-archive-product .price_slider_wrapper .ui-slider-range,
body.tax-product_cat .price_slider_wrapper .ui-slider-range,
body.post-type-archive-product .price_slider_wrapper .ui-slider-handle,
body.tax-product_cat .price_slider_wrapper .ui-slider-handle{
	background:var(--ld-steel)!important;
}
body.post-type-archive-product .price_slider_amount .button,
body.tax-product_cat .price_slider_amount .button{
	min-height:36px!important;
	padding:0 13px!important;
	border-radius:9px!important;
	background:var(--ld-black)!important;
	color:#fff!important;
	font-size:10px!important;
}

/* Latest products sidebar */
body.post-type-archive-product .product_list_widget li,
body.tax-product_cat .product_list_widget li{
	min-height:66px!important;
	margin:0!important;
	padding:10px 0!important;
	border-bottom:1px solid #e8ecef!important;
}
body.post-type-archive-product .product_list_widget li:last-child,
body.tax-product_cat .product_list_widget li:last-child{
	border-bottom:0!important;
}
body.post-type-archive-product .product_list_widget img,
body.tax-product_cat .product_list_widget img{
	width:54px!important;
	height:54px!important;
	object-fit:contain!important;
	padding:3px!important;
	border-radius:10px!important;
	background:#fff!important;
	border:1px solid #edf0f2!important;
}
body.post-type-archive-product .product_list_widget a,
body.tax-product_cat .product_list_widget a{
	color:var(--ld-black)!important;
	    font-size: 15.5px !important;
	line-height:1.55!important;
	font-weight:850!important;
}

/* =========================================================
5. SHOP TOOLBAR
========================================================= */
body.post-type-archive-product .shop-loop-head,
body.tax-product_cat .shop-loop-head,
body.post-type-archive-product .wd-shop-tools,
body.tax-product_cat .wd-shop-tools{
	min-height:62px!important;
	margin:0 0 14px!important;
	padding:11px 14px!important;
	border:1px solid var(--ld-line)!important;
	border-radius:16px!important;
	background:#fff!important;
	box-shadow:0 8px 24px rgba(15,21,28,.04)!important;
}
body.post-type-archive-product .woocommerce-result-count,
body.tax-product_cat .woocommerce-result-count{
	color:#7b838c!important;
	font-size:10.5px!important;
	font-weight:700!important;
}
body.post-type-archive-product .woocommerce-ordering select,
body.tax-product_cat .woocommerce-ordering select,
body.post-type-archive-product .wd-sort-select select,
body.tax-product_cat .wd-sort-select select{
	min-height:40px!important;
	padding:0 12px!important;
	border:1px solid #dfe4e8!important;
	border-radius:10px!important;
	background:#f9fafb!important;
	color:var(--ld-black)!important;
	font-size:10.5px!important;
	font-weight:700!important;
}
body.post-type-archive-product .wd-show-sidebar-btn,
body.tax-product_cat .wd-show-sidebar-btn,
body.post-type-archive-product .show-sidebar-btn,
body.tax-product_cat .show-sidebar-btn{
	color:var(--ld-steel)!important;
	font-size:10.5px!important;
	font-weight:900!important;
}
body.post-type-archive-product .wd-products-per-page a,
body.tax-product_cat .wd-products-per-page a{
	color:#8a929a!important;
	font-size:10px!important;
}
body.post-type-archive-product .wd-products-per-page a.active,
body.tax-product_cat .wd-products-per-page a.active{
	color:var(--ld-black)!important;
	font-weight:900!important;
}

/* =========================================================
6. GLOBAL PRODUCT CARD
Applies to WoodMart product cards everywhere:
Shop, categories, homepage grids, related products, upsells.
========================================================= */

body{
  --ld-black:#0d1014;
  --ld-charcoal:#171c22;
  --ld-steel:#43526c;
  --ld-steel-2:#667691;
  --ld-soft:#f3f6f8;
  --ld-soft-2:#eef2f6;
  --ld-white:#fff;
  --ld-text:#161a20;
  --ld-muted:#737b84;
  --ld-line:#e7ebef;
  --ld-shadow:0 16px 42px rgba(13,18,24,.07);
  --ld-shadow-hover:0 26px 60px rgba(13,18,24,.12);
}

.wd-products,
.products{
  --wd-gap:10px!important;
}

.wd-product,
.product-grid-item,
li.product{
  margin-bottom:10px!important;
}

.wd-product .product-wrapper,
.product-grid-item .product-wrapper,
li.product .product-wrapper{
  height:100%!important;
  overflow:hidden!important;
  padding:0!important;
  border:1px solid var(--ld-line)!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:var(--ld-shadow)!important;
  transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease!important;
}

.wd-product:hover .product-wrapper,
.product-grid-item:hover .product-wrapper,
li.product:hover .product-wrapper{
  transform:translateY(-7px)!important;
  border-color:rgba(67,82,108,.30)!important;
  box-shadow:var(--ld-shadow-hover)!important;
}

.wd-product .content-product-imagin,
.product-grid-item .content-product-imagin,
li.product .content-product-imagin{
  display:none!important;
}

.wd-product .product-element-top,
.product-grid-item .product-element-top,
li.product .product-element-top{
  display:block!important;
  min-height:0!important;
  overflow:hidden!important;
  background:#fff!important;
  border-bottom:1px solid #edf0f2!important;
}

.wd-product .product-element-top > a,
.wd-product .product-image-link,
.product-grid-item .product-element-top > a,
.product-grid-item .product-image-link,
li.product .product-element-top > a,
li.product .product-image-link{
  display:block!important;
  width:100%!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
}

.wd-product .product-element-top img,
.product-grid-item .product-element-top img,
li.product .product-element-top img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center!important;
  background:#fff!important;
  transition:transform .35s ease!important;
}

.wd-product:hover .product-element-top img,
.product-grid-item:hover .product-element-top img,
li.product:hover .product-element-top img{
  transform:scale(1.025)!important;
}

.wd-product .product-labels,
.product-grid-item .product-labels,
li.product .product-labels{
  top:12px!important;
  right:12px!important;
  left:auto!important;
}

.wd-product .product-label,
.product-grid-item .product-label,
li.product .product-label{
  min-height:27px!important;
  padding:4px 9px!important;
  border-radius:999px!important;
  background:var(--ld-steel)!important;
  color:#fff!important;
  font-size:8.5px!important;
  line-height:1!important;
  font-weight:900!important;
  box-shadow:none!important;
}

.wd-product .product-element-bottom,
.product-grid-item .product-element-bottom,
li.product .product-element-bottom{
  padding:14px 15px 16px!important;
  background:#fff!important;
}

.wd-product .wd-entities-title,
.product-grid-item .wd-entities-title,
li.product .wd-entities-title,
.wd-product .woocommerce-loop-product__title,
.product-grid-item .woocommerce-loop-product__title,
li.product .woocommerce-loop-product__title{
  margin:0 0 6px!important;
  color:var(--ld-black)!important;
  font-size:1.5em!important;
  line-height:1.5!important;
  font-weight:950!important;
}

.wd-product .wd-entities-title a,
.product-grid-item .wd-entities-title a,
li.product .wd-entities-title a,
.wd-product .woocommerce-loop-product__title a,
.product-grid-item .woocommerce-loop-product__title a,
li.product .woocommerce-loop-product__title a{
  color:var(--ld-black)!important;
}

.wd-product .wd-entities-title a:hover,
.product-grid-item .wd-entities-title a:hover,
li.product .wd-entities-title a:hover{
  color:var(--ld-steel)!important;
}

.wd-product .wd-product-cats,
.product-grid-item .wd-product-cats,
li.product .wd-product-cats{
  display:block!important;
  margin:0 0 10px!important;
  min-height:94px;
  line-height:1.65!important;
}

.wd-product .wd-product-cats a,
.product-grid-item .wd-product-cats a,
li.product .wd-product-cats a{
  color:#3a4964!important;
}

.wd-product .wd-product-cats a:hover,
.product-grid-item .wd-product-cats a:hover,
li.product .wd-product-cats a:hover{
  color:var(--ld-steel)!important;
}

.wd-product .price,
.product-grid-item .price,
li.product .price,
.wd-product .wrap-price,
.product-grid-item .wrap-price,
li.product .wrap-price,
.wd-product .wrapp-product-price,
.product-grid-item .wrapp-product-price,
li.product .wrapp-product-price{
  font-size:1.6em!important;
  font-weight:700!important;
  color:rgb(255 0 0)!important;
}

.wd-product .product-desc,
.product-grid-item .product-desc,
li.product .product-desc,
.wd-product .product-short-description,
.product-grid-item .product-short-description,
li.product .product-short-description,
.wd-product .woocommerce-product-details__short-description,
.product-grid-item .woocommerce-product-details__short-description,
li.product .woocommerce-product-details__short-description,
.wd-product .product-element-bottom > p,
.product-grid-item .product-element-bottom > p,
li.product .product-element-bottom > p,
.wd-product .fade-in-block .product-desc,
.product-grid-item .fade-in-block .product-desc,
li.product .fade-in-block .product-desc,
.wd-hover-base .product-desc{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}

.wd-product .fade-in-block,
.product-grid-item .fade-in-block,
li.product .fade-in-block{
  position:static!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  margin:10px 0 0!important;
  padding:12px 0 0!important;
  border-top:1px solid #edf0f2!important;
  background:#fff!important;
  box-shadow:none!important;
}

.wd-product .wd-add-btn,
.product-grid-item .wd-add-btn,
li.product .wd-add-btn{
  margin-top:0!important;
}

.wd-product .wd-add-btn a,
.product-grid-item .wd-add-btn a,
li.product .wd-add-btn a,
.wd-product .product-element-bottom .button,
.product-grid-item .product-element-bottom .button,
li.product .product-element-bottom .button{
  width:100%!important;
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 14px!important;
  border:0!important;
  border-radius:11px!important;
  background:var(--ld-black)!important;
  color:#fff!important;
  font-size:10.5px!important;
  font-weight:900!important;
  box-shadow:none!important;
}

.wd-product .wd-add-btn a:hover,
.product-grid-item .wd-add-btn a:hover,
li.product .wd-add-btn a:hover,
.wd-product .product-element-bottom .button:hover,
.product-grid-item .product-element-bottom .button:hover,
li.product .product-element-bottom .button:hover{
  background:var(--ld-steel)!important;
  color:#fff!important;
}

.wd-product .wd-buttons,
.product-grid-item .wd-buttons,
li.product .wd-buttons{
  top:12px!important;
  left:12px!important;
  right:auto!important;
  overflow:hidden!important;
  border:1px solid #e6eaee!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 10px 28px rgba(16,22,30,.08)!important;
}

.wd-product .wd-buttons a,
.product-grid-item .wd-buttons a,
li.product .wd-buttons a{
  color:var(--ld-steel)!important;
  background:transparent!important;
}

.wd-product .wd-buttons a:hover,
.product-grid-item .wd-buttons a:hover,
li.product .wd-buttons a:hover{
  color:var(--ld-black)!important;
  background:var(--ld-soft-2)!important;
}

.wd-product .wd-compare-btn > a:after,
.product-grid-item .wd-compare-btn > a:after,
li.product .wd-compare-btn > a:after,
.wd-product .wd-wishlist-btn > a:after,
.product-grid-item .wd-wishlist-btn > a:after,
li.product .wd-wishlist-btn > a:after{
  display:none!important;
}

.wd-product .wrap-swatches,
.product-grid-item .wrap-swatches,
li.product .wrap-swatches{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}

@media(max-width:768px){
  .wd-product .product-element-bottom,
  .product-grid-item .product-element-bottom,
  li.product .product-element-bottom{
    padding:14px!important;
  }

  .wd-product .wd-entities-title,
  .product-grid-item .wd-entities-title,
  li.product .wd-entities-title,
  .wd-product .woocommerce-loop-product__title,
  .product-grid-item .woocommerce-loop-product__title,
  li.product .woocommerce-loop-product__title{
    font-size:15px!important;
  }

  .wd-product .wd-product-cats,
  .product-grid-item .wd-product-cats,
  li.product .wd-product-cats{
    min-height:0!important;
  }
}


/* =========================================================
9. PAGINATION
========================================================= */
body.post-type-archive-product .woocommerce-pagination,
body.tax-product_cat .woocommerce-pagination{
	margin-top:34px!important;
}
body.post-type-archive-product .woocommerce-pagination ul,
body.tax-product_cat .woocommerce-pagination ul{
	display:flex!important;
	justify-content:center!important;
	gap:8px!important;
	border:0!important;
}
body.post-type-archive-product .woocommerce-pagination li,
body.tax-product_cat .woocommerce-pagination li{
	border:0!important;
}
body.post-type-archive-product .woocommerce-pagination a,
body.post-type-archive-product .woocommerce-pagination span,
body.tax-product_cat .woocommerce-pagination a,
body.tax-product_cat .woocommerce-pagination span{
	width:40px!important;
	height:40px!important;
	display:grid!important;
	place-items:center!important;
	padding:0!important;
	border:1px solid #e0e5e9!important;
	border-radius:11px!important;
	background:#fff!important;
	color:#626b74!important;
	font-size:10.5px!important;
	font-weight:900!important;
}
body.post-type-archive-product .woocommerce-pagination .current,
body.tax-product_cat .woocommerce-pagination .current{
	background:var(--ld-black)!important;
	border-color:var(--ld-black)!important;
	color:#fff!important;
}

/* =========================================================
10. MOBILE
========================================================= */
@media(max-width:1024px){
	/* Keep natural product image proportions on tablet */
}
@media(max-width:768px){
	body.post-type-archive-product .page-title,
	body.tax-product_cat .page-title{
		padding:40px 0 38px!important;
		margin-bottom:24px!important;
	}

	body.post-type-archive-product .term-description,
	body.tax-product_cat .term-description,
	body.post-type-archive-product .shop-description,
	body.tax-product_cat .shop-description{
		padding:0 8px!important;
		font-size:12px!important;
	}

	body.post-type-archive-product .shop-loop-head,
	body.tax-product_cat .shop-loop-head,
	body.post-type-archive-product .wd-shop-tools,
	body.tax-product_cat .wd-shop-tools{
		min-height:auto!important;
		padding:10px 12px!important;
		border-radius:13px!important;
	}

	body.post-type-archive-product .product-element-bottom,
	body.tax-product_cat .product-element-bottom{
		padding:14px!important;
	}

	body.post-type-archive-product .wd-entities-title,
	body.tax-product_cat .wd-entities-title,
	body.post-type-archive-product .woocommerce-loop-product__title,
	body.tax-product_cat .woocommerce-loop-product__title{
		font-size:15px!important;
	}
}
/* =========================================================
LIBYA DETECTOR — SINGLE PRODUCT / PREMIUM V3
Replace the previous single-product CSS with this file.
WoodMart + WooCommerce
========================================================= */

body.single-product{
	--ld-black:#0b0d10;
	--ld-ink:#171a1f;
	--ld-steel:#43526c;
	--ld-steel-2:#60708d;
	--ld-soft:#f4f6f8;
	--ld-soft-2:#eef2f6;
	--ld-line:#e4e8ec;
	--ld-white:#fff;
	--ld-shadow:0 18px 48px rgba(12,17,24,.08);
	--ld-shadow-lg:0 28px 70px rgba(12,17,24,.12);
	background:#fff;
	color:var(--ld-ink);
}

/* =========================================================
1. PAGE / BREADCRUMBS
========================================================= */
body.single-product .site-content{
	padding-top:34px!important;
	padding-bottom:88px!important;
}
body.single-product .single-product-page{
	color:var(--ld-ink)!important;
}
body.single-product .woocommerce-breadcrumb,
body.single-product .breadcrumbs{
	margin-bottom:22px!important;
	color:#3f4750!important;
	font-size:13px!important;
	font-weight:700!important;
	line-height:1.8!important;
}
body.single-product .woocommerce-breadcrumb a,
body.single-product .breadcrumbs a{
	color:var(--ld-steel)!important;
	font-weight:800!important;
}

/* =========================================================
2. MAIN PRODUCT LAYOUT
========================================================= */
body.single-product .product-image-summary-wrap{
	margin-bottom:58px!important;
}
body.single-product .product-image-summary-inner{
	gap:34px!important;
	align-items:stretch!important;
}

/* =========================================================
3. MAIN GALLERY
========================================================= */
body.single-product .product-images{
	min-width:0!important;
}
body.single-product .woocommerce-product-gallery{
	margin:0!important;
	padding:0!important;
	overflow:hidden!important;
	border:1px solid var(--ld-line)!important;
	border-radius:26px!important;
	background:#fff!important;
	box-shadow:var(--ld-shadow)!important;
}
body.single-product .wd-gallery-images,
body.single-product .woocommerce-product-gallery__wrapper,
body.single-product .woocommerce-product-gallery__image,
body.single-product .woocommerce-product-gallery__image a{
	background:#fff!important;
}
body.single-product .woocommerce-product-gallery__image a{
	display:block!important;
	width:100%!important;
}
body.single-product .woocommerce-product-gallery__image img{
	display:block!important;
	width:100%!important;
	height:auto!important;
	max-height:none!important;
	margin:0 auto!important;
	padding:0!important;
	object-fit:contain!important;
	object-position:center!important;
	background:#fff!important;
}

/* Zoom button */
body.single-product .wd-show-product-gallery-wrap a,
body.single-product .woocommerce-product-gallery__trigger{
	width:44px!important;
	height:44px!important;
	display:grid!important;
	place-items:center!important;
	border:1px solid var(--ld-line)!important;
	border-radius:13px!important;
	background:rgba(255,255,255,.96)!important;
	color:var(--ld-steel)!important;
	box-shadow:0 10px 28px rgba(12,17,24,.09)!important;
}

/* =========================================================
4. THUMBNAILS
No custom CSS here — WoodMart default thumbnail styling is preserved.
========================================================= */

/* =========================================================
5. PRODUCT SUMMARY
========================================================= */
body.single-product .summary-inner{
	height:100%!important;
	padding:32px!important;
	border:1px solid var(--ld-line)!important;
	border-radius:26px!important;
	background:
		radial-gradient(circle at 100% 0%,rgba(67,82,108,.07),transparent 28%),
		#fff!important;
	box-shadow:var(--ld-shadow)!important;
}
body.single-product .product_title{
	margin:0 0 14px!important;
	color:var(--ld-black)!important;
	font-size:clamp(36px,3.3vw,52px)!important;
	line-height:1.38!important;
	font-weight:950!important;
	letter-spacing:-.035em!important;
}

/* Rating */
body.single-product .woocommerce-product-rating{
	display:flex!important;
	align-items:center!important;
	gap:10px!important;
	margin:0 0 15px!important;
}
body.single-product .star-rating{
	--wd-star-color:#43526c;
	--wd-empty-star-color:#d6dce2;
	font-size:15px!important;
}
body.single-product .woocommerce-review-link{
	color:#242a31!important;
	font-size:14px!important;
	font-weight:800!important;
}

/* Price */
body.single-product .summary .price,
body.single-product .summary-inner .price{
	display:block!important;
	margin:4px 0 19px!important;
	color:var(--ld-steel)!important;
	font-size:30px!important;
	line-height:1.4!important;
	font-weight:950!important;
}
body.single-product .summary .price .amount,
body.single-product .summary-inner .price .amount{
	color:inherit!important;
	font-size:inherit!important;
	font-weight:inherit!important;
}
body.single-product .summary .price del{
	margin-inline-end:9px!important;
	color:#5f6871!important;
	font-size:19px!important;
}
body.single-product .summary .price ins{
	color:var(--ld-steel)!important;
	text-decoration:none!important;
}

/* Short description */
body.single-product .woocommerce-product-details__short-description{
	margin:0 0 22px!important;
	color:#20252b!important;
	font-size:16px!important;
	line-height:2!important;
	font-weight:500!important;
}
body.single-product .woocommerce-product-details__short-description p{
	margin:0 0 10px!important;
	color:inherit!important;
}
body.single-product .woocommerce-product-details__short-description a{
	color:var(--ld-steel)!important;
	font-weight:800!important;
}

/* =========================================================
6. SALES WHATSAPP BOX
========================================================= */
body.single-product .ld-sales-box{
	margin:22px 0 18px!important;
	padding:20px!important;
	border:1px solid rgba(67,82,108,.18)!important;
	border-radius:18px!important;
	background:
		radial-gradient(circle at 96% 10%,rgba(67,82,108,.10),transparent 28%),
		linear-gradient(135deg,#f8fafc,#f1f4f7)!important;
}
body.single-product .ld-sales-box__top{
	display:flex!important;
	align-items:flex-start!important;
	gap:12px!important;
	margin-bottom:14px!important;
}
body.single-product .ld-sales-box__icon{
	flex:0 0 42px!important;
	width:42px!important;
	height:42px!important;
	display:grid!important;
	place-items:center!important;
	border-radius:13px!important;
	background:var(--ld-steel)!important;
	color:#fff!important;
}
body.single-product .ld-sales-box__icon svg{
	width:20px!important;
	height:20px!important;
}
body.single-product .ld-sales-box strong{
	display:block!important;
	margin:0 0 4px!important;
	color:var(--ld-black)!important;
	font-size:17px!important;
	line-height:1.5!important;
}
body.single-product .ld-sales-box p{
	margin:0!important;
	color:#252b32!important;
	font-size:14px!important;
	line-height:1.8!important;
}
body.single-product .ld-sales-box__button{
	width:100%!important;
	min-height:50px!important;
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	gap:9px!important;
	padding:0 18px!important;
	border-radius:12px!important;
	background:var(--ld-black)!important;
	color:#fff!important;
	font-size:14px!important;
	font-weight:900!important;
	text-decoration:none!important;
	transition:.22s ease!important;
}
body.single-product .ld-sales-box__button:hover{
	transform:translateY(-2px)!important;
	background:var(--ld-steel)!important;
	color:#fff!important;
}

/* =========================================================
7. ADD TO CART — COMPLETE REDESIGN
========================================================= */

/* Entire cart zone */
body.single-product .summary-inner form.cart{
	display:flex!important;
	align-items:stretch!important;
	flex-wrap:wrap!important;
	gap:12px!important;
	margin:18px 0 16px!important;
	padding:16px!important;
	border:1px solid var(--ld-line)!important;
	border-radius:16px!important;
	background:#f8fafb!important;
}

/* Quantity */
body.single-product .summary-inner form.cart .quantity{
	flex:0 0 auto!important;
	display:flex!important;
	align-items:center!important;
	min-height:50px!important;
	margin:0!important;
	overflow:hidden!important;
	border:1px solid #dce2e7!important;
	border-radius:12px!important;
	background:#fff!important;
}

/* WoodMart +/- controls */
body.single-product .summary-inner form.cart .quantity .minus,
body.single-product .summary-inner form.cart .quantity .plus{
	width:42px!important;
	min-width:42px!important;
	height:50px!important;
	min-height:50px!important;
	display:grid!important;
	place-items:center!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	border-radius:0!important;
	background:#fff!important;
	color:var(--ld-black)!important;
	font-size:18px!important;
	font-weight:900!important;
	line-height:1!important;
	box-shadow:none!important;
	transition:.2s ease!important;
}
body.single-product .summary-inner form.cart .quantity .minus:hover,
body.single-product .summary-inner form.cart .quantity .plus:hover{
	background:var(--ld-soft-2)!important;
	color:var(--ld-steel)!important;
}

/* Quantity input */
body.single-product .summary-inner form.cart .quantity input.qty{
	width:54px!important;
	min-width:54px!important;
	height:50px!important;
	min-height:50px!important;
	margin:0!important;
	padding:0!important;
	border:0!important;
	border-right:1px solid #e5e9ed!important;
	border-left:1px solid #e5e9ed!important;
	border-radius:0!important;
	background:#fff!important;
	color:var(--ld-black)!important;
	font-size:15px!important;
	font-weight:900!important;
	text-align:center!important;
	box-shadow:none!important;
}

/* Add to cart button */
body.single-product .summary-inner form.cart .single_add_to_cart_button{
	flex:1 1 220px!important;
	min-height:50px!important;
	margin:0!important;
	padding:0 24px!important;
	border:0!important;
	border-radius:12px!important;
	background:var(--ld-black)!important;
	color:#fff!important;
	font-size:15px!important;
	font-weight:900!important;
	line-height:1.4!important;
	box-shadow:0 12px 28px rgba(11,13,16,.16)!important;
	transition:.22s ease!important;
}
body.single-product .summary-inner form.cart .single_add_to_cart_button:hover{
	transform:translateY(-2px)!important;
	background:var(--ld-steel)!important;
	color:#fff!important;
}
body.single-product .summary-inner form.cart .single_add_to_cart_button:disabled,
body.single-product .summary-inner form.cart .single_add_to_cart_button.disabled{
	opacity:.55!important;
	cursor:not-allowed!important;
	transform:none!important;
}

/* Variable products */
body.single-product .summary-inner form.variations_form{
	display:block!important;
}
body.single-product .summary-inner .variations{
	width:100%!important;
	margin:0 0 14px!important;
}
body.single-product .summary-inner .variations tr{
	display:grid!important;
	grid-template-columns:120px 1fr!important;
	gap:10px!important;
	align-items:center!important;
	margin-bottom:10px!important;
}
body.single-product .summary-inner .variations th,
body.single-product .summary-inner .variations td{
	padding:0!important;
}
body.single-product .summary-inner .variations label{
	color:var(--ld-black)!important;
	font-size:14px!important;
	font-weight:900!important;
}
body.single-product .summary-inner .variations select{
	min-height:46px!important;
	width:100%!important;
	padding:0 12px!important;
	border:1px solid #dce2e7!important;
	border-radius:10px!important;
	background:#fff!important;
	color:var(--ld-black)!important;
	font-size:14px!important;
}
body.single-product .summary-inner .single_variation_wrap{
	margin-top:12px!important;
}
body.single-product .summary-inner .woocommerce-variation-add-to-cart{
	display:flex!important;
	gap:12px!important;
	align-items:stretch!important;
	flex-wrap:wrap!important;
}

/* Wishlist / Compare */
body.single-product .summary-inner .wd-action-btn{
	margin-top:10px!important;
}
body.single-product .summary-inner .wd-action-btn a{
	color:#20252b!important;
	font-size:14px!important;
	font-weight:800!important;
}
body.single-product .summary-inner .wd-action-btn a:hover{
	color:var(--ld-steel)!important;
}

/* =========================================================
8. PRODUCT META
========================================================= */
body.single-product .product_meta{
	margin-top:20px!important;
	padding-top:18px!important;
	border-top:1px solid var(--ld-line)!important;
	color:#30363d!important;
	font-size:13px!important;
	line-height:1.9!important;
	gap:7px!important;
}
body.single-product .product_meta .meta-label{
	color:var(--ld-black)!important;
	font-weight:900!important;
}
body.single-product .product_meta a{
	color:var(--ld-steel)!important;
	font-weight:800!important;
}
body.single-product .wd-product-nav-btn{
	color:var(--ld-steel)!important;
}

/* =========================================================
9. TABS
========================================================= */
body.single-product .product-tabs-wrapper{
	margin-top:0!important;
	padding:54px 0!important;
	background:linear-gradient(180deg,#fafbfc,#fff)!important;
	border-top:1px solid #edf0f2!important;
}
body.single-product .product-tabs-inner{
	max-width:1220px!important;
}
body.single-product .wd-nav-tabs{
	gap:8px!important;
	justify-content:center!important;
	margin-bottom:28px!important;
}
body.single-product .wd-nav-tabs > li > a{
	min-height:46px!important;
	display:flex!important;
	align-items:center!important;
	padding:0 18px!important;
	border-radius:12px!important;
	color:#232930!important;
	font-size:15px!important;
	font-weight:900!important;
}
body.single-product .wd-nav-tabs > li.wd-active > a,
body.single-product .wd-nav-tabs > li.active > a{
	background:var(--ld-black)!important;
	color:#fff!important;
}

@media(min-width:769px){
	body.single-product .product-tabs-wrapper .wd-accordion-title{
		display:none!important;
	}
}

/* Tab content */
body.single-product .woocommerce-Tabs-panel,
body.single-product .wd-tab-content{
	max-width:1050px!important;
	margin-inline:auto!important;
	padding:38px!important;
	border:1px solid var(--ld-line)!important;
	border-radius:24px!important;
	background:#fff!important;
	box-shadow:0 14px 38px rgba(12,17,24,.055)!important;
	color:#1e242a!important;
	font-size:16px!important;
	line-height:2.05!important;
	font-weight:450!important;
}
body.single-product .woocommerce-Tabs-panel p,
body.single-product .wd-tab-content p{
	margin:0 0 16px!important;
	color:#1e242a!important;
}
body.single-product .woocommerce-Tabs-panel h2,
body.single-product .wd-tab-content h2{
	margin:36px 0 16px!important;
	color:var(--ld-black)!important;
	font-size:32px!important;
	line-height:1.55!important;
	font-weight:950!important;
}
body.single-product .woocommerce-Tabs-panel h3,
body.single-product .wd-tab-content h3{
	margin:30px 0 13px!important;
	color:var(--ld-black)!important;
	font-size:24px!important;
	line-height:1.6!important;
	font-weight:950!important;
}
body.single-product .woocommerce-Tabs-panel h4,
body.single-product .wd-tab-content h4{
	margin:24px 0 11px!important;
	color:var(--ld-black)!important;
	font-size:20px!important;
	line-height:1.6!important;
	font-weight:900!important;
}
body.single-product .woocommerce-Tabs-panel strong,
body.single-product .wd-tab-content strong{
	color:#0f1317!important;
}
body.single-product .woocommerce-Tabs-panel a,
body.single-product .wd-tab-content a{
	color:var(--ld-steel)!important;
	font-weight:800!important;
}

/* =========================================================
10. UL / OL / LI INSIDE PRODUCT DESCRIPTION
========================================================= */

/* Only description content — does not affect menus, tabs or reviews */
body.single-product #tab-description ul,
body.single-product .woocommerce-Tabs-panel--description ul,
body.single-product .wd-tab-content[data-id="description"] ul,
body.single-product #tab-description ol,
body.single-product .woocommerce-Tabs-panel--description ol,
body.single-product .wd-tab-content[data-id="description"] ol{
	margin:18px 0 24px!important;
	padding:0!important;
	list-style:none!important;
}

/* UL items */
body.single-product #tab-description ul > li,
body.single-product .woocommerce-Tabs-panel--description ul > li,
body.single-product .wd-tab-content[data-id="description"] ul > li{
	position:relative!important;
	margin:0 0 10px!important;
	padding:12px 46px 12px 15px!important;
	border:1px solid #e8ebee!important;
	border-radius:12px!important;
	background:#fafbfc!important;
	color:#1d2329!important;
	font-size:15px!important;
	line-height:1.9!important;
}

/* Custom bullet */
body.single-product #tab-description ul > li:before,
body.single-product .woocommerce-Tabs-panel--description ul > li:before,
body.single-product .wd-tab-content[data-id="description"] ul > li:before{
	content:"✓"!important;
	position:absolute!important;
	top:12px!important;
	right:14px!important;
	width:24px!important;
	height:24px!important;
	display:grid!important;
	place-items:center!important;
	border-radius:8px!important;
	background:var(--ld-soft-2)!important;
	color:var(--ld-steel)!important;
	font-size:12px!important;
	font-weight:950!important;
}

/* Ordered lists */
body.single-product #tab-description ol,
body.single-product .woocommerce-Tabs-panel--description ol,
body.single-product .wd-tab-content[data-id="description"] ol{
	counter-reset:ld-list!important;
}
body.single-product #tab-description ol > li,
body.single-product .woocommerce-Tabs-panel--description ol > li,
body.single-product .wd-tab-content[data-id="description"] ol > li{
	counter-increment:ld-list!important;
	position:relative!important;
	margin:0 0 10px!important;
	padding:12px 52px 12px 15px!important;
	border-bottom:1px solid #e8ebee!important;
	color:#1d2329!important;
	font-size:15px!important;
	line-height:1.9!important;
}
body.single-product #tab-description ol > li:before,
body.single-product .woocommerce-Tabs-panel--description ol > li:before,
body.single-product .wd-tab-content[data-id="description"] ol > li:before{
	content:counter(ld-list,decimal-leading-zero)!important;
	position:absolute!important;
	top:12px!important;
	right:0!important;
	width:38px!important;
	height:26px!important;
	display:grid!important;
	place-items:center!important;
	border-radius:8px!important;
	background:var(--ld-steel)!important;
	color:#fff!important;
	font-size:11px!important;
	font-weight:950!important;
	direction:ltr!important;
}

/* Nested lists */
body.single-product #tab-description li ul,
body.single-product #tab-description li ol,
body.single-product .woocommerce-Tabs-panel--description li ul,
body.single-product .woocommerce-Tabs-panel--description li ol{
	margin:10px 0 0!important;
}
body.single-product #tab-description ul ul > li,
body.single-product .woocommerce-Tabs-panel--description ul ul > li{
	background:#fff!important;
	border-style:dashed!important;
}

/* Images in long description */
body.single-product .woocommerce-Tabs-panel img,
body.single-product .wd-tab-content img{
	display:block!important;
	max-width:100%!important;
	height:auto!important;
	margin:26px auto!important;
	border-radius:18px!important;
}

/* =========================================================
11. REVIEWS
========================================================= */
body.single-product #reviews{
	color:#1d2329!important;
	font-size:15px!important;
}
body.single-product #reviews #comments,
body.single-product #review_form_wrapper{
	padding:22px!important;
	border:1px solid var(--ld-line)!important;
	border-radius:18px!important;
	background:#fafbfc!important;
}
body.single-product #reviews #comments{
	margin-bottom:18px!important;
}
body.single-product #reviews h2,
body.single-product #reviews .comment-reply-title{
	color:var(--ld-black)!important;
	font-size:22px!important;
	line-height:1.5!important;
	font-weight:950!important;
}
body.single-product #reviews .comment-text,
body.single-product #reviews .description,
body.single-product #reviews .description p{
	color:#20262c!important;
	font-size:15px!important;
	line-height:1.9!important;
}
body.single-product #reviews label{
	color:var(--ld-black)!important;
	font-size:14px!important;
	font-weight:850!important;
}
body.single-product #reviews input[type="text"],
body.single-product #reviews input[type="email"],
body.single-product #reviews textarea{
	border:1px solid #dce2e7!important;
	border-radius:11px!important;
	background:#fff!important;
	color:#11161a!important;
	font-size:15px!important;
}
body.single-product #reviews textarea{
	min-height:145px!important;
}
body.single-product #reviews input:focus,
body.single-product #reviews textarea:focus{
	border-color:var(--ld-steel)!important;
	box-shadow:0 0 0 4px rgba(67,82,108,.08)!important;
}
body.single-product #reviews .form-submit input,
body.single-product #reviews .submit{
	min-height:46px!important;
	padding:0 20px!important;
	border-radius:11px!important;
	background:var(--ld-black)!important;
	color:#fff!important;
	font-size:14px!important;
	font-weight:900!important;
}
body.single-product #reviews .form-submit input:hover,
body.single-product #reviews .submit:hover{
	background:var(--ld-steel)!important;
}

/* =========================================================
12. RELATED / UPSELL PRODUCTS
Cards inherit the GLOBAL PRODUCT CARD styling above.
========================================================= */
body.single-product .related-products,
body.single-product .upsells,
body.single-product section.related{
  margin-top:70px!important;
}

body.single-product .related-products > h3,
body.single-product .upsells > h3,
body.single-product section.related > h2{
  margin-bottom:28px!important;
  color:var(--ld-black)!important;
  font-size:32px!important;
  line-height:1.5!important;
  font-weight:950!important;
}

/* =========================================================
13. MOBILE / TABLET
========================================================= */
@media(max-width:1024px){
	body.single-product .product-image-summary-inner{
		gap:22px!important;
	}
}

@media(max-width:768px){
	body.single-product .site-content{
		padding-top:20px!important;
	}

	body.single-product .woocommerce-product-gallery{
		border-radius:20px!important;
	}

	body.single-product .summary-inner{
		margin-top:18px!important;
		padding:22px!important;
		border-radius:20px!important;
	}

	body.single-product .product_title{
		font-size:32px!important;
	}

	body.single-product .summary .price,
	body.single-product .summary-inner .price{
		font-size:26px!important;
	}

	body.single-product .woocommerce-product-details__short-description{
		font-size:15px!important;
	}

	/* cart stacks cleanly */
	body.single-product .summary-inner form.cart{
		padding:13px!important;
	}
	body.single-product .summary-inner form.cart .quantity{
		width:100%!important;
		justify-content:center!important;
	}
	body.single-product .summary-inner form.cart .quantity input.qty{
		flex:1 1 auto!important;
		width:auto!important;
	}
	body.single-product .summary-inner form.cart .single_add_to_cart_button{
		flex:1 1 100%!important;
		width:100%!important;
	}

	body.single-product .product-tabs-wrapper{
		padding:38px 0!important;
	}
	body.single-product .product-tabs-wrapper .wd-accordion-title{
		margin-bottom:8px!important;
		padding:15px!important;
		border:1px solid var(--ld-line)!important;
		border-radius:12px!important;
		background:#fff!important;
		color:var(--ld-black)!important;
		font-size:15px!important;
		font-weight:900!important;
	}

	body.single-product .woocommerce-Tabs-panel,
	body.single-product .wd-tab-content{
		padding:22px!important;
		border-radius:18px!important;
		font-size:15px!important;
	}

	body.single-product .woocommerce-Tabs-panel h2,
	body.single-product .wd-tab-content h2{
		font-size:27px!important;
	}

	body.single-product .woocommerce-Tabs-panel h3,
	body.single-product .wd-tab-content h3{
		font-size:22px!important;
	}

	body.single-product #tab-description ul > li,
	body.single-product .woocommerce-Tabs-panel--description ul > li{
		padding:11px 42px 11px 12px!important;
		font-size:14px!important;
	}
}

@media(max-width:480px){
	body.single-product .summary-inner{
		padding:18px!important;
	}

	body.single-product .product_title{
		font-size:28px!important;
	}

	body.single-product .woocommerce-Tabs-panel,
	body.single-product .wd-tab-content{
		padding:18px!important;
	}

	body.single-product .ld-sales-box{
		padding:16px!important;
	}
}
/* ============================================
LIBYA DETECTOR PRODUCT WATERMARK — FIXED
============================================ */
body.post-type-archive-product .wd-product-thumb,
body.tax-product_cat .wd-product-thumb{
	position:relative!important;
	overflow:hidden!important;
	background:#fff!important;
}
body.post-type-archive-product .wd-product-thumb::after,
body.tax-product_cat .wd-product-thumb::after{
	content: "" !important;
	position: absolute !important;
	z-index: 6 !important;
	bottom: 0 !important;
	left: 1% !important;
	width: 41% !important;
	height: 12% !important;
	top: unset !important;
	background-image: url(/wp-content/uploads/2026/11/Libya-Detectors-Logo2.webp) !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: contain !important;
	opacity: .16 !important;
	pointer-events: none !important;
	mix-blend-mode: normal !important;
	visibility: visible !important;
	border-radius: unset !important;
	border: unset !important;
}
body.post-type-archive-product .wd-product-img-link,
body.tax-product_cat .wd-product-img-link{
	position:relative!important;
	z-index:2!important;
}
body.post-type-archive-product .wd-product-img-hover,
body.tax-product_cat .wd-product-img-hover{
	z-index:3!important;
}
body.post-type-archive-product .wrapp-swatches,
body.tax-product_cat .wrapp-swatches,
body.post-type-archive-product .wd-buttons,
body.tax-product_cat .wd-buttons{
	position:relative!important;
	z-index:10!important;
}
.wd-sub-menu li>a{
color: #000;
    font-size: 15px;
}
.whb-top-bar .wd-header-text {
    font-size: 16px;
}
@media (min-width: 768px) and (max-width: 1024px) {
	.wd-nav>li>a{
    font-weight: 800;
    font-size: 19px;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	.wd-nav>li>a{
    font-weight: 800;
    font-size: 19px;
}
}

@media (max-width: 576px) {
	.wd-nav>li>a{
    font-weight: 800;
    font-size: 19px;
}
}

