Hello Drew,
You can may override the header template use by X through the child theme.
Then you can login through FTP and go to wp-content/themes/x-child then create the follow directory path framework/legacy/cranium/headers/views/global then create the file _brand.php in the global directory. Edit the file and add this code:
<?php
// =============================================================================
// VIEWS/GLOBAL/_BRAND.PHP
// -----------------------------------------------------------------------------
// Outputs the brand.
// =============================================================================
$option_logo_text = x_get_option( 'x_logo_text' );
$option_logo_src = x_get_option( 'x_logo' );
$logo_text = ( empty( $option_logo_text ) ) ? get_bloginfo( 'name' ) : $option_logo_text;
if ( empty( $option_logo_src ) ) {
$logo_output = $logo_text;
} else {
$logo_src = x_make_protocol_relative( $option_logo_src );
$logo_output = '<img src="' . $logo_src . '" alt="' . $logo_text . '">';
}
if ( x_get_option( 'x_logo_visually_hidden_h1' ) ) {
echo '<h1 class="visually-hidden">' . $logo_text . '</h1>';
}
?>
<a href="<?php echo home_url( '/' ); ?>" class="<?php x_brand_class(); ?>">
<?php echo $logo_output; ?>
</a>
Make you changes in this block of code above:
<a href="<?php echo home_url( '/' ); ?>" class="<?php x_brand_class(); ?>">
<?php echo $logo_output; ?>
</a>
Kindly note that since this is a custom code that changes the default behavior/display of the theme, you will be responsible to maintain or update the code in case you require further changes or if the code stops working in future updates. If you are uncertain how to proceed, it would be best to get in touch with a developer.
Hope this helps.