/**
 * cntjhf — 右侧客服 / 询盘栏皮肤（系统加载此文件名）
 * 主色 #008BD0 · 点缀 #FDE428
 */
:root {
	--xy-online-primary: var(--xy-skin-primary, #008BD0);
	--xy-online-primary-dark: #006fa8;
	--xy-online-accent: var(--xy-skin-accent, #FDE428);
	--xy-online-accent-dark: #e6cc1f;
	--xy-online-icon-size: 46px;
}

.side_contact_icon {
	background: linear-gradient(135deg, var(--xy-online-primary) 0%, var(--xy-online-primary-dark) 100%);
	box-shadow: -2px 2px 8px rgba(0, 139, 208, 0.28);
	color: #fff;
}
.side_contact_item:hover .side_contact_icon {
	background: linear-gradient(135deg, #00a0e8 0%, var(--xy-online-primary) 100%);
}
/* Beat theme-skin a:hover { color: primary } — blue-on-blue hides fa icons */
.side_contact a.side_contact_icon,
.side_contact a.side_contact_icon:hover,
.side_contact a.side_contact_icon:focus,
.side_contact_item:hover a.side_contact_icon,
.side_contact_item:hover .side_contact_icon,
.side_contact a.side_contact_icon .fa,
.side_contact a.side_contact_icon:hover .fa,
.side_contact a.side_contact_icon:focus .fa,
.side_contact_item:hover a.side_contact_icon .fa {
	color: #fff !important;
}

.side_contact_cart .side_contact_icon {
	background: linear-gradient(135deg, var(--xy-online-primary) 0%, var(--xy-online-primary-dark) 100%);
	color: #fff !important;
}
.side_contact_cart:hover .side_contact_icon,
.side_contact_cart:hover a.side_contact_icon,
.side_contact_cart a.side_contact_icon:hover,
.side_contact_cart a.side_contact_icon:focus {
	background: linear-gradient(135deg, #00a0e8 0%, var(--xy-online-primary) 100%);
	color: #fff !important;
}
.side_contact_cart:hover .side_contact_icon .fa,
.side_contact_cart a.side_contact_icon:hover .fa {
	color: #fff !important;
}
.side_contact_cart_badge {
	background: var(--xy-online-accent);
	color: #15262f;
}

.side_inquiry_hd:after {
	background: var(--xy-online-primary);
}
.side_inquiry_hd-icon {
	background: rgba(0, 139, 208, 0.1) !important;
	color: var(--xy-online-primary);
}
.side_inquiry_close:hover {
	background: var(--xy-online-primary) !important;
	color: #fff !important;
}
