/**********************************
***** Aledef Social icons *********
**********************************/

.aledef_social_icons {
	position:relative;
	overflow: hidden;
}
.aledef_social_icons .icon_container{
  position:relative;
  display: inline-block;
  vertical-align:top;
  width: 50px;
  height: 50px;
  margin: 0px;  
}
.aledef_social_icons .icon_container a{
  display: block;
  position: absolute;
  top: 0; 
  left: 0; 
  bottom: 0; 
  right: 0;
  margin: auto;
  width: 80%;
  height: 80%;	
  border-width:2px;
  border-color:#fff;
  border-style:solid;
  border-radius:5px;	
  -webkit-transition: all 300ms cubic-bezier(0.200, 1, 0.550, 1); /* older webkit */
  -webkit-transition: all 300ms cubic-bezier(0.200, 1.345, 0.550, 1.600);
  -moz-transition: all 300ms cubic-bezier(0.200, 1.345, 0.550, 1.600);
  -o-transition: all 300ms cubic-bezier(0.200, 1.345, 0.550, 1.600);
  transition: all 300ms cubic-bezier(0.200, 1.345, 0.550, 1.600); /* custom */  
  -webkit-transition-timing-function: cubic-bezier(0.200, 1, 0.550, 1); /* older webkit */
  -webkit-transition-timing-function: cubic-bezier(0.200, 1.345, 0.550, 1.600);
  -moz-transition-timing-function: cubic-bezier(0.200, 1.345, 0.550, 1.600);
  -o-transition-timing-function: cubic-bezier(0.200, 1.345, 0.550, 1.600);
  transition-timing-function: cubic-bezier(0.200, 1.345, 0.550, 1.600); /* custom */
	
}
.aledef_social_icons .icon_container a span{
  display: block;
  position: absolute;
  top: 0; 
  left: 0; 
  bottom: 0; 
  right: 0;
  margin: 0;
  width: 100%;
  height: auto;	
  background-repeat: no-repeat;
  background-position: center center;
  background-size:100%;
}
.aledef_social_icons .icon_container a:hover{
 transform: scale(1.1, 1.1);
}
.aledef_social_icons .icon_container.facebook a{
  background-color: #3B5998;
}
.aledef_social_icons .icon_container.twitter a{
  background-color: #00ABF1;
}
.aledef_social_icons .icon_container.youtube a{
  background-color: #D62424;
}
.aledef_social_icons .icon_container.dribble a{
  background-color: #EA538D;
}
.aledef_social_icons .icon_container.behance a{
  background-color: #0077FF;
}
.aledef_social_icons .icon_container.linkedin a{
  background-color: #007AB9;
}
.aledef_social_icons .icon_container.instagram a{
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}
.aledef_social_icons .icon_container.instagram a span{
  background-size: 130%;
}
.aledef_social_icons .icon_container.pinterest a{
  background-color: #CA2027;
}
.aledef_social_icons .icon_container.pinterest a span{
  background-size: 110%;
}

