<?php
/**
 * Kids Activity Center Theme Customizer
 *
 * @package Kids Activity Center
 */

function kids_activity_center_customize_register( $wp_customize ) {

	load_template( trailingslashit( get_template_directory() ) . 'revolution/inc/fontawesome-change.php' );

	$wp_customize->get_setting( 'blogname' )->transport         = 'postMessage';
	$wp_customize->get_setting( 'blogdescription' )->transport  = 'postMessage';
	$wp_customize->get_setting( 'header_textcolor' )->transport = 'postMessage';

	if ( isset( $wp_customize->selective_refresh ) ) {
		$wp_customize->selective_refresh->add_partial(
			'blogname',
			array(
				'selector'        => '.site-title a',
				'render_callback' => 'Kids_Activity_Center_Customize_partial_blogname',
			)
		);
		$wp_customize->selective_refresh->add_partial(
			'blogdescription',
			array(
				'selector'        => '.site-description',
				'render_callback' => 'Kids_Activity_Center_Customize_partial_blogdescription',
			)
		);
	}

	/*
    * Theme Options Panel
    */
	$wp_customize->add_panel('kids_activity_center_panel', array(
		'priority' => 25,
		'capability' => 'edit_theme_options',
		'title' => __('Kids Activity Center Theme Options', 'kids-activity-center'),
	));

	/*
	* Customizer main header section
	*/

	$wp_customize->add_setting(
		'kids_activity_center_site_title_text',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => 1,
			'sanitize_callback' => 'kids_activity_center_sanitize_checkbox',
		)
	);

	$wp_customize->add_control(
		'kids_activity_center_site_title_text',
		array(
			'label'       => __('Enable Title', 'kids-activity-center'),
			'description' => __('Enable or Disable Title from the site', 'kids-activity-center'),
			'section'     => 'title_tagline',
			'type'        => 'checkbox',
		)
	);

	$wp_customize->add_setting(
		'kids_activity_center_site_tagline_text',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => 0,
			'sanitize_callback' => 'kids_activity_center_sanitize_checkbox',
		)
	);

	$wp_customize->add_control(
		'kids_activity_center_site_tagline_text',
		array(
			'label'       => __('Enable Tagline', 'kids-activity-center'),
			'description' => __('Enable or Disable Tagline from the site', 'kids-activity-center'),
			'section'     => 'title_tagline',
			'type'        => 'checkbox',
		)
	);

		$wp_customize->add_setting(
		'kids_activity_center_logo_width',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => '150',
			'sanitize_callback' => 'sanitize_text_field',
		)
	);

	$wp_customize->add_control(
		'kids_activity_center_logo_width',
		array(
			'label'       => __('Logo Width in PX', 'kids-activity-center'),
			'section'     => 'title_tagline',
			'type'        => 'number',
			'input_attrs' => array(
	            'min' => 100,
	             'max' => 300,
	             'step' => 1,
	         ),
		)
	);

	/* WooCommerce custom settings */

	$wp_customize->add_section('woocommerce_custom_settings', array(
		'priority'       => 5,
		'capability'     => 'edit_theme_options',
		'theme_supports' => '',
		'title'          => __('WooCommerce Custom Settings', 'kids-activity-center'),
		'panel'       => 'woocommerce',
	));

	$wp_customize->add_setting(
		'kids_activity_center_per_columns',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => '3',
			'sanitize_callback' => 'sanitize_text_field',
		)
	);

	$wp_customize->add_control(
		'kids_activity_center_per_columns',
		array(
			'label'       => __('Product Per Single Row', 'kids-activity-center'),
			'section'     => 'woocommerce_custom_settings',
			'type'        => 'number',
			'input_attrs' => array(
	            'min' => 1,
	             'max' => 4,
	             'step' => 1,
	         ),
		)
	);

	$wp_customize->add_setting(
		'kids_activity_center_product_per_page',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => '6',
			'sanitize_callback' => 'sanitize_text_field',
		)
	);

	$wp_customize->add_control(
		'kids_activity_center_product_per_page',
		array(
			'label'       => __('Product Per One Page', 'kids-activity-center'),
			'section'     => 'woocommerce_custom_settings',
			'type'        => 'number',
			'input_attrs' => array(
	            'min' => 1,
	             'max' => 12,
	             'step' => 1,
	         ),
		)
	);

	/*Related Products Enable Option*/
	$wp_customize->add_setting(
		'kids_activity_center_enable_related_product',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => 1,
			'sanitize_callback' => 'kids_activity_center_sanitize_checkbox',
		)
	);

	$wp_customize->add_control(
		'kids_activity_center_enable_related_product',
		array(
			'label'       => __('Enable Related Product', 'kids-activity-center'),
			'description' => __('Checked to show Related Product', 'kids-activity-center'),
			'section'     => 'woocommerce_custom_settings',
			'type'        => 'checkbox',
		)
	);

	$wp_customize->add_setting(
		'custom_related_products_number',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => '3',
			'sanitize_callback' => 'sanitize_text_field',
		)
	);

	$wp_customize->add_control(
		'custom_related_products_number',
		array(
			'label'       => __('Related Product Count', 'kids-activity-center'),
			'section'     => 'woocommerce_custom_settings',
			'type'        => 'number',
			'input_attrs' => array(
	            'min' => 1,
	             'max' => 20,
	             'step' => 1,
	         ),
		)
	);

	$wp_customize->add_setting(
		'custom_related_products_number_per_row',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => '3',
			'sanitize_callback' => 'sanitize_text_field',
		)
	);

	$wp_customize->add_control(
		'custom_related_products_number_per_row',
		array(
			'label'       => __('Related Product Per Row', 'kids-activity-center'),
			'section'     => 'woocommerce_custom_settings',
			'type'        => 'number',
			'input_attrs' => array(
	            'min' => 1,
	             'max' => 4,
	             'step' => 1,
	         ),
		)
	);

	/*Archive Product layout*/
	$wp_customize->add_setting('kids_activity_center_archive_product_layout',array(
        'default' => 'layout-1',
        'sanitize_callback' => 'kids_activity_center_sanitize_choices'
	));
	$wp_customize->add_control('kids_activity_center_archive_product_layout',array(
        'type' => 'select',
        'label' => esc_html__('Archive Product Layout','kids-activity-center'),
        'section' => 'woocommerce_custom_settings',
        'choices' => array(
            'layout-1' => esc_html__('Sidebar On Right','kids-activity-center'),
            'layout-2' => esc_html__('Sidebar On Left','kids-activity-center'),
			'layout-3' => esc_html__('Full Width Layout','kids-activity-center')
        ),
	) );

	/*Single Product layout*/
	$wp_customize->add_setting('kids_activity_center_single_product_layout',array(
        'default' => 'layout-1',
        'sanitize_callback' => 'kids_activity_center_sanitize_choices'
	));
	$wp_customize->add_control('kids_activity_center_single_product_layout',array(
        'type' => 'select',
        'label' => esc_html__('Single Product Layout','kids-activity-center'),
        'section' => 'woocommerce_custom_settings',
        'choices' => array(
            'layout-1' => esc_html__('Sidebar On Right','kids-activity-center'),
            'layout-2' => esc_html__('Sidebar On Left','kids-activity-center'),
			'layout-3' => esc_html__('Full Width Layout','kids-activity-center')
        ),
	) );

	$wp_customize->add_setting('kids_activity_center_woocommerce_product_sale',array(
		'capability'        => 'edit_theme_options',
		'transport'         => 'refresh',
        'default'           => 'Right',
        'sanitize_callback' => 'kids_activity_center_sanitize_choices'
    ));
    $wp_customize->add_control('kids_activity_center_woocommerce_product_sale',array(
        'label'       => esc_html__( 'Woocommerce Product Sale Positions','kids-activity-center' ),
        'type' => 'select',
        'section' => 'woocommerce_custom_settings',
        'choices' => array(
            'Right' => __('Right','kids-activity-center'),
            'Left' => __('Left','kids-activity-center'),
            'Center' => __('Center','kids-activity-center')
        ),
    ) );

	/*Additional Options*/
	$wp_customize->add_section('kids_activity_center_additional_section', array(
		'priority'       => 5,
		'capability'     => 'edit_theme_options',
		'theme_supports' => '',
		'title'          => __('Additional Options', 'kids-activity-center'),
		'panel'       => 'kids_activity_center_panel',
	));

	/*Main Slider Enable Option*/
	$wp_customize->add_setting(
		'kids_activity_center_enable_sticky_header',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => false,
			'sanitize_callback' => 'kids_activity_center_sanitize_checkbox',
		)
	);

	$wp_customize->add_control(
		'kids_activity_center_enable_sticky_header',
		array(
			'label'       => __('Enable Sticky Header', 'kids-activity-center'),
			'description' => __('Checked to enable sticky header', 'kids-activity-center'),
			'section'     => 'kids_activity_center_additional_section',
			'type'        => 'checkbox',
		)
	);

	/*Main Slider Enable Option*/
	$wp_customize->add_setting(
		'kids_activity_center_enable_preloader',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => 0,
			'sanitize_callback' => 'kids_activity_center_sanitize_checkbox',
		)
	);

	$wp_customize->add_control(
		'kids_activity_center_enable_preloader',
		array(
			'label'       => __('Enable Preloader', 'kids-activity-center'),
			'description' => __('Checked to show preloader', 'kids-activity-center'),
			'section'     => 'kids_activity_center_additional_section',
			'type'        => 'checkbox',
		)
	);

	/*Breadcrumbs Enable Option*/
	$wp_customize->add_setting(
		'kids_activity_center_enable_breadcrumbs',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => 1,
			'sanitize_callback' => 'kids_activity_center_sanitize_checkbox',
		)
	);

	$wp_customize->add_control(
		'kids_activity_center_enable_breadcrumbs',
		array(
			'label'       => __('Enable Breadcrumbs', 'kids-activity-center'),
			'description' => __('Checked to show Breadcrumbs', 'kids-activity-center'),
			'section'     => 'kids_activity_center_additional_section',
			'type'        => 'checkbox',
		)
	);

	/*Pagination Enable Option*/
	$wp_customize->add_setting(
		'kids_activity_center_enable_pagination',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => 1,
			'sanitize_callback' => 'kids_activity_center_sanitize_checkbox',
		)
	);

	$wp_customize->add_control(
		'kids_activity_center_enable_pagination',
		array(
			'label'       => __('Enable Pagination', 'kids-activity-center'),
			'description' => __('Checked to show Pagination', 'kids-activity-center'),
			'section'     => 'kids_activity_center_additional_section',
			'type'        => 'checkbox',
		)
	);

	/*Pagination Select Type Option*/
	$wp_customize->add_setting('kids_activity_center_pagination_type',array(
        'default' => 'type-1',
        'sanitize_callback' => 'kids_activity_center_sanitize_choices'
	));
	$wp_customize->add_control('kids_activity_center_pagination_type',array(
        'type' => 'select',
        'label' => esc_html__('Select Pagination Type','kids-activity-center'),
        'section' => 'kids_activity_center_additional_section',
        'choices' => array(
            'type-1' => esc_html__('Type 1','kids-activity-center'),
            'type-2' => esc_html__('Type 2','kids-activity-center'),
        ),
	) );

	/*Post layout*/
	$wp_customize->add_setting('kids_activity_center_archive_layout',array(
        'default' => 'layout-1',
        'sanitize_callback' => 'kids_activity_center_sanitize_choices'
	));
	$wp_customize->add_control('kids_activity_center_archive_layout',array(
        'type' => 'select',
        'label' => esc_html__('Posts Layout','kids-activity-center'),
        'section' => 'kids_activity_center_additional_section',
        'choices' => array(
            'layout-1' => esc_html__('Sidebar On Right','kids-activity-center'),
            'layout-2' => esc_html__('Sidebar On Left','kids-activity-center'),
			'layout-3' => esc_html__('Full Width Layout','kids-activity-center')
        ),
	) );

	/*single post layout*/
	$wp_customize->add_setting('kids_activity_center_post_layout',array(
        'default' => 'layout-1',
        'sanitize_callback' => 'kids_activity_center_sanitize_choices'
	));
	$wp_customize->add_control('kids_activity_center_post_layout',array(
        'type' => 'select',
        'label' => esc_html__('Single Post Layout','kids-activity-center'),
        'section' => 'kids_activity_center_additional_section',
        'choices' => array(
            'layout-1' => esc_html__('Sidebar On Right','kids-activity-center'),
            'layout-2' => esc_html__('Sidebar On Left','kids-activity-center'),
			'layout-3' => esc_html__('Full Width Layout','kids-activity-center')
        ),
	) );

	/*single page layout*/
	$wp_customize->add_setting('kids_activity_center_page_layout',array(
        'default' => 'layout-1',
        'sanitize_callback' => 'kids_activity_center_sanitize_choices'
	));
	$wp_customize->add_control('kids_activity_center_page_layout',array(
        'type' => 'select',
        'label' => esc_html__('Single Page Layout','kids-activity-center'),
        'section' => 'kids_activity_center_additional_section',
        'choices' => array(
            'layout-1' => esc_html__('Sidebar On Right','kids-activity-center'),
            'layout-2' => esc_html__('Sidebar On Left','kids-activity-center'),
			'layout-3' => esc_html__('Full Width Layout','kids-activity-center')
        ),
	) );

	$wp_customize->add_setting( 
		'kids_activity_center_additional_settings_upgraded_features',
		array(
			'sanitize_callback' => 'sanitize_text_field'
		)
	);

	$wp_customize->add_control(
		'kids_activity_center_additional_settings_upgraded_features', 
		array(
			'type'=> 'hidden',
			'description' => "
				<div class='customizer-upgraded-features'>
					<span class='pro-head'>Want more additional options?</span><br/>
					<span class='pro-text'>						
						<a target='_blank' href='". esc_url(KIDS_ACTIVITY_CENTER_BUY_NOW) ." '>Check Kids Activity Center PRO version.</a>
					</div>
				</div>
			",
			'section' => 'kids_activity_center_additional_section'
		)
	);

	/*Archive Post Options*/
	$wp_customize->add_section('kids_activity_center_blog_post_section', array(
		'priority'       => 5,
		'capability'     => 'edit_theme_options',
		'theme_supports' => '',
		'title'          => __('Blog Page Options', 'kids-activity-center'),
		'panel'       => 'kids_activity_center_panel',
	));

	$wp_customize->add_setting('kids_activity_center_enable_blog_post_title',array(
		'capability'        => 'edit_theme_options',
		'transport'         => 'refresh',
		'default'           => 1,
		'sanitize_callback' => 'kids_activity_center_sanitize_checkbox',
	));
	$wp_customize->add_control('kids_activity_center_enable_blog_post_title',array(
		'label'       => __('Enable Blog Post Title', 'kids-activity-center'),
		'description' => __('Checked To Show Blog Post Title', 'kids-activity-center'),
		'section'     => 'kids_activity_center_blog_post_section',
		'type'        => 'checkbox',
	));

	$wp_customize->add_setting('kids_activity_center_enable_blog_post_meta',array(
		'capability'        => 'edit_theme_options',
		'transport'         => 'refresh',
		'default'           => 1,
		'sanitize_callback' => 'kids_activity_center_sanitize_checkbox',
	));
	$wp_customize->add_control('kids_activity_center_enable_blog_post_meta',array(
		'label'       => __('Enable Blog Post Meta', 'kids-activity-center'),
		'description' => __('Checked To Show Blog Post Meta Feilds', 'kids-activity-center'),
		'section'     => 'kids_activity_center_blog_post_section',
		'type'        => 'checkbox',
	));

	$wp_customize->add_setting('kids_activity_center_enable_blog_post_tags',array(
		'capability'        => 'edit_theme_options',
		'transport'         => 'refresh',
		'default'           => 1,
		'sanitize_callback' => 'kids_activity_center_sanitize_checkbox',
	));
	$wp_customize->add_control('kids_activity_center_enable_blog_post_tags',array(
		'label'       => __('Enable Blog Post Tags', 'kids-activity-center'),
		'description' => __('Checked To Show Blog Post Tags', 'kids-activity-center'),
		'section'     => 'kids_activity_center_blog_post_section',
		'type'        => 'checkbox',
	));

	$wp_customize->add_setting('kids_activity_center_enable_blog_post_image',array(
		'capability'        => 'edit_theme_options',
		'transport'         => 'refresh',
		'default'           => 1,
		'sanitize_callback' => 'kids_activity_center_sanitize_checkbox',
	));
	$wp_customize->add_control('kids_activity_center_enable_blog_post_image',array(
		'label'       => __('Enable Blog Post Image', 'kids-activity-center'),
		'description' => __('Checked To Show Blog Post Image', 'kids-activity-center'),
		'section'     => 'kids_activity_center_blog_post_section',
		'type'        => 'checkbox',
	));

	$wp_customize->add_setting('kids_activity_center_enable_blog_post_content',array(
		'capability'        => 'edit_theme_options',
		'transport'         => 'refresh',
		'default'           => 1,
		'sanitize_callback' => 'kids_activity_center_sanitize_checkbox',
	));
	$wp_customize->add_control('kids_activity_center_enable_blog_post_content',array(
		'label'       => __('Enable Blog Post Content', 'kids-activity-center'),
		'description' => __('Checked To Show Blog Post Content', 'kids-activity-center'),
		'section'     => 'kids_activity_center_blog_post_section',
		'type'        => 'checkbox',
	));

	$wp_customize->add_setting('kids_activity_center_enable_blog_post_button',array(
		'capability'        => 'edit_theme_options',
		'transport'         => 'refresh',
		'default'           => 1,
		'sanitize_callback' => 'kids_activity_center_sanitize_checkbox',
	));
	$wp_customize->add_control('kids_activity_center_enable_blog_post_button',array(
		'label'       => __('Enable Blog Post Read More Button', 'kids-activity-center'),
		'description' => __('Checked To Show Blog Post Read More Button', 'kids-activity-center'),
		'section'     => 'kids_activity_center_blog_post_section',
		'type'        => 'checkbox',
	));

	/*Blog post Content layout*/
	$wp_customize->add_setting('kids_activity_center_blog_Post_content_layout',array(
        'default' => 'Left',
        'sanitize_callback' => 'kids_activity_center_sanitize_choices'
	));
	$wp_customize->add_control('kids_activity_center_blog_Post_content_layout',array(
        'type' => 'select',
        'label' => esc_html__('Blog Post Content Layout','kids-activity-center'),
        'section' => 'kids_activity_center_blog_post_section',
        'choices' => array(
            'Left' => esc_html__('Left','kids-activity-center'),
            'Center' => esc_html__('Center','kids-activity-center'),
            'Right' => esc_html__('Right','kids-activity-center')
        ),
	) );

	/*Excerpt*/
    $wp_customize->add_setting(
		'kids_activity_center_excerpt_limit',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => '25',
			'sanitize_callback' => 'sanitize_text_field',
		)
	);

	$wp_customize->add_control(
		'kids_activity_center_excerpt_limit',
		array(
			'label'       => __('Excerpt Limit', 'kids-activity-center'),
			'section'     => 'kids_activity_center_blog_post_section',
			'type'        => 'number',
			'input_attrs' => array(
	            'min' => 2,
	             'max' => 50,
	             'step' => 2,
	         ),
		)
	);

	/*Archive Button Text*/
	$wp_customize->add_setting(
		'kids_activity_center_read_more_text',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => 'Continue Reading....',
			'sanitize_callback' => 'sanitize_text_field',
		)
	);

	$wp_customize->add_control(
		'kids_activity_center_read_more_text',
		array(
			'label'       => __('Edit Button Text ', 'kids-activity-center'),
			'section'     => 'kids_activity_center_blog_post_section',
			'type'        => 'text',
		)
	);

	/*Single Post Options*/
	$wp_customize->add_section('kids_activity_center_single_post_section', array(
		'priority'       => 5,
		'capability'     => 'edit_theme_options',
		'theme_supports' => '',
		'title'          => __('Single Post Options', 'kids-activity-center'),
		'panel'       => 'kids_activity_center_panel',
	));

	$wp_customize->add_setting('kids_activity_center_enable_single_blog_post_title',array(
		'capability'        => 'edit_theme_options',
		'transport'         => 'refresh',
		'default'           => 1,
		'sanitize_callback' => 'kids_activity_center_sanitize_checkbox',
	));
	$wp_customize->add_control('kids_activity_center_enable_single_blog_post_title',array(
		'label'       => __('Enable Single Post Title', 'kids-activity-center'),
		'description' => __('Checked To Show Single Blog Post Title', 'kids-activity-center'),
		'section'     => 'kids_activity_center_single_post_section',
		'type'        => 'checkbox',
	));

	$wp_customize->add_setting('kids_activity_center_enable_single_blog_post_meta',array(
		'capability'        => 'edit_theme_options',
		'transport'         => 'refresh',
		'default'           => 1,
		'sanitize_callback' => 'kids_activity_center_sanitize_checkbox',
	));
	$wp_customize->add_control('kids_activity_center_enable_single_blog_post_meta',array(
		'label'       => __('Enable Single Post Meta', 'kids-activity-center'),
		'description' => __('Checked To Show Single Blog Post Meta Feilds', 'kids-activity-center'),
		'section'     => 'kids_activity_center_single_post_section',
		'type'        => 'checkbox',
	));

	$wp_customize->add_setting('kids_activity_center_enable_single_blog_post_tags',array(
		'capability'        => 'edit_theme_options',
		'transport'         => 'refresh',
		'default'           => 1,
		'sanitize_callback' => 'kids_activity_center_sanitize_checkbox',
	));
	$wp_customize->add_control('kids_activity_center_enable_single_blog_post_tags',array(
		'label'       => __('Enable Single Post Tags', 'kids-activity-center'),
		'description' => __('Checked To Show Single Blog Post Tags', 'kids-activity-center'),
		'section'     => 'kids_activity_center_single_post_section',
		'type'        => 'checkbox',
	));

	$wp_customize->add_setting('kids_activity_center_enable_single_post_image',array(
		'capability'        => 'edit_theme_options',
		'transport'         => 'refresh',
		'default'           => 1,
		'sanitize_callback' => 'kids_activity_center_sanitize_checkbox',
	));
	$wp_customize->add_control('kids_activity_center_enable_single_post_image',array(
		'label'       => __('Enable Single Post Image', 'kids-activity-center'),
		'description' => __('Checked To Show Single Post Image', 'kids-activity-center'),
		'section'     => 'kids_activity_center_single_post_section',
		'type'        => 'checkbox',
	));

	$wp_customize->add_setting('kids_activity_center_enable_single_blog_post_content',array(
		'capability'        => 'edit_theme_options',
		'transport'         => 'refresh',
		'default'           => 1,
		'sanitize_callback' => 'kids_activity_center_sanitize_checkbox',
	));
	$wp_customize->add_control('kids_activity_center_enable_single_blog_post_content',array(
		'label'       => __('Enable Single Post Content', 'kids-activity-center'),
		'description' => __('Checked To Show Single Blog Post Content', 'kids-activity-center'),
		'section'     => 'kids_activity_center_single_post_section',
		'type'        => 'checkbox',
	));

	/*Related Post Enable Option*/
	$wp_customize->add_setting(
		'kids_activity_center_enable_related_post',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => 1,
			'sanitize_callback' => 'kids_activity_center_sanitize_checkbox',
		)
	);

	$wp_customize->add_control(
		'kids_activity_center_enable_related_post',
		array(
			'label'       => __('Enable Related Post', 'kids-activity-center'),
			'description' => __('Checked to show Related Post', 'kids-activity-center'),
			'section'     => 'kids_activity_center_single_post_section',
			'type'        => 'checkbox',
		)
	);

	/*Related post Edit Text*/
	$wp_customize->add_setting(
		'kids_activity_center_related_post_text',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => 'Related Post',
			'sanitize_callback' => 'sanitize_text_field',
		)
	);

	$wp_customize->add_control(
		'kids_activity_center_related_post_text',
		array(
			'label'       => __('Edit Related Post Text ', 'kids-activity-center'),
			'section'     => 'kids_activity_center_single_post_section',
			'type'        => 'text',
		)
	);	

	/*Related Post Per Page*/
	$wp_customize->add_setting(
		'kids_activity_center_related_post_count',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => '3',
			'sanitize_callback' => 'sanitize_text_field',
		)
	);

	$wp_customize->add_control(
		'kids_activity_center_related_post_count',
		array(
			'label'       => __('Related Post Count', 'kids-activity-center'),
			'section'     => 'kids_activity_center_single_post_section',
			'type'        => 'number',
			'input_attrs' => array(
	            'min' => 1,
	             'max' => 9,
	             'step' => 1,
	         ),
		)
	);

	/* Comment Section Enable Option*/
	$wp_customize->add_setting(
		'kids_activity_center_enable_comment_section',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => 1,
			'sanitize_callback' => 'kids_activity_center_sanitize_checkbox',
		)
	);

	$wp_customize->add_control(
		'kids_activity_center_enable_comment_section',
		array(
			'label'       => __('Enable Comment Section', 'kids-activity-center'),
			'description' => __('Checked to show Comment Section', 'kids-activity-center'),
			'section'     => 'kids_activity_center_single_post_section',
			'type'        => 'checkbox',
		)
	);

	/*
	* Customizer Global COlor
	*/

	/*Global Color Options*/
	$wp_customize->add_section('kids_activity_center_global_color_section', array(
		'priority'       => 1,
		'capability'     => 'edit_theme_options',
		'theme_supports' => '',
		'title'          => __('Global Color Options', 'kids-activity-center'),
		'panel'       => 'kids_activity_center_panel',
	));

	$wp_customize->add_setting( 'kids_activity_center_primary_color',
		array(
		'default'           => '#FF8DA6',
		'capability'        => 'edit_theme_options',
		'sanitize_callback' => 'sanitize_hex_color',
		)
	);
	$wp_customize->add_control( 
		new WP_Customize_Color_Control( 
		$wp_customize, 
		'kids_activity_center_primary_color',
		array(
			'label'      => esc_html__( 'Primary Color', 'kids-activity-center' ),
			'section'    => 'kids_activity_center_global_color_section',
			'settings'   => 'kids_activity_center_primary_color',
		) ) 
	);

	/*Typography Options*/
	$wp_customize->add_section( 'kids_activity_center_typography_section', array(
		'panel'       => 'kids_activity_center_panel',
        'title'    => __( 'Typography Options', 'kids-activity-center' ),
        'priority' => 2,
    ) );

    $wp_customize->add_setting( 'kids_activity_center_font_family', array(
		'default'           => 'default',
		'sanitize_callback' => 'kids_activity_center_sanitize_font_family',
	) );
	
	$wp_customize->add_control( 'kids_activity_center_font_family', array(
		'label'    => __( 'Global Font Family', 'kids-activity-center' ),
		'section'  => 'kids_activity_center_typography_section',
		'type'     => 'select',
		'choices'  => array(
			'default'          => __( 'Default (Theme Font)', 'kids-activity-center' ),
			'bad_script'       => 'Bad Script',
			'roboto'           => 'Roboto',
			'playfair_display' => 'Playfair Display',
			'open_sans'        => 'Open Sans',
			'lobster'          => 'Lobster',
			'merriweather'     => 'Merriweather',
			'oswald'           => 'Oswald',
			'raleway'          => 'Raleway',
			// Add new fonts here
			'poppins'            => 'Poppins',
			'lato'               => 'Lato',
			'source_sans_pro'    => 'Source Sans Pro',
			'quicksand'          => 'Quicksand',
			'nunito'             => 'Nunito',
			'montserrat'         => 'Montserrat',
			'roboto_condensed'   => 'Roboto Condensed',
			'playfair_display_sc'=> 'Playfair Display SC',
			'alegreya'           => 'Alegreya',
			'fira_sans'          => 'Fira Sans',
		),
	) );

	/*
	* Customizer main header section
	*/

	/*Main Header Options*/
	$wp_customize->add_section('kids_activity_center_header_section', array(
		'priority'       => 5,
		'capability'     => 'edit_theme_options',
		'theme_supports' => '',
		'title'          => __('Main Header Options', 'kids-activity-center'),
		'panel'       => 'kids_activity_center_panel',
	));

	$wp_customize->add_setting(
		'kids_activity_center_header_search',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => 1,
			'sanitize_callback' => 'kids_activity_center_sanitize_checkbox',
		)
	);
	$wp_customize->add_control(
		'kids_activity_center_header_search',
		array(
			'label'       => __('Enable Disable Search', 'kids-activity-center'),
			'description' => __('Enable or Disable header Search', 'kids-activity-center'),
			'section'     => 'kids_activity_center_header_section',
			'type'        => 'checkbox',
		)
	);

	$wp_customize->add_setting(
		'kids_activity_center_show_topbar',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => 1,
			'sanitize_callback' => 'kids_activity_center_sanitize_checkbox',
		)
	);
	$wp_customize->add_control(
		'kids_activity_center_show_topbar',
		array(
			'label'       => __('Enable Topbar', 'kids-activity-center'),
			'description' => __('Checked to show the Topbar', 'kids-activity-center'),
			'section'     => 'kids_activity_center_header_section',
			'type'        => 'checkbox',
		)
	);

	// Add Setting for Menu Text Transform
    $wp_customize->add_setting( 'kids_activity_center_menu_text_transform', array(
		'capability'        => 'edit_theme_options',
		'transport'         => 'refresh',
		'default'           => 'capitalize',
        'sanitize_callback' => 'kids_activity_center_sanitize_choices'
    ) );

    // Add Control for Menu Text Transform
    $wp_customize->add_control( 'kids_activity_center_menu_text_transform', array(
        'label'    => __( 'Menu Text Transform', 'kids-activity-center' ),
        'section'  => 'kids_activity_center_header_section',
        'type'     => 'select',
        'choices'  => array(
            'none'       => __( 'None', 'kids-activity-center' ),
            'capitalize' => __( 'Capitalize', 'kids-activity-center' ),
            'uppercase'  => __( 'Uppercase', 'kids-activity-center' ),
            'lowercase'  => __( 'Lowercase', 'kids-activity-center' ),
        ),
    ) );

	/*Main Header email Text*/
	$wp_customize->add_setting(
		'kids_activity_center_header_info_email',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => 'info@example.com',
			'sanitize_callback' => 'sanitize_text_field',
		)
	);
	$wp_customize->add_control(
		'kids_activity_center_header_info_email',
		array(
			'label'       => __('Edit Email Address ', 'kids-activity-center'),
			'section'     => 'kids_activity_center_header_section',
			'type'        => 'text',
		)
	);

	$wp_customize->add_setting('kids_activity_center_header_mail_icon',array(
		'default'	=> 'fas fa-envelope',
		'sanitize_callback'	=> 'sanitize_text_field'
	));
	$wp_customize->add_control(new Kids_Activity_Center_Icon_Changer(
        $wp_customize,'kids_activity_center_header_mail_icon',array(
		'label'	=> __('Mail Icon','kids-activity-center'),
		'transport' => 'refresh',
		'section'	=> 'kids_activity_center_header_section',
		'type'		=> 'icon'
	)));
	
	/*Main Header Phone Text*/
	$wp_customize->add_setting(
		'kids_activity_center_header_info_phone',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => '(+01) 142-1234-1234',
			'sanitize_callback' => 'sanitize_text_field',
		)
	);
	$wp_customize->add_control(
		'kids_activity_center_header_info_phone',
		array(
			'label'       => __('Edit Phone Number ', 'kids-activity-center'),
			'section'     => 'kids_activity_center_header_section',
			'type'        => 'text',
		)
	);

	$wp_customize->add_setting('kids_activity_center_header_phone_icon',array(
		'default'	=> 'fas fa-phone-alt',
		'sanitize_callback'	=> 'sanitize_text_field'
	));
	$wp_customize->add_control(new Kids_Activity_Center_Icon_Changer(
        $wp_customize,'kids_activity_center_header_phone_icon',array(
		'label'	=> __('Phone Number Icon','kids-activity-center'),
		'transport' => 'refresh',
		'section'	=> 'kids_activity_center_header_section',
		'type'		=> 'icon'
	)));

	$wp_customize->add_setting(
		'kids_activity_center_youtube_link_option',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => '#',
			'sanitize_callback' => 'esc_url_raw',
		)
	);
	$wp_customize->add_control(
		'kids_activity_center_youtube_link_option',
		array(
			'label'       => __('Edit Youtube Link', 'kids-activity-center'),
			'section'     => 'kids_activity_center_header_section',
			'type'        => 'url',
		)
	);

	/*linkedin Link*/
	$wp_customize->add_setting(
		'kids_activity_center_linkedin_link_option',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => '#',
			'sanitize_callback' => 'esc_url_raw',
		)
	);
	$wp_customize->add_control(
		'kids_activity_center_linkedin_link_option',
		array(
			'label'       => __('Edit Linkedin Link', 'kids-activity-center'),
			'section'     => 'kids_activity_center_header_section',
			'type'        => 'url',
		)
	);

	/*Instagram Link*/
	$wp_customize->add_setting(
		'kids_activity_center_instagram_link_option',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => '#',
			'sanitize_callback' => 'esc_url_raw',
		)
	);
	$wp_customize->add_control(
		'kids_activity_center_instagram_link_option',
		array(
			'label'       => __('Edit Instagram Link', 'kids-activity-center'),
			'section'     => 'kids_activity_center_header_section',
			'type'        => 'url',
		)
	);

	/*Twitter Link*/
	$wp_customize->add_setting(
		'kids_activity_center_twitter_link_option',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => '#',
			'sanitize_callback' => 'esc_url_raw',
		)
	);
	$wp_customize->add_control(
		'kids_activity_center_twitter_link_option',
		array(
			'label'       => __('Edit Twitter Link', 'kids-activity-center'),
			'section'     => 'kids_activity_center_header_section',
			'type'        => 'url',
		)
	);

	/*Main Header Button Text*/
	$wp_customize->add_setting(
		'kids_activity_center_header_button_text',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => 'Explore Shop',
			'sanitize_callback' => 'sanitize_text_field',
		)
	);
	$wp_customize->add_control(
		'kids_activity_center_header_button_text',
		array(
			'label'       => __('Edit Button Text ', 'kids-activity-center'),
			'section'     => 'kids_activity_center_header_section',
			'type'        => 'text',
		)
	);

	/*Main Header Button Link*/
	$wp_customize->add_setting(
		'kids_activity_center_header_button_link',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => '',
			'sanitize_callback' => 'esc_url_raw',
		)
	);
	$wp_customize->add_control(
		'kids_activity_center_header_button_link',
		array(
			'label'       => __('Edit Button Link ', 'kids-activity-center'),
			'section'     => 'kids_activity_center_header_section',
			'type'        => 'url',
		)
	);

	$wp_customize->add_setting( 
		'kids_activity_center_header_settings_upgraded_features',
		array(
			'sanitize_callback' => 'sanitize_text_field'
		)
	);

	$wp_customize->add_control(
		'kids_activity_center_header_settings_upgraded_features', 
		array(
			'type'=> 'hidden',
			'description' => "
				<div class='customizer-upgraded-features'>
					<span class='pro-head'>Want more header options?</span><br/>
					<span class='pro-text'>						
						<a target='_blank' href='". esc_url(KIDS_ACTIVITY_CENTER_BUY_NOW) ." '>Check Kids Activity Center PRO version.</a>
					</div>
				</div>
			",
			'section' => 'kids_activity_center_header_section'
		)
	);

	/*
	* Customizer main slider section
	*/
	/*Main Slider Options*/
	$wp_customize->add_section('kids_activity_center_slider_section', array(
		'priority'       => 5,
		'capability'     => 'edit_theme_options',
		'theme_supports' => '',
		'title'          => __('Main Slider Options', 'kids-activity-center'),
		'panel'       => 'kids_activity_center_panel',
	));

	/*Main Slider Enable Option*/
	$wp_customize->add_setting(
		'kids_activity_center_enable_slider',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => 0,
			'sanitize_callback' => 'kids_activity_center_sanitize_checkbox',
		)
	);

	$wp_customize->add_control(
		'kids_activity_center_enable_slider',
		array(
			'label'       => __('Enable Main Slider', 'kids-activity-center'),
			'description' => __('Checked to show the main slider', 'kids-activity-center'),
			'section'     => 'kids_activity_center_slider_section',
			'type'        => 'checkbox',
		)
	);

	$wp_customize->add_setting('kids_activity_center_about_bg',array(
		'default'	=> '',
		'sanitize_callback'	=> 'esc_url_raw',
	));
	$wp_customize->add_control( new WP_Customize_Image_Control($wp_customize,'kids_activity_center_about_bg',array(
	    'label' => __('Select Slider Bottom Image','kids-activity-center'),
	     'section' => 'kids_activity_center_slider_section'
	)));

	for ($kids_activity_center_i=1; $kids_activity_center_i <= 3; $kids_activity_center_i++) { 

		/*Main Slider Image*/
		$wp_customize->add_setting(
			'kids_activity_center_slider_image'.$kids_activity_center_i,
			array(
				'capability'    => 'edit_theme_options',
		        'default'       => '',
		        'transport'     => 'postMessage',
		        'sanitize_callback' => 'esc_url_raw',
	    	)
	    );

		$wp_customize->add_control( 
			new WP_Customize_Image_Control( $wp_customize, 
				'kids_activity_center_slider_image'.$kids_activity_center_i, 
				array(
			        'label' => __('Edit Slider Image ', 'kids-activity-center') .$kids_activity_center_i,
			        'description' => __('Edit the slider image.', 'kids-activity-center'),
			        'section' => 'kids_activity_center_slider_section',
				)
			)
		);

		$wp_customize->add_setting(
			'kids_activity_center_topslider_text'.$kids_activity_center_i,
			array(
				'capability'        => 'edit_theme_options',
				'transport'         => 'refresh',
				'default'           => '',
				'sanitize_callback' => 'sanitize_text_field',
			)
		);

		$wp_customize->add_control(
			'kids_activity_center_topslider_text'.$kids_activity_center_i,
			array(
				'label'       => __('Edit Slider Top Text ', 'kids-activity-center') .$kids_activity_center_i,
				'description' => __('Edit the slider Top text.', 'kids-activity-center'),
				'section'     => 'kids_activity_center_slider_section',
				'type'        => 'text',
			)
		);

		/*Main Slider Heading*/
		$wp_customize->add_setting(
			'kids_activity_center_slider_heading'.$kids_activity_center_i,
			array(
				'capability'        => 'edit_theme_options',
				'transport'         => 'refresh',
				'default'           => '',
				'sanitize_callback' => 'sanitize_text_field',
			)
		);

		$wp_customize->add_control(
			'kids_activity_center_slider_heading'.$kids_activity_center_i,
			array(
				'label'       => __('Edit Heading Text ', 'kids-activity-center') .$kids_activity_center_i,
				'description' => __('Edit the slider heading text.', 'kids-activity-center'),
				'section'     => 'kids_activity_center_slider_section',
				'type'        => 'text',
			)
		);

		/*Main Slider Content*/
		$wp_customize->add_setting(
			'kids_activity_center_slider_text'.$kids_activity_center_i,
			array(
				'capability'        => 'edit_theme_options',
				'transport'         => 'refresh',
				'default'           => '',
				'sanitize_callback' => 'sanitize_text_field',
			)
		);

		$wp_customize->add_control(
			'kids_activity_center_slider_text'.$kids_activity_center_i,
			array(
				'label'       => __('Edit Content Text ', 'kids-activity-center') .$kids_activity_center_i,
				'description' => __('Edit the slider content text.', 'kids-activity-center'),
				'section'     => 'kids_activity_center_slider_section',
				'type'        => 'text',
			)
		);

		/*Main Slider Button1 Text*/
		$wp_customize->add_setting(
			'kids_activity_center_slider_button1_text'.$kids_activity_center_i,
			array(
				'capability'        => 'edit_theme_options',
				'transport'         => 'refresh',
				'default'           => '',
				'sanitize_callback' => 'sanitize_text_field',
			)
		);
		$wp_customize->add_control(
			'kids_activity_center_slider_button1_text'.$kids_activity_center_i,
			array(
				'label'       => __('Edit Button Text ', 'kids-activity-center') .$kids_activity_center_i,
				'description' => __('Edit the slider button text.', 'kids-activity-center'),
				'section'     => 'kids_activity_center_slider_section',
				'type'        => 'text',
			)
		);

		/*Main Slider Button1 URL*/
		$wp_customize->add_setting(
			'kids_activity_center_slider_button1_link'.$kids_activity_center_i,
			array(
				'capability'        => 'edit_theme_options',
				'transport'         => 'refresh',
				'default'           => '',
				'sanitize_callback' => 'esc_url_raw',
			)
		);

		$wp_customize->add_control(
			'kids_activity_center_slider_button1_link'.$kids_activity_center_i,
			array(
				'label'       => __('Edit Button URL ', 'kids-activity-center') .$kids_activity_center_i,
				'description' => __('Edit the slider button url.', 'kids-activity-center'),
				'section'     => 'kids_activity_center_slider_section',
				'type'        => 'url',
			)
		);

		/*Main Slider Button2 Text*/
		$wp_customize->add_setting(
			'kids_activity_center_slider_button2_text'.$kids_activity_center_i,
			array(
				'capability'        => 'edit_theme_options',
				'transport'         => 'refresh',
				'default'           => '',
				'sanitize_callback' => 'sanitize_text_field',
			)
		);

		$wp_customize->add_control(
			'kids_activity_center_slider_button2_text'.$kids_activity_center_i,
			array(
				'label'       => __('Edit Button #2 Text ', 'kids-activity-center') .$kids_activity_center_i,
				'description' => __('Edit the slider button text.', 'kids-activity-center'),
				'section'     => 'kids_activity_center_slider_section',
				'type'        => 'text',
			)
		);

		/*Main Slider Button1 URL*/
		$wp_customize->add_setting(
			'kids_activity_center_slider_button2_link'.$kids_activity_center_i,
			array(
				'capability'        => 'edit_theme_options',
				'transport'         => 'refresh',
				'default'           => '',
				'sanitize_callback' => 'esc_url_raw',
			)
		);

		$wp_customize->add_control(
			'kids_activity_center_slider_button2_link'.$kids_activity_center_i,
			array(
				'label'       => __('Edit Button #2 URL ', 'kids-activity-center') .$kids_activity_center_i,
				'description' => __('Edit the slider button url.', 'kids-activity-center'),
				'section'     => 'kids_activity_center_slider_section',
				'type'        => 'url',
			)
		);

	}

	// Add Lookbook URL setting
	$wp_customize->add_setting('kids_activity_center_lookbook_url', array(
	    'default' => '',
	    'sanitize_callback' => 'esc_url_raw',
	));

	$wp_customize->add_control('kids_activity_center_lookbook_url', array(
	    'label' => __('Lookbook URL', 'kids-activity-center'),
	    'section' => 'kids_activity_center_slider_section', // Or your custom section
	    'type' => 'url',
	));

	/*Facebook Link*/
	$wp_customize->add_setting(
		'kids_activity_center_slider_facebook_link_option',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => '#',
			'sanitize_callback' => 'esc_url_raw',
		)
	);
	$wp_customize->add_control(
		'kids_activity_center_slider_facebook_link_option',
		array(
			'label'       => __('Edit Facebook Link', 'kids-activity-center'),
			'section'     => 'kids_activity_center_slider_section',
			'type'        => 'url',
		)
	);

	/*Twitter Link*/
	$wp_customize->add_setting(
		'kids_activity_center_slider_twitter_link_option',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => '#',
			'sanitize_callback' => 'esc_url_raw',
		)
	);
	$wp_customize->add_control(
		'kids_activity_center_slider_twitter_link_option',
		array(
			'label'       => __('Edit Twitter Link', 'kids-activity-center'),
			'section'     => 'kids_activity_center_slider_section',
			'type'        => 'url',
		)
	);

	/*Instagram Link*/
	$wp_customize->add_setting(
		'kids_activity_center_slider_instagram_link_option',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => '#',
			'sanitize_callback' => 'esc_url_raw',
		)
	);
	$wp_customize->add_control(
		'kids_activity_center_slider_instagram_link_option',
		array(
			'label'       => __('Edit Google Link', 'kids-activity-center'),
			'section'     => 'kids_activity_center_slider_section',
			'type'        => 'url',
		)
	);

	$wp_customize->add_setting(
		'kids_activity_center_slider_pinterst_link_option',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => '#',
			'sanitize_callback' => 'esc_url_raw',
		)
	);
	$wp_customize->add_control(
		'kids_activity_center_slider_pinterst_link_option',
		array(
			'label'       => __('Edit Youtube Link', 'kids-activity-center'),
			'section'     => 'kids_activity_center_slider_section',
			'type'        => 'url',
		)
	);

	$wp_customize->add_setting( 
		'kids_activity_center_slider_settings_upgraded_features',
		array(
			'sanitize_callback' => 'sanitize_text_field'
		)
	);

	$wp_customize->add_control(
		'kids_activity_center_slider_settings_upgraded_features', 
		array(
			'type'=> 'hidden',
			'description' => "
				<div class='customizer-upgraded-features'>
					<span class='pro-head'>Want more slider options?</span><br/>
					<span class='pro-text'>						
						<a target='_blank' href='". esc_url(KIDS_ACTIVITY_CENTER_BUY_NOW) ." '>Check Kids Activity Center PRO version.</a>
					</div>
				</div>
			",
			'section' => 'kids_activity_center_slider_section'
		)
	);

	/*
	* Customizer feature bike section
	*/
	/*Project Options*/
	$wp_customize->add_section('kids_activity_center_project_section', array(
		'priority'       => 6,
		'capability'     => 'edit_theme_options',
		'theme_supports' => '',
		'title'          => __('New Arrivals Options', 'kids-activity-center'),
		'panel'       => 'kids_activity_center_panel',
	));

	/*Project Enable Option*/
	$wp_customize->add_setting(
		'kids_activity_center_enable_product_section',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => 0,
			'sanitize_callback' => 'kids_activity_center_sanitize_checkbox',
		)
	);

	$wp_customize->add_control(
		'kids_activity_center_enable_product_section',
		array(
			'label'       => __('Enable Product Category Section', 'kids-activity-center'),
			'description' => __('Checked to show the product section', 'kids-activity-center'),
			'section'     => 'kids_activity_center_project_section',
			'type'        => 'checkbox',
		)
	);

	// Section heading text
	$wp_customize->add_setting('kids_activity_center_projetcs_main_text', array(
	    'default'           => '',
	    'sanitize_callback' => 'sanitize_text_field',
	));

	$wp_customize->add_control('kids_activity_center_projetcs_main_text', array(
	    'label'   => esc_html__('Add Section Small Title', 'kids-activity-center'),
	    'section' => 'kids_activity_center_project_section',
	    'type'    => 'text',
	));

    /*Product Section Heading*/
    $wp_customize->add_setting(
        'kids_activity_center_product_section_heading',
        array(
            'capability'        => 'edit_theme_options',
            'transport'         => 'refresh',
            'default'           => '',
            'sanitize_callback' => 'sanitize_text_field',
        )
    );

    $wp_customize->add_control(
        'kids_activity_center_product_section_heading',
        array(
            'label'       => __('Edit Section Heading', 'kids-activity-center'),
            'description' => __('Edit product section heading', 'kids-activity-center'),
            'section'     => 'kids_activity_center_project_section',
            'type'        => 'text',
        )
    );

    $args = array(
       'type'      => 'product',
        'taxonomy' => 'product_cat'
    );
	$categories = get_categories($args);
		$cat_posts = array();
			$kids_activity_center_i = 0;
			$cat_posts[]='Select';
		foreach($categories as $category){
			if($kids_activity_center_i==0){
			$default = $category->slug;
			$kids_activity_center_i++;
		}
		$cat_posts[$category->slug] = $category->name;
	}

	$wp_customize->add_setting('kids_activity_center_product_category',array(
		'sanitize_callback' => 'kids_activity_center_sanitize_choices',
		'default'           => 'select',
	));
	$wp_customize->add_control('kids_activity_center_product_category',array(
		'type'    => 'select',
		'choices' => $cat_posts,
		'label' => __('Select Product Category','kids-activity-center'),
		'section' => 'kids_activity_center_project_section',
	));

	$wp_customize->add_setting( 
		'kids_activity_center_project_settings_upgraded_features',
		array(
			'sanitize_callback' => 'sanitize_text_field'
		)
	);

	$wp_customize->add_control(
		'kids_activity_center_project_settings_upgraded_features', 
		array(
			'type'=> 'hidden',
			'description' => "
				<div class='customizer-upgraded-features'>
					<span class='pro-head'>Want more arrivals options?</span><br/>
					<span class='pro-text'>						
						<a target='_blank' href='". esc_url(KIDS_ACTIVITY_CENTER_BUY_NOW) ." '>Check Kids Activity Center PRO version.</a>
					</div>
				</div>
			",
			'section' => 'kids_activity_center_project_section'
		)
	);

	/*
	* Customizer Footer Section
	*/
	/*Footer Options*/
	$wp_customize->add_section('kids_activity_center_footer_section', array(
		'priority'       => 8,
		'capability'     => 'edit_theme_options',
		'theme_supports' => '',
		'title'          => __('Footer Options', 'kids-activity-center'),
		'panel'       => 'kids_activity_center_panel',
	));
	
	/*Footer Enable Option*/
	$wp_customize->add_setting(
		'kids_activity_center_enable_footer',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => 1,
			'sanitize_callback' => 'kids_activity_center_sanitize_checkbox',
		)
	);
	$wp_customize->add_control(
		'kids_activity_center_enable_footer',
		array(
			'label'       => __('Enable Footer', 'kids-activity-center'),
			'description' => __('Checked to show Footer', 'kids-activity-center'),
			'section'     => 'kids_activity_center_footer_section',
			'type'        => 'checkbox',
		)
	);

	/*Footer bg image Option*/
	$wp_customize->add_setting('kids_activity_center_footer_bg_image',array(
		'capability'        => 'edit_theme_options',
		'transport'         => 'refresh',
        'default'           => '',
        'sanitize_callback' => 'esc_url_raw',
    ));
    $wp_customize->add_control( new WP_Customize_Image_Control($wp_customize,'kids_activity_center_footer_bg_image',array(
        'label' => __('Footer Background Image','kids-activity-center'),
        'section' => 'kids_activity_center_footer_section',
        'priority' => 1,
    )));

	/** Footer bg Image Attachment */
    $wp_customize->add_setting('kids_activity_center_background_attachment', array(
        'capability'        => 'edit_theme_options',
		'transport'         => 'refresh',
		'default'           => 'scroll',
        'sanitize_callback' => 'kids_activity_center_sanitize_choices'
    ));

    $wp_customize->add_control('kids_activity_center_background_attachment', array(
        'label'    => __('Footer Background Attachment', 'kids-activity-center'),
        'section'  => 'kids_activity_center_footer_section',
        'settings' => 'kids_activity_center_background_attachment',
        'type'     => 'select',
        'choices'  => array(
            'fixed' => __('fixed','kids-activity-center'),
            'scroll' => __('scroll','kids-activity-center'),
        ),
    ));

	/*Footer Social Menu Option*/
	$wp_customize->add_setting(
		'kids_activity_center_footer_social_menu',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => 1,
			'sanitize_callback' => 'kids_activity_center_sanitize_checkbox',
		)
	);

	$wp_customize->add_control(
		'kids_activity_center_footer_social_menu',
		array(
			'label'       => __('Enable Footer Social Menu', 'kids-activity-center'),
			'description' => __('Checked to show the footer social menu. Go to Dashboard >> Appearance >> Menus >> Create New Menu >> Add Custom Link >> Add Social Menu >> Checked Social Menu >> Save Menu.', 'kids-activity-center'),
			'section'     => 'kids_activity_center_footer_section',
			'type'        => 'checkbox',
		)
	);	

	/*Go To Top Option*/
	$wp_customize->add_setting(
		'kids_activity_center_enable_go_to_top_option',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => 1,
			'sanitize_callback' => 'kids_activity_center_sanitize_checkbox',
		)
	);

	$wp_customize->add_control(
		'kids_activity_center_enable_go_to_top_option',
		array(
			'label'       => __('Enable Go To Top', 'kids-activity-center'),
			'description' => __('Checked to enable Go To Top option.', 'kids-activity-center'),
			'section'     => 'kids_activity_center_footer_section',
			'type'        => 'checkbox',
		)
	);

	$wp_customize->add_setting('kids_activity_center_go_to_top_position',array(
        'capability'        => 'edit_theme_options',
		'transport'         => 'refresh',
		'default'           => 'Right',
        'sanitize_callback' => 'kids_activity_center_sanitize_choices'
    ));
    $wp_customize->add_control('kids_activity_center_go_to_top_position',array(
        'type' => 'select',
        'section' => 'kids_activity_center_footer_section',
        'label' => esc_html__('Go To Top Positions','kids-activity-center'),
        'choices' => array(
            'Right' => __('Right','kids-activity-center'),
            'Left' => __('Left','kids-activity-center'),
            'Center' => __('Center','kids-activity-center')
        ),
    ) );

	/*Footer Copyright Text Enable*/
	$wp_customize->add_setting(
		'kids_activity_center_copyright_option',
		array(
			'capability'        => 'edit_theme_options',
			'transport'         => 'refresh',
			'default'           => '',
			'sanitize_callback' => 'sanitize_text_field',
		)
	);

	$wp_customize->add_control(
		'kids_activity_center_copyright_option',
		array(
			'label'       => __('Edit Copyright Text', 'kids-activity-center'),
			'description' => __('Edit the Footer Copyright Section.', 'kids-activity-center'),
			'section'     => 'kids_activity_center_footer_section',
			'type'        => 'text',
		)
	);

	$wp_customize->add_setting( 
		'kids_activity_center_footer_settings_upgraded_features',
		array(
			'sanitize_callback' => 'sanitize_text_field'
		)
	);

	$wp_customize->add_control(
		'kids_activity_center_footer_settings_upgraded_features', 
		array(
			'type'=> 'hidden',
			'description' => "
				<div class='customizer-upgraded-features'>
					<span class='pro-head'>Want more footer options?</span><br/>
					<span class='pro-text'>						
						<a target='_blank' href='". esc_url(KIDS_ACTIVITY_CENTER_BUY_NOW) ." '>Check Kids Activity Center PRO version.</a>
					</div>
				</div>
			",
			'section' => 'kids_activity_center_footer_section'
		)
	);

}
add_action( 'customize_register', 'kids_activity_center_customize_register' );

/**
 * Render the site title for the selective refresh partial.
 *
 * @return void
 */
function Kids_Activity_Center_Customize_partial_blogname() {
	bloginfo( 'name' );
}

/**
 * Render the site tagline for the selective refresh partial.
 *
 * @return void
 */
function Kids_Activity_Center_Customize_partial_blogdescription() {
	bloginfo( 'description' );
}

/**
 * Binds JS handlers to make Theme Customizer preview reload changes asynchronously.
 */
function Kids_Activity_Center_Customize_preview_js() {
	wp_enqueue_script( 'kids-activity-center-customizer', get_template_directory_uri() . '/js/customizer.js', array( 'customize-preview' ), KIDS_ACTIVITY_CENTER_VERSION, true );
}
add_action( 'customize_preview_init', 'Kids_Activity_Center_Customize_preview_js' );

/**
 * Singleton class for handling the theme's customizer integration.
 *
 * @since  1.0.0
 * @access public
 */
final class Kids_Activity_Center_Customize {

	/**
	 * Returns the instance.
	 *
	 * @since  1.0.0
	 * @access public
	 * @return object
	 */
	public static function get_instance() {

		static $kids_activity_center_instance = null;

		if ( is_null( $kids_activity_center_instance ) ) {
			$kids_activity_center_instance = new self;
			$kids_activity_center_instance->setup_actions();
		}

		return $kids_activity_center_instance;
	}

	/**
	 * Constructor method.
	 *
	 * @since  1.0.0
	 * @access private
	 * @return void
	 */
	private function __construct() {}

	/**
	 * Sets up initial actions.
	 *
	 * @since  1.0.0
	 * @access private
	 * @return void
	 */
	private function setup_actions() {

		// Register panels, sections, settings, controls, and partials.
		add_action( 'customize_register', array( $this, 'sections' ) );

		// Register scripts and styles for the controls.
		add_action( 'customize_controls_enqueue_scripts', array( $this, 'enqueue_control_scripts' ), 0 );
	}

	/**
	 * Sets up the customizer sections.
	 *
	 * @since  1.0.0
	 * @access public
	 * @param  object  $kids_activity_center_manager
	 * @return void
	*/
	public function sections( $kids_activity_center_manager ) {
		// Load custom sections.
		load_template( trailingslashit( get_template_directory() ) . '/revolution/inc/section-pro.php' );

		// Register custom section types.
		$kids_activity_center_manager->register_section_type( 'Kids_Activity_Center_Customize_Section_Pro' );

		// Register sections.
		$kids_activity_center_manager->add_section( new Kids_Activity_Center_Customize_Section_Pro( $kids_activity_center_manager,'kids_activity_center_go_pro', array(
			'priority'   => 1,
			'title'    => esc_html__( 'Kids Activity Center Pro', 'kids-activity-center' ),
			'pro_text' => esc_html__( 'Buy Pro', 'kids-activity-center' ),
			'pro_url'    => esc_url( KIDS_ACTIVITY_CENTER_BUY_NOW ),
		) )	);

		// Register sections.
		$kids_activity_center_manager->add_section( new Kids_Activity_Center_Customize_Section_Pro( $kids_activity_center_manager,'kids_activity_center_lite_documentation', array(
			'priority'   => 1,
			'title'    => esc_html__( 'Lite Documentation', 'kids-activity-center' ),
			'pro_text' => esc_html__( 'Instruction', 'kids-activity-center' ),
			'pro_url'    => esc_url( KIDS_ACTIVITY_CENTER_LITE_DOC ),
		) )	);

		$kids_activity_center_manager->add_section( new Kids_Activity_Center_Customize_Section_Pro( $kids_activity_center_manager, 'kids_activity_center_live_demo', array(
		    'priority'   => 1,
		    'title'      => esc_html__( 'Pro Theme Demo', 'kids-activity-center' ),
		    'pro_text'   => esc_html__( 'Live Preview', 'kids-activity-center' ),
		    'pro_url'    => esc_url( KIDS_ACTIVITY_CENTER_LIVE_DEMO ),
		) ) );

	}

	/**
	 * Loads theme customizer CSS.
	 *
	 * @since  1.0.0
	 * @access public
	 * @return void
	 */
	public function enqueue_control_scripts() {

		wp_enqueue_script( 'kids-activity-center-customize-controls', trailingslashit( get_template_directory_uri() ) . '/revolution/assets/js/customize-controls.js', array( 'customize-controls' ) );

		wp_enqueue_style( 'kids-activity-center-customize-controls', trailingslashit( get_template_directory_uri() ) . '/revolution/assets/css/customize-controls.css' );
	}
}

// Doing this customizer thang!
Kids_Activity_Center_Customize::get_instance();