.elementor-7675 .elementor-element.elementor-element-25666a5{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}@media(max-width:1200px){.elementor-7675 .elementor-element.elementor-element-25666a5{--grid-auto-flow:row;}}@media(max-width:768px){.elementor-7675 .elementor-element.elementor-element-25666a5{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-7675 .elementor-element.elementor-element-25666a5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-25666a5 */function hb_custom_product_list_shortcode(£22) {

    £22 = shortcode_atts( array(
        'hb_custom_product_list_shortcode' => '', 
        'limit' => -1, 
    ), $atts, 'hb_product_list' );

    $args = array(
        'post_type'      => 'product',
        'posts_per_page' => intval($atts['limit']),
        'orderby'        => 'title',
        'order'          => 'ASC',
    );

    if(!empty($atts['category'])){
        $args['tax_query'] = array(
            array(
                'taxonomy' => 'product_cat',
                'field'    => 'slug',
                'terms'    => sanitize_text_field($atts['category']),
            ),
        );
    }

    $query = new WP_Query($args);

    if($query->have_posts()) {
        $output = '<ul class="hb-product-list">';
        while($query->have_posts()) {
            $query->the_post();
            global $product;
            $price = wc_price($product->get_price());/* End custom CSS */