/**
 * 全站按钮胶囊圆角（WP 主题 + 根目录静态 .html）
 * 与首页解决方案区紫粉渐变按钮弧度一致
 */

button:not(.swiper-button-prev):not(.swiper-button-next):not(.f-button),
input[type="submit"],
input[type="button"],
input[type="reset"],
.btn,
.wpb_button,
.wpcf7-submit,
.rev-btn,
.rev-btn:visited,
.vc_btn3,
.vc_btn3-container .vc_btn3,
.vc_btn3-left a,
.vc_btn3-center a,
.vc_btn3-inline a,
.vc_btn3-right a,
a.vc_btn3,
.vc_general.vc_btn3,
.home-contact .info-detail a,
.home-contact a.vc_general.vc_btn3,
.home-solution .vc_btn3-inline a,
.text-current,
.group:hover .group-hover\:text-current,
a.text-purplebg,
a.text-purplebg:hover,
.ed-shopify-guide-cta__btn,
.ed-shopify-seo-cta__btn,
.ed-brand-cta,
[class*="-cta__btn"],
button.rounded-lg,
button.rounded-md,
button.rounded-full,
button[class*="rounded-"],
a.rounded-lg[class*="px-"],
a.rounded-md[class*="px-"],
a.rounded-full[class*="px-"] {
	border-radius: 9999px !important;
}

/* WordPress 顶栏：默认即胶囊形，悬停只变背景，禁止 border-radius 过渡 */
.nav .social-menus li.menu-item > a {
	border-radius: 9999px !important;
	transition: color 0.15s ease, background 0.15s ease, box-shadow 0.15s ease !important;
}

.nav .social-menus li.menu-item.current-menu-item > a,
.nav .social-menus li.menu-item.current_page_item > a,
.nav .social-menus li.menu-item.current-menu-ancestor > a,
.nav .social-menus > li.menu-item:hover > a {
	border-radius: 9999px !important;
}

/* 静态页顶栏：项间间隙与 WP 一致（无 Tailwind space-x） */
#main-navbar .hidden.lg\:flex {
	gap: 0 !important;
}
#main-navbar .hidden.lg\:flex > :not([hidden]) ~ :not([hidden]) {
	margin-left: 0 !important;
}

/* 静态页顶栏：与 WP 同占位，悬停不增宽 */
#main-navbar .hidden.lg\:flex > a.text-\[16px\],
#main-navbar .hidden.lg\:flex .group > a {
	display: inline-flex !important;
	align-items: center !important;
	height: 40px !important;
	line-height: 40px !important;
	padding: 0 20px !important;
	font-size: 16px !important;
	border-radius: 9999px !important;
	box-sizing: border-box !important;
	background: transparent !important;
	box-shadow: none !important;
	transition: color 0.15s ease, background 0.15s ease, box-shadow 0.15s ease !important;
}

#main-navbar .hidden.lg\:flex > .group {
	height: 40px !important;
}

.nav .social-menus li.menu-item.current-menu-item > a,
.nav .social-menus li.menu-item.current_page_item > a {
	padding: 0 20px !important;
}
