@font-face {
	font-family: "Social-Login";
	src: url("/wp-content/plugins/social-login-woocommerce/assets/css/fonts/Social-Login.eot?2ismmd");
	src: url("/wp-content/plugins/social-login-woocommerce/assets/css/fonts/Social-Login.eot?2ismmd#iefix") format("embedded-opentype"), url("/wp-content/plugins/social-login-woocommerce/assets/css/fonts/Social-Login.ttf?2ismmd") format("truetype"), url("/wp-content/plugins/social-login-woocommerce/assets/css/fonts/Social-Login.woff?2ismmd") format("woff"), url("/wp-content/plugins/social-login-woocommerce/assets/css/fonts/Social-Login.svg?2ismmd#Social-Login") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

.xoo-sl-icon-error:before {
	content: "";
}

.xoo-sl-icon-check_circle:before {
	content: "";
}

.xoo-sl-icon-google:before {
	content: "";
}

.xoo-sl-icon-google-plus:before {
	content: "";
}

.xoo-sl-icon-facebook2:before {
	content: "";
}

.xoo-sl-social-btn {
	z-index: 10;
	cursor: pointer;
	width: 100%;
	text-align: center;
	margin: 5px;
	display: table;
}

.xoo-sl-btn-icon {
	margin-right: 7px;
}

.xoo-sl-notice {
	padding: 10px 20px;
}

.xoo-sl-notice.xoo-sl-notice-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

span.xoo-sl-notice-icon {
	margin-right: 5px;
}

.xoo-sl-notice.xoo-sl-notice-error {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

body.wp-core-ui .xoo-sl-btns-container {
	position: relative;
	margin-bottom: 15px;
}

form#loginform {
	position: relative;
}

span.xoo-sl-loginvia {
	display: block;
	text-align: center;
	color: #777;
}

.xoo-sl-processing.xoo-sl-active {
	display: block;
}

.xoo-sl-button.xoo-sl-btn-facebook {
	pointer-events: all;
	position: relative;
}

body:not(.xoo-el-popup-active) .xoo-el-style-popup .fb-login-button {
	pointer-events: none;
	z-index: 0;
	visibility: hidden;
}

.xoo-fl-prevent-clicker {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	cursor: pointer;
}

span.xoo-sl-icon {
	cursor: pointer;
	display: flex;
}

.xoo-sl-layout-new_line .xoo-sl-btns-container {
	flex-direction: column;
}

.xoo-sl-layout-new_line.xoo-sl-btns-container {
	display: table;
	margin: 0 auto;
}

.xoo-sl-layout-onew_line .xoo-sl-button {
	margin: 10px auto;
	display: table;
}

.xoo-sl-display-text .xoo-sl-btn-x a {
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none !important;
}

.xoo-sl-display-text .xoo-sl-btn-x span.xoo-sl-icon {
	margin-left: 5px;
}

.xoo-sl-display-text .xoo-sl-btn-x span.xoo-sl-icon svg {
	width: 25px;
	height: 25px;
}

.xoo-sl-apple-login-btn {
	display: flex;
	justify-content: center;
	cursor: pointer;
	width: 100%;
}