Changing social icons order

To change the social icons order you can simply paste this function in your child theme’s functions.php file and reorder the lines in the $profiles array to match the order you want for them:

function quadro_social_icons($area, $class, $style, $color) {

	// Retrieve Theme Options
	global $quadro_options;

	$icons_style = isset( $quadro_options[$style] ) ? esc_attr( $quadro_options[$style] ) : '';

	$profiles = array( 
		'dribbble' => 'Dribbble', 
		'facebook' => 'Facebook', 
		'flickr' => 'Flickr', 
		'github' => 'Github', 
		'google-plus' => 'Google+',
		'instagram' => 'Instagram', 
		'linkedin' => 'Linkedin', 
		'pinterest' => 'Pinterest', 
		'skype' => 'Skype', 
		'tumblr' => 'Tumblr', 
		'twitter' => 'Twitter', 
		'vimeo' => 'Vimeo', 
		'vimeo-square' => 'Vimeo', 
		'youtube' => 'Youtube', 
	);

	if ( $quadro_options[$area] == 'show' ) {

		echo '<ul class="social-area ' . $icons_style . ' ' . esc_attr($quadro_options[$color]) . '-color ' . $class . '">';

		foreach ( $profiles as $profile => $name ) {
			if ( !isset($quadro_options[$profile . '_profile']) || $quadro_options[$profile . '_profile'] == '' ) continue;
			echo '<li><a href="' . esc_url( $quadro_options[$profile . '_profile'] ) . '" target="' . esc_attr( $quadro_options['social_target'] ) . '" title="' . $name . '"><i class="fa fa-' . $profile . '"></i></a></li>';
		}

		echo '</ul>';

	}

}