/*
Theme Name:           Flatsome
Theme URI:            http://flatsome.uxthemes.com
Author:               UX-Themes
Author URI:           https://uxthemes.com
Description:          Multi-Purpose Responsive WooCommerce Theme
Version:              3.20.5
Requires at least:    6.4
Requires PHP:         7.4
WC requires at least: 8.3
Text Domain:          flatsome
License:              https://themeforest.net/licenses
License URI:          https://themeforest.net/licenses
*/


/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/
add_action('flatsome_before_page', 'add_rankmath_breadcrumbs');
function add_rankmath_breadcrumbs(){
 if (!is_front_page()) {
if (function_exists('rank_math_the_breadcrumbs')){
?>
<div id="page-breadcrumbs" class="container">
<?php rank_math_the_breadcrumbs(); ?>
</div>
<?php
}}
	add_filter('paginate_links', function($link) {
    $pos = strpos($link, 'page/1/');
    if($pos !== false) {
        $link = substr($link, 0, $pos);
    }
    return $link;
});
}
add_filter('paginate_links', function($link) {
    $pos = strpos($link, 'page/1/');
    if($pos !== false) {
        $link = substr($link, 0, $pos);
    }
    return $link;
});

function codetot_flatsome_swap_font_display() {
    global $wp_styles;

    if ( isset( $wp_styles->registered['flatsome-main'] ) ) {
        $inline_css = $wp_styles->registered['flatsome-main']->extra['after'];

        if ( is_array( $inline_css ) && ! empty( $inline_css ) ) {
            $inline_css_string = implode( '', $inline_css );


            $modified_css_string = preg_replace(
                '/(font-display:\s*)block/i',
                '$1swap',
                $inline_css_string
            );

            $wp_styles->registered['flatsome-main']->extra['after'] = array( $modified_css_string );
        }
    }
}
add_action( 'wp_print_styles', 'codetot_flatsome_swap_font_display', 99 );