/*
 Theme Name:   Woodmart Child
 Description:  Child theme for antiques1930.com
 Author:       انتيك 1930
 Template:     woodmart
 Version:      1.2.7
 Text Domain:  woodmart-child
*/

:root {
	--wd-primary-color: #c4a35a !important;
	--wd-alternative-color: #0A2B18 !important;
	--a1930-green: #0A2B18;
	--a1930-green-deep: #06140c;
	--a1930-olive: #676943;
	--a1930-gold: #c4a35a;
	--a1930-gold-light: #e8d5a3;
	--a1930-cream: #f7f3e8;
	--a1930-ivory: #fffcf6;
	--wd-text-font: "Tajawal", sans-serif !important;
	--wd-title-font: "Tajawal", sans-serif !important;
	--wd-entities-title-font: "Tajawal", sans-serif !important;
	--wd-alternative-font: "Tajawal", sans-serif !important;
	--wd-widget-title-font: "Tajawal", sans-serif !important;
	--wd-header-el-font: "Tajawal", sans-serif !important;
}

html, body,
button, input, select, textarea,
.wd-nav, .wd-nav a, .menu, .menu a,
h1, h2, h3, h4, h5, h6,
.wd-entities-title, .product-title, .price,
.woocommerce, .elementor-widget,
.wd-marquee, .wd-tabs, .wd-nav-tabs, .title,
.whb-header, .footer-container, .wd-text-block,
.btn, .wd-btn-text, .woodmart-title-container {
	font-family: "Tajawal", sans-serif !important;
}

.btn-color-primary,
.wd-buy-now-btn,
.single_add_to_cart_button,
.checkout-button,
.button.alt,
a.button.alt {
	--btn-bgcolor: #c4a35a;
	--btn-color: #0A2B18;
}

/* ===== Modern header ===== */
.whb-header {
	box-shadow: 0 12px 32px rgba(10, 43, 24, .12);
	font-family: "Tajawal", sans-serif !important;
}
.whb-general-header {
	background: var(--a1930-cream) !important;
	color: var(--a1930-green);
	border-bottom: 1px solid rgba(196, 163, 90, .35);
}
.whb-general-header,
.whb-general-header a,
.whb-general-header .wd-nav > li > a,
.whb-general-header .wd-tools-element a,
.whb-general-header .wd-tools-text {
	color: var(--a1930-green) !important;
}
.whb-general-header .site-logo a.wd-logo,
.whb-general-header .wd-logo {
	display: flex !important;
	align-items: center;
	position: relative;
	min-height: 72px;
	text-decoration: none !important;
	font-family: "Tajawal", sans-serif !important;
}
.whb-general-header .site-logo a.wd-logo::before {
	content: none !important;
	display: none !important;
}
/* One logo only: hide sticky twin and any extra logo in the green nav row */
.whb-header .wd-sticky-logo,
.site-logo .wd-sticky-logo,
.whb-header-bottom .site-logo {
	display: none !important;
}
.whb-general-header .site-logo img,
.whb-general-header .wd-main-logo img {
	position: static !important;
	width: 78px !important;
	max-width: 78px !important;
	height: auto !important;
	max-height: 78px !important;
	opacity: 1 !important;
	overflow: visible !important;
	object-fit: contain;
	filter: drop-shadow(0 3px 8px rgba(10, 43, 24, .18));
}
@media (min-width: 1025px) {
	.whb-mobile-center .site-logo,
	.whb-column_mobile3 .site-logo,
	.site-logo.whb-5uis9ml6y2n5q7utfjtj {
		display: none !important;
	}
}
@media (max-width: 1024px) {
	/* Keep the mobile-center logo only; hide the desktop logo column */
	.whb-general-header .whb-visible-lg .site-logo,
	.site-logo.whb-67bkbx3mqn7ee4qkfyjw {
		display: none !important;
	}
	.whb-mobile-center .site-logo,
	.site-logo.whb-5uis9ml6y2n5q7utfjtj {
		display: flex !important;
		justify-content: center;
	}
	.whb-mobile-center .site-logo img,
	.site-logo.whb-5uis9ml6y2n5q7utfjtj img {
		width: 64px !important;
		max-width: 64px !important;
		max-height: 64px !important;
	}
}
.whb-general-header .searchform,
.whb-general-header form.searchform {
	background: #fff !important;
	border: 1px solid rgba(10, 43, 24, .12) !important;
	border-radius: 999px !important;
	overflow: hidden;
	box-shadow: 0 6px 18px rgba(10, 43, 24, .06);
}
.whb-general-header .searchform input[type="text"] {
	color: var(--a1930-green) !important;
}

/* Header login / register — responsive pill buttons */
.whb-header .wd-header-my-account.wd-tools-element {
	display: inline-flex !important;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: nowrap;
	gap: 8px;
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	box-shadow: none !important;
	min-width: 0;
	max-width: 100%;
}
.whb-header .wd-header-my-account > a {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	gap: 4px;
	min-height: 38px;
	padding: 7px 16px !important;
	border-radius: 999px !important;
	font-family: "Tajawal", sans-serif !important;
	font-weight: 700 !important;
	font-size: 0.92rem !important;
	line-height: 1.2 !important;
	white-space: nowrap;
	text-decoration: none !important;
	transition: background .2s ease, color .2s ease, border-color .2s ease, transform .15s ease;
	box-sizing: border-box;
}
.whb-header .wd-header-my-account > a .wd-tools-text {
	color: inherit !important;
	font-weight: inherit !important;
	font-size: inherit !important;
}
.whb-header .wd-header-my-account > a[href*="/login/"] {
	background: var(--a1930-green) !important;
	border: 1.5px solid var(--a1930-green) !important;
	color: #fff8e8 !important;
}
.whb-header .wd-header-my-account > a[href*="/register/"] {
	background: #fff !important;
	border: 1.5px solid var(--a1930-gold) !important;
	color: var(--a1930-green) !important;
}
.whb-header .wd-header-my-account > a[href*="/login/"]:hover {
	background: #123d24 !important;
	border-color: #123d24 !important;
	color: #fff !important;
}
.whb-header .wd-header-my-account > a[href*="/register/"]:hover {
	background: var(--a1930-gold) !important;
	border-color: var(--a1930-gold) !important;
	color: var(--a1930-green) !important;
}
/* Mobile icon variant → labeled compact buttons */
.whb-header .wd-header-my-account.wd-style-icon > a .wd-tools-icon {
	display: none !important;
}
.whb-header .wd-header-my-account.wd-style-icon > a[href*="/login/"]::after {
	content: "دخول";
}
.whb-header .wd-header-my-account.wd-style-icon > a[href*="/register/"]::after {
	content: "تسجيل";
}
.whb-column_mobile4 .wd-header-my-account {
	width: auto !important;
	max-width: 100%;
}
@media (max-width: 1024px) {
	.whb-header .wd-header-my-account > a {
		min-height: 34px;
		padding: 6px 12px !important;
		font-size: 0.82rem !important;
	}
	.whb-header .wd-header-my-account {
		gap: 6px;
	}
}
@media (max-width: 480px) {
	.whb-header .wd-header-my-account > a {
		min-height: 32px;
		padding: 5px 10px !important;
		font-size: 0.78rem !important;
	}
	.whb-header .wd-header-my-account {
		gap: 5px;
	}
}

.whb-header-bottom,
.whb-header-bottom.whb-color-dark,
.whb-header-bottom.whb-color-light {
	background: linear-gradient(90deg, #06140c 0%, #0A2B18 45%, #123d24 100%) !important;
	color: #fff;
	border-top: 3px solid var(--a1930-gold);
	box-shadow: 0 10px 24px rgba(6, 20, 12, .28);
}
.whb-header-bottom .wd-nav > li > a,
.whb-header-bottom .wd-tools-element a,
.whb-header-bottom .wd-tools-text,
.whb-header-bottom .wd-cart-subtotal {
	color: #fff8e8 !important;
	font-family: "Tajawal", sans-serif !important;
	font-weight: 700;
}
.whb-header-bottom .wd-nav > li > a {
	position: relative;
	padding-block: 8px;
	transition: color .2s ease;
}
.whb-header-bottom .wd-nav > li > a:hover,
.whb-header-bottom .wd-nav > li.current-menu-item > a,
.whb-header-bottom .wd-nav > li.current-menu-ancestor > a {
	color: var(--a1930-gold-light) !important;
}
.whb-header-bottom .wd-nav > li > a::after {
	content: "";
	position: absolute;
	right: 12px;
	left: 12px;
	bottom: 2px;
	height: 2px;
	background: var(--a1930-gold);
	transform: scaleX(0);
	transition: transform .2s ease;
}
.whb-header-bottom .wd-nav > li > a:hover::after,
.whb-header-bottom .wd-nav > li.current-menu-item > a::after {
	transform: scaleX(1);
}
.whb-header-bottom .wd-nav > li.menu-item-has-children > a {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	background: rgba(196, 163, 90, .16);
	border: 1px solid rgba(232, 213, 163, .5);
	border-radius: 999px;
	padding: 7px 16px !important;
	color: #e8d5a3 !important;
}
.whb-header-bottom .wd-nav > li.menu-item-has-children > a::before {
	content: "";
	width: 0;
	height: 0;
	border-inline-start: 5px solid transparent;
	border-inline-end: 5px solid transparent;
	border-top: 6px solid #c4a35a;
	order: 2;
	flex: 0 0 auto;
}
.whb-header-bottom .wd-nav > li.menu-item-has-children > a::after {
	display: none;
}
.whb-header-bottom .wd-nav > li.menu-item-has-children:hover > a,
.whb-header-bottom .wd-nav > li.menu-item-has-children.current-menu-ancestor > a {
	background: var(--a1930-gold);
	border-color: var(--a1930-gold);
	color: #0A2B18 !important;
}
.whb-header-bottom .wd-nav > li.menu-item-has-children:hover > a::before,
.whb-header-bottom .wd-nav > li.menu-item-has-children.current-menu-ancestor > a::before {
	border-top-color: #0A2B18;
}
.whb-header-bottom .wd-tools-element {
	background: rgba(247, 243, 232, .1);
	border: 1px solid rgba(232, 213, 163, .35);
	border-radius: 999px;
	padding: 6px 10px;
	margin-inline: 4px;
}
.whb-header-bottom .wd-tools-element:hover {
	background: var(--a1930-gold);
}
.whb-header-bottom .wd-tools-element:hover a,
.whb-header-bottom .wd-tools-element:hover .wd-tools-text,
.whb-header-bottom .wd-tools-element:hover .wd-cart-subtotal {
	color: var(--a1930-green) !important;
}
.whb-sticked .whb-header-bottom {
	backdrop-filter: saturate(140%) blur(8px);
}

/* Desktop submenu: cream panel + dark readable text */
.whb-header-bottom .wd-nav .wd-dropdown-menu,
.whb-header-bottom .wd-nav .wd-dropdown.wd-dropdown-menu,
.whb-header-bottom .wd-nav .menu-item-has-children > .wd-dropdown {
	--wd-dropdown-bg-color: #fffcf6;
	--wd-text-color: #0A2B18;
	--wd-title-color: #0A2B18;
	--wd-link-color: #0A2B18;
	--wd-link-color-hover: #0A2B18;
	--wd-entities-title-color: #0A2B18;
	background: #fffcf6 !important;
	background-color: #fffcf6 !important;
	background-image: none !important;
	color: #0A2B18 !important;
	border: 1px solid rgba(196, 163, 90, .48);
	border-radius: 16px !important;
	box-shadow: 0 18px 40px rgba(6, 20, 12, .22);
	padding: 10px 8px !important;
	margin-top: 8px;
	min-width: 240px;
	max-height: min(70vh, 480px);
	overflow-x: hidden;
	overflow-y: auto;
	overflow: auto;
}
.whb-header-bottom .wd-nav .wd-dropdown-menu::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 3px;
	background: linear-gradient(90deg, #c4a35a, #e8d5a3, #c4a35a);
}
.whb-header-bottom .wd-nav .wd-dropdown-menu .wd-sub-menu,
.whb-header-bottom .wd-nav .wd-dropdown-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background: transparent !important;
}
.whb-header-bottom .wd-nav .wd-dropdown-menu li {
	margin: 0;
	border-bottom: 1px solid rgba(10, 43, 24, .07);
}
.whb-header-bottom .wd-nav .wd-dropdown-menu li:last-child {
	border-bottom: 0;
}
.whb-header-bottom .wd-nav .wd-dropdown-menu a,
.whb-header-bottom .wd-nav .wd-dropdown-menu .wd-sub-menu a,
.whb-header-bottom .wd-nav .wd-dropdown-menu.color-scheme-dark a,
.whb-header-bottom .wd-nav .wd-dropdown-menu.color-scheme-light a,
.whb-header-bottom .wd-nav .wd-dropdown a {
	color: #0A2B18 !important;
	font-weight: 700 !important;
	font-size: .95rem !important;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	padding: 11px 14px !important;
	border-radius: 10px;
	text-decoration: none !important;
	background: transparent !important;
	line-height: 1.45;
	opacity: 1 !important;
}
.whb-header-bottom .wd-nav .wd-dropdown-menu a:hover,
.whb-header-bottom .wd-nav .wd-dropdown-menu li.current-menu-item > a,
.whb-header-bottom .wd-nav .wd-dropdown-menu li:hover > a,
.whb-header-bottom .wd-nav .wd-dropdown a:hover {
	color: #0A2B18 !important;
	background: rgba(196, 163, 90, .2) !important;
}
.whb-header-bottom .wd-nav .wd-dropdown-menu .wd-dropdown {
	background: #fffcf6 !important;
	border: 1px solid rgba(196, 163, 90, .4);
	border-radius: 14px;
	box-shadow: 0 12px 28px rgba(6, 20, 12, .16);
}
html[dir="rtl"] .whb-header-bottom .wd-nav .wd-dropdown-menu,
html[dir="rtl"] .whb-header-bottom .wd-nav .wd-dropdown-menu a {
	text-align: right;
}

.hsp-slick-cfg{display:none!important;position:absolute;width:0;height:0;overflow:hidden;clip:rect(0,0,0,0)}

/* ===== Modern footer ===== */
.wd-prefooter {
	display: none !important;
}
.a1930-footer-wrap,
.footer-container.a1930-footer-wrap {
	background: linear-gradient(180deg, #0A2B18 0%, #06140c 100%) !important;
	color: var(--a1930-cream);
	font-family: "Tajawal", sans-serif !important;
	--wd-text-color: #f7f3e8;
	--wd-title-color: #ffffff;
	--wd-link-color: #f7f3e8;
}
.a1930-footer {
	padding: 56px 0 28px;
	border-top: 4px solid var(--a1930-gold);
}
.a1930-footer__grid {
	display: grid;
	grid-template-columns: 1.4fr 1fr 1fr 1fr;
	gap: 32px;
}
.a1930-footer__logo,
.a1930-footer__year {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 84px;
	height: 84px;
	margin-bottom: 14px;
}
.a1930-footer__logo {
	width: 92px;
	height: auto;
	border-radius: 50%;
	background: #f7f3e8;
	padding: 4px;
	box-shadow: 0 0 0 2px #c4a35a, 0 8px 18px rgba(0, 0, 0, .25);
}
.a1930-footer__year {
	border: 2px solid var(--a1930-gold);
	border-radius: 50%;
	color: var(--a1930-gold-light);
	font-weight: 800;
	font-size: 1.05rem;
}
.a1930-footer__brand h3,
.a1930-footer__col h4 {
	color: #fff !important;
	font-family: "Tajawal", sans-serif !important;
	font-weight: 800;
	margin: 0 0 12px;
}
.a1930-footer__col h4 {
	position: relative;
	padding-bottom: 10px;
}
.a1930-footer__col h4::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 42px;
	height: 3px;
	background: var(--a1930-gold);
	border-radius: 4px;
}
.a1930-footer__brand p,
.a1930-footer__contact li {
	color: #e8e0cc !important;
	line-height: 1.8;
	margin: 0;
}
.a1930-footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.a1930-footer li {
	margin: 0 0 8px;
}
.a1930-footer a {
	color: #f7f3e8 !important;
	text-decoration: none !important;
	transition: color .15s ease;
}
.a1930-footer a:hover {
	color: var(--a1930-gold-light) !important;
}
.a1930-footer__legal {
	border-top: 1px solid rgba(232, 213, 163, .2);
	padding: 16px 0;
	text-align: center;
	color: #e8d5a3;
	background: #04100a;
}
.a1930-footer__legal p {
	margin: 0;
	color: #e8d5a3 !important;
}
@media (max-width: 900px) {
	.a1930-footer__grid {
		grid-template-columns: 1fr 1fr;
	}
}
@media (max-width: 640px) {
	.a1930-footer__grid {
		grid-template-columns: 1fr;
	}
}

/* Hide banners under Most Popular + the old tabs section */
.home .elementor-element-e1a4c76,
.page-id-2498 .elementor-element-e1a4c76,
.elementor-2498 .elementor-element-e1a4c76,
.home .elementor-element-ef9122c,
.page-id-2498 .elementor-element-ef9122c,
.elementor-2498 .elementor-element-ef9122c,
.home .elementor-element-d19468c,
.page-id-2498 .elementor-element-d19468c,
.elementor-2498 .elementor-element-d19468c,
.home .elementor-element-dc19ea0,
.page-id-2498 .elementor-element-dc19ea0,
.elementor-2498 .elementor-element-dc19ea0,
.home .elementor-element-337ccac,
.page-id-2498 .elementor-element-337ccac,
.elementor-2498 .elementor-element-337ccac {
	display: none !important;
}

/* Hide leftover demo widgets and brand/company sections */
.elementor-widget-wd_products_brands,
.wd-products-brands,
.wd-brands,
.wd-header-currency,
.wd-nav a[href*="/brands/"],
.wd-nav a[href*="/product-brand/"],
.widget_woodmart_woocommerce_layered_nav[class*="brand"],
.tax-product_brand .wd-products-brands {
	display: none !important;
}

/* Auction grid must not inherit Elementor stretch / RTL 100vw */
.elementor-2498,
.elementor.elementor-2498 {
	overflow-x: clip;
}
.elementor-2498 > .a1930-home-auctions,
.a1930-home-auctions {
	width: 100% !important;
	max-width: 100% !important;
	margin-inline: 0 !important;
	inset: auto !important;
	transform: none !important;
}

/* RTL sitewide — force reading direction everywhere */
html {
	direction: rtl;
}
html[dir="rtl"] body,
html[dir="rtl"] .whb-header,
html[dir="rtl"] .wd-page-content,
html[dir="rtl"] .woocommerce,
html[dir="rtl"] .elementor,
html[dir="rtl"] .wd-dropdown-menu,
html[dir="rtl"] .sidebar-widget,
html[dir="rtl"] .wd-nav-product-cat,
html[dir="rtl"] .single-product,
html[dir="rtl"] .single-post,
html[dir="rtl"] .single,
html[dir="rtl"] .site-content,
html[dir="rtl"] .main-page-wrapper,
html[dir="rtl"] .wd-single-post,
html[dir="rtl"] .entry-content,
html[dir="rtl"] .product-image-summary,
html[dir="rtl"] .summary,
html[dir="rtl"] .woocommerce-tabs,
html[dir="rtl"] .woocommerce-Reviews,
html[dir="rtl"] .comment-respond,
html[dir="rtl"] .wd-post-entry,
html[dir="rtl"] .post-single-page,
html[dir="rtl"] .blog-post-single,
html[dir="rtl"] .woocommerce-account,
html[dir="rtl"] .woocommerce-checkout,
html[dir="rtl"] .woocommerce-cart,
html[dir="rtl"] .wd-content-area {
	direction: rtl !important;
	text-align: right !important;
	unicode-bidi: embed;
}
html[dir="rtl"] .wd-nav-main,
html[dir="rtl"] .wd-header-nav .menu {
	flex-direction: row;
}
html[dir="rtl"] .woocommerce-Price-amount,
html[dir="rtl"] .amount {
	direction: rtl;
	unicode-bidi: isolate;
}
html[dir="rtl"] .summary .product_title,
html[dir="rtl"] .entry-title,
html[dir="rtl"] .wd-entities-title,
html[dir="rtl"] .woocommerce-Tabs-panel,
html[dir="rtl"] .comment-form,
html[dir="rtl"] .comment-list {
	text-align: right !important;
}
html[dir="rtl"] input[type="text"],
html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[type="password"],
html[dir="rtl"] input[type="search"],
html[dir="rtl"] input[type="tel"],
html[dir="rtl"] textarea,
html[dir="rtl"] select {
	text-align: right;
}
html[dir="rtl"] .litr,
html[dir="rtl"] .a1930-countdown,
html[dir="rtl"] code,
html[dir="rtl"] pre {
	direction: ltr;
	unicode-bidi: isolate;
	text-align: left;
}
html[dir="rtl"] .a1930-form,
html[dir="rtl"] .a1930-contact {
	direction: rtl !important;
	text-align: right !important;
}
html[dir="rtl"] .a1930-form input,
html[dir="rtl"] .a1930-form textarea {
	text-align: right !important;
}
html[dir="rtl"] .a1930-form input[type="email"] {
	text-align: left !important;
}
html[dir="rtl"] .alignleft {
	float: right !important;
	margin-left: 1.5em !important;
	margin-right: 0 !important;
}
html[dir="rtl"] .alignright {
	float: left !important;
	margin-right: 1.5em !important;
	margin-left: 0 !important;
}

/* Shop page */
.archive.woocommerce .wd-page-content,
.post-type-archive-product .wd-page-content {
	background: #f6f3ea;
}
.wd-nav-product-cat .category-image img,
.wd-cats-element img,
.product-category img {
	border-radius: 16px;
	object-fit: cover;
	aspect-ratio: 1 / 1;
	box-shadow: 0 8px 20px rgba(10, 43, 24, .12);
}
.wd-nav-product-cat .wd-entities-title,
.product-category .woocommerce-loop-category__title {
	font-family: "Tajawal", sans-serif !important;
	color: #0A2B18;
	font-weight: 700;
}
.products .product-grid-item,
.wd-products-holder .product-grid-item {
	background: #fff;
	border-radius: 18px;
	overflow: hidden;
	box-shadow: 0 10px 28px rgba(10, 43, 24, .08);
	padding-bottom: 8px;
}
.products .product-grid-item .product-wrapper {
	padding: 0 12px 12px;
}
.products .wd-entities-title a {
	color: #0A2B18 !important;
	font-weight: 700;
}
.products .price {
	color: #676943 !important;
	font-weight: 800;
}
.widget_price_filter,
.sidebar-widget {
	background: #fff;
	border-radius: 16px;
	padding: 18px;
	box-shadow: 0 8px 22px rgba(10, 43, 24, .06);
}
.widget .widget-title,
.widget .wd-widget-title {
	font-family: "Tajawal", sans-serif !important;
	color: #0A2B18 !important;
	font-weight: 800;
}
.widget_woodmart_woocommerce_layered_nav {
	display: none !important;
}

/* Single product */
.single-product .product-image-summary,
.single-product .wd-single-product {
	background: #fff;
	border-radius: 22px;
	padding: 22px;
	box-shadow: 0 16px 40px rgba(10, 43, 24, .08);
}
.single-product .woocommerce-product-gallery__image img,
.single-product .wd-carousel-wrap img {
	border-radius: 16px;
}
.single-product .thumbnails img,
.single-product .wd-gallery-thumb img {
	border-radius: 10px;
	border: 2px solid #ece7db;
}
.single-product .product_title,
.single-product .wd-entities-title {
	font-family: "Tajawal", sans-serif !important;
	color: #0A2B18;
	font-weight: 800;
}
.single-product .summary p.price {
	color: #0A2B18 !important;
	font-weight: 800;
}
.single-product .a1930-bidbox .a1930-current,
.single-product .a1930-bidbox b {
	color: #e8d5a3 !important;
}
.related.products,
.wd-related-products {
	margin-top: 48px;
	padding: 28px 8px 10px;
	background: #f6f3ea;
	border-radius: 22px;
}
.related.products > h2,
.wd-related-products .slider-title,
.related-title {
	font-family: "Tajawal", sans-serif !important;
	color: #0A2B18 !important;
	text-align: right;
	padding: 0 18px 12px;
}
.single-product .woocommerce-breadcrumb,
.single-product .woocommerce-breadcrumb a {
	color: #3d4a38 !important;
}
.single-product .wd-action-btn a,
.single-product .wd-compare-icon,
.single-product .wd-wishlist-icon {
	color: #0A2B18 !important;
}
.single-product .woocommerce-tabs,
.single-product .a1930-history {
	color: #0A2B18 !important;
	background: #fff;
	border-radius: 18px;
	padding: 18px;
	box-shadow: 0 10px 24px rgba(10, 43, 24, .06);
}

.a1930-shop-cats {
	display: grid !important;
	grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
	gap: 14px;
	margin: 0 0 28px;
	width: 100% !important;
	max-width: 100% !important;
	direction: rtl;
}
.a1930-shop-cat {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px;
	text-decoration: none !important;
	color: #0A2B18 !important;
	font-family: "Tajawal", sans-serif !important;
	font-weight: 700;
	font-size: .85rem;
	text-align: center;
}
.a1930-shop-cat img {
	width: 100%;
	aspect-ratio: 1;
	object-fit: cover;
	border-radius: 16px;
	box-shadow: 0 8px 20px rgba(10, 43, 24, .12);
	background: #f4f1e8;
}
.a1930-shop-cat:hover img {
	transform: translateY(-3px);
	box-shadow: 0 14px 28px rgba(10, 43, 24, .18);
}
@media (max-width: 1100px) {
	.a1930-shop-cats { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@media (max-width: 640px) {
	.a1930-shop-cats { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

.archive.woocommerce .sidebar-container,
.post-type-archive-product .sidebar-container,
.woocommerce-shop .sidebar-container,
.tax-product_cat .sidebar-container {
	display: none !important;
}
.archive.woocommerce .wd-content-layout,
.post-type-archive-product .wd-content-layout,
.woocommerce-shop .wd-content-layout,
.tax-product_cat .wd-content-layout {
	display: block !important;
	grid-template-columns: none !important;
}
.archive.woocommerce .wd-content-area,
.post-type-archive-product .wd-content-area,
.woocommerce-shop .wd-content-area,
.tax-product_cat .wd-content-area,
.archive.woocommerce .site-content,
.post-type-archive-product .site-content {
	--wd-col: 12;
	grid-column: 1 / -1 !important;
	width: 100% !important;
	max-width: 100% !important;
	float: none !important;
	margin: 0 !important;
}
.archive.woocommerce .products,
.post-type-archive-product .products,
.woocommerce-shop .products,
.woocommerce-shop .wd-products,
.woocommerce-shop .a1930-shop-cats {
	width: 100% !important;
	max-width: 100% !important;
}
.elementor-page #main-content.container,
.page-id-2498 #main-content.container,
.page-id-2498 .wd-content-layout {
	max-width: 100% !important;
	width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-block: 0 !important;
	margin-top: 0 !important;
}
.page-id-2498 .elementor-element-208ec4a,
.page-id-2498 .elementor-element-208ec4a > .e-con-inner,
.page-id-2498 .wd-slider,
.page-id-2498 .wd-slide-container {
	display: none !important;
	height: 0 !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
}
.page-id-2498 .hero-slider-section {
	margin: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
	contain: none !important;
}
.page-id-2498 .hero-slide-container {
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
	height: 100% !important;
	overflow: visible !important;
	position: relative !important;
	z-index: 8 !important;
}
.page-id-2498 .hero-slide-content {
	position: relative !important;
}
.page-id-2498 .hero-slider .slick-dots li.slick-active button {
	background: #c4a35a !important;
}
.page-id-2498 .hero-arrow:hover {
	background: #c4a35a !important;
	border-color: #c4a35a !important;
	color: #0A2B18 !important;
}
.page-id-2498 .hero-slider,
.page-id-2498 .hero-slider.has-multiple-slides,
.page-id-2498 .hero-slider.has-multiple-slides:not(.slick-initialized) {
	visibility: visible !important;
}
.page-id-2498 .hero-slider:not(.slick-initialized) > .hero-slide-item:first-child,
.page-id-2498 .hero-slider .slick-current .hero-slide-item,
.page-id-2498 .hero-slider .slick-active .hero-slide-item {
	visibility: visible !important;
	opacity: 1 !important;
}
.page-id-2498 .hero-slider.slick-initialized .slick-slide:not(.slick-active) .hero-slide-item {
	opacity: 0 !important;
	visibility: hidden !important;
}
.page-id-2498 .hero-slider-section.slide-style-image_only .slick-slide .hero-slide-item,
.page-id-2498 .hero-slider-section.slide-style-image_only .slick-slide:not(.slick-active) .hero-slide-item,
.page-id-2498 .hero-slider-section.slide-style-image_only .hero-slide-bg,
.page-id-2498 .hero-slider-section.slide-style-image_only .hero-slide-bg img {
	opacity: 1 !important;
	visibility: visible !important;
}
.page-id-2498 .hero-slide-content,
.page-id-2498 .hero-slide-visual {
	z-index: 8 !important;
}
.page-id-2498 .hero-slider-section.slide-style-split .hero-slide-item::after {
	z-index: 2 !important;
}
.page-id-2498 .hero-slide-title {
	color: var(--hsp-title-color, #e8d5a3) !important;
}
.page-id-2498 .hero-slide-text {
	color: var(--hsp-text-color, #f7f3e8) !important;
}
.page-id-2498 .hero-slide-title span {
	color: #c4a35a;
}
.page-id-2498 .a1930-home-cats,
.page-id-2498 .a1930-home-auctions {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.page-id-2498 .e-con-boxed > .e-con-inner,
.page-id-2498 .wd-slide-container {
	max-width: 100% !important;
	width: 100% !important;
}
.page-id-2498 .elementor-element-d8b3fd7,
.page-id-2498 .elementor-element-cea0687,
.page-id-2498 .elementor-element-587006c {
	margin-inline: 25px !important;
	width: auto !important;
	max-width: calc(100% - 50px) !important;
	box-sizing: border-box !important;
}
@media (max-width: 1024px) {
	.mobile-nav.wd-side-hidden-nav:not(.wd-opened) {
		visibility: hidden !important;
		pointer-events: none !important;
		transform: translate3d(110%, 0, 0) !important;
		opacity: 0 !important;
		left: auto !important;
		right: 0 !important;
	}
	.mobile-nav.wd-side-hidden-nav.wd-opened {
		visibility: visible !important;
		pointer-events: auto !important;
		transform: none !important;
		opacity: 1 !important;
		left: auto !important;
		right: 0 !important;
	}
}
@media (min-width: 1025px) {
	.mobile-nav,
	.mobile-nav.wd-side-hidden-nav,
	.wd-header-mobile-nav,
	.wd-toolbar,
	.wd-close-side {
		display: none !important;
		visibility: hidden !important;
		pointer-events: none !important;
	}
}

/* Mobile bottom toolbar — fixed flush bar (not floating) */
@media (max-width: 1024px) {
	.wd-toolbar {
		display: flex !important;
		align-items: stretch;
		justify-content: space-around;
		gap: 0;
		position: fixed !important;
		left: 0 !important;
		right: 0 !important;
		inset-inline: 0 !important;
		bottom: 0 !important;
		z-index: 10050 !important;
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
		padding: 6px 4px calc(6px + env(safe-area-inset-bottom, 0px)) !important;
		background: linear-gradient(180deg, #0f3320 0%, #0A2B18 55%, #06140c 100%) !important;
		border: 0 !important;
		border-top: 2px solid #c4a35a !important;
		border-radius: 0 !important;
		box-shadow: 0 -8px 24px rgba(6, 20, 12, .35) !important;
		backdrop-filter: none;
	}
	.wd-toolbar > div,
	.wd-toolbar .wd-tools-element,
	.wd-toolbar .wd-header-mobile-nav {
		flex: 1 1 0;
		min-width: 0;
		margin: 0 !important;
		background: transparent !important;
		border: 0 !important;
		box-shadow: none !important;
	}
	.wd-toolbar a {
		display: flex !important;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 4px;
		min-height: 56px;
		padding: 6px 4px !important;
		border-radius: 12px !important;
		color: #f7f3e8 !important;
		text-decoration: none !important;
	}
	.wd-toolbar a:hover,
	.wd-toolbar a:focus {
		background: rgba(196, 163, 90, .18) !important;
		color: #e8d5a3 !important;
	}
	.wd-toolbar .wd-tools-icon {
		position: relative;
		display: inline-flex !important;
		align-items: center;
		justify-content: center;
		width: 28px;
		height: 28px;
		color: #e8d5a3 !important;
		font-size: 1.25rem !important;
	}
	.wd-toolbar .wd-tools-icon:before {
		color: #e8d5a3 !important;
	}
	.wd-toolbar .wd-toolbar-label {
		display: block !important;
		font-family: "Tajawal", sans-serif !important;
		font-size: .68rem !important;
		font-weight: 700 !important;
		line-height: 1.2;
		color: #f7f3e8 !important;
		opacity: 1 !important;
		white-space: nowrap;
	}
	.wd-toolbar .wd-tools-count {
		position: absolute !important;
		top: -6px !important;
		inset-inline-end: -10px !important;
		min-width: 18px;
		height: 18px;
		padding: 0 4px;
		border-radius: 999px !important;
		background: #c4a35a !important;
		color: #0A2B18 !important;
		font-size: .65rem !important;
		font-weight: 800 !important;
		line-height: 18px !important;
		border: 0 !important;
		box-shadow: none !important;
	}
	body {
		padding-bottom: calc(72px + env(safe-area-inset-bottom, 0px)) !important;
	}

	/* Side menu: full height + scrollable items */
	.mobile-nav.wd-side-hidden-nav {
		height: 100vh !important;
		height: 100dvh !important;
		max-height: 100dvh !important;
		top: 0 !important;
		bottom: 0 !important;
		overflow-x: hidden !important;
		overflow-y: auto !important;
		-webkit-overflow-scrolling: touch;
		overscroll-behavior: contain;
		padding: 0 0 calc(96px + env(safe-area-inset-bottom, 0px)) !important;
		z-index: 10060 !important;
	}
	.mobile-nav .a1930-mnav-head {
		position: sticky !important;
		top: 0 !important;
		z-index: 2;
		background: linear-gradient(185deg, #06140c, #0A2B18) !important;
	}
	.mobile-nav .mobile-pages-menu,
	.mobile-nav ul.mobile-pages-menu.wd-nav-mobile {
		overflow: visible !important;
		padding-bottom: 24px !important;
	}
}

/* Hide leftover pet extra content */
.wd-product-extra .wd-infobox,
.product-extra-content {
	direction: rtl;
	text-align: right;
}

/* Homepage categories */
.a1930-home-cats {
	background: var(--a1930-cream);
	padding: 56px 20px 64px;
	width: 100%;
	box-sizing: border-box;
	font-family: "Tajawal", sans-serif;
}
.a1930-home-cats__inner {
	max-width: 1240px;
	margin: 0 auto;
}
.a1930-section-head {
	text-align: center;
	margin: 0 auto 36px;
	max-width: 720px;
}
.a1930-section-head h2 {
	margin: .2rem 0 .75rem;
	color: var(--a1930-green);
	font-size: clamp(1.7rem, 3.2vw, 2.5rem);
	font-weight: 800;
	font-family: "Tajawal", sans-serif !important;
}
.a1930-section-lead {
	margin: 12px 0 0;
	color: #4d5a48;
}
.a1930-gold-line {
	display: block;
	width: 72px;
	height: 4px;
	margin: 0 auto;
	background: linear-gradient(90deg, transparent, var(--a1930-gold), transparent);
	border-radius: 4px;
}
.a1930-kicker {
	display: inline-block;
	margin: 0 0 .5rem;
	padding: .2rem .9rem;
	background: var(--a1930-green);
	color: var(--a1930-gold-light);
	font-size: .78rem;
	font-weight: 700;
	letter-spacing: .12em;
	border-radius: 999px;
	border: 1px solid var(--a1930-gold);
}
.a1930-cat-grid {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 16px;
	direction: rtl;
}
.a1930-cat-card {
	position: relative;
	display: block;
	overflow: hidden;
	border-radius: 20px;
	text-decoration: none !important;
	background: #fff;
	box-shadow: 0 12px 28px rgba(10, 43, 24, .1);
	transition: transform .22s ease, box-shadow .22s ease;
}
.a1930-cat-card:hover {
	transform: translateY(-6px);
	box-shadow: 0 22px 40px rgba(10, 43, 24, .18);
}
.a1930-cat-card__media {
	display: block;
	aspect-ratio: 1 / 1;
	overflow: hidden;
	background: #efe8d6;
}
.a1930-cat-card__media img,
.a1930-cat-card__img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition: transform .35s ease;
}
.a1930-cat-card:hover img {
	transform: scale(1.08);
}
.a1930-cat-card__name {
	position: absolute;
	right: 10px;
	left: 10px;
	bottom: 10px;
	display: block;
	padding: 10px 12px;
	background: rgba(10, 43, 24, .92);
	color: var(--a1930-gold-light) !important;
	font-weight: 800;
	font-size: 1rem;
	text-align: center;
	border-radius: 12px;
	border: 1px solid rgba(196, 163, 90, .55);
	font-family: "Tajawal", sans-serif !important;
}
@media (max-width: 1100px) {
	.a1930-cat-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 640px) {
	.a1930-cat-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

/* Sitewide mobile buttons — keep sizes readable but not oversized */
@media (max-width: 1024px) {
	.a1930-btn,
	button.a1930-btn,
	.button,
	.btn,
	button.button,
	.woocommerce a.button,
	.woocommerce button.button,
	.woocommerce input.button,
	.woocommerce #respond input#submit,
	.single_add_to_cart_button,
	.wd-buy-now-btn,
	.checkout-button,
	#place_order,
	.hero-slide-button,
	.wp-block-button__link,
	.wd-action-btn a,
	.product-labels,
	.added_to_cart {
		min-height: 42px !important;
		padding: 10px 16px !important;
		font-size: .9rem !important;
		line-height: 1.3 !important;
		border-radius: 12px !important;
		max-width: 100% !important;
		box-sizing: border-box !important;
		white-space: normal !important;
	}
	.a1930-bid-form__row {
		display: grid !important;
		grid-template-columns: minmax(88px, 34%) 1fr !important;
		gap: 8px !important;
	}
	.a1930-bid-form input[type="number"],
	.a1930-bid-form__row .a1930-btn {
		width: 100% !important;
		min-height: 44px !important;
		font-size: .95rem !important;
		padding: 10px 12px !important;
		border-radius: 12px !important;
	}
	.a1930-card-bid {
		display: grid !important;
		grid-template-columns: minmax(72px, 32%) 1fr !important;
		gap: 8px !important;
	}
	.a1930-card-bid input[type="number"],
	.a1930-card-bid .a1930-btn {
		width: 100% !important;
		min-height: 42px !important;
		font-size: .88rem !important;
		padding: 8px 10px !important;
		border-radius: 12px !important;
	}
	.wd-toolbar a {
		min-height: 52px !important;
		padding: 4px 2px !important;
	}
	.wd-toolbar .wd-toolbar-label {
		font-size: .62rem !important;
	}
}

/* Kill exit-intent / promo popup completely */
.wd-popup.wd-promo-popup,
.wd-promo-popup-wrap,
#wd-promo-popup,
.promo-popup,
.wd-popup[data-id="2969"],
.elementor-2969 {
	display: none !important;
	visibility: hidden !important;
	pointer-events: none !important;
	opacity: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
}

/* Homepage slider: full-bleed photo only */
.page-id-2498 .hero-slider-section.slide-style-image_only .hero-slide-content,
.page-id-2498 .hero-slider-section.slide-style-image_only .hero-slide-visual,
.page-id-2498 .hero-slider-section.slide-style-image_only .hero-slide-effects,
.page-id-2498 .hero-slider-section.slide-style-image_only .hero-slide-container {
	display: none !important;
}
.page-id-2498 .hero-slider-section.slide-style-image_only,
.page-id-2498 .hero-slider-section.slide-style-image_only .hero-slider,
.page-id-2498 .hero-slider-section.slide-style-image_only .slick-list {
	height: var(--hero-height) !important;
	min-height: var(--hero-height) !important;
	max-height: var(--hero-height) !important;
	overflow: hidden !important;
}
.page-id-2498 .hero-slider-section.slide-style-image_only .slick-track {
	height: var(--hero-height) !important;
	min-height: var(--hero-height) !important;
	max-height: var(--hero-height) !important;
	width: 100% !important;
	max-width: none !important;
	overflow: visible !important;
	transform: none !important;
}
.page-id-2498 .hero-slider-section.slide-style-image_only .slick-slide {
	position: absolute !important;
	left: 0 !important;
	right: 0 !important;
	top: 0 !important;
	width: 100% !important;
	height: var(--hero-height) !important;
	min-height: var(--hero-height) !important;
	max-height: var(--hero-height) !important;
	overflow: hidden !important;
}
.page-id-2498 .hero-slider-section.slide-style-image_only .hero-slide-item,
.page-id-2498 .hero-slider-section.slide-style-image_only .slick-slide > div {
	height: 100% !important;
	min-height: 100% !important;
	max-height: 100% !important;
	overflow: hidden !important;
}
.page-id-2498 .hero-slider-section.slide-style-image_only .hero-slide-bg {
	opacity: 1 !important;
	background-color: #0A2B18 !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: 100% 100% !important;
	position: absolute !important;
	inset: 0 !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	height: 100% !important;
	z-index: 2 !important;
}
.page-id-2498 .hero-slider-section.slide-style-image_only .hero-slide-bg img {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	max-height: none !important;
	object-fit: fill !important;
	object-position: center center !important;
	position: absolute !important;
	inset: 0 !important;
	contain-intrinsic-size: unset !important;
	opacity: 1 !important;
	visibility: visible !important;
}
@media (max-width: 767px) {
	.page-id-2498 .hero-slider-section.slide-style-image_only,
	.page-id-2498 .hero-slider-section.slide-style-image_only .hero-slider,
	.page-id-2498 .hero-slider-section.slide-style-image_only .slick-list,
	.page-id-2498 .hero-slider-section.slide-style-image_only .slick-track,
	.page-id-2498 .hero-slider-section.slide-style-image_only .slick-slide,
	.page-id-2498 .hero-slider-section.slide-style-image_only .hero-slide-item,
	.page-id-2498 .hero-slider-section.slide-style-image_only .slick-slide > div {
		height: var(--hsp-mobile-height, var(--hero-height)) !important;
		min-height: var(--hsp-mobile-height, var(--hero-height)) !important;
		max-height: var(--hsp-mobile-height, var(--hero-height)) !important;
	}
}
.page-id-2498 .a1930-home-cats ~ .a1930-home-cats,
.page-id-2498 .a1930-ticker ~ .a1930-ticker,
.page-id-2498 .a1930-recent ~ .a1930-recent {
	display: none !important;
}

/* Smaller product gallery on single product */
.single-product .product-images.wd-grid-col {
	max-width: 360px !important;
	width: 360px !important;
}
.single-product .wd-gallery-images,
.single-product .woocommerce-product-gallery {
	max-width: 360px;
}
.single-product .wd-gallery-images .woocommerce-product-gallery__image img,
.single-product .woocommerce-product-gallery__image img,
.single-product .wd-gallery-images .wd-carousel-wrap img {
	max-height: 340px !important;
	width: auto !important;
	max-width: 100% !important;
	margin-inline: auto;
	object-fit: contain !important;
}
.single-product .wd-gallery-thumb {
	max-width: 360px;
}
.single-product .wd-gallery-thumb img {
	max-height: 64px;
	object-fit: cover;
}
@media (max-width: 768px) {
	.single-product .product-images.wd-grid-col,
	.single-product .wd-gallery-images,
	.single-product .woocommerce-product-gallery {
		max-width: 100% !important;
		width: 100% !important;
	}
	.single-product .wd-gallery-images .woocommerce-product-gallery__image img,
	.single-product .woocommerce-product-gallery__image img {
		max-height: 280px !important;
	}
}

/* Compact product video inside description */
.a1930-product-video {
	max-width: 420px;
	margin: 18px 0 8px;
}
.a1930-product-video video,
.a1930-product-video iframe {
	display: block;
	width: 100%;
	max-height: 240px;
	border: 0;
	border-radius: 12px;
	background: #0A2B18;
}
.single-product .product-video-button,
.single-product .wd-with-video .wd-video-actions {
	display: none !important;
}

/* Hide homepage best-selling carousel */
.elementor-element-9649ebb,
.elementor-element-d8b3fd7 {
	display: none !important;
}

/* Pre-footer benefit icons */
.a1930-benefit-icon {
	display: flex;
	justify-content: center;
	margin-bottom: 10px;
}
.a1930-benefit-icon img {
	width: 72px;
	height: 72px;
}
.elementor-element-4167f9a .info-svg-wrapper img:not([src]),
.elementor-element-4167f9a .info-svg-wrapper img[src=""],
.elementor-element-4167f9a .box-icon-wrapper {
	display: none !important;
}

/* Product page — marketplace three-column layout */
.single-product .wd-page-content,
.single-product .site-content {
	background: #fff !important;
}
.single-product .product-image-summary.a1930-amz-wrap {
	background: transparent !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	padding: 8px 0 0 !important;
}
.a1930-amz-crumbs {
	margin: 0 0 14px;
	padding-bottom: 8px;
	border-bottom: 1px solid #e7e7e7;
}
.single-product .a1930-amz .product-images.wd-grid-col {
	max-width: 432px !important;
	width: 432px !important;
}
.a1930-amz {
	display: grid;
	grid-template-columns: minmax(312px, 1.14fr) minmax(280px, 1.15fr) 300px;
	gap: 8px 28px;
	align-items: start;
	direction: rtl;
}
.a1930-amz__gallery,
.a1930-amz__main,
.a1930-amz__side {
	min-width: 0;
	width: 100% !important;
	max-width: none !important;
}
.a1930-amz__gallery .woocommerce-product-gallery,
.a1930-amz__gallery .wd-gallery-images,
.a1930-amz__gallery .wd-gallery-thumb {
	max-width: none !important;
	width: 100% !important;
}
.a1930-amz__gallery .woocommerce-product-gallery__image img,
.a1930-amz__gallery .wd-gallery-images .wd-carousel-wrap img {
	max-height: 624px !important;
	width: auto !important;
	max-width: 100% !important;
	object-fit: contain !important;
	border-radius: 0 !important;
	margin-inline: auto;
}
.a1930-amz__main .product_title {
	font-size: 24px !important;
	line-height: 1.35 !important;
	font-weight: 500 !important;
	color: #0f1111 !important;
	margin: 0 0 8px !important;
}
.a1930-amz__main .woocommerce-product-rating {
	margin: 0 0 10px;
}
.a1930-amz__main p.price,
.a1930-amz__main p.price .amount,
.a1930-buybox__price p.price,
.a1930-buybox__price .amount {
	color: #0f1111 !important;
	font-weight: 500 !important;
}
.a1930-amz__main p.price,
.a1930-amz__main p.price .woocommerce-Price-amount {
	font-size: 28px !important;
	line-height: 1.2;
}
.a1930-amz__main p.price {
	margin: 6px 0 14px !important;
	padding-bottom: 12px;
	border-bottom: 1px solid #e7e7e7;
}
.a1930-about h2,
.a1930-facts h2 {
	font-family: Tajawal, sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #0f1111;
	margin: 0 0 10px;
}
.a1930-about ul {
	margin: 0;
	padding: 0 18px 0 0;
	list-style: disc;
}
.a1930-about li {
	margin: 0 0 6px;
	color: #0f1111;
	font-size: 15px;
	line-height: 1.7;
}
.a1930-amz__main .product_meta,
.a1930-amz__main .product-share,
.a1930-amz__main .wd-compare-btn,
.a1930-amz__main .wd-wishlist-btn {
	margin-top: 12px;
}
.a1930-buybox {
	position: sticky;
	top: 16px;
	border: 1px solid #d5d9d9;
	border-radius: 8px;
	background: #fff;
	padding: 14px 16px 16px;
	box-shadow: 0 0 0 1px rgba(15, 17, 17, 0.02);
}
.a1930-buybox__price p.price {
	margin: 0 0 8px !important;
	padding: 0 !important;
	border: 0 !important;
}
.a1930-buybox__price .woocommerce-Price-amount {
	font-size: 28px !important;
	color: #0f1111 !important;
}
.a1930-buybox__ship {
	margin: 0 0 12px;
	color: #0f1111;
	font-size: 14px;
	line-height: 1.6;
}
.a1930-buybox .stock {
	color: #007600 !important;
	font-size: 18px !important;
	font-weight: 500 !important;
	margin: 0 0 10px !important;
}
.a1930-buybox .stock.out-of-stock {
	color: #b12704 !important;
}
.a1930-buybox form.cart {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin: 0 0 12px;
}
.a1930-buybox .quantity {
	width: 100%;
}
.a1930-buybox .single_add_to_cart_button,
.a1930-buybox button.single_add_to_cart_button {
	width: 100% !important;
	background: #ffd814 !important;
	border: 1px solid #fcd200 !important;
	color: #0f1111 !important;
	border-radius: 20px !important;
	box-shadow: 0 2px 5px rgba(213, 217, 217, .5) !important;
	font-weight: 500 !important;
	min-height: 32px !important;
}
.a1930-buybox .single_add_to_cart_button:hover {
	background: #f7ca00 !important;
}
.a1930-buybox__trust {
	list-style: none;
	margin: 12px 0 0;
	padding: 10px 0 0;
	border-top: 1px solid #e7e7e7;
}
.a1930-buybox__trust li {
	display: flex;
	justify-content: space-between;
	gap: 12px;
	margin: 0 0 7px;
	font-size: 13px;
	color: #565959;
}
.a1930-buybox__trust b {
	color: #0f1111;
	font-weight: 600;
}
.a1930-buybox__trust .is-in {
	color: #007600 !important;
}
.a1930-buybox__trust .is-out {
	color: #b12704 !important;
}
.a1930-buybox .a1930-bidbox {
	margin-top: 12px;
}
.a1930-facts {
	margin: 28px 0 8px;
	padding: 8px 0 4px;
	border-top: 1px solid #e7e7e7;
}
.a1930-facts__grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0;
	border: 1px solid #e7e7e7;
	border-radius: 8px;
	overflow: hidden;
}
.a1930-facts__row {
	display: grid;
	grid-template-columns: 148px 1fr;
	border-bottom: 1px solid #e7e7e7;
}
.a1930-facts__row:nth-child(odd) {
	border-inline-end: 1px solid #e7e7e7;
}
.a1930-facts dt,
.a1930-facts dd {
	margin: 0;
	padding: 10px 12px;
	font-size: 14px;
}
.a1930-facts dt {
	background: #f0f2f2;
	color: #565959;
	font-weight: 700;
}
.a1930-facts dd {
	color: #0f1111;
}
.single-product .woocommerce-tabs {
	background: transparent !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	margin-top: 18px;
}
.single-product .woocommerce-tabs .wd-nav-tabs-wrapper {
	display: none !important;
}
.single-product .woocommerce-tabs .wd-accordion-item {
	border-top: 1px solid #e7e7e7;
	padding-top: 16px;
	margin-top: 8px;
}
.single-product .woocommerce-tabs .wd-accordion-title {
	pointer-events: none;
	padding: 0 0 8px !important;
}
.single-product .woocommerce-tabs .wd-accordion-opener {
	display: none !important;
}
.single-product .woocommerce-tabs .wd-accordion-title-text {
	font-size: 21px;
	font-weight: 700;
	color: #0f1111;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel,
.single-product .woocommerce-tabs .wd-accordion-content {
	display: block !important;
	height: auto !important;
	max-height: none !important;
	overflow: visible !important;
	opacity: 1 !important;
	visibility: visible !important;
}
@media (max-width: 1024px) {
	.a1930-amz {
		grid-template-columns: 1fr 1fr;
	}
	.a1930-amz__side {
		grid-column: 1 / -1;
	}
	.a1930-buybox {
		position: static;
	}
	.a1930-facts__grid {
		grid-template-columns: 1fr;
	}
	.a1930-facts__row:nth-child(odd) {
		border-inline-end: 0;
	}
}
@media (max-width: 768px) {
	.a1930-amz {
		grid-template-columns: 1fr;
		gap: 16px;
	}
	.a1930-amz__gallery .woocommerce-product-gallery__image img {
		max-height: 384px !important;
	}
	.single-product .a1930-amz .product-images.wd-grid-col {
		max-width: 100% !important;
		width: 100% !important;
	}
}

/* One image: hide the gallery chrome. Several images: keep thumbnails and arrows. */
.single-product .woocommerce-product-gallery:not(.wd-has-thumb) .wd-gallery-thumb,
.single-product .woocommerce-product-gallery:not(.wd-has-thumb) .wd-nav-arrows,
.single-product .woocommerce-product-gallery:not(.wd-has-thumb) .wd-nav-pagin-wrap,
.single-product .woocommerce-product-gallery.thumbs-position-without .wd-gallery-thumb,
.single-product .woocommerce-product-gallery.thumbs-position-without .wd-nav-arrows,
.single-product .woocommerce-product-gallery.thumbs-position-without .wd-nav-pagin-wrap {
	display: none !important;
}


