/**
 * camringcn 右侧客服覆盖：修复图标不显示。
 * 本主题 FA 字体统一在 ../font/。
 */
@font-face {
	font-family: 'FontAwesome';
	src: url('../font/fontawesome-webfont.eot');
	src: url('../font/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
		url('../font/fontawesome-webfont.woff2') format('woff2'),
		url('../font/fontawesome-webfont.woff') format('woff'),
		url('../font/fontawesome-webfont.ttf') format('truetype'),
		url('../font/fontawesome-webfont.svg#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

.side_contact .fa,
.side_contact_icon .fa {
	display: inline-block !important;
	font: normal normal normal 18px/1 FontAwesome !important;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: inherit;
	speak: none;
	visibility: visible !important;
	opacity: 1 !important;
}
.side_contact .fa:before,
.side_contact .side_contact_icon:empty:before {
	font-family: FontAwesome !important;
	font-style: normal;
	font-weight: normal;
}

.side_contact .fa-phone:before { content: "\f095"; }
.side_contact .fa-envelope-o:before { content: "\f003"; }
.side_contact .fa-whatsapp:before { content: "\f232"; }
.side_contact .fa-weixin:before { content: "\f1d7"; }
.side_contact .fa-comment-o:before { content: "\f0e5"; }
.side_contact .fa-comments:before { content: "\f086"; }
.side_contact .fa-times:before { content: "\f00d"; }
.side_contact .fa-arrow-up:before { content: "\f062"; }
.side_contact .fa-shopping-cart:before { content: "\f07a"; }
.side_contact .fa-heart:before { content: "\f004"; }
.side_contact .fa-heart-o:before { content: "\f08a"; }

.side_contact_toggle .side_contact_close,
.side_contact_toggle .fa-times{
	display:none !important;
	visibility:hidden !important;
	opacity:0 !important;
	width:0 !important;
	height:0 !important;
	overflow:hidden !important;
	font-size:0 !important;
}
.side_contact.is-open .side_contact_toggle .fa-comments{
	display:none !important;
	visibility:hidden !important;
	opacity:0 !important;
}
.side_contact.is-open .side_contact_toggle .side_contact_close,
.side_contact.is-open .side_contact_toggle .fa-times{
	display:inline-block !important;
	visibility:visible !important;
	opacity:1 !important;
	width:auto !important;
	height:auto !important;
	overflow:visible !important;
	font-size:20px !important;
}

.side_contact .side_contact_icon:empty:before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	speak: none;
}
.side_contact a.side_contact_icon[title="Phone"]:empty:before { content: "\f095"; }
.side_contact a.side_contact_icon[title="Email"]:empty:before { content: "\f003"; }
.side_contact a.side_contact_icon[title="WhatsApp"]:empty:before { content: "\f232"; }
.side_contact .side_contact_wechat .side_contact_icon:empty:before { content: "\f1d7"; }
.side_contact .side_contact_inquiry .side_contact_icon:empty:before { content: "\f0e5"; }
.side_contact .side_contact_top .side_contact_icon:empty:before { content: "\f062"; }
.side_contact .side_contact_cart .side_contact_icon:empty:before { content: "\f07a"; }
.side_contact .side_contact_fav .side_contact_icon:empty:before { content: "\f004"; }
