@font-face {
	font-family: "mwm-rrss";
	src: url("data:application/font-ttf;charset=utf-8;base64,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") format("truetype");
	font-weight: normal;
	font-style: normal;
}

.mwm_rrss {
	line-height: 2.5em;
	color: #fff !important;
	/* Force white text, some themes has links colored */
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 1em;
	margin: 0.3em 0.3em !important;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
}

a.mwm_rrss:first-child() {
	margin-left: 0 !important;
}

a.mwm_rrss:last-child() {
	margin-right: 0 !important;
}

.mwm_rrss::before {
	content: "";
	display: block;
	margin-right: 0.2em;

	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "mwm-rrss" !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.mwm_twitter {
	background: #00aced;
}

.mwm_twitter:hover {
	background: #0092cc;
}

.mwm_twitter::before {
	content: "\e903";
}

.mwm_facebook {
	background: #3b5998;
}

.mwm_facebook:hover {
	background: #344c80;
}

.mwm_facebook::before {
	content: "\e900";
}

.mwm_pinterest {
	background: #c61d25;
}

.mwm_pinterest:hover {
	background: #9d181e;
}

.mwm_pinterest::before {
	content: "\e902";
}

.mwm_linkedin {
	background: #0077b5;
}

.mwm_linkedin:hover {
	background: #006ba5;
}

.mwm_linkedin::before {
	content: "\e901";
	margin-top: -0.2em;
}

.mwm_whatsapp {
	background: #009487;
}

.mwm_whatsapp:hover {
	background: #006b62;
}

.mwm_whatsapp::before {
	content: "\e904";
}

.mwm_rrss_contenedor {
	font-size: 16px;
	margin: 1em 0;
	display: flex;
	align-items: center;
	flex-wrap: wrap;

	&.mwm_rrss_alingment_1 {
		justify-content: flex-start;
	}

	&.mwm_rrss_alingment_2 {
		justify-content: center;
	}

	&.mwm_rrss_alingment_3 {
		justify-content: flex-end;
	}

	.mwm_rrss {
		text-decoration: none !important;
		transition: all 0.2s ease-in-out !important;
	}

	&.mwm_rrss_appearance_1 {
		.mwm_rrss {
			border-radius: 0;
		}
	}

	&.mwm_rrss_appearance_2 {
		.mwm_rrss {
			border-radius: 5px;
		}
	}

	&.mwm_rrss_appearance_3,
	&.mwm_rrss_appearance_4 {
		.mwm_rrss {
			border: 2px solid #000;
			color: #000 !important;
			background-color: #fff;

			&:hover {
				color: #fff !important;
				background-color: #000;
			}
		}
	}

	&.mwm_rrss_appearance_3 {
		.mwm_rrss {
			border-radius: 0;
		}
	}

	&.mwm_rrss_appearance_4 {
		.mwm_rrss {
			border-radius: 5px;
		}
	}

	&.mwm_rrss_appearance_5 {
		.mwm_rrss {
			border-radius: 0;
			height: 2.5em;
			width: 2.5em;
			padding: 0;

			&:before {
				margin-right: 0 !important;
			}
		}
	}

	&.mwm_rrss_appearance_6 {
		.mwm_rrss {
			border-radius: 5px;
			height: 2.5em;
			width: 2.5em;
			padding: 0;

			&:before {
				margin-right: 0 !important;
			}
		}
	}

	&.mwm_rrss_appearance_7 {
		.mwm_rrss {
			border-radius: 100%;
			height: 2.5em;
			width: 2.5em;
			padding: 0;

			&:before {
				margin-right: 0 !important;
			}
		}
	}

	&.mwm_rrss_appearance_8,
	&.mwm_rrss_appearance_9,
	&.mwm_rrss_appearance_10 {
		.mwm_rrss {
			border: 2px solid #000;
			color: #000 !important;
			background-color: #fff;
			height: 2.5em;
			width: 2.5em;
			padding: 0;

			&:before {
				margin-right: 0 !important;
			}

			&:hover {
				color: #fff !important;
				background-color: #000;
			}
		}
	}

	&.mwm_rrss_appearance_8 {
		.mwm_rrss {
			border-radius: 0;
		}
	}

	&.mwm_rrss_appearance_9 {
		.mwm_rrss {
			border-radius: 0.25em;
		}
	}

	&.mwm_rrss_appearance_10 {
		.mwm_rrss {
			border-radius: 100%;
		}
	}
}