/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/



/* == MH AMAZON THEME START == */
/* 页脚深色化：套用主题 light scheme 变量，保证深底上的对比度 */
.wd-footer {
	--color-white: #000;
	--color-gray-200: rgba(255, 255, 255, 0.2);
	--color-gray-300: rgba(255, 255, 255, 0.5);
	--color-gray-400: rgba(255, 255, 255, 0.6);
	--color-gray-500: rgba(255, 255, 255, 0.7);
	--color-gray-600: rgba(255, 255, 255, 0.8);
	--color-gray-700: rgba(255, 255, 255, 0.9);
	--color-gray-800: #fff;
	--color-gray-900: #fff;
	--brdcolor-gray-200: rgba(255, 255, 255, 0.1);
	--brdcolor-gray-300: rgba(255, 255, 255, 0.15);
	--brdcolor-gray-400: rgba(255, 255, 255, 0.25);
	--brdcolor-gray-500: rgba(255, 255, 255, 0.3);
	--wd-text-color: rgba(255, 255, 255, 0.8);
	--wd-title-color: #fff;
	--wd-widget-title-color: #fff;
	--wd-entities-title-color: #fff;
	--wd-entities-title-color-hover: rgba(255, 255, 255, 0.8);
	--wd-link-color: rgba(255, 255, 255, 0.9);
	--wd-link-color-hover: #fff;
	--wd-navigation-color: 255, 255, 255;
	color: var(--wd-text-color);
}
/* 页脚 logo 行分隔线在深底上可辨 */
.wd-footer .elementor-element-d2b51b5 { border-color: rgba(255, 255, 255, 0.12) !important; }
/* 页脚折叠菜单链接在深底上更清晰（主题默认用的是中性灰） */
.wd-footer .wd-sub-menu { --sub-menu-color: rgba(255, 255, 255, 0.8); }
.wd-footer .wd-sub-menu li > a:hover { color: #fff; }
/* 价格：页面内容区用亚马逊式深色（橙色在浅底上对比度不足） */
.wd-page-content .price,
.wd-page-content .price .amount,
.wd-page-content .woocommerce-Price-amount.amount { color: #0f1111; }
.wd-page-content .price del,
.wd-page-content .price del .amount { color: #565959; }
.wd-page-content .price ins,
.wd-page-content .price ins .amount { color: #cc0c39; }
/* 商品卡片下的分类链接：改用亚马逊链接蓝（原为演示灰 #a5a5a5，浅底上对比度不足） */
.wd-product-cats { color: #007185; }
.wd-product-cats a { color: #007185; }
.wd-product-cats a:hover { color: #c7511f; }
/* 搜索按钮：亚马逊式深色图标压在橙色按钮上（原白图标对比度仅 2.1） */
.wd-search-form .searchsubmit,
.wd-search-form button[type="submit"] { color: #0f1111; }
.wd-search-form .searchsubmit:hover,
.wd-search-form button[type="submit"]:hover { color: #0f1111; }
/* 浅底上的强调型链接：主色橙在白色上对比度不足，改用亚马逊链接色 */
a.woocommerce-LostPassword,
a.lost_password,
.mobile-pages-menu .woodmart-nav-link { color: #c7511f; }
a.woocommerce-LostPassword:hover,
a.lost_password:hover,
.mobile-pages-menu .woodmart-nav-link:hover { color: #007185; }
/* 商品详情正文：从主题继承的灰字在浅底上对比度不足 */
.mh-block .mh-lead { color: #565959; }
/* 侧边栏分类组件：当前类目的橙色计数气泡上用白字对比度不足 */
ul.product-categories li.current-cat > .count,
ul.product-categories li.wd-active > .count { color: #0f1111 !important; }
/* 品牌/属性筛选计数：主题用 #bbb，浅底上几乎看不见 */
.wc-layered-nav-term .count { color: #565959 !important; }
/* 面包屑链接在浅灰底上略欠对比度 */
.wd-breadcrumbs a { color: #565959; }
.wd-breadcrumbs a:hover { color: #c7511f; }
/* 移动端分类抽屉：当前一级类目为橙色字，白底上对比度不足 */
.mobile-categories-menu .current-menu-item > a { color: #0f1111; }
/* 结果计数与分页文本：主题继承的灰字在浅底上略欠对比度 */
.woocommerce-result-count { color: #565959; }
/* 每页数量切换：浅灰底上的灰字略欠对比度 */
.wd-products-per-page a,
.wd-products-per-page .per-page-variation,
.wd-products-per-page .per-page-variation span { color: #565959; }
.wd-products-per-page a:hover { color: #c7511f; }
/* 商品主图统一 1:1：图库里若有竖图(如 1080x1920)会把整个画廊撑高，
   导致主图下方出现大段空白、与下方板块间距过远 */
.wd-single-gallery .wd-gallery-images .woocommerce-product-gallery__image {
	aspect-ratio: 1 / 1;
}
.wd-single-gallery .wd-gallery-images .woocommerce-product-gallery__image > a {
	display: block;
	height: 100%;
}
.wd-single-gallery .wd-gallery-images .woocommerce-product-gallery__image img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
/* 价格红色：首页与目录页(一级/二级类目)的商品列表价、商品页主价格。
   注意不要影响型号选择器(.mh-models)内的价格 */
.wd-product .price,
.wd-product .price .amount,
.wd-single-price .price,
.wd-single-price .price .amount {
	color: #b12704;
}
/* 促销价沿用主题的深红，保留与原价的区分 */
.wd-product .price ins,
.wd-product .price ins .amount,
.wd-single-price .price ins,
.wd-single-price .price ins .amount {
	color: #cc0c39;
}
/* 页脚内容上下留白一致（此前紧贴深色区顶部，底部却有 20px） */
.wd-footer {
	margin-top: 60px;
	padding-top: 20px;
}


/* 商品页产品轮播（You may also like / Best Sellers / More in This Category）：
   左右箭头常显并固定在区块右上角（主题默认 hover 才出现、且位于容器外点不到） */
.elementor-element-34bb89c, .elementor-element-943b7d6, .elementor-element-d54158b{position:relative}
.elementor-element-34bb89c .wd-nav-arrows.wd-pos-sep, .elementor-element-943b7d6 .wd-nav-arrows.wd-pos-sep, .elementor-element-d54158b .wd-nav-arrows.wd-pos-sep{position:absolute;top:-38px;bottom:auto;inset-inline-start:auto;inset-inline-end:0;display:flex;gap:8px;height:auto;--wd-arrow-size:34px;--wd-arrow-icon-size:16px;--wd-arrow-offset-h:0px;--wd-arrow-offset-v:0px;z-index:300}
.elementor-element-34bb89c .wd-nav-arrows.wd-pos-sep::after, .elementor-element-943b7d6 .wd-nav-arrows.wd-pos-sep::after, .elementor-element-d54158b .wd-nav-arrows.wd-pos-sep::after{display:none}
.elementor-element-34bb89c .wd-nav-arrows.wd-pos-sep .wd-btn-arrow, .elementor-element-943b7d6 .wd-nav-arrows.wd-pos-sep .wd-btn-arrow, .elementor-element-d54158b .wd-nav-arrows.wd-pos-sep .wd-btn-arrow{position:static;opacity:1!important;pointer-events:auto!important;transform:none!important}
.elementor-element-34bb89c .wd-nav-arrows.wd-pos-sep .wd-btn-arrow .wd-arrow-inner, .elementor-element-943b7d6 .wd-nav-arrows.wd-pos-sep .wd-btn-arrow .wd-arrow-inner, .elementor-element-d54158b .wd-nav-arrows.wd-pos-sep .wd-btn-arrow .wd-arrow-inner{border:1px solid #d5d9d9;border-radius:8px;background:#fff;box-shadow:0 1px 2px rgb(15 17 17 / 15%)}
.elementor-element-34bb89c .wd-nav-arrows.wd-pos-sep .wd-btn-arrow .wd-arrow-inner:hover, .elementor-element-943b7d6 .wd-nav-arrows.wd-pos-sep .wd-btn-arrow .wd-arrow-inner:hover, .elementor-element-d54158b .wd-nav-arrows.wd-pos-sep .wd-btn-arrow .wd-arrow-inner:hover{background:#f7fafa;border-color:#008296}
.elementor-element-34bb89c .wd-nav-arrows.wd-pos-sep .wd-btn-arrow.wd-disabled .wd-arrow-inner, .elementor-element-943b7d6 .wd-nav-arrows.wd-pos-sep .wd-btn-arrow.wd-disabled .wd-arrow-inner, .elementor-element-d54158b .wd-nav-arrows.wd-pos-sep .wd-btn-arrow.wd-disabled .wd-arrow-inner{opacity:1;background:#f0f2f2;border-color:#e3e6e6;color:#9aa0a6}
/* 商品页产品详情目录（TOC） */
.elementor-element-mhtoccol .elementor-widget-mh_toc{position:sticky;top:120px}
@media(max-width:1024px){.elementor-element-mhtoccol .elementor-widget-mh_toc{position:static}}
/* 商品没写目录时，收掉详情左侧的目录列，描述铺满。
   类由 mh-product-fields 在 body 上输出，不再用 :has()（那类选择器会拖慢每次 DOM 变动） */
.mh-no-toc .elementor-element-mhtoccol{display:none}
.mh-no-toc .elementor-element-mhbodycol{width:100%!important}

/* === 首页类目块 More 按钮字号 === */
#mh-home-cats a.btn{font-size:20px!important;}
/* == MH AMAZON THEME END == */

/* == MH MEGA MENU START == */
@media (min-width: 1025px) {
	/* 面板铺满整屏，内容仍与板块对齐 */
	.wd-header-nav.wd-header-secondary-nav > ul.menu > li.menu-mega-dropdown { position: static; }
	.wd-header-nav .wd-dropdown-menu.wd-design-full-width {
		--wd-dropdown-width: 100%;
		left: 0 !important;
		right: 0 !important;
		width: auto !important;
		max-width: none !important;
		margin-inline: 0 !important;
		padding-inline: 0 !important;
	}
	/* 下拉只列二级类目：列更窄更多，过高时面板内滚动 */
	.wd-header-nav .wd-sub-menu.wd-grid-f-inline { max-height: 68vh; overflow-y: auto; overflow-x: hidden; align-content: flex-start; }
	.wd-header-nav .wd-sub-menu.wd-grid-f-inline > .wd-col { --wd-f-basis: 178px; }
}
/* == MH MEGA MENU END == */
