/**
 * 主题覆盖：保证最新 side_contact 可见
 * 本主题桌面 body 为 position:absolute + overflow-x:hidden，部分浏览器会裁掉 fixed 侧栏
 * 手机端由 style.css 改为 position:relative + 流体宽度，此处不再强行 min-width
 */
html {
	overflow-x: hidden;
}
body {
	overflow-x: visible !important;
}
@media only screen and (max-width: 950px) {
	html, body {
		min-width: 0 !important;
		max-width: 100% !important;
		width: 100% !important;
	}
	body {
		position: relative !important;
	}
}
.side_contact {
	position: fixed !important;
	right: 0 !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
	z-index: 2147483000 !important;
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
	pointer-events: auto !important;
}
.side_contact_list {
	display: block !important;
	visibility: visible !important;
}
.side_contact .fa,
.side_contact_toggle .fa,
.side_inquiry_modal .fa {
	font-family: FontAwesome, fontawesome !important;
}
@media only screen and (max-width: 768px) {
	.side_contact {
		top: auto !important;
		bottom: 85px !important;
		transform: none !important;
	}
	.side_contact_toggle {
		display: flex !important;
	}
	.side_contact_list {
		display: none !important;
	}
	.side_contact.is-open .side_contact_list {
		display: block !important;
	}
}
