HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux ns3133907 6.8.0-86-generic #87-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 22 18:03:36 UTC 2025 x86_64
User: cssnetorguk (1024)
PHP: 8.2.28
Disabled: NONE
Upload Files
File: /home/bristolfilton.co.uk/public_html/wp-content/themes/capacious/inc/customizer/customizer.php
<?php 

/**
		 * Color Option
		 *
		 * @since 1.0.0
		 */
		$wp_customize->add_panel(
	        'capacious_color_info', 
	        	array(
	        		'priority'       => 7,
	            	'capability'     => 'edit_theme_options',
	            	'theme_supports' => '',
	            	'title'          => esc_html__( 'Theme Color Option', 'capacious' ),
	            ) 
	    );


/* 
-----------------------------------------------------------------------------*/

/**
		 * Basic Colors Options 
		 *
		 * @since 1.0.0
		 */
		$wp_customize->add_section(
	        'capacious_basic_color_option',
		        array(
		            'title'		=> esc_html__( 'Basic Colors Options ', 'capacious' ),
		            'panel'     => 'capacious_color_info',
		            'priority'  => 4,
		        )
	    );  
	
	$wp_customize->add_setting(
	        'capacious_primary_color_option', 
	            array(
	                'default' => $default['capacious_primary_color_option'],
	                'sanitize_callback' => 'sanitize_hex_color',
	             
		       	)
	    );
	
	  $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'capacious_primary_color_option', array(
				'label' => esc_html__( 'Primary Color', 'capacious' ),
				'section' => 'capacious_basic_color_option',
				 'priority' => 14,
				
			) ) ); 
   	
/*-------------------------------------------------------------------------------------------------*/

 /**
		 * HomePage Settings Panel on customizer
		 *
		 * @since 1.0.0
		 */
		$wp_customize->add_panel(
	        'capacious_homepage_settings_panel', 
	        	array(
	        		'priority'       => 5,
	            	'capability'     => 'edit_theme_options',
	            	'theme_supports' => '',
	            	'title'          => esc_html__( 'HomePage Settings', 'capacious' ),
	            ) 
	    );


/*********************** Home page content show/Hide **********************/

/**
		 * Hide Home Page Conent
		 *
		 * @since 1.0.0
		 */
		$wp_customize->add_section(
	        'capacious_hide_home_content_section',
		        array(
		            'title'		=> esc_html__( 'Hide Front Page Content', 'capacious' ),
		            'panel'     => 'capacious_homepage_settings_panel',
		            'priority'  => 6,
		        )
	    );

	    /**
	     * Switch option to Hide Home Page Conent
	     *
	     * @since 1.0.0
	     */

        $wp_customize->add_setting(
	        'capacious_homepage_hide_front_page_option',
		        array(
		            'default' => $default['capacious_homepage_hide_front_page_option'] ,
		            'sanitize_callback' => 'capacious_sanitize_select',
		        )
	    );

	    $choices= capacious_homepage_hide_front_page_option();
	    $wp_customize->add_control(
	        'capacious_homepage_hide_front_page_option',
	            array(
		            'type' => 'radio',
		            'label' => esc_html__( 'Hide Front Page Content', 'capacious' ),
		            'description' 	=> esc_html__( 'You may want to hide front page content and want to show only Feature section. Check this to hide front page content.', 'capacious' ),
		            'section' => 'capacious_hide_home_content_section',
		            'choices'   => $choices,
		            'priority' =>5
	            )
	    );



/*-------------------------------------------------------------------------------------------------*/
		/**
		 * Slider Section
		 *
		 * @since 1.0.0
		 */
		$wp_customize->add_section(
	        'capacious_slider_section',
		        array(
		            'title'		=> esc_html__( 'Slider Section', 'capacious' ),
		            'panel'     => 'capacious_homepage_settings_panel',
		            'priority'  => 6,
		        )
	    );

	    /**
	     * Switch option for Homepage Slider Section
	     *
	     * @since 1.0.0
	     */

 $wp_customize->add_setting(
	        'capacious_homepage_slider_option',
		        array(
		            'default' => $default['capacious_homepage_slider_option'] ,
		            'sanitize_callback' => 'capacious_sanitize_select',
		        )
	    );
  $choices = capacious_homepage_slider_option(); 
	    $wp_customize->add_control(
	        'capacious_homepage_slider_option',
	            array(
		            'type' => 'radio',
		            'label' => esc_html__( 'Slider Option', 'capacious' ),
		            'description' 	=> esc_html__( 'Show/hide option for homepage Slider Section.', 'capacious' ),
		            'section' => 'capacious_slider_section',
		            'choices'   => $choices,
		            'priority' =>5
	            )
	    );
     

     /**
	     * Field for Section Id
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_slider_section_id', 
	            array(
	                'default' =>  $default['capacious_slider_section_id'],
	                'sanitize_callback' => 'sanitize_text_field',
	                
		       	)
	    );
	    $wp_customize->add_control(
	        'capacious_slider_section_id',
	            array(
		            'type' => 'text',
		            'label' => esc_html__( 'Home Section Id', 'capacious' ),
		            'section' => 'capacious_slider_section',
		            'priority' => 6
	            )
	    );

  /**
	     * Dropdown available category for homepage slider
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_slider_cat_id',
		        array(
		            'default' =>  $default['capacious_slider_cat_id'],
		            'capability' => 'edit_theme_options',
		            'sanitize_callback' => 'absint'
		        )
	    );
	   $wp_customize->add_control( new Capacious_Customize_Category_Control(
	        $wp_customize,
	        'capacious_slider_cat_id', 
		        array(
		            'label' => esc_html__( 'Slider Category', 'capacious' ),
		            'description' => esc_html__( 'Select cateogry for Homepage Slider Section', 'capacious' ),
		            'section' => 'capacious_slider_section',
		            'priority' => 8
		        )
		    )
	    );


    /**
	     * Upload image control for section
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_slider_section_image',
		        array(
		            'capability' => 'edit_theme_options',
		            'sanitize_callback' => 'esc_url_raw'
		        )
	    );

	    $wp_customize->add_control( new WP_Customize_Image_Control(
	        $wp_customize,
	        'capacious_slider_section_image',
	        	array(
	            	'label'      => esc_html__( 'Section  Background Image', 'capacious' ),
	               	'section'    => 'capacious_slider_section',
	               	'priority' => 9
	           	)
	       	)
	   	);

    

/*----------------------------------------------------------------------------------------------*/
		/**
		 * Quote Section
		 *
		 * @since 1.0.0
		 */
		$wp_customize->add_section(
	        'capacious_quote_section',
		        array(
		            'title'		=> esc_html__( 'Quote Section', 'capacious' ),
		            'panel'     => 'capacious_homepage_settings_panel',
		            'priority'  => 9,
		        )
	    );

	    /**
	     * Switch option for Homepage Quote Section
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_homepage_quote_option',
		        array(
		            'default' =>  $default['capacious_homepage_quote_option'],
		            'sanitize_callback' => 'capacious_sanitize_select',
		        )
	    );
  $choices = capacious_homepage_quote_option();
 $wp_customize->add_control(
	        'capacious_homepage_quote_option',
	            array(
		            'type' => 'radio',
		            'label' => esc_html__( ' Quote Section Option', 'capacious' ),
		            'description' 	=> esc_html__( 'Show/hide option for Homepage Quote Section.', 'capacious' ),
		            'section' => 'capacious_quote_section',
		            'choices'   => $choices,
		            'priority' =>5
	            )
	    );


	    /**
	     * Field for quote title
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_quote_section_title', 
	            array(
	                'default' => $default['capacious_quote_section_title'],
	                'sanitize_callback' => 'sanitize_text_field',
	                 )
	    );
	    $wp_customize->add_control(
	        'capacious_quote_section_title',
	            array(
		            'type' => 'text',
		            'label' => esc_html__( 'Quote Title', 'capacious' ),
		            'section' => 'capacious_quote_section',
		            'priority' => 14
	            )
	    );

	    	    
     /**
	     * Field for Get In Touch button text
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_quote_get_a_quate_txt', 
	            array(
	                'default' => $default['capacious_quote_get_a_quate_txt'],
	                'sanitize_callback' => 'sanitize_text_field',
	                'transport' => 'refresh'
		       	)
	    );
	    $wp_customize->add_control(
	        'capacious_quote_get_a_quate_txt',
	            array(
		            'type' => 'text',
		            'label' => esc_html__( 'Get a quote Button', 'capacious' ),
		            'section' => 'capacious_quote_section',
		            'priority' => 15
	            )
	    );

   /**
	     * Field for Get In Touch button text Link
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_quote_get_a_quate_link', 
	            array(
	                'default' =>  $default['capacious_quote_get_a_quate_link'],
	                'sanitize_callback' => 'esc_url_raw',
	               
		       	)
	    );
	    $wp_customize->add_control(
	        'capacious_quote_get_a_quate_link',
	            array(
		            'type' => 'url',
		            'label' => esc_html__( 'Get a quote Button Link', 'capacious' ),
		            'section' => 'capacious_quote_section',
		            'priority' => 15
	            )
	    );


/*----------------------------------------------------------------------------------------------*/
		/**
		 * About Section
		 *
		 * @since 1.0.0
		 */
		$wp_customize->add_section(
	        'capacious_about_section',
		        array(
		            'title'		=> esc_html__( 'About Section', 'capacious' ),
		            'panel'     => 'capacious_homepage_settings_panel',
		            'priority'  => 9,
		        )
	    );

	    /**
	     * Switch option for Homepage About Section
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_homepage_about_option',
		        array(
		            'default' => $default['capacious_homepage_about_option'],
		            'sanitize_callback' => 'capacious_sanitize_select',
		        )
	    );
   
        $choices=capacious_homepage_about_option();
        $wp_customize->add_control(
	        'capacious_homepage_about_option',
	            array(
		            'type' => 'radio',
		            'label' => esc_html__( 'About Section Option', 'capacious' ),
		            'description' 	=> esc_html__( 'Show/hide option for Homepage About Section.', 'capacious' ),
		            'section' => 'capacious_about_section',
		            'choices'   =>  $choices,
		            'priority' =>5
	            )
	    );

       /**
	     * Field for section Id
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_about_section_id', 
	            array(
	                'default' => $default['capacious_about_section_id'],
	                'sanitize_callback' => 'sanitize_text_field',
	               
		       	)
	    );
	    $wp_customize->add_control(
	        'capacious_about_section_id',
	            array(
		            'type' => 'text',
		            'label' => esc_html__( 'About Us Section Id', 'capacious' ),
		            'section' => 'capacious_about_section',
		            'priority' => 11
	            )
	    );

	    /**
	     * Field for section title
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_about_section_title', 
	            array(
	                'default' =>  $default['capacious_about_section_title'],
	                'sanitize_callback' => 'sanitize_text_field',
	                
		       	)
	    );
	    $wp_customize->add_control(
	        'capacious_about_section_title',
	            array(
		            'type' => 'text',
		            'label' => esc_html__( 'Section Title', 'capacious' ),
		            'section' => 'capacious_about_section',
		            'priority' => 11
	            )
	    );

	    /**
	     * Field for section sub title
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_about_section_sub_title', 
	            array(
	                'default' =>  $default['capacious_about_section_sub_title'],
	                'sanitize_callback' => 'sanitize_text_field',
	               
		       	)
	    );
	    $wp_customize->add_control(
	        'capacious_about_section_sub_title',
	            array(
		            'type' => 'text',
		            'label' => esc_html__( 'Section Sub Title', 'capacious' ),
		            'section' => 'capacious_about_section',
		            'priority' => 12
	            )
	    );

	    /**
	     * Dropdown available pages for homepage about section
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_about_page_id',
		        array(
		            'default' => $default['capacious_about_page_id'],
		            'capability' => 'edit_theme_options',
		            'sanitize_callback' => 'absint'
		        )
	    );
	    $wp_customize->add_control(
	        'capacious_about_page_id', 
		        array(
		        	'type' => 'dropdown-pages',
		            'label' => esc_html__( 'About us Page', 'capacious' ),
		            'description' => esc_html__( 'Select page for Homepage About Section', 'capacious' ),
		            'section' => 'capacious_about_section',
		            'priority' => 13
		        )
	    );


  

/*--------------------------------------------------------------------------------------------------------------*/
		/**
		 * Our Services Section
		 *
		 * @since 1.0.0
		 */
		$wp_customize->add_section(
	        'capacious_services_section',
		        array(
		            'title'		=> esc_html__( 'Our Services Section', 'capacious' ),
		            'panel'     => 'capacious_homepage_settings_panel',
		            'priority'  => 20,
		        )
	    );

	    /**
	     * Switch option for Homepage Service Section
	     *
	     * @since 1.0.0
	     */
$wp_customize->add_setting(
	        'capacious_homepage_service_option',
		        array(
		            'default' => $default['capacious_homepage_service_option'],
		            'sanitize_callback' => 'capacious_sanitize_select',
		        )
	    );
	   
  $choices= capacious_homepage_service_option();	   
  $wp_customize->add_control(
	        'capacious_homepage_service_option',
	            array(
		            'type' => 'radio',
		            'label' => esc_html__( 'Services Section Option', 'capacious' ),
		            'description' 	=> esc_html__( 'Show/hide option for Homepage Our Services  Section.', 'capacious' ),
		            'section' => 'capacious_services_section',
		            'choices'   =>$choices,
		            'priority' =>5
	            )
	    );

/**
	     * Field for section Id
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_services_section_id', 
	            array(
	                'default' => $default['capacious_services_section_id'],
	                'sanitize_callback' => 'sanitize_text_field',
	               
		       	)
	    );
	    $wp_customize->add_control(
	        'capacious_services_section_id',
	            array(
		            'type' => 'text',
		            'label' => esc_html__( 'Services Section Id', 'capacious' ),
		            'section' => 'capacious_services_section',
		            'priority' => 6
	            )
	    );


	    /**
	     * Field for section title
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_services_section_title', 
	            array(
	                'default' => $default['capacious_services_section_title'],
	                'sanitize_callback' => 'sanitize_text_field',
	               
		       	)
	    );
	    $wp_customize->add_control(
	        'capacious_services_section_title',
	            array(
		            'type' => 'text',
		            'label' => esc_html__( 'Section Title', 'capacious' ),
		            'section' => 'capacious_services_section',
		            'priority' => 10
	            )
	    );

	    /**
	     * Field for section sub title
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_services_section_sub_title', 
	            array(
	                'default' => $default['capacious_services_section_sub_title'],
	                'sanitize_callback' => 'sanitize_text_field',
	              
		       	)
	    );
	    $wp_customize->add_control(
	        'capacious_services_section_sub_title',
	            array(
		            'type' => 'text',
		            'label' => esc_html__( 'Section Sub Title', 'capacious' ),
		            'section' => 'capacious_services_section',
		            'priority' => 15
	            )
	    );


	      
	    /**
	     * Upload image control for section
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_services_section_image',
		        array(
		            'capability' => 'edit_theme_options',
		            'sanitize_callback' => 'esc_url_raw'
		        )
	    );

	    $wp_customize->add_control( new WP_Customize_Image_Control(
	        $wp_customize,
	        'capacious_services_section_image',
	        	array(
	            	'label'      => esc_html__( 'Section Image', 'capacious' ),
	               	'section'    => 'capacious_services_section',
	               	'priority' => 18
	           	)
	       	)
	   	);

	   
	$service_priority = 30;
	 $capacious_default_service_icon = array( 'fa-desktop', 'fa-print', 'fa-paint-brush', 'fa-mobile','fa-flash','fa-support' );
    $capacious_separator_label = array( 'First', 'Second', 'Third', 'Forth', 'Fifth', 'Sixth' );
    
    foreach ( $capacious_separator_label as $icon_key => $icon_value ) {    	
		
	     /**
	     * Section separator
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_service_icon_sec_separator_'.$icon_key,
		        array(
		            'default' => '',
		            'sanitize_callback' => 'sanitize_text_field',
		        )
	    );
	    $wp_customize->add_control(new Capacious_Customize_Section_Separator(
	        $wp_customize, 
	            'capacious_service_icon_sec_separator_'.$icon_key, 
	            array(
	                'type' 		=> 'capacious_separator',
	                'label' 	=> sprintf(esc_html__( '%s Service', 'capacious' ), $capacious_separator_label[$icon_key] ),
	                'section' 	=> 'capacious_services_section',
	                'priority'  => $service_priority,
	            )	            	
	        )
	    );

	    /**
	     * Icon list for service tab
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_service_icon_'.$icon_key,
		        array(
		            'default' => $capacious_default_service_icon[$icon_key],
		            'sanitize_callback' => 'sanitize_text_field',
		        )
	    );
	    $wp_customize->add_control( new Capacious_Customize_Icons_Control(
	        $wp_customize, 
	        'capacious_service_icon_'.$icon_key, 
	            array(
	                'type' 		=> 'capacious_icons',	                
	                'label' 	=> sprintf(esc_html__( '%s Service Icon','capacious' ), $capacious_separator_label[$icon_key] ),
	                'description' 	=> esc_html__( 'Choose the icon from lists.', 'capacious' ),
	                'section' 	=> 'capacious_services_section',
	                'priority'  => $service_priority,
	            )	            	
	        )
	    );

	 $service_priority = $service_priority+5;
	    	  
	    /**
	     * Dropdown available pages for homepage service section
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_service_page_id_'.$icon_key,
		        array(
		            'default' => '0',
		            'capability' => 'edit_theme_options',
		            'sanitize_callback' => 'absint'
		        )
	    );
	    $wp_customize->add_control(
	        'capacious_service_page_id_'.$icon_key,
		        array(
		        	'type' => 'dropdown-pages',
		            'label' =>sprintf(esc_html__( '%s Service Page', 'capacious' ), $capacious_separator_label[$icon_key] ),

		            'description' => esc_html__( 'Select page for Homepage Service Section', 'capacious' ),
		            'section' => 'capacious_services_section',
		            'priority' => $service_priority
		        )
	    );
	    $service_priority = $service_priority+5;
	}


/*--------------------------------------------------------------------------------------------------------------*/

/**
		 * Satisfied Clients
		 *
		 * @since 1.0.0
		 */
		$wp_customize->add_section(
	        'capacious_satisfied_clients_section',
		        array(
		            'title'		=> esc_html__( 'Satisfied Clients Section', 'capacious' ),
		            'panel'     => 'capacious_homepage_settings_panel',
		            'priority'  => 20,
		        )
	    );

	    /**
	     * Switch option for Homepage Satisfied Clients Section
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_homepage_satisfied_clients_option',
		        array(
		            'default' => $default['capacious_homepage_satisfied_clients_option'],
		            'transport' => 'refresh',
		            'sanitize_callback' => 'capacious_sanitize_select',
		        )
	    );

       $choices= capacious_homepage_satisfied_clients_option();
        $wp_customize->add_control(
	        'capacious_homepage_satisfied_clients_option',
	            array(
		            'type' => 'radio',
		            'label' => esc_html__( 'Satisfied Clients Section Option', 'capacious' ),
		            'description' 	=> esc_html__( 'Show/hide option for Homepage Satisfied Clients Section.', 'capacious' ),
		            'section' => 'capacious_satisfied_clients_section',
		            'choices'   =>  $choices,
		            'priority' =>5
	            )
	    );


	    /**
	     * Field for Satisfied Clients section title
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_satisfied_clients_section_title', 
	            array(
	                'default' =>  $default['capacious_satisfied_clients_section_title'],
	                'sanitize_callback' => 'sanitize_text_field',
	                  )
	    );
	    $wp_customize->add_control(
	        'capacious_satisfied_clients_section_title',
	            array(
		            'type' => 'text',
		            'label' => esc_html__( 'Section Title', 'capacious' ),
		            'section' => 'capacious_satisfied_clients_section',
		            'priority' => 11
	            )
	    );

	     /**
	     * Field for section sub title
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_satisfied_clients_section_sub_title', 
	            array(
	                'default' => $default['capacious_satisfied_clients_section_sub_title'],
	                'sanitize_callback' => 'sanitize_text_field',
	               
		       	)
	    );
	    $wp_customize->add_control(
	        'capacious_satisfied_clients_section_sub_title',
	            array(
		            'type' => 'text',
		            'label' => esc_html__( 'Section Sub Title', 'capacious' ),
		            'section' => 'capacious_satisfied_clients_section',
		            'priority' => 15
	            )
	    );

      
       /**
	     * Field for section description
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_satisfied_clients_section_description', 
	            array(
	                'default' => $default['capacious_satisfied_clients_section_description'],
	                'sanitize_callback' => 'wp_kses_post',
	                
		       	)
	    );    
	    $wp_customize->add_control(
	        'capacious_satisfied_clients_section_description',
	            array(
		            'type' => 'textarea',
		            'label' => esc_html__( 'Section Description', 'capacious' ),
		            'section' => 'capacious_satisfied_clients_section',
		            'priority' => 16
	            )
	    );


	    /**
	     * Dropdown available categories for homepage Satisfied Clients section
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_satisfied_clients_section_cat_id',
		        array(
		            'default' => $default['capacious_satisfied_clients_section_cat_id'],
		            'capability' => 'edit_theme_options',
		            'sanitize_callback' => 'absint'
		        )
	    );
	   
$wp_customize->add_control( new capacious_Customize_Category_Control(
	        $wp_customize,
	        'capacious_satisfied_clients_section_cat_id', 
		        array(
		            'label' => esc_html__( 'Satisfied Clients Category', 'capacious' ),
		            'description' => esc_html__( 'Select Category for Homepage Satisfied Clients Section', 'capacious' ),
		            'section' => 'capacious_satisfied_clients_section',
		            'priority' => 20
		        )
		    )
	    );


	    /**
	     * Upload image control for Satisfied Clients section
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_satisfied_clients_bg_image',
		        array(
		            'capability' => 'edit_theme_options',
		            'sanitize_callback' => 'esc_url_raw'
		        )
	    );

	    $wp_customize->add_control( new WP_Customize_Image_Control(
	        $wp_customize,
	        'capacious_satisfied_clients_bg_image',
	        	array(
	            	'label'      => esc_html__( 'Section Background Image', 'capacious' ),
	               	'section'    => 'capacious_satisfied_clients_section',
	               	'priority' => 25
	           	)
	       	)
	   	);
   
	

/*---------------------------------------------------------------------------------------*/
		/**
		 * Meet Our Team*
		 * @since 1.0.0
		 */
		$wp_customize->add_section(
	        'capacious_our_team_section',
		        array(
		            'title'		=> esc_html__( 'Meet Our Team', 'capacious' ),
		            'panel'     => 'capacious_homepage_settings_panel',
		            'priority'  => 25,
		        )  
	    );

	    /**
	     * Switch option for Meet Our Team Section
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_homepage_our_team_option',
		        array(
		            'default' => $default['capacious_homepage_our_team_option'],
		            'transport' => 'refresh',
		            'sanitize_callback' => 'capacious_sanitize_select',
		        )
	    );
     $choices= capacious_homepage_our_team_option();
    $wp_customize->add_control(
	        'capacious_homepage_our_team_option',
	            array(
		            'type' => 'radio',
		            'label' => esc_html__( 'Meet Our Team Section Option', 'capacious' ),
		            'description' 	=> esc_html__( 'Show/hide option for Homepage Meet Our Team Section.', 'capacious' ),
		            'section' => 'capacious_our_team_section',
		            'choices'   => $choices,
		            'priority' =>5
	            )
	    );

/**
	     * Field for section ID
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_our_team_section_id', 
	            array(
	                'default' => $default['capacious_our_team_section_id'],
	                'sanitize_callback' => 'sanitize_text_field',
	                
		       	)
	    );
	    $wp_customize->add_control(
	        'capacious_our_team_section_id',
	            array(
		            'type' => 'text',
		            'label' => esc_html__( 'Team Section Id', 'capacious' ),
		            'section' => 'capacious_our_team_section',
		            'priority' => 6
	            )
	    );


	    /**
	     * Field for section title
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_our_team_section_title', 
	            array(
	                'default' =>  $default['capacious_our_team_section_title'],
	                'sanitize_callback' => 'sanitize_text_field',
	              	)
	    );
	    $wp_customize->add_control(
	        'capacious_our_team_section_title',
	            array(
		            'type' => 'text',
		            'label' => esc_html__( 'Section Title', 'capacious' ),
		            'section' => 'capacious_our_team_section',
		            'priority' => 11
	            )
	    );

	    /**
	     * Field for section sub title
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_our_team_section_sub_title', 
	            array(
	                'default' =>  $default['capacious_our_team_section_sub_title'],
	                'sanitize_callback' => 'sanitize_text_field',
	               
		       	)
	    );
	    $wp_customize->add_control(
	        'capacious_our_team_section_sub_title',
	            array(
		            'type' => 'text',
		            'label' => esc_html__( 'Section Sub Title', 'capacious' ),
		            'section' => 'capacious_our_team_section',
		            'priority' => 12
	            )
	    );
	    
	    /**
	     * Dropdown available category for homepage our team
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_our_team_cat_id',
		        array(
		            'default' =>  $default['capacious_our_team_cat_id'],
		            'capability' => 'edit_theme_options',
		            'sanitize_callback' => 'absint'
		        )
	    );
	    $wp_customize->add_control( new capacious_Customize_Category_Control(
	        $wp_customize,
	        'capacious_our_team_cat_id', 
		        array(
		            'label' => esc_html__( 'Section Category', 'capacious' ),
		            'description' => esc_html__( 'Select cateogry for Homepage Our Team Section', 'capacious' ),
		            'section' => 'capacious_our_team_section',
		            'priority' => 25
		        )
		    )
	    );
    

/*---------------------------------------------------------------------------------------*/
		/**
		 * Meet Testimonials*
		 * @since 1.0.0
		 */
		$wp_customize->add_section(
	        'capacious_testimonials_section',
		        array(
		            'title'		=> esc_html__( 'Testimonials', 'capacious' ),
		            'panel'     => 'capacious_homepage_settings_panel',
		            'priority'  => 27,
		        )  
	    );

	    /**
	     * Switch option for Testimonials Section
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_homepage_testimonials_option',
		        array(
		            'default' =>  $default['capacious_homepage_testimonials_option'] ,
		            'sanitize_callback' => 'capacious_sanitize_select',
		        )
	    );
$choices = capacious_homepage_testimonials_option();
 $wp_customize->add_control(
	        'capacious_homepage_testimonials_option',
	            array(
		            'type' => 'radio',
		            'label' => esc_html__( 'Testimonials Section Option', 'capacious' ),
		            'description' 	=> esc_html__( 'Show/hide option for Homepage Testimonials Section.', 'capacious' ),
		            'section' => 'capacious_testimonials_section',
		            'choices'   =>$choices,
		            'priority' =>5
	            )
	    );

      	    
      /**
	     * Field for section Id
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_testimonial_section_id', 
	            array(
	                'default' => $default['capacious_testimonial_section_id'],
	                'sanitize_callback' => 'sanitize_text_field',
	              
		       	)
	    );
	    $wp_customize->add_control(
	        'capacious_testimonial_section_id',
	            array(
		            'type' => 'text',
		            'label' => esc_html__( 'Testimonials Section Id', 'capacious' ),
		            'section' => 'capacious_testimonials_section',
		            'priority' => 12
	            )
	    );	    


	    /**
	     * Dropdown available category for homepage Testimonials
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_testimonials_cat_id',
		        array(
		            'default' => $default['capacious_testimonials_cat_id'],
		            'capability' => 'edit_theme_options',
		            'sanitize_callback' => 'absint'
		        )
	    );
	    $wp_customize->add_control( new capacious_Customize_Category_Control(
	        $wp_customize,
	        'capacious_testimonials_cat_id', 
		        array(
			            'label' => esc_html__( 'Section Category', 'capacious' ),
			            'description' => esc_html__( 'Select cateogry for Homepage Testimonials Section', 'capacious' ),
			            'section' => 'capacious_testimonials_section',
			            'priority' => 25
		            )
		    )
	    );
    
     /**
	     * Upload image control for section
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_testimonials_section_image',
		        array(
		            'capability' => 'edit_theme_options',
		            'sanitize_callback' => 'esc_url_raw'
		        )
	    );

	    $wp_customize->add_control( new WP_Customize_Image_Control(
	        $wp_customize,
	        'capacious_testimonials_section_image',
	        	array(
	            	'label'      => esc_html__( 'Testimonials Background Image', 'capacious' ),
	               	'section'    => 'capacious_testimonials_section',
	               	'priority' => 29
	           	)
	       	)
	   	);

    


 

/*---------------------------------------------------------------------------------------*/
		/**
		 * Blog Section*
		 * @since 1.0.0
		 */
		$wp_customize->add_section(
	        'capacious_blog_section',
		        array(
		            'title'		=> esc_html__( 'Blog', 'capacious' ),
		            'panel'     => 'capacious_homepage_settings_panel',
		            'priority'  => 27,
		        )  
	    );

	    /**
	     * Switch option for Blog Section
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_homepage_blog_option',
		        array(
		            'default' => $default['capacious_homepage_blog_option'],
		            'sanitize_callback' => 'capacious_sanitize_select',
		        )
	    );
 $choices = capacious_homepage_blog_option();
 $wp_customize->add_control(
	        'capacious_homepage_blog_option',
	            array(
		            'type' => 'radio',
		            'label' => esc_html__( 'Blog Section Option', 'capacious' ),
		            'description' 	=> esc_html__( 'Show/hide option for Homepage Blog Section.', 'capacious' ),
		            'section' => 'capacious_blog_section',
		            'choices'   => $choices,
		            'priority' =>5
	            )
	    );

 /**
	     * Field for Blog section Id
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_blog_section_id', 
	            array(
	                'default' => $default['capacious_blog_section_id'],
	                'sanitize_callback' => 'sanitize_text_field',
	              
		       	)
	    );
	    $wp_customize->add_control(
	        'capacious_blog_section_id',
	            array(
		            'type' => 'text',
		            'label' => esc_html__( 'Blog Section Id', 'capacious' ),
		            'section' => 'capacious_blog_section',
		            'priority' => 11
	            )
	    );

 
 /**
	     * Field for section title
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_blog_section_title', 
	            array(
	                'default' => $default['capacious_blog_section_title'],
	                'sanitize_callback' => 'sanitize_text_field',
	                
		       	)
	    );
	    $wp_customize->add_control(
	        'capacious_blog_section_title',
	            array(
		            'type' => 'text',
		            'label' => esc_html__( 'Section Title', 'capacious' ),
		            'section' => 'capacious_blog_section',
		            'priority' => 11
	            )
	    );

	    /**
	     * Field for section sub title
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_blog_section_sub_title', 
	            array(
	                'default' => $default['capacious_blog_section_sub_title'],
	                'sanitize_callback' => 'sanitize_text_field',
	              
		       	)
	    );
	    $wp_customize->add_control(
	        'capacious_blog_section_sub_title',
	            array(
		            'type' => 'text',
		            'label' => esc_html__( 'Section Sub Title', 'capacious' ),
		            'section' => 'capacious_blog_section',
		            'priority' => 12
	            )
	    );

  /**
	     * Field for View All Button
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_blog_section_view_all_text', 
	            array(
	                'default' => $default['capacious_blog_section_view_all_text'],
	                'sanitize_callback' => 'sanitize_text_field',
	              
		       	)
	    );
	    $wp_customize->add_control(
	        'capacious_blog_section_view_all_text',
	            array(
		            'type' => 'text',
		            'label' => esc_html__( 'View All Button Text', 'capacious' ),
		            'section' => 'capacious_blog_section',
		            'priority' => 12
	            )
	    );



 /**
	     * Select Field category
	     *
	     * @since 1.0.0
	     */
	    
	    $wp_customize->add_setting(
	        'capacious_blog_categories_id',
		        array(
		            'default'           =>$default['capacious_blog_categories_id'],
		            'capability' => 'edit_theme_options',
		            'sanitize_callback' => 'absint'
		        )
	    );
	   
	     $wp_customize->add_control( new Capacious_Customize_Category_Control(
	        $wp_customize,
	        'capacious_blog_categories_id', 
		        array(
		            'label' => esc_html__( 'Section Category', 'capacious' ),
		            'description' => esc_html__( 'Select cateogry for Homepage Blog Section', 'capacious' ),
		            'section' => 'capacious_blog_section',
		            'priority' => 20,
		            
		        )
		    )
	    );

    /*-------------------------------------------------------------------------------------------------*/
		/**
		 * Contact Us Section
		 *
		 * @since 1.0.0
		 */
		$wp_customize->add_section(
	        'capacious_contact_section',
		        array(
		            'title'		=> esc_html__( 'Contact Us Section', 'capacious' ),
		            'panel'     => 'capacious_homepage_settings_panel',
		            'priority'  => 45,
		        )
	    );

	    
	    /**
	     * Switch option for Contact Us Section
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_homepage_contact_option',
		        array(
		            'default' => $default['capacious_homepage_contact_option'],
		            'sanitize_callback' => 'capacious_sanitize_select',
		        )
	    );
      
      $choices = capacious_homepage_contact_option();
       $wp_customize->add_control(
	        'capacious_homepage_contact_option',
	            array(
		            'type' => 'radio',
		            'label' => esc_html__( 'Contact Us Section Option', 'capacious' ),
		            'description' 	=> esc_html__( 'Show/hide option for Homepage Contact Us Section.', 'capacious' ),
		            'section' => 'capacious_contact_section',
		            'choices'   => $choices,
		            'priority' =>5
	            )
	    );


    /**
	     * Field for section Id
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_contact_section_id', 
	            array(
	                'default' =>  $default['capacious_contact_section_id'] ,
	                'sanitize_callback' => 'sanitize_text_field',
	            
		       	)
	    );
	    $wp_customize->add_control(
	        'capacious_contact_section_id',
	            array(
		            'type' => 'text',
		            'label' => esc_html__( 'Contact Us Section Id', 'capacious' ),
		            'section' => 'capacious_contact_section',
		            'priority' => 10
	            )
	    );



	    /**
	     * Field for section title
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_contact_section_title', 
	            array(
	                'default' => $default['capacious_contact_section_title'] ,
	                'sanitize_callback' => 'sanitize_text_field',
	               
		       	)
	    );
	    $wp_customize->add_control(
	        'capacious_contact_section_title',
	            array(
		            'type' => 'text',
		            'label' => esc_html__( 'Section Title', 'capacious' ),
		            'section' => 'capacious_contact_section',
		            'priority' => 10
	            )
	    );

	    /**
	     * Field for section sub-title
	     *
	     * @since 1.0.0
	     */
	    $wp_customize->add_setting(
	        'capacious_contact_section_sub_title', 
	            array(
	                'default' => $default['capacious_contact_section_sub_title'],
	                'sanitize_callback' => 'sanitize_text_field',
	               
		       	)
	    );
	    $wp_customize->add_control(
	        'capacious_contact_section_sub_title',
	            array(
		            'type' => 'text',
		            'label' => esc_html__( 'Section Sub Title', 'capacious' ),
		            'section' => 'capacious_contact_section',
		            'priority' => 15
	            )
	    );

	    /**
	     * Field for Text Area
	     *
	     * @since 1.0.0
	     */
		$wp_customize->add_setting(
			'capacious_contact_section_form_editor',
			array(
				'capability'         => 'edit_theme_options',
			     'sanitize_callback'  => 'wp_kses_post'
			)
		);

		$wp_customize->add_control( 
			'capacious_contact_section_form_editor',
				array(
					 'type' => 'textarea',
					'label'       => esc_html__( 'Contact Form', 'capacious' ),
					'description' => esc_html__( 'Use contact form 7 shortcode.', 'capacious' ),
					'section'     => 'capacious_contact_section',
					'priority'	  => 20
				)
			
		);