/* codeDESIGN - social_media_icons_small.css */
@charset "utf-8";

/* SOCIAL MEDIA */
.social_media [class^="col-"],
.social_media [class*=" col-"] {
	padding-left: 0px;
	padding-right: 0px;
}
.social_media_title {
	font: 700 13px/13px 'Montserrat',sans-serif;
	text-transform: uppercase;
	color: var(--ci_color_white);
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 60px 0px 0px 0px;
}
/* SOCIAL MEDIA BUTTONS SMALL */
.layout_social_media_buttons_small {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 40px 0px;
}
.layout_social_media_buttons_small div.social_media_button_small a span {
	display: none;
}
@media only screen and (max-width: 768px) {

	.layout_social_media_buttons_small div.social_media_button_small {
		text-align: center;
	}
	.layout_social_media_buttons_small div.social_media_button_small a span {
		display: none;
	}
	
}
.layout_social_media_buttons_small div.social_media_button_small:hover a i.fab {
	
}
.layout_social_media_buttons_small div.social_media_button_small i.fab {
	font-size: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	transition: all 0.33s ease-in-out;
	-moz-transition: all 0.33s ease-in-out;
	-o-transition: all 0.33s ease-in-out;
	-webkit-transition: all 0.33s ease-in-out;
}
@media only screen and (max-width: 768px) {

	.layout_social_media_buttons_small div.social_media_button_small i.fab {
		font-size: 20px;
	}
	
}
@media only screen and (max-width: 480px),
@media only screen and (max-width: 320px) {

	.layout_social_media_buttons_small div.social_media_button_small i.fab {
		font-size: 20px;
	}
	
}
.layout_social_media_buttons_small div.social_media_button_small.facebook:hover i.fab {
	color: #537CBE;
}
.layout_social_media_buttons_small div.social_media_button_small.instagram:hover i.fab {
	color: #c32aa3;
}
.layout_social_media_buttons_small div.social_media_button_small.youtube:hover i.fab {
	color: #cd201f;	
}
.layout_social_media_buttons_small div.social_media_button_small.google:hover i.fab {
	color: #d14836;	
}
.layout_social_media_buttons_small div.social_media_button_small.twitter:hover i.fab {
	color: #55acee;	
}
.layout_social_media_buttons_small div.social_media_button_small.pinterest:hover i.fab {
	color: #e60023;	
}
.layout_social_media_buttons_small div.social_media_button_small.flickr:hover i.fab {
	color: #0063db;	
}
.layout_social_media_buttons_small div.social_media_button_small.vimeo:hover i.fab {
	color: #1ab7ea;
}
.layout_social_media_buttons_small div.social_media_button_small.whatsapp:hover i.fab {
	color: #28B03B;
}
.layout_social_media_buttons_small div.social_media_button_small.xing:hover i.fab {
	color: #006567;
}
.layout_social_media_buttons_small div.social_media_button_small.linkedin:hover i.fab {
	color: #0073b0;
}
.social_media_button_small_href {
	position: relative;
	transition: all 0.33s ease-in-out;
	-moz-transition: all 0.33s ease-in-out;
	-o-transition: all 0.33s ease-in-out;
	-webkit-transition: all 0.33s ease-in-out;
}
.social_media_button_small_href:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	top: 0;
	right: 0;
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
	-webkit-transition-property: top, left, right, bottom;
	-moz-transition-property: top, left, right, bottom;
	-ms-transition-property: top, left, right, bottom;
	-o-transition-property: top, left, right, bottom;
	transition-property: top, left, right, bottom;
}
.social_media_button_small_href:hover:before, 
.social_media_button_small_href:focus:before{
	border: 1px solid rgba(1, 1, 1, 0.4);
	bottom: -20px;
	left: -20px;
	top: -20px;
	right: -20px;
}